@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--u50:#F6F3FC;--u100:#F1ECFA;--u200:#DED2F2;--u300:#BFAAE4;--u400:#9A76DB;--u500:#7B57C4;--u600:#5C3F96;--u700:#4A3278;--u800:#2E1F52;--u900:#221B33;--plum-700:#6E2F6B;--plum-500:#9B4A96;--plum-300:#C77FC0;--amber-50:#FDF4E6;--amber-500:#C97A15;--amber-700:#96590C;--amber:#C97A15;--amber-l:#FDF4E6;--amber-d:#96590C;--ok-50:#E8F3EE;--ok-600:#2E7D5B;--miss-50:#FBEDEA;--miss-600:#B3452F;--ok:#2E7D5B;--ok-l:#E8F3EE;--miss:#B3452F;--miss-l:#FBEDEA;--n0:#FFFFFF;--n50:#FAF8FD;--n100:#F1EDF7;--n200:#E9E3F5;--n300:#DED8EC;--n500:#6A6280;--n700:#423C52;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--ease:cubic-bezier(.2,0,0,1);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.45s;--motion-fill:.85s;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--bg: var(--n50);--surface: var(--n0);--surface-2: var(--n100);--surface-3: var(--n200);--border: var(--n200);--border-2: var(--n300);--text-1: var(--u900);--text-2: var(--n500);--text-3: #9E96B4;--primary: var(--u600);--primary-h: var(--u700);--primary-l: var(--u100);--primary-ll: var(--u50);--primary-glow: rgba(92,63,150,.16);--teal: var(--ok-600);--teal-l: var(--ok-50);--teal-d: #236144;--red: var(--miss-600);--red-l: var(--miss-50);--red-d: #8F3724;--green: var(--ok-600);--green-l: var(--ok-50);--gold: var(--amber-500);--gold-l: var(--amber-50);--violet: var(--u500);--violet-l: var(--u100);--sky: var(--u400);--sky-l: var(--u50);--mint: var(--ok-600);--mint-l: var(--ok-50);--rose: var(--miss-600);--rose-l: var(--miss-50);--sh-xs: 0 1px 2px rgba(34,19,48,.05);--sh-sm: 0 2px 8px rgba(34,19,48,.07), 0 1px 3px rgba(34,19,48,.04);--sh-md: 0 6px 20px rgba(34,19,48,.1), 0 2px 6px rgba(34,19,48,.05);--sh-lg: 0 12px 32px rgba(34,19,48,.14), 0 4px 8px rgba(34,19,48,.06);--sh-xl: 0 18px 44px rgba(34,19,48,.18), 0 8px 16px rgba(34,19,48,.08);--sh-hover: 0 20px 40px rgba(34,19,48,.14);--shadow-card: 0 6px 20px rgba(34,19,48,.05);--shadow-glass: 0 12px 32px rgba(34,19,48,.1);--shadow-band: 0 18px 44px rgba(34,19,48,.18);--shadow-hover: 0 20px 40px rgba(34,19,48,.14);--r-xs: var(--radius-sm);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-2xl: var(--radius-xl);--r-3xl: var(--radius-xl);--r-full: var(--radius-pill);--ease-in: cubic-bezier(.2, 0, 0, 1);--ease-hover: cubic-bezier(.2, 0, 0, 1);--ease-pop: cubic-bezier(.2, 0, 0, 1);--ease-panel: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text-1);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;font-size:15px;overflow-x:hidden}#root{position:relative;z-index:1;min-height:100vh}button{font-family:var(--font);cursor:pointer;border:none;background:none}input,textarea{font-family:var(--font)}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.55)}60%{transform:scale(1.08)}80%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes irisBreath{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.07);opacity:1}}@keyframes pupilPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlide{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(120%) scale(.9)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes drawerIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes floatUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-36px) scale(.7)}}@keyframes barFill{0%{width:0}to{width:var(--bar-w, 0%)}}@keyframes ringFill{0%{stroke-dashoffset:var(--ring-total, 283)}to{stroke-dashoffset:var(--ring-offset, 0)}}@keyframes badgePop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}50%{transform:scale(1.15) rotate(4deg)}75%{transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flick{0%,to{opacity:.9}45%{opacity:1}70%{opacity:.84}}@keyframes floatDrift{to{transform:translateY(-10px)}}.au{animation:fadeUp .45s var(--ease-in) both}.af{animation:fadeIn .35s ease both}.as{animation:scaleIn .4s var(--ease-in) both}.ab{animation:bounceIn .6s var(--ease-pop) both}.ar{animation:slideRight .4s var(--ease-in) both}.al{animation:slideLeft .4s var(--ease-in) both}@media (prefers-reduced-motion: reduce){.au,.af,.as,.ab,.ar,.al{animation:none!important;opacity:1!important;transform:none!important}.flick,.floatDrift{animation:none!important}}.d0{animation-delay:0s}.d1{animation-delay:.05s}.d2{animation-delay:.1s}.d3{animation-delay:.15s}.d4{animation-delay:.2s}.d5{animation-delay:.27s}.d6{animation-delay:.34s}.d7{animation-delay:.42s}.d8{animation-delay:.5s}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--r-md)}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-select{user-select:none;-webkit-user-select:none}.qa-band{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-band)}.qa-band svg.qa-scene{display:block;width:100%;height:auto}.qa-band .qa-cap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px 34px 100px;color:#fff}.qa-band .qa-k{font-size:10.5px;letter-spacing:.18em;font-weight:700;opacity:.82;margin-bottom:7px}.qa-band h1{font-size:28px;margin:0 0 6px;font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 18px rgba(20,10,40,.35)}.qa-overlap{position:relative;z-index:5;margin-top:-92px}.qa-glass{background:#fff9;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-glass),inset 0 1px #fffffff2;border-radius:var(--radius-lg)}.qa-solid{background:#fff;border:1px solid var(--n200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.qa-flick{animation:flick 6s ease-in-out infinite}.qa-float{animation:floatDrift 10s var(--ease) infinite alternate}
