.admin-dashboard{min-height:100vh;background:#f5f5f5}.admin-dashboard.loading,.admin-dashboard.error{display:flex;align-items:center;justify-content:center;font-size:20px;color:#333}.admin-navbar{background:#1a1a1a;color:#fff;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.admin-navbar h1{margin:0;font-size:24px;color:#d4af37}.logout-btn{background:#d4af37;color:#1a1a1a;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:700;transition:background .3s}.logout-btn:hover{background:#c4a02b}.nav-tabs{display:flex;gap:8px}.nav-tab{background:transparent;color:#aaa;border:1px solid #444;padding:8px 18px;border-radius:5px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.nav-tab:hover{border-color:#d4af37;color:#d4af37}.nav-tab.active{background:#d4af37;color:#1a1a1a;border-color:#d4af37}.watch-msg{background:#1a1a1a;color:#d4af37;border:1px solid #d4af37;padding:10px 16px;border-radius:6px;margin-bottom:16px;font-weight:600}.dashboard-container{padding:30px;max-width:1400px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 2px 10px #0000000d;border-left:4px solid #d4af37}.stat-card h3{margin:0 0 10px;color:#666;font-size:14px;font-weight:600;text-transform:uppercase}.stat-value{margin:10px 0;font-size:32px;font-weight:700;color:#1a1a1a}.stat-label{display:block;color:#999;font-size:12px;margin-top:5px}.dashboard-content{display:grid;gap:30px}.section{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000000d}.section h2{margin:0 0 20px;color:#1a1a1a;border-bottom:2px solid #d4af37;padding-bottom:10px}.orders-table-wrapper{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse}.orders-table thead{background:#f9f9f9}.orders-table th{padding:15px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #ddd}.orders-table td{padding:15px;border-bottom:1px solid #eee;color:#1a1a1a}.orders-table tbody tr:hover{background:#f9f9f9}.order-id{font-weight:700;color:#d4af37}.status-badge{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.status-badge.pending{background:#ffeaa7;color:#d63031}.status-badge.completed{background:#a8e6cf;color:#27ae60}.status-badge.cancelled{background:#ff7675;color:#fff}.customers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.customer-card{background:#f9f9f9;padding:20px;border-radius:8px;border-left:4px solid #d4af37;transition:transform .3s,box-shadow .3s}.customer-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.customer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.customer-header h4{margin:0;color:#1a1a1a}.customer-badge{background:#d4af37;color:#1a1a1a;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:700}.customer-details p{margin:8px 0;color:#666;font-size:13px}.customer-details p strong{color:#333}@media(max-width:768px){.admin-navbar{flex-direction:column;gap:10px}.dashboard-container{padding:15px}.stats-grid,.customers-grid{grid-template-columns:1fr}.orders-table{font-size:12px}.orders-table th,.orders-table td{padding:10px}}.al-page{min-height:100vh;background:#05070d;display:flex;align-items:center;justify-content:center;font-family:Inter,Segoe UI,SF Pro Display,sans-serif;position:relative;overflow:hidden;padding:16px}.al-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.al-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:1}.al-wrapper{position:relative;z-index:10;width:100%;max-width:960px;display:flex;flex-direction:column;gap:0;animation:alFadeIn .7s cubic-bezier(.16,1,.3,1) both}@keyframes alFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.al-topbar{background:#0a0e14f2;border:1px solid rgba(212,175,55,.25);border-bottom:none;border-radius:10px 10px 0 0;padding:9px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.al-topbar-left,.al-topbar-right{display:flex;align-items:center;gap:8px}.al-status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.al-topbar-text{font-size:10px;font-weight:600;letter-spacing:2px;color:#d4af37a6;text-transform:uppercase}.al-topbar-sep{color:#d4af3733;font-size:12px}.al-topbar-clock{font-size:11px;font-family:Courier New,monospace;color:#d4af37;font-weight:700;letter-spacing:1.5px}.al-card{display:flex;border:1px solid rgba(212,175,55,.2);border-top:none;border-bottom:none;overflow:hidden;min-height:560px}.al-left{width:320px;flex-shrink:0;background:linear-gradient(175deg,#0c0f18,#080a10 60%,#050709);border-right:1px solid rgba(212,175,55,.15);display:flex;align-items:center;justify-content:center;padding:40px 32px;position:relative;overflow:hidden}.al-left:before{content:"";position:absolute;top:-60px;left:-60px;width:260px;height:260px;background:radial-gradient(circle,rgba(212,175,55,.07),transparent 70%);border-radius:50%;pointer-events:none}.al-left:after{content:"";position:absolute;bottom:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.05),transparent 70%);border-radius:50%;pointer-events:none}.al-left-inner{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;position:relative;z-index:2;width:100%}.al-shield-wrap{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.al-shield-svg{width:72px;height:72px;filter:drop-shadow(0 0 14px rgba(212,175,55,.5));animation:shieldPulse 3s ease-in-out infinite}@keyframes shieldPulse{0%,to{filter:drop-shadow(0 0 10px rgba(212,175,55,.4))}50%{filter:drop-shadow(0 0 24px rgba(212,175,55,.75))}}.al-shield-ring{position:absolute;border-radius:50%;border:1px solid rgba(212,175,55,.15);animation:ringExpand 3s ease-out infinite}.al-ring-1{width:90px;height:90px;animation-delay:0s}.al-ring-2{width:110px;height:110px;animation-delay:1s}@keyframes ringExpand{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.2)}}.al-brand{display:flex;flex-direction:column;align-items:center;gap:4px}.al-brand-sub{font-size:10px;letter-spacing:4px;color:#d4af3780;font-weight:600;margin:0;text-transform:uppercase}.al-brand-title{font-size:20px;font-weight:800;color:#d4af37;letter-spacing:3px;margin:0;text-transform:uppercase}.al-brand-line{width:50px;height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin:8px 0}.al-brand-desc{font-size:11px;color:#ffffff4d;letter-spacing:1.5px;text-transform:uppercase;margin:0}.al-info-rows{width:100%;display:flex;flex-direction:column;gap:8px}.al-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;gap:8px}.al-info-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#ffffff4d;text-transform:uppercase;flex-shrink:0}.al-info-val{font-size:10px;color:#fff9;font-weight:500;text-align:right}.al-info-val--gold{color:#d4af37;font-weight:700}.al-info-val--mono{font-family:Courier New,monospace;color:#7dd3fc;font-size:10px}.al-info-val--green{color:#22c55e;font-weight:600}.al-warning-box{width:100%;background:#ffa5000d;border:1px solid rgba(255,165,0,.2);border-radius:6px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px}.al-warning-icon{color:#f59e0b;font-size:13px;flex-shrink:0;margin-top:1px}.al-warning-box p{font-size:10px;color:#ffa500b3;margin:0;line-height:1.5;text-align:left}.al-right{flex:1;background:#080b12;display:flex;flex-direction:column;padding:40px 44px;position:relative}.al-right-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.al-right-tag{font-size:9px;font-weight:700;letter-spacing:2.5px;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:4px;padding:4px 10px;text-transform:uppercase}.al-right-dots{display:flex;gap:6px}.al-right-dots span{width:10px;height:10px;border-radius:50%;display:block}.al-right-dots span:nth-child(1){background:#ef4444}.al-right-dots span:nth-child(2){background:#f59e0b}.al-right-dots span:nth-child(3){background:#22c55e}.al-form-header{margin-bottom:30px}.al-form-title{font-size:26px;font-weight:700;color:#fff;letter-spacing:.5px;margin:0 0 6px}.al-form-sub{font-size:13px;color:#ffffff59;margin:0;letter-spacing:.3px}.al-form{display:flex;flex-direction:column;gap:22px}.al-field{display:flex;flex-direction:column;gap:8px}.al-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#d4af37b3;text-transform:uppercase;display:flex;align-items:center;gap:6px}.al-label svg{opacity:.7}.al-input-wrap{position:relative}.al-input{width:100%;padding:13px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#e2e8f0;font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;transition:all .25s ease;letter-spacing:.3px}.al-input::placeholder{color:#fff3;font-size:13px}.al-input:hover:not(:focus){border-color:#d4af374d;background:#ffffff0a}.al-input:focus{border-color:#d4af3799;background:#d4af370a;box-shadow:0 0 0 3px #d4af3714,0 0 16px #d4af370f}.al-input--pass{padding-right:46px}.al-input-corner{position:absolute;width:8px;height:8px;border-color:#d4af3759;border-style:solid;pointer-events:none;transition:border-color .3s}.al-input-wrap:focus-within .al-input-corner{border-color:#d4af37b3}.al-corner-tl{top:0;left:0;border-width:1.5px 0 0 1.5px;border-radius:3px 0 0}.al-corner-br{bottom:0;right:0;border-width:0 1.5px 1.5px 0;border-radius:0 0 3px}.al-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#ffffff59;padding:4px;display:flex;align-items:center;transition:color .2s}.al-eye-btn:hover{color:#d4af37}.al-error{display:flex;align-items:center;gap:9px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-left:3px solid #ef4444;border-radius:6px;padding:11px 14px;font-size:13px;color:#fca5a5}.al-attempts{margin-left:auto;font-size:10px;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:2px 8px;color:#f87171;font-weight:600;letter-spacing:.5px;white-space:nowrap}.al-submit-btn{width:100%;padding:14px 20px;margin-top:4px;background:linear-gradient(135deg,#d4af37,#a07d1a,#d4af37);background-size:200% auto;color:#05070d;border:none;border-radius:7px;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background-position .4s ease,transform .15s ease,box-shadow .3s ease;position:relative;overflow:hidden}.al-submit-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity .3s}.al-submit-btn:hover:not(:disabled){background-position:right center;transform:translateY(-1px);box-shadow:0 6px 24px #d4af3766,0 0 40px #d4af371a}.al-submit-btn:hover:not(:disabled):after{opacity:1}.al-submit-btn:active:not(:disabled){transform:translateY(0)}.al-submit-btn:disabled{opacity:.55;cursor:not-allowed}.al-btn-inner{display:flex;align-items:center;justify-content:center;gap:10px}.al-spinner{width:15px;height:15px;border:2px solid rgba(5,7,13,.3);border-top-color:#05070d;border-radius:50%;animation:alSpin .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes alSpin{to{transform:rotate(360deg)}}.al-footer{margin-top:auto;padding-top:28px}.al-footer-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.al-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ffffff4d;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:5px 9px}.al-badge svg{opacity:.6}.al-footer-copy{font-size:10px;color:#ffffff2e;margin:0;letter-spacing:.3px}.al-bottombar{background:#0a0e14f2;border:1px solid rgba(212,175,55,.25);border-top:none;border-radius:0 0 10px 10px;padding:8px 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.al-bottombar-item{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:600;letter-spacing:1.5px;color:#ffffff4d;text-transform:uppercase}.al-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.al-dot--green{background:#22c55e;box-shadow:0 0 4px #22c55e}.al-dot--gold{background:#d4af37;box-shadow:0 0 4px #d4af37}.al-dot--blue{background:#60a5fa;box-shadow:0 0 4px #60a5fa}@media(max-width:700px){.al-page{padding:10px}.al-card{flex-direction:column}.al-left{width:100%;padding:28px 24px;border-right:none;border-bottom:1px solid rgba(212,175,55,.12)}.al-left-inner{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px}.al-shield-wrap{width:70px;height:70px}.al-shield-svg{width:50px;height:50px}.al-ring-1{width:65px;height:65px}.al-ring-2{width:80px;height:80px}.al-info-rows,.al-warning-box{display:none}.al-right{padding:28px 24px}.al-form-title{font-size:22px}.al-topbar-text{font-size:8px;letter-spacing:1px}}.payment-success-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:60px 20px;display:flex;align-items:center;justify-content:center}.success-content{max-width:900px;width:100%;animation:luxuryFadeIn .8s ease-out}.success-animation{text-align:center;margin-bottom:40px;position:relative;height:120px;display:flex;align-items:center;justify-content:center}.circle{position:absolute;width:120px;height:120px;border:3px solid #d4af37;border-radius:50%;animation:circleExpand 1s ease-out}@keyframes circleExpand{0%{width:20px;height:20px;opacity:0}50%{width:140px;height:140px;opacity:1}to{width:120px;height:120px;opacity:1}}.checkmark{font-size:80px;color:#d4af37;animation:checkmarkBounce .8s cubic-bezier(.34,1.56,.64,1)}@keyframes checkmarkBounce{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.success-title{text-align:center;color:#d4af37;font-size:42px;margin:0 0 10px;font-weight:700;letter-spacing:1px;animation:slideDown .8s ease-out .2s both}.success-subtitle{text-align:center;color:#999;font-size:18px;margin:0 0 40px;animation:slideDown .8s ease-out .4s both}.order-card{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:2px solid #d4af37;border-radius:12px;padding:40px;margin-bottom:40px;box-shadow:0 20px 60px #d4af3726;animation:flowIn .8s ease-out .6s both}.order-header{border-bottom:2px solid #d4af37;padding-bottom:20px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}.order-header h3{color:#d4af37;font-size:24px;margin:0}.order-id{color:#999;font-size:14px;font-weight:600}.order-section{margin-bottom:30px}.order-section:last-child{margin-bottom:0}.order-section h4{color:#d4af37;font-size:16px;text-transform:uppercase;letter-spacing:2px;margin:0 0 15px;font-weight:700}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #2a2a2a;color:#ccc;font-size:14px}.info-row:last-child{border-bottom:none}.info-row .label{color:#999;font-weight:600}.info-row .value{color:#ddd;text-align:right;max-width:50%;word-break:break-word}.status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.status-badge.success{background:linear-gradient(135deg,#27ae6033,#2ecc7133);color:#2ecc71}.items-list{background:#0a0a0a;border-radius:8px;padding:15px}.item-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #2a2a2a}.item-row:last-child{border-bottom:none}.item-info{display:flex;flex-direction:column;gap:5px}.item-name{color:#ddd;font-weight:600}.item-qty{color:#999;font-size:13px}.item-price{color:#d4af37;font-weight:700;font-size:16px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:#ccc;font-size:14px}.summary-row.total{border-top:2px solid #d4af37;padding-top:15px;margin-top:15px;color:#d4af37;font-size:18px;font-weight:700}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;animation:flowIn .8s ease-out .8s both}.primary-btn,.secondary-btn{padding:16px 30px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1.5px}.primary-btn{background:linear-gradient(135deg,#d4af37,#c4a02b);color:#0a0a0a;box-shadow:0 8px 25px #d4af374d}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #d4af3780}.secondary-btn{background:transparent;border:2px solid #d4af37;color:#d4af37}.secondary-btn:hover{background:#d4af371a;transform:translateY(-3px)}.confirmation-message{text-align:center;background:linear-gradient(135deg,#d4af371a,#d4af370d);border:1px solid #d4af37;border-radius:8px;padding:20px;color:#ddd;animation:flowIn .8s ease-out 1s both}.confirmation-message .icon{font-size:24px;margin-right:10px}.confirmation-message p{margin:0;font-size:14px}.confirmation-message strong{color:#d4af37}@media(max-width:768px){.payment-success-container{padding:30px 15px}.success-animation{height:100px;margin-bottom:30px}.circle{width:100px;height:100px}.checkmark{font-size:60px}.success-title{font-size:28px}.success-subtitle{font-size:15px}.order-card{padding:20px}.order-header{flex-direction:column;gap:10px;text-align:center}.action-buttons{grid-template-columns:1fr}.info-row{flex-direction:column;align-items:flex-start;gap:8px}.info-row .value{max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}:root{--luxury-gold: #d4af37;--luxury-gold-light: #f4e4c1;--luxury-dark: #0a0a0a;--luxury-black: #000000;--luxury-gray: #2a2a2a;--luxury-light-gray: #3a3a3a;--luxury-accent: #c9a961;--luxury-rose: #f4c6d4;--transition-smooth: all .4s cubic-bezier(.4, 0, .2, 1)}body{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a1a0a);font-family:Segoe UI,Helvetica Neue,Courier Prime,Arial,sans-serif;color:#fff;letter-spacing:.5px;line-height:1.6;padding-top:80px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:1px}p{font-weight:300;letter-spacing:.3px}a{color:#f4e4c1;transition:var(--transition-smooth)}.app-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a1a0a);position:relative;overflow:hidden}.app-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(212,175,55,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(212,175,55,.02) 0%,transparent 50%);pointer-events:none;z-index:0}.lux-navbar{position:fixed;top:0;width:100%;padding:20px 60px;background:#0a0a0ad9;backdrop-filter:blur(20px) brightness(.95);-webkit-backdrop-filter:blur(20px) brightness(.95);display:flex;justify-content:space-between;align-items:center;z-index:1000;border-bottom:1px solid rgba(212,175,55,.25);box-shadow:0 8px 32px #0006,0 0 40px #d4af3714,inset 0 1px 1px #ffffff0d;transition:all .4s cubic-bezier(.4,0,.2,1)}.lux-navbar:hover{border-bottom:1px solid rgba(212,175,55,.5);box-shadow:0 12px 50px #d4af3726,0 0 60px #d4af371a,inset 0 1px 1px #ffffff1a;background:#0a0a0aeb}.logo{font-size:24px;font-weight:700;letter-spacing:4px;background:linear-gradient(135deg,#d4af37,#f4e4c1,#d4af37 50%,#c9a961);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 8px rgba(212,175,55,.3));text-shadow:0 0 20px rgba(212,175,55,.2)}.logo:hover{transform:scale(1.08);filter:drop-shadow(0 0 15px rgba(212,175,55,.6));letter-spacing:5px}.nav-links a{margin-left:40px;text-decoration:none;color:#fff;font-size:14px;font-weight:500;letter-spacing:1px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;text-shadow:0 0 10px rgba(212,175,55,0)}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#d4af37,#f4e4c1,#c9a961);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #d4af3766}.nav-links a:hover{color:#f4e4c1;text-shadow:0 0 15px rgba(212,175,55,.4);letter-spacing:2px}.nav-links a:hover:after{width:100%}.hero-section{height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a1a0a 60%,#1a0a1a);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);animation:pulse-glow 12s ease-in-out infinite}.hero-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(212,175,55,.03) 0%,transparent 50%);pointer-events:none;z-index:1}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.8}}.hero-section h1{font-size:90px;letter-spacing:10px;font-weight:700;background:linear-gradient(135deg,#d4af37,#f4e4c1,#fff 30%,#f4e4c1 50%,#d4af37,#c9a961);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;position:relative;z-index:2;animation:fade-in-down 1.2s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 20px rgba(212,175,55,.3));text-shadow:0 0 40px rgba(212,175,55,.2)}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-40px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-section p{font-size:18px;color:#f4e4c1;letter-spacing:2px;margin-top:20px;font-style:italic;opacity:.95;position:relative;z-index:2;text-shadow:0 0 15px rgba(212,175,55,.2)}.lux-btn{margin-top:40px;padding:16px 50px;background:linear-gradient(135deg,#d4af37,#f4e4c1,#c9a961);border:2px solid #d4af37;color:#0a0a0a;cursor:pointer;font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;box-shadow:0 8px 30px #d4af3759,0 0 20px #d4af3733,inset 0 1px 2px #fff3;border-radius:2px;overflow:hidden}.lux-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.lux-btn:hover{background:linear-gradient(135deg,#fff,#f4e4c1 30%,#d4af37 70%,#c9a961);box-shadow:0 15px 50px #d4af3780,0 0 30px #d4af374d,inset 0 1px 2px #ffffff4d;transform:translateY(-3px);border-color:#fff;letter-spacing:3px}.lux-btn:hover:before{left:100%}.lux-btn:active{transform:translateY(-1px);box-shadow:0 5px 20px #d4af3766,0 0 15px #d4af3733}.collection-section,.featured-section,.brand-story{padding:120px 80px;position:relative;background:linear-gradient(135deg,#0a0a0af2,#1a1a1af2)}.collection-section h2,.featured-section h2,.brand-story h2{font-size:48px;letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,#d4af37,#f4e4c1,#fff,#f4e4c1 60%,#c9a961);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(212,175,55,.2));animation:fade-in-up .8s cubic-bezier(.4,0,.2,1)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.collection-section p,.featured-section p,.brand-story p{color:#d0d0d0;font-size:16px;margin-bottom:60px;max-width:600px;line-height:1.8}.collection-grid,.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.collection-card,.watch-card{height:350px;background:linear-gradient(135deg,#1e1e1ee6,#2a2a2acc);display:flex;align-items:center;justify-content:center;font-size:20px;border:2px solid rgba(212,175,55,.4);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:8px;cursor:pointer;box-shadow:0 15px 40px #0009,0 0 30px #d4af371a,inset 0 1px 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collection-card:before,.watch-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent);transition:left .6s cubic-bezier(.4,0,.2,1);z-index:1}.collection-card:after,.watch-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(212,175,55,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;z-index:0}.collection-card:hover,.watch-card:hover{border-color:#f4e4c1;box-shadow:0 25px 60px #d4af3766,0 0 50px #d4af3740,inset 0 0 30px #d4af3726,inset 0 1px 1px #ffffff1a;transform:translateY(-12px) scale(1.02);background:linear-gradient(135deg,#2a2a2af2,#342314e6)}.collection-card:hover:before,.watch-card:hover:before{left:100%}.collection-card:hover:after,.watch-card:hover:after{opacity:1}.lux-footer{padding:80px 50px;text-align:center;background:linear-gradient(135deg,#050505,#0a0a0a,#050505);color:#999;border-top:1px solid rgba(212,175,55,.3);margin-top:100px;box-shadow:inset 0 2px 15px #d4af370d,0 -5px 20px #00000080;position:relative}.lux-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent)}.lux-footer p{margin-bottom:15px;font-size:14px;letter-spacing:1px;transition:all .3s ease}.lux-footer a{color:#f4e4c1;text-decoration:none;transition:all .3s ease;position:relative}.lux-footer a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#d4af37;transition:width .3s ease}.lux-footer a:hover{color:#fff;text-shadow:0 0 12px rgba(212,175,55,.6)}.lux-footer a:hover:after{width:100%}.page-container{padding:140px 80px;min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a1a0a);position:relative}.page-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 50%,rgba(212,175,55,.03) 0%,transparent 60%);pointer-events:none}.page-container h1{font-size:56px;letter-spacing:4px;text-transform:uppercase;background:linear-gradient(135deg,#d4af37,#f4e4c1,#fff,#f4e4c1,#c9a961);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:50px;filter:drop-shadow(0 0 15px rgba(212,175,55,.2));position:relative;z-index:1}.card{background:linear-gradient(135deg,#2a2a2ad9,#1a1a1ad9);border:1px solid rgba(212,175,55,.3);border-radius:8px;padding:30px;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000004d,0 0 20px #d4af3714,inset 0 1px 1px #ffffff0d;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.card:hover{border-color:#d4af37;box-shadow:0 15px 50px #d4af3740,0 0 30px #d4af3726,inset 0 1px 1px #ffffff1a;transform:translateY(-5px);background:linear-gradient(135deg,#34342ae6,#241a10e6)}.card:hover:before{opacity:1}input,textarea,select{background:#2a2a2a99;border:1.5px solid rgba(212,175,55,.3);color:#fff;padding:12px 16px;border-radius:4px;font-size:14px;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 4px 15px #0003,inset 0 1px 2px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}input::placeholder,textarea::placeholder{color:#888}input:focus,textarea:focus,select:focus{outline:none;border-color:#f4e4c1;box-shadow:0 6px 25px #d4af3740,0 0 15px #d4af3726,inset 0 1px 2px #ffffff1a;background:#34342acc;text-shadow:0 0 8px rgba(212,175,55,.1)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#0a0a0a,#1a1a1a)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af37,#c9a961);border-radius:6px;box-shadow:0 0 10px #d4af374d}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f4e4c1,#d4af37);box-shadow:0 0 15px #d4af3780}
