@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg-obsidian: #08090c;--bg-surface: #101218;--bg-card: rgba(16, 18, 24, .85);--bg-card-hover: rgba(24, 28, 38, .92);--gold-primary: #d4af37;--gold-light: #f3e5ab;--gold-dark: #aa820a;--gold-gradient: linear-gradient(135deg, #f3e5ab 0%, #d4af37 50%, #997405 100%);--gold-glow: 0 0 25px rgba(212, 175, 55, .35);--text-main: #f8f9fa;--text-muted: #94a3b8;--text-gold: #e6ca65;--border-glass: rgba(212, 175, 55, .22);--border-glass-bright: rgba(212, 175, 55, .5);--radius-xl: 20px;--radius-lg: 14px;--radius-md: 10px;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;height:100%;height:100dvh;min-height:-webkit-fill-available;background-color:var(--bg-obsidian);color:var(--text-main);font-family:var(--font-body);line-height:1.6;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-text-size-adjust:100%;touch-action:manipulation}button,input,select,textarea{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}@media screen and (max-width: 768px){input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=date],input[type=time],select,textarea{font-size:16px!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-obsidian)}::-webkit-scrollbar-thumb{background:#252a36;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}.glass-panel{background:#0d0f17f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass)}.text-gold-gradient{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-gold{background:var(--gold-gradient);color:#000;font-weight:800;padding:12px 24px;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 15px #d4af3740;-webkit-appearance:none}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af3773}.badge-gold{background:#d4af371f;color:var(--gold-light);border:1px solid rgba(212,175,55,.3);padding:4px 12px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.ios-scroll{-webkit-overflow-scrolling:touch}
