:root{color:#f7f4ff;font-synthesis:none;text-rendering:optimizelegibility;background:#090912;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0,#ff4fd82e,#0000 32rem),radial-gradient(circle at 90% 10%,#59ffba1f,#0000 28rem),#090912;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit;border:0}.app-shell{width:min(100%,980px);min-height:100vh;margin:0 auto;padding:18px 16px 48px;position:relative}.ambient{z-index:-1;filter:blur(38px);opacity:.32;border-radius:999px;width:260px;height:260px;position:fixed}.ambient-one{background:#ff4fd8;top:70px;left:-100px}.ambient-two{background:#49ff9f;bottom:120px;right:-110px}.topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;display:flex}.brand{color:#fff;cursor:pointer;background:0 0;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{color:#090912;background:linear-gradient(135deg,#9effb5,#f8ff67);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 35px #9effb538}.pill,.live-dot,.eyebrow{color:#ffffffad;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700}.live-dot{color:#9effb5}.hero{align-items:center;gap:28px;min-height:calc(100vh - 100px);display:grid}.hero-card,.question-card,.result-hero,.panel,.leaderboard,.premium{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1a,#ffffff0b);border:1px solid #ffffff1a;border-radius:26px;box-shadow:0 26px 80px #00000059}.hero-card{padding:28px}.hero h1,.result-hero h1{letter-spacing:0;max-width:710px;margin:18px 0 10px;font-size:clamp(3rem,12vw,6.6rem);line-height:.92}.hero p,.result-hero p,.premium p,.disclaimer{color:#ffffffb8;font-size:1.06rem;line-height:1.55}.primary,.secondary{cursor:pointer;border-radius:18px;min-height:54px;padding:0 20px;font-weight:900;transition:transform .18s,opacity .18s,box-shadow .18s}.primary{color:#090912;background:linear-gradient(135deg,#9effb5,#f8ff67);box-shadow:0 18px 42px #9effb540}.secondary{color:#fff;background:#ffffff17;border:1px solid #ffffff1f}.primary:active,.secondary:active,.option-card:active{transform:scale(.97)}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.cta-pop{width:100%;margin-top:18px;animation:1.9s infinite pulse}.hero-proof{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-proof span{color:#ffffffb8;background:#ffffff12;border-radius:999px;padding:8px 10px;font-size:.82rem}.preview-stack{gap:12px;display:grid}.floating-card{background:#ffffff1a;border:1px solid #ffffff1c;border-radius:22px;padding:22px}.score-preview{animation:3.5s ease-in-out infinite float}.score-preview strong{margin:8px 0;font-size:3.4rem;display:block}.badge-preview{color:#ffb9ef;transform:rotate(-1deg)}.quiz{max-width:660px;margin:0 auto}.progress-wrap{color:#ffffffb3;gap:10px;margin-bottom:16px;font-weight:800;display:grid}.progress-track,.mini-bar{background:#ffffff1a;border-radius:999px;height:12px;overflow:hidden}.progress-fill,.mini-bar span{border-radius:inherit;background:linear-gradient(90deg,#9effb5,#ff4fd8);height:100%;transition:width .28s;display:block}.question-card{min-height:430px;padding:24px}.question-card h2{margin:0 0 24px;font-size:clamp(2rem,9vw,4.4rem);line-height:.98}.slider-block{gap:22px;padding-top:32px;display:grid}.value-bubble{text-align:center;color:#090912;background:#fff;border-radius:20px;justify-self:center;min-width:138px;padding:16px 18px;font-size:1.45rem;font-weight:900}input[type=range]{accent-color:#9effb5;width:100%}.slider-labels,.nav-row,.category-head,.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.slider-labels{color:#ffffff9e;font-weight:700}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.option-card{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;min-height:76px;padding:14px;font-weight:850;transition:transform .18s,border-color .18s,background .18s}.option-card.selected{color:#090912;background:linear-gradient(135deg,#9effb5,#f8ff67);border-color:#fff6}.nav-row{margin-top:16px}.nav-row button{flex:1}.loading-screen{text-align:center;place-items:center;min-height:70vh;display:grid}.orb-loader{width:150px;height:150px;position:relative}.orb-loader span{border:2px solid #0000;border-top-color:#9effb5;border-radius:999px;animation:1.2s linear infinite spin;position:absolute;inset:0}.orb-loader span:nth-child(2){border-top-color:#ff4fd8;animation-duration:.9s;inset:20px}.orb-loader span:nth-child(3){border-top-color:#f8ff67;animation-duration:1.6s;inset:42px}.loading-copy p{opacity:.35;font-size:1.2rem;font-weight:850;transition:all .35s;transform:translateY(10px)}.loading-copy p.active{opacity:1;transform:translateY(0)}.results{gap:16px;display:grid}.result-hero{padding:24px;overflow:hidden}.result-hero h1{animation:.8s cubic-bezier(.16,1,.3,1) revealScore}.type-chip{color:#090912;background:linear-gradient(135deg,#ff4fd8,#f8ff67);border-radius:999px;margin-top:8px;padding:12px 16px;font-weight:950;display:inline-flex}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-card{background:#ffffff13;border:1px solid #ffffff1a;border-radius:20px;padding:16px}.category-card b{margin-top:10px;font-size:1.35rem;display:block}.mini-bar{height:9px;margin-top:14px}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel{padding:18px}.panel.wide{grid-column:1/-1}.panel h3,.leaderboard h2,.premium h2{margin:0 0 10px}.panel p{color:#ffffffbf;margin:8px 0}.share-zone{gap:12px;display:grid}.share-card{color:#fff;aspect-ratio:4/5;background:linear-gradient(145deg,#ff4fd84d,#0000 45%),linear-gradient(315deg,#9effb538,#0000 45%),#121226;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden}.share-card strong{margin:12px 0;font-size:clamp(4rem,18vw,8rem);line-height:.9;display:block}.share-card p,.share-card span{margin:6px 0;font-size:1.35rem;font-weight:850}.share-actions{gap:10px;display:grid}.notice,.unlock-note{color:#dfffe8;background:#9effb51a;border:1px solid #9effb53d;border-radius:18px;padding:13px 14px;font-weight:800}.unlock-note{color:#ffffffc7;margin-top:14px}.leaderboard{padding:18px}.section-title span{color:#9effb5;font-size:.86rem;font-weight:850}.leader-row{border-top:1px solid #ffffff17;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.leader-row em{color:#ffffff9e;font-size:.9rem;font-style:normal}.badges{flex-wrap:wrap;gap:10px;display:flex}.rare-badge{color:#090912;background:#9effb5;border-radius:999px;padding:12px 14px;font-weight:900}.rare-badge.locked{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f}.premium{background:linear-gradient(135deg,#ff4fd82e,#9effb514),#ffffff12;gap:16px;padding:22px;display:grid}.disclaimer{margin:4px 0 0;font-size:.86rem}.retake{width:100%}.screen-enter{animation:.38s both enter}@keyframes enter{0%{opacity:0;transform:translateY(18px)}}@keyframes pulse{50%{transform:translateY(-2px);box-shadow:0 22px 52px #9effb552}}@keyframes float{50%{transform:translateY(-10px)rotate(1deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes revealScore{0%{opacity:0;transform:scale(.86)}}@media (width>=760px){.app-shell{padding:24px 24px 64px}.hero{grid-template-columns:1.15fr .85fr}.cta-pop{width:auto;min-width:220px}.share-zone,.premium{grid-template-columns:.9fr 1fr;align-items:center}.share-actions{align-content:center}}@media (width<=520px){.pill{display:none}.hero-card,.question-card,.result-hero{border-radius:22px;padding:20px}.option-grid,.category-grid,.insight-grid{grid-template-columns:1fr}.question-card{min-height:460px}.leader-row{grid-template-columns:1fr auto}.leader-row em{grid-column:1/-1}}
