@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600;1,700&display=swap";:root{--font-base: "Google Sans", "Plus Jakarta Sans", "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-obsidian: #08090C;--color-charcoal: #0F1217;--color-dial-slate: #161B23;--color-gold-primary: #D4AF37;--color-gold-light: #F7E8B8;--color-gold-dark: #9E7B35;--color-ivory: #FBF9F5;--color-silver: #9AA0AC}*,:before,:after{font-family:Google Sans,Plus Jakarta Sans,Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#08090c}::-webkit-scrollbar-thumb{background:#252d3d;border-radius:4px;border:1px solid rgba(212,175,55,.2)}::-webkit-scrollbar-thumb:hover{background:#d4af37}::selection{background:#d4af374d;color:#fbf9f5}body{background-color:#08090c;color:#e2dfd6;font-family:Google Sans,Plus Jakarta Sans,Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-serif-luxury,.font-cinzel,.font-mono-tech,.font-serif,.font-mono{font-family:Google Sans,Plus Jakarta Sans,Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bg-guilloche{background-image:radial-gradient(circle at 50% 50%,rgba(212,175,55,.04) 1px,transparent 1px),radial-gradient(circle at 0% 0%,rgba(212,175,55,.02) 1px,transparent 1px);background-size:32px 32px,16px 16px}.bg-radial-luxury{background:radial-gradient(circle at 50% 30%,#151a24,#0a0c10 60%,#050608)}.bg-hero-glow{background:radial-gradient(circle at 50% 45%,rgba(212,175,55,.08) 0%,rgba(15,18,24,.4) 50%,transparent 80%)}.text-gold-gradient{background:linear-gradient(135deg,#fff6d6,#f5de88 25%,#d4af37,#aa822a 85%,#e2c267);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gold-subtle{background:linear-gradient(135deg,#f9f4e8,#d8c29d,#b89b6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-silver-gradient{background:linear-gradient(135deg,#fff,#d1d5db,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.border-gold-subtle{border-color:#d4af3733}.border-gold-hover:hover{border-color:#d4af3799;box-shadow:0 0 25px -5px #d4af3726}.glass-card{background:linear-gradient(180deg,#181e2ab3,#0f1219d9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.15);transition:all .35s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:#d4af3766;transform:translateY(-3px);box-shadow:0 20px 40px -15px #000000b3,0 0 30px -8px #d4af371f}.glass-card-deep{background:linear-gradient(180deg,#11151de6,#0a0c11f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,.2)}.btn-gold{background:linear-gradient(135deg,#eccb76,#d4af37 40%,#b88e28);color:#090b0f;font-weight:700;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px -2px #d4af3759}.btn-gold:hover{background:linear-gradient(135deg,#f7de98,#e2c052 40%,#c79e33);box-shadow:0 6px 28px #d4af378c;transform:translateY(-1px)}.btn-gold:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:rotate(25deg);transition:all .75s ease}.btn-gold:hover:after{left:130%}.btn-luxury-outline{background:#12161e99;border:1px solid rgba(212,175,55,.35);color:#fbf9f5;transition:all .3s ease}.btn-luxury-outline:hover{background:#d4af371a;border-color:#d4af37cc;color:#f8e2a0;box-shadow:0 0 20px -3px #d4af3740;transform:translateY(-1px)}.toast-msg{position:fixed;bottom:24px;right:24px;z-index:9999;background:#141923;color:#fbf9f5;border:1px solid #D4AF37;padding:12px 24px;border-radius:8px;box-shadow:0 10px 30px #000c;transform:translateY(100px);opacity:0;transition:all .3s ease}.toast-msg.show{transform:translateY(0);opacity:1}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-pulse-glow{animation:pulseGlow 6s ease-in-out infinite}@keyframes slowDialRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-slow-rotate{animation:slowDialRotate 160s linear infinite}.animate-reverse-rotate{animation:slowDialRotate 220s linear infinite reverse}.safe-pb{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}
