@charset "UTF-8";:root{--gold-100: #f7e7c4;--gold-300: #f0c674;--gold-400: #e0b25c;--gold-500: #d4a24c;--gold-600: #b8863a;--accent: var(--gold-500);--accent-soft: rgba(212, 162, 76, .14);--accent-glow: rgba(212, 162, 76, .35);--ok: #3ecf8e;--ok-soft: rgba(62, 207, 142, .14);--warn: #f5a524;--danger: #f04438;--bg: #08090c;--bg-2: #0c0e13;--surface: rgba(255, 255, 255, .038);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .09);--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--text: #edeef2;--text-2: #a2a7b4;--text-3: #6d7382;--shadow-lg: 0 24px 70px rgba(0, 0, 0, .55);--shadow-md: 0 10px 30px rgba(0, 0, 0, .35);--logo-filter: none;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--shell: 1180px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .45s;color-scheme:dark}:root[data-theme=light]{--bg: #eceef3;--bg-2: #ffffff;--surface: #ffffff;--surface-2: #f3f5f8;--surface-3: #e6e9ef;--border: rgba(16, 22, 38, .11);--border-strong: rgba(16, 22, 38, .22);--text: #14161c;--text-2: #4d5462;--text-3: #838a99;--accent: var(--gold-600);--accent-soft: rgba(184, 134, 58, .13);--accent-glow: rgba(184, 134, 58, .4);--ok: #16a34a;--ok-soft: rgba(22, 163, 74, .12);--shadow-lg: 0 24px 60px rgba(16, 20, 30, .14);--shadow-md: 0 6px 20px rgba(16, 20, 30, .07);--logo-filter: invert(1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background .4s var(--ease),color .4s var(--ease)}h1,h2,h3,h4{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}p{margin:0}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent-glow);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}.shell{width:min(100% - 40px,var(--shell));margin-inline:auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);backdrop-filter:blur(14px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--text-2)}.chip--accent{background:var(--accent-soft);border-color:var(--accent-glow);color:var(--gold-300)}:root[data-theme=light] .chip--accent{color:#8a6224;background:#b8863a29;border-color:#b8863a73}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes float-orb{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4vw,-3vh,0) scale(1.08)}66%{transform:translate3d(-3vw,4vh,0) scale(.95)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes spin{to{transform:rotate(360deg)}}.anim-up{animation:fade-up var(--dur) var(--ease-out) both}.stagger>*{animation:fade-up .5s var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:.03s}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.09s}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.15s}.stagger>*:nth-child(6){animation-delay:.18s}.stagger>*:nth-child(7){animation-delay:.21s}.stagger>*:nth-child(8){animation-delay:.24s}.stagger>*:nth-child(9){animation-delay:.27s}.stagger>*:nth-child(n+10){animation-delay:.3s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
