.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0f0a1ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.06)}.navbar.scrolled{background:#0f0a1af2;box-shadow:0 4px 30px #0000004d}.navbar-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;color:#e8c39e;-webkit-text-fill-color:#e8c39e;background:none;-webkit-background-clip:unset;background-clip:unset}.nav-links{display:flex;gap:2rem;align-items:center}.nav-link{font-weight:500;color:#ffffffd9;transition:all .3s ease;position:relative;padding:.5rem 0;font-size:.95rem}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background:#e8c39e;transition:width .3s ease}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link:hover,.nav-link.active{color:#e8c39e}.nav-actions{display:flex;align-items:center;gap:1rem}.try-on-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,#d4af37,#e8c39e);color:#1a1a1a;border-radius:25px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #d4af374d}.try-on-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3773}.cart-btn{position:relative;padding:.6rem;background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.cart-btn:hover{background:#ffffff1a;border-color:#e8c39e;color:#e8c39e;transform:scale(1.1)}.cart-count{position:absolute;top:-5px;right:-5px;background:#d4af37;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.menu-toggle{display:none;background:transparent;color:#fff}.mobile-menu{display:none;flex-direction:column;padding:1rem 2rem;background:#0f0a1af2;border-top:1px solid rgba(255,255,255,.06)}.mobile-nav-link{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-weight:500;color:#ffffffd9;transition:color .3s ease}.mobile-nav-link:hover{color:#e8c39e}@media (max-width: 768px){.nav-links{display:none}.menu-toggle{display:block}.mobile-menu{display:flex}.try-on-btn span{display:none}.navbar-container{padding:1rem}}.footer{background:linear-gradient(180deg,#0f0a1a00,#0a0614);color:#fff;margin-top:auto;padding:4rem 2rem 2rem;border-top:1px solid rgba(232,195,158,.1)}.footer-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:2rem}.footer-section h3,.footer-section h4{margin-bottom:1rem;font-family:Playfair Display,serif;color:#fff}.footer-logo{font-size:2rem;color:#e8c39e;-webkit-text-fill-color:#e8c39e;background:none;-webkit-background-clip:unset;background-clip:unset}.footer-tagline{color:#999;line-height:1.8}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem;color:#999;transition:color .3s ease}.footer-section ul li:hover{color:#e8c39e}.footer-section ul li a{color:inherit}.social-links{display:flex;gap:1rem}.social-links a{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#999;transition:all .3s ease}.social-links a:hover{background:#d4af3726;border-color:#e8c39e;color:#e8c39e;transform:translateY(-3px)}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);text-align:center;color:#666}@media (max-width: 768px){.footer-container{grid-template-columns:1fr;gap:2rem}}.cosmic-home{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 2% 22%,rgba(152,72,214,.4),transparent 16%),radial-gradient(circle at 98% 18%,rgba(122,55,187,.34),transparent 15%),radial-gradient(circle at 50% 10%,rgba(70,23,118,.24),transparent 26%),linear-gradient(180deg,#220c35,#0c0718 58%,#11081c)}.cosmic-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.cosmic-star{position:absolute;display:block;border-radius:999px;background:#fff7dce6;box-shadow:0 0 12px #fff7dca6,0 0 28px #e8c39e57;opacity:.34;animation:starPulse ease-in-out infinite}@keyframes starPulse{0%,to{transform:scale(.82);opacity:.24}50%{transform:scale(1.65);opacity:.9}}.nebula{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.nebula-1{top:-4%;left:-12%;width:38%;height:58%;background:radial-gradient(ellipse,rgba(125,55,182,.62) 0%,rgba(85,30,135,.3) 44%,transparent 74%);filter:blur(16px)}.nebula-2{top:2%;right:-14%;width:34%;height:52%;background:radial-gradient(ellipse,rgba(108,44,168,.42) 0%,rgba(72,24,120,.2) 44%,transparent 74%);filter:blur(18px)}.nebula-3{bottom:-16%;left:28%;width:46%;height:26%;background:radial-gradient(ellipse,rgba(94,39,136,.18) 0%,rgba(53,18,86,.08) 52%,transparent 76%);filter:blur(18px)}.cosmic-navbar{position:relative;z-index:10;max-width:1360px;margin:0 auto;padding:18px 32px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.cosmic-brand{font-family:Playfair Display,serif;font-size:clamp(1.1rem,1.8vw,1.5rem);color:#e8c39e;white-space:nowrap}.cosmic-nav-links{display:flex;align-items:center;gap:30px;justify-self:center}.cosmic-nav-link{font-size:14px;font-weight:500;color:#fff;position:relative;padding:4px 0;transition:color .3s ease}.cosmic-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background:#e8c39e;transition:width .3s ease}.cosmic-nav-link:hover{color:#e8c39e}.cosmic-nav-link.active:after,.cosmic-nav-link:hover:after{width:100%}.cosmic-nav-link.active{color:#fff8ec}.cosmic-nav-actions{display:flex;align-items:center;justify-self:end}.cosmic-cart-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:1px solid rgba(232,195,158,.25);background:#0c0817b3;color:#e8c39e;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.cosmic-cart-btn:hover{transform:translateY(-1px);border-color:#e8c39e80;background:#120c20f5;color:#fff8ec}.cosmic-hero{position:relative;z-index:2;text-align:center;padding:24px 20px 42px;display:flex;flex-direction:column;align-items:center}.cosmic-title{font-family:Playfair Display,serif;font-size:clamp(2.2rem,4.4vw,3.7rem);line-height:1.08;color:#fff8f0;margin-bottom:10px;text-shadow:0 8px 32px rgba(0,0,0,.45)}.cosmic-subtitle{font-size:clamp(.92rem,1.3vw,1.05rem);color:#fff4e0d4;margin-bottom:4px;letter-spacing:.02em}.constellation-stage{position:relative;width:min(100%,940px);height:310px;margin-top:2px}.constellation-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.shape-label{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-size:.8rem;color:#e8c39e80;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.hero-cards{display:flex;justify-content:center;align-items:stretch;gap:18px;width:min(100%,690px);margin-top:-8px}.hero-card{position:relative;flex:1;max-width:204px;min-height:146px;padding:1.15rem .9rem .95rem;background:linear-gradient(160deg,#c39b50d9,#a07832eb 40%,#78551ef5);border:1.5px solid rgba(232,205,140,.55);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:inherit;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 16px 40px #0804186b,0 0 20px #d2aa501f,inset 0 1px #ffebb42e}.hero-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #08041880,0 0 30px #d2aa5040;border-color:#ffdc8cbf}.hero-card-featured{border-color:#ffdc8cb3;box-shadow:0 20px 46px #08041870,0 0 30px #d2aa5033,inset 0 1px #ffebb438}.hero-card-icon{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin-top:28px}.category-svg{width:68px;height:68px;filter:drop-shadow(0 2px 8px rgba(232,195,158,.3))}.hero-card-label{position:relative;z-index:1;font-size:.95rem;font-weight:600;color:#fff8f0;letter-spacing:.3px;margin:0;text-shadow:0 1px 3px rgba(60,40,10,.4)}.hero-card-jewelry,.hero-card-pooja,.hero-card-gift{overflow:hidden}.card-top-animation{position:absolute;top:10px;left:50%;width:92px;height:72px;transform:translate(-50%);pointer-events:none;z-index:2}.card-top-dot{position:absolute;width:7px;height:7px;border-radius:999px;background:#fff7dce6;box-shadow:0 0 12px #fff7dcb3,0 0 22px #e8c39e66;animation:cardTopDotPulse 1.9s ease-in-out infinite}.card-top-jewelry-arc,.card-top-jewelry-arc-secondary{position:absolute;left:50%;border-bottom:1.5px solid rgba(255,235,180,.72);border-radius:0 0 999px 999px;transform:translate(-50%);animation:jewelryArcFloat 2.2s ease-in-out infinite}.card-top-jewelry-arc{top:16px;width:76px;height:28px}.card-top-jewelry-arc-secondary{top:26px;width:54px;height:18px;opacity:.6;animation-delay:.2s}.card-top-jewelry-gem{position:absolute;left:50%;top:38px;width:14px;height:14px;transform:translate(-50%) rotate(45deg);border:1px solid rgba(255,235,180,.68);background:linear-gradient(135deg,#fff7dcc7,#e8c39e2e);box-shadow:0 0 16px #fff7dc47;animation:jewelryGemPulse 1.8s ease-in-out infinite}.card-top-diya-glow{position:absolute;left:50%;top:20px;width:44px;height:44px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(255,200,100,.34) 0%,rgba(255,180,70,.1) 58%,transparent 100%);animation:diyaGlowPulse 1.6s ease-in-out infinite}.card-top-diya-flame{position:absolute;left:50%;top:10px;width:18px;height:30px;transform:translate(-50%);background:linear-gradient(180deg,#fff6bef2,#ffb446e6 58%,#ff7828cc);clip-path:polygon(50% 0%,72% 18%,86% 40%,72% 76%,50% 100%,28% 76%,14% 40%,28% 18%);filter:drop-shadow(0 0 14px rgba(255,182,77,.45));animation:flameFlicker 1.35s ease-in-out infinite}.card-top-diya-bowl{position:absolute;left:50%;top:42px;width:60px;height:18px;transform:translate(-50%);border:1.5px solid rgba(255,235,180,.72);border-top:none;border-radius:0 0 28px 28px;background:linear-gradient(180deg,#ffd68438,#c3873259);animation:diyaBowlFloat 2.1s ease-in-out infinite}.card-top-gift-ring{position:absolute;left:50%;top:4px;width:68px;height:68px;transform:translate(-50%);border-radius:999px;border:1px solid rgba(255,235,180,.42);background:radial-gradient(circle,rgba(255,235,180,.22) 0%,rgba(255,235,180,.06) 62%,transparent 100%);animation:giftRingFloat 2.4s ease-in-out infinite}.card-top-gift-box{position:absolute;left:50%;top:22px;width:34px;height:28px;transform:translate(-50%);border:1.5px solid rgba(255,235,180,.72);border-radius:6px;background:linear-gradient(180deg,#ffd68438,#a5662c57);box-shadow:inset 0 0 0 1px #fff5d20f;animation:giftBoxBounce 1.9s ease-in-out infinite}.card-top-gift-box:before,.card-top-gift-box:after{content:"";position:absolute;background:#fff7dcad}.card-top-gift-box:before{top:-6px;left:-2px;right:-2px;height:8px;border-radius:5px}.card-top-gift-box:after{top:0;bottom:0;left:50%;width:2px;transform:translate(-50%)}@keyframes cardTopDotPulse{0%,to{transform:translateY(0) scale(.74);opacity:.2}50%{transform:translateY(-6px) scale(1.18);opacity:.9}}@keyframes jewelryArcFloat{0%,to{transform:translate(-50%) translateY(0);opacity:.68}50%{transform:translate(-50%) translateY(-4px);opacity:.98}}@keyframes jewelryGemPulse{0%,to{transform:translate(-50%) rotate(45deg) scale(.86);opacity:.72}50%{transform:translate(-50%) rotate(45deg) scale(1.08);opacity:1}}@keyframes diyaGlowPulse{0%,to{transform:translate(-50%) scale(.88);opacity:.36}50%{transform:translate(-50%) scale(1.08);opacity:.76}}@keyframes flameFlicker{0%,to{transform:translate(-50%) scaleY(.92) rotate(-2deg)}50%{transform:translate(-50%) scaleY(1.08) rotate(3deg)}}@keyframes diyaBowlFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-2px)}}@keyframes giftRingFloat{0%,to{transform:translate(-50%) translateY(0) scale(.94);opacity:.34}50%{transform:translate(-50%) translateY(-4px) scale(1.08);opacity:.62}}@keyframes giftBoxBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.cosmic-cta-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:22px}.cosmic-cta{min-width:240px;padding:14px 26px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;text-align:center;box-sizing:border-box;transition:transform .25s,box-shadow .25s,background .25s}.cosmic-cta:hover{transform:translateY(-2px)}.cosmic-cta-primary{background:linear-gradient(45deg,#d8b45c,#edd28c);color:#241d1f;box-shadow:0 10px 24px #d8b45c57,0 0 18px #d8b45c3d}.cosmic-cta-primary:hover{box-shadow:0 12px 30px #d8b45c70,0 0 22px #d8b45c47}.cosmic-cta-secondary{background:#0c08174d;border:1px solid rgba(232,195,158,.36);color:#f3d7a3}.cosmic-cta-secondary:hover{background:#e8c39e14}@media (max-width: 768px){.cosmic-navbar{padding:16px 20px 0;grid-template-columns:1fr auto;gap:12px}.cosmic-nav-links{display:none}.cosmic-hero{padding:24px 16px 40px}.cosmic-title{font-size:clamp(2rem,8vw,2.9rem);line-height:1.08}.cosmic-subtitle{max-width:340px;line-height:1.55;margin-bottom:0}.constellation-stage{width:100%;height:250px;margin-top:6px}.hero-cards{width:100%;gap:12px;margin-top:6px}.hero-card{min-height:122px;padding:.9rem .5rem .85rem;border-radius:14px}.card-top-animation{width:76px;height:58px;top:8px}.card-top-gift-ring{width:54px;height:54px}.card-top-dot{width:6px;height:6px}.hero-card-icon{margin-top:20px}.hero-card-icon svg{width:48px;height:48px}.hero-card-label{font-size:13px}.cosmic-cta{width:100%;min-width:0}}@media (max-width: 480px){.constellation-stage{height:214px}.hero-card-icon svg{width:40px;height:40px}.card-top-animation{width:66px;height:52px}.card-top-gift-ring{width:46px;height:46px}.hero-card-label{font-size:12px}}.product-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.product-card:hover{box-shadow:0 8px 30px #d4af3733;border-color:#e8c39e4d;transform:translateY(-4px)}.product-link{text-decoration:none;color:inherit;display:block}.product-image-container{position:relative;width:100%;height:300px;overflow:hidden;background:#ffffff08}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.1)}.discount-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#d4af37,#e8c39e);color:#1a1a1a;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;z-index:2}.product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f0a1a99;display:flex;align-items:center;justify-content:center;gap:1rem;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.overlay-btn{width:50px;height:50px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.overlay-btn:hover{background:#d4af37;border-color:#d4af37;color:#1a1a1a}.product-info{padding:1.5rem}.product-name{font-size:1.1rem;font-weight:600;margin-bottom:.8rem;color:#fff;font-family:Playfair Display,serif}.product-price{display:flex;align-items:center;gap:1rem}.current-price{font-size:1.3rem;font-weight:700;color:#e8c39e}.original-price{font-size:1rem;color:#666;text-decoration:line-through}.products-page{padding-top:100px;min-height:100vh;background:radial-gradient(circle at top,#2b0a4a,#0f0a1a)}.products-header{max-width:1400px;margin:0 auto;padding:3rem 2rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.page-title{font-size:3rem;font-family:Playfair Display,serif;color:#e8c39e;-webkit-text-fill-color:#e8c39e;background:none;-webkit-background-clip:unset;background-clip:unset}.filter-buttons{display:flex;gap:1rem;flex-wrap:wrap}.filter-buttons button{padding:.8rem 1.5rem;border-radius:25px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fffc;font-weight:500;transition:all .3s ease}.filter-buttons button:hover{border-color:#e8c39e;color:#e8c39e}.filter-buttons button.active{background:linear-gradient(135deg,#d4af37,#e8c39e);color:#1a1a1a;border-color:transparent}.products-container{max-width:1400px;margin:0 auto;padding:2rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}@media (max-width: 768px){.products-header{flex-direction:column;align-items:flex-start}.page-title{font-size:2rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.product-detail-page{padding-top:100px;min-height:100vh;background:radial-gradient(circle at top,#2b0a4a,#0f0a1a)}.back-link{max-width:1400px;margin:0 auto;padding:2rem;display:inline-flex;align-items:center;gap:.5rem;color:#ffffffb3;font-weight:500;transition:color .3s ease}.product-detail-container{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.product-image-section{position:sticky;top:120px;height:fit-content}.main-image{position:relative;width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0000004d}.main-image img{width:100%;height:100%;object-fit:cover}.discount-badge{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#d4af37,#e8c39e);color:#1a1a1a;padding:.5rem 1rem;border-radius:25px;font-size:1rem;font-weight:600;z-index:2}.product-info-section{padding:2rem 0}.product-title{font-size:3rem;font-family:Playfair Display,serif;margin-bottom:1.5rem;color:#fff}.product-price{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.current-price{font-size:2.5rem;font-weight:700;color:#e8c39e}.original-price{font-size:1.5rem;color:#666;text-decoration:line-through}.product-description{font-size:1.1rem;line-height:1.8;color:#999;margin-bottom:2.5rem}.product-actions{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.btn-add-cart,.btn-try-on{flex:1;min-width:200px;padding:1.2rem 2rem;border-radius:30px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;text-decoration:none;border:none;cursor:pointer}.btn-add-cart{background:linear-gradient(135deg,#d4af37,#e8c39e);color:#1a1a1a;box-shadow:0 4px 20px #d4af3759}.btn-add-cart:hover{transform:translateY(-3px);box-shadow:0 6px 30px #d4af378c}.btn-add-cart.added{background:#4caf50;animation:pulse .5s ease}.btn-try-on{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-try-on:hover{border-color:#e8c39e;color:#e8c39e;transform:translateY(-3px)}.product-features{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:2rem;border-radius:15px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-features h3{font-size:1.5rem;margin-bottom:1.5rem;font-family:Playfair Display,serif;color:#fff}.product-features ul{list-style:none}.product-features ul li{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.06);color:#999}.product-features ul li:last-child{border-bottom:none}@media (max-width: 968px){.product-detail-container{grid-template-columns:1fr;gap:2rem}.product-image-section{position:relative;top:0}.product-title,.current-price{font-size:2rem}}.jewelry-selector-panel h2{font-family:Playfair Display,serif;font-size:1.25rem;color:var(--text-dark, #2c2c2c);margin:0 0 1rem}.jewelry-grid-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.jewelry-item-card{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;box-shadow:0 2px 6px #00000014}.jewelry-item-card.selected{border-color:#d4af37;box-shadow:0 2px 12px #d4af374d}.jewelry-item-card img{width:100%;height:100px;object-fit:cover}.jewelry-item-card p{padding:.5rem;margin:0;font-size:.75rem;color:#333;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-tag{display:block;text-align:center;font-size:.65rem;color:#d4af37;padding:0 .5rem .5rem;text-transform:uppercase;letter-spacing:.5px}.try-on-page{padding-top:100px;min-height:100vh;background:radial-gradient(circle at top,#2b0a4a,#0f0a1a);padding-bottom:4rem}.try-on-header{text-align:center;color:#fff;padding:3rem 2rem 2rem;max-width:1400px;margin:0 auto}.try-on-header h1{font-size:3.5rem;font-family:Playfair Display,serif;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem;color:#fff}.page-subtitle{font-size:1.2rem;color:#999}.try-on-container{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 350px;gap:2rem}.try-on-main{display:flex;flex-direction:column;gap:2rem}.camera-section{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 40px #0000004d;min-height:500px;display:flex;align-items:center;justify-content:center}.camera-placeholder{text-align:center;color:#ccc;display:flex;flex-direction:column;align-items:center;gap:8px;padding:2rem}.placeholder-icon{width:100px;height:100px;border-radius:50%;background:#d4af371a;border:2px solid rgba(212,175,55,.25);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#d4af37}.placeholder-title{font-family:Playfair Display,serif;font-size:1.6rem;color:#fff;margin:0}.placeholder-desc{font-size:1.05rem;color:#fff9;margin:0 0 16px;max-width:360px}.placeholder-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.placeholder-hint{font-size:.85rem;color:#ffffff59;margin-top:16px}.btn-start-camera,.btn-upload{padding:1rem 2rem;border-radius:30px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer;border:none;font-size:.95rem}.btn-start-camera{background:linear-gradient(135deg,#d4af37,#e8c39e);color:#1a1a1a;box-shadow:0 4px 20px #d4af3759}.btn-start-camera:hover{transform:translateY(-3px);box-shadow:0 6px 30px #d4af378c}.btn-upload{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-upload:hover{border-color:#e8c39e;color:#e8c39e}.camera-view{width:100%;height:100%}.video-container{position:relative;width:100%;max-width:640px;margin:0 auto;border-radius:15px;overflow:hidden;background:#000;min-height:360px;display:flex;align-items:center;justify-content:center}.video-preview{width:100%;height:auto;min-height:360px;display:block!important;visibility:visible!important;object-fit:cover;transform:scaleX(-1);background:#000;opacity:1}.overlay-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.face-detection-status{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:15;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0003}.status-detected{color:#10b981;background:#10b98133}.status-searching{color:#f59e0b;background:#f59e0b33;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.selected-jewelry-badge{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);z-index:15;padding:.4rem 1rem;border-radius:16px;font-size:.8rem;font-weight:600;color:#e8c39e;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(232,195,158,.2);white-space:nowrap}.jewelry-overlay{position:absolute;pointer-events:none;z-index:10;transition:all .2s ease;display:flex;align-items:center;justify-content:center;transform-origin:center center}.jewelry-overlay img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(212,175,55,.5));mix-blend-mode:normal;background:transparent;display:block;margin:0 auto}.camera-controls{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:20}.btn-capture,.btn-stop{padding:.8rem 1.5rem;border-radius:25px;font-weight:600;display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer;transition:all .3s ease}.btn-capture{background:linear-gradient(135deg,#d4af37,#e8c39e);color:#1a1a1a}.btn-capture:hover{transform:scale(1.05)}.btn-stop{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-stop:hover{background:#ffffff40}.preview-view{width:100%;text-align:center}.preview-canvas{max-width:100%;max-height:500px;border-radius:15px;box-shadow:0 10px 40px #0000004d;margin-bottom:1rem;display:block;margin-left:auto;margin-right:auto}.preview-jewelry-info{font-size:.95rem;color:#ffffffb3;margin-bottom:1.5rem;padding:.6rem 1.2rem;background:#ffffff0f;border-radius:10px;display:inline-block}.preview-jewelry-info strong{color:#e8c39e}.preview-hint{color:#fff6;font-size:.85rem}.result-controls{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-download,.btn-reset,.btn-retake{padding:1rem 2rem;border-radius:30px;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer;border:none}.btn-download{background:linear-gradient(135deg,#d4af37,#e8c39e);color:#1a1a1a}.btn-download:hover{transform:translateY(-3px);box-shadow:0 6px 30px #d4af378c}.btn-retake{background:#d4af3726;color:#e8c39e;border:1px solid rgba(232,195,158,.3)}.btn-retake:hover{background:#d4af3740;border-color:#e8c39e80}.btn-reset{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-reset:hover{border-color:#e8c39e;color:#e8c39e}.jewelry-controls{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jewelry-controls h3{margin-bottom:.5rem;font-family:Playfair Display,serif;color:#fff}.control-hint{font-size:.9rem;color:#999;margin-bottom:1rem;padding:.8rem;background:#ffffff0a;border-radius:8px;border-left:3px solid #d4af37}.control-hint.success{background:#10b9811a;border-left-color:#10b981;color:#6ee7b7}.control-group{margin-bottom:1rem}.control-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#fffc}.control-group input[type=range]{width:100%;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none}.control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#d4af37;cursor:pointer}.control-group input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#d4af37;cursor:pointer;border:none}.btn-reset-position{width:100%;padding:.8rem;margin-top:1rem;border-radius:8px;background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);font-weight:500;cursor:pointer;transition:all .3s ease}.btn-reset-position:hover{background:#d4af3726;color:#e8c39e;border-color:#e8c39e4d}.jewelry-selector{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 40px #0000004d;height:fit-content;max-height:80vh;overflow-y:auto;position:sticky;top:120px}.jewelry-selector h2{font-size:1.5rem;font-family:Playfair Display,serif;margin-bottom:1.5rem;color:#fff}.jewelry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-height:calc(80vh - 100px)}.jewelry-item{cursor:pointer;border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;background:#ffffff0a}.jewelry-item:hover{border-color:#e8c39e66;transform:translateY(-5px);box-shadow:0 8px 20px #d4af3733}.jewelry-item.selected{border-color:#d4af37;box-shadow:0 0 0 2px #d4af374d}.jewelry-item img{width:100%;height:150px;object-fit:cover;background:#ffffff08}.jewelry-item p{padding:.8rem;text-align:center;font-weight:500;color:#ffffffd9;font-size:.9rem}@media (max-width: 968px){.try-on-container{grid-template-columns:1fr}.jewelry-selector{position:relative;top:0}.try-on-header h1{font-size:2.5rem}.jewelry-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.jewelry-grid{grid-template-columns:repeat(2,1fr)}.camera-controls{flex-direction:column;width:90%}.btn-capture,.btn-stop{width:100%;justify-content:center}.result-controls{flex-direction:column;align-items:center}}.cart-page{padding-top:100px;min-height:100vh;background:radial-gradient(circle at top,#2b0a4a,#0f0a1a)}.cart-empty{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.empty-cart-content{text-align:center;max-width:500px}.empty-cart-icon{color:#666;margin-bottom:2rem;opacity:.5}.empty-cart-content h2{font-size:2.5rem;font-family:Playfair Display,serif;margin-bottom:1rem;color:#fff}.empty-cart-content p{font-size:1.1rem;color:#999;margin-bottom:2rem}.btn-shop-now{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#d4af37,#e8c39e);color:#1a1a1a;border-radius:30px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #d4af3759}.btn-shop-now:hover{transform:translateY(-3px);box-shadow:0 6px 30px #d4af378c}.cart-header{max-width:1400px;margin:0 auto;padding:2rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffb3;font-weight:500;margin-bottom:1rem;transition:color .3s ease;text-decoration:none}.back-link:hover{color:#e8c39e}.cart-title{font-size:3rem;font-family:Playfair Display,serif;margin-bottom:.5rem;color:#e8c39e;-webkit-text-fill-color:#e8c39e;background:none;-webkit-background-clip:unset;background-clip:unset}.cart-subtitle{color:#999;font-size:1.1rem}.cart-container{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 400px;gap:2rem}.cart-items-section{display:flex;flex-direction:column;gap:1.5rem}.cart-item{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:1.5rem;display:grid;grid-template-columns:150px 1fr auto;gap:1.5rem;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.cart-item:hover{border-color:#e8c39e33;transform:translateY(-2px)}.cart-item-image{width:150px;height:150px;border-radius:10px;overflow:hidden;background:#ffffff0d;text-decoration:none}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{display:flex;flex-direction:column;gap:.5rem}.cart-item-name{font-size:1.3rem;font-weight:600;color:#fff;text-decoration:none;font-family:Playfair Display,serif;transition:color .3s ease}.cart-item-name:hover{color:#e8c39e}.cart-item-price{font-size:1.1rem;color:#999}.cart-item-controls{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.quantity-controls{display:flex;align-items:center;gap:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:.5rem}.quantity-btn{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.quantity-btn:hover{background:#d4af37;color:#1a1a1a;transform:scale(1.1)}.quantity-value{font-weight:600;min-width:30px;text-align:center;color:#fff}.cart-item-total{font-size:1.5rem;font-weight:700;color:#e8c39e}.remove-btn{padding:.5rem;background:transparent;border:1px solid rgba(255,68,68,.5);border-radius:8px;color:#ff6b6b;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.remove-btn:hover{background:#ff444426;border-color:#ff6b6b;transform:scale(1.05)}.cart-summary{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:fit-content;position:sticky;top:120px}.cart-summary h2{font-size:1.8rem;font-family:Playfair Display,serif;margin-bottom:1.5rem;color:#fff}.summary-row{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:1.1rem;color:#ccc}.summary-row.total{border-bottom:none;border-top:1px solid rgba(232,195,158,.3);margin-top:1rem;padding-top:1.5rem;font-size:1.5rem;font-weight:700;color:#fff}.free-shipping{color:#4caf50;font-weight:600}.shipping-note{margin-top:1rem;padding:.8rem;background:#e8c39e1a;border:1px solid rgba(232,195,158,.2);border-radius:8px;color:#e8c39e;font-size:.9rem;text-align:center}.cart-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.btn-checkout{width:100%;padding:1.2rem;background:linear-gradient(135deg,#d4af37,#e8c39e);color:#1a1a1a;border:none;border-radius:30px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #d4af3759}.btn-checkout:hover{transform:translateY(-3px);box-shadow:0 6px 30px #d4af378c}.btn-clear-cart{width:100%;padding:1rem;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-clear-cart:hover{background:#ff444426;color:#ff6b6b;border-color:#ff444480}@media (max-width: 968px){.cart-container{grid-template-columns:1fr}.cart-summary{position:relative;top:0}.cart-item{grid-template-columns:120px 1fr;gap:1rem}.cart-item-controls{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;margin-top:1rem}.cart-item-image{width:120px;height:120px}}@media (max-width: 768px){.cart-title{font-size:2rem}.cart-item{grid-template-columns:100px 1fr;padding:1rem}.cart-item-image{width:100px;height:100px}.cart-item-name{font-size:1.1rem}}.admin-login-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#111}.admin-login-card{background:#1a1a1a;border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:2.5rem;width:100%;max-width:400px;margin:1rem}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-family:Playfair Display,serif;color:#d4af37;font-size:2rem;margin:0}.login-header p{color:#888;font-size:.85rem;margin:.5rem 0 0;text-transform:uppercase;letter-spacing:2px}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-error{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336;padding:.75rem 1rem;border-radius:8px;font-size:.85rem}.login-form .form-group{display:flex;flex-direction:column;gap:.5rem}.login-form label{color:#aaa;font-size:.85rem;font-weight:500}.login-form input{padding:.75rem 1rem;background:#222;border:1px solid #333;border-radius:8px;color:#eee;font-size:.95rem;outline:none;transition:border-color .2s}.login-form input:focus{border-color:#d4af37}.login-form input::placeholder{color:#555}.login-btn{padding:.875rem;background:linear-gradient(135deg,#d4af37,#b8860b);color:#111;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s;margin-top:.5rem}.login-btn:hover{opacity:.9}.login-btn:disabled{opacity:.6;cursor:not-allowed}.admin-sidebar{width:260px;min-height:100vh;background:#111;border-right:1px solid rgba(212,175,55,.15);display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100}.sidebar-header{padding:1.5rem;border-bottom:1px solid rgba(212,175,55,.15)}.sidebar-logo{font-family:Playfair Display,serif;color:#d4af37;font-size:1.5rem;margin:0}.sidebar-subtitle{color:#888;font-size:.75rem;text-transform:uppercase;letter-spacing:2px}.sidebar-nav{flex:1;padding:1rem 0;display:flex;flex-direction:column;gap:.25rem}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:#999;text-decoration:none;font-size:.9rem;transition:all .2s;border-left:3px solid transparent}.sidebar-link:hover{color:#d4af37;background:#d4af370d}.sidebar-link.active{color:#d4af37;background:#d4af371a;border-left-color:#d4af37}.sidebar-footer{padding:1rem 1.5rem;border-top:1px solid rgba(212,175,55,.15)}.sidebar-user{display:flex;flex-direction:column;margin-bottom:.75rem}.sidebar-user span{color:#ddd;font-size:.9rem;font-weight:500}.sidebar-user small{color:#666;font-size:.75rem}.sidebar-logout{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 0;background:none;border:none;color:#999;cursor:pointer;font-size:.85rem;transition:color .2s}.sidebar-logout:hover{color:#f44336}@media (max-width: 768px){.admin-sidebar{width:60px;overflow:hidden}.sidebar-header{padding:1rem .5rem;text-align:center}.sidebar-subtitle,.sidebar-link span,.sidebar-footer{display:none}.sidebar-link{justify-content:center;padding:.75rem;border-left:none}.sidebar-link.active{border-left:none;border-bottom:2px solid #d4af37}}.admin-layout{display:flex;min-height:100vh;background:#f8f9fa}.admin-content{flex:1;margin-left:260px;padding:2rem;min-height:100vh}@media (max-width: 768px){.admin-content{margin-left:60px;padding:1rem}}.stats-card{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s}.stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.stats-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stats-info{flex:1}.stats-value{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1}.stats-title{color:#888;font-size:.85rem;margin:.25rem 0 0}.data-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table thead{background:#fafafa;border-bottom:2px solid #f0f0f0}.data-table th{text-align:left;padding:.875rem 1rem;font-weight:600;color:#555;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.data-table td{padding:.875rem 1rem;border-bottom:1px solid #f5f5f5;color:#333;vertical-align:middle}.data-table tbody tr:hover{background:#d4af3708}.data-table tbody tr:last-child td{border-bottom:none}.data-table-empty{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:3rem;text-align:center;color:#999}.admin-page{max-width:1200px}.admin-page-title{font-family:Playfair Display,serif;font-size:1.75rem;color:#1a1a1a;margin:0 0 1.5rem}.admin-loading-text{color:#888;text-align:center;padding:3rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:2rem}.dashboard-tables{display:flex;flex-direction:column;gap:2rem}.section-heading{font-family:Playfair Display,serif;font-size:1.25rem;color:#1a1a1a;margin:0 0 1rem}.badge{display:inline-block;padding:.25rem .625rem;background:#f0f0f0;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:capitalize}.event-badge{display:inline-block;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:capitalize}.event-badge.page_view{background:#e3f2fd;color:#1565c0}.event-badge.product_view{background:#f3e5f5;color:#7b1fa2}.event-badge.try_on_start{background:#fff8e1;color:#f57f17}.event-badge.try_on_end{background:#e8f5e9;color:#2e7d32}.event-badge.add_to_cart{background:#fce4ec;color:#c62828}.event-badge.session_start{background:#e0f2f1;color:#00695c}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.add-product-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#d4af37,#b8860b);color:#111;border:none;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;cursor:pointer;transition:opacity .2s}.add-product-btn:hover{opacity:.9}.action-buttons{display:flex;gap:.5rem}.action-btn{width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;text-decoration:none}.action-btn.edit{background:#e3f2fd;color:#1565c0}.action-btn.delete{background:#fce4ec;color:#c62828}.action-btn:hover{opacity:.8}.status-badge{display:inline-block;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge.active{background:#e8f5e9;color:#2e7d32}.status-badge.inactive{background:#fce4ec;color:#c62828}.back-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;padding:0;margin-bottom:1rem;transition:color .2s}.back-btn:hover{color:#d4af37}.form-error{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;margin-bottom:1.5rem}.product-form{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000f}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:.85rem;font-weight:500;color:#555}.form-group input,.form-group select,.form-group textarea{padding:.625rem .875rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem;color:#333;outline:none;transition:border-color .2s;font-family:Inter,sans-serif}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d4af37}.form-group textarea{resize:vertical}.checkbox-group{justify-content:flex-end}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#333}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#d4af37}.image-preview{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}.image-preview p{font-size:.85rem;color:#888;margin:0 0 .5rem}.image-preview img{max-width:200px;max-height:200px;object-fit:cover;border-radius:8px;border:1px solid #eee}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}.cancel-btn{padding:.75rem 1.5rem;background:#f5f5f5;border:none;border-radius:8px;color:#666;font-size:.9rem;cursor:pointer;transition:background .2s}.cancel-btn:hover{background:#eee}.save-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#d4af37,#b8860b);color:#111;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s}.save-btn:hover{opacity:.9}.save-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}}.page-description{color:#888;font-size:.9rem;margin:-1rem 0 1.5rem}.most-tried{display:flex;align-items:center}.app{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,#2b0a4a,#0f0a1a)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(to right,#ffffff0a,#ffffff14,#ffffff0a 40%,#ffffff0a);background-size:1000px 100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float{animation:float 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}.gradient-text{color:#e8c39e}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-gold: #d4af37;--gold-light: #e8c39e;--gold-dark: #b8860b;--cosmic-deep: #0f0a1a;--cosmic-purple: #2b0a4a;--cosmic-mid: #1a0e2e;--cosmic-surface: rgba(255, 255, 255, .05);--cosmic-border: rgba(255, 255, 255, .1);--cosmic-glow: rgba(212, 175, 55, .4);--text-white: #ffffff;--text-light: #cccccc;--text-muted: #999999;--accent: #b8860b;--dark-bg: #0f0a1a;--light-bg: #0f0a1a;--text-dark: #ffffff;--admin-sidebar: #111111;--admin-sidebar-hover: rgba(212, 175, 55, .1);--admin-sidebar-active: rgba(212, 175, 55, .15);--admin-content-bg: #1a0e2e}body{font-family:Poppins,Inter,sans-serif;color:var(--text-white);background:radial-gradient(circle at top,var(--cosmic-purple),var(--cosmic-deep));min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:600}button{cursor:pointer;border:none;outline:none;font-family:inherit}a{text-decoration:none;color:inherit}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cosmic-deep)}::-webkit-scrollbar-thumb{background:var(--primary-gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-light)}
