:root{--paper: #ffffff;--ink: #000000;--surface: #f2f2f0;--line: #e4e4e1;--mute: #6e6e6b;--est: #12a37c;--deb: #f08a00;--spec: #9d5cff;--right: #12a37c;--wrong: #e5484d;--font: "Schibsted Grotesk", system-ui, sans-serif;--r: 14px;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#e9e9e6;color:var(--ink);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid #3d6bff;outline-offset:2px}h1,h2,h3,p{margin:0}.stage{min-height:100%;display:flex;align-items:center;justify-content:center;gap:88px;padding:24px}.stage-note{max-width:280px}.stage-note p{color:var(--mute);margin-top:18px;font-size:16px}.stage-note .stage-small{font-size:14px}.device{position:relative;width:390px;height:min(844px,calc(100vh - 48px));border-radius:44px;background:var(--paper);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px #00000014,0 30px 60px -20px #00000040}@media (max-width: 760px){body{background:var(--paper)}.stage{padding:0;display:block}.stage-note{display:none}.device{width:100%;height:100dvh;border-radius:0;box-shadow:none}}.wordmark{font-weight:500;letter-spacing:-.04em;line-height:1}.wordmark-us{font-weight:800;letter-spacing:-.02em}.wordmark-sm{font-size:22px}.wordmark-md{font-size:40px}.wordmark-lg{font-size:72px}.h-xl{font-size:34px;line-height:1.05;font-weight:700;letter-spacing:-.035em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 22px;border-radius:var(--r);font-weight:600;letter-spacing:-.01em;transition:transform .12s ease,opacity .2s}.btn:active:not(:disabled){transform:scale(.98)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-light{background:var(--paper);color:var(--ink)}.btn-dark:disabled,.btn-light:disabled{opacity:.25}.btn-line{box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost{color:var(--mute)}.btn-ghost:disabled{opacity:.3}.wide{width:100%}.link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--mute)}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.chip{padding:8px 14px;border-radius:10px;font-size:14px;font-weight:500;background:var(--surface);transition:background .15s}.chip.is-on{background:var(--ink);color:var(--paper)}.note{font-size:14px;color:var(--mute)}.center{text-align:center}.truth{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.truth-dot{width:7px;height:7px;border-radius:50%}.truth-established .truth-dot{background:var(--est)}.truth-debated .truth-dot{background:var(--deb);box-shadow:0 0 0 3px #f08a0040}.truth-speculative .truth-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--spec)}.hello{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:64px 24px 32px;color:#fff;background:radial-gradient(60% 40% at 80% 18%,#ff7a45,transparent 70%),radial-gradient(55% 45% at 10% 45%,#7b4dff,transparent 70%),radial-gradient(70% 50% at 70% 85%,#1fb6a0,transparent 70%),#0b0f24}.hello-copy{margin-top:auto;margin-bottom:40px}.hello-line{font-size:30px;font-weight:700;letter-spacing:-.03em;margin-top:18px}.hello-sub{color:#ffffffc7;margin-top:10px;font-size:17px;max-width:30ch}.pick{flex:1;display:flex;flex-direction:column;padding:56px 20px 24px;overflow:auto}.pick-title{font-size:34px;line-height:1.05;font-weight:700;letter-spacing:-.035em}.pick-sub{color:var(--mute);margin:12px 0 24px}.pick-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pick-row{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:14px 2px;border-bottom:1px solid var(--line)}.pick-swatch{flex:0 0 52px;height:52px;border-radius:12px;transition:transform .2s}.pick-row.is-on .pick-swatch{transform:scale(.9)}.pick-text{flex:1;display:flex;flex-direction:column}.pick-name{font-weight:650;font-size:17px;letter-spacing:-.015em}.pick-line{font-size:14px;color:var(--mute)}.pick-check{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c9c9c5;display:grid;place-items:center;transition:all .15s}.is-on .pick-check{background:var(--ink);box-shadow:none}.is-on .pick-check:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.pick-go{margin-top:auto}.pick-list+.pick-go{margin-top:28px}.screen{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.tabs{display:flex;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabs button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 12px;font-size:11px;font-weight:600;color:#a3a3a0}.tabs button.is-on{color:var(--ink)}.tabs.is-dark{background:#000;border-color:#1c1c1c}.tabs.is-dark button{color:#6b6b6b}.tabs.is-dark button.is-on{color:#fff}.feed{position:relative;flex:1;min-height:0;background:#000;overflow:hidden}.card{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;overflow:hidden;background:#111;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.card.is-settling{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.card-under{pointer-events:none}.card .art,.card>img{position:absolute;top:0;right:0;bottom:0;left:0}.art{display:block;width:100%;height:100%;object-fit:cover}.card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,0,0,.35),transparent 22%,transparent 42%,rgba(0,0,0,.82) 78%)}.card-top{position:absolute;inset:0 0 auto;padding:12px 12px 0 16px}.segments{display:flex;gap:3px;margin-right:4px}.segments span{flex:1;height:2.5px;border-radius:2px;background:#ffffff4d}.segments span.is-done{background:#fff}.segments span.is-now{background:linear-gradient(90deg,#fff 35%,#ffffff4d 35%)}.card-top-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.card-hint{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:700;padding:10px 18px;border-radius:999px;background:#fffffff2;color:var(--ink)}.card-copy{position:absolute;left:0;right:0;bottom:92px;padding:0 20px}.card-meta{display:flex;align-items:center;gap:14px;margin-bottom:10px}.card-theme{font-size:13px;font-weight:600;opacity:.85}.card-copy .truth{color:#fff}.card-hook{font-size:30px;line-height:1.06;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.card-text{margin-top:12px;font-size:15.5px;line-height:1.5;color:#ffffffd1}.card-actions{position:absolute;left:0;right:0;bottom:20px;display:flex;gap:8px;padding:0 16px}.glass{background:#ffffff29;color:#fff;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.round{flex:0 0 52px;height:52px;border-radius:var(--r);display:grid;place-items:center;transition:transform .12s,background .15s}.round:active{transform:scale(.94);background:#ffffff47}.deeper{flex:1}.thread{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow-y:auto;display:flex;flex-direction:column;background:var(--paper);animation:slide .34s cubic-bezier(.2,.8,.2,1)}@keyframes slide{0%{transform:translateY(100%)}}.thread-top{position:absolute;top:0;left:0;right:0;z-index:2;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 8px}.thread-theme{font-size:14px;font-weight:600}.thread-hero{position:relative;height:340px;flex-shrink:0;color:#fff;overflow:hidden}.thread-hero .art{position:absolute;top:0;right:0;bottom:0;left:0}.thread-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,0,0,.3),transparent 30%,rgba(0,0,0,.7))}.thread-hero-text{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:0 20px 22px}.thread-hero .truth{color:#fff}.thread-hero h1{font-size:28px;line-height:1.06;font-weight:700;letter-spacing:-.035em;margin-top:10px;text-wrap:balance}.thread-body{flex:1;display:flex;flex-direction:column;padding:24px 20px}.dots{display:flex;gap:4px;margin-bottom:22px}.dots span{flex:1;height:3px;border-radius:2px;background:var(--line);transition:background .2s}.dots span.is-done,.dots span.is-on{background:var(--ink)}.leaf{animation:fade .28s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}}.leaf h2{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.03em;margin-bottom:10px}.leaf p{font-size:17px;color:#2b2b2a}.leaf .btn{margin-top:22px}.thread-nav{display:flex;gap:8px;margin-top:auto;padding-top:28px}.thread-nav .btn{flex:1}.choose-title{font-size:26px;font-weight:700;letter-spacing:-.03em;margin-bottom:18px}.choice{text-align:left;padding:20px;border-radius:18px;margin-bottom:10px;background:var(--surface);display:flex;flex-direction:column;gap:2px;transition:background .15s}.choice:hover{background:#e9e9e6}.choice-name{font-size:22px;font-weight:700;letter-spacing:-.03em}.choice-line{color:var(--mute)}.steps{list-style:none;margin:0;padding:0;counter-reset:s}.step{position:relative;padding:0 0 24px 38px;animation:fade .28s ease;counter-increment:s}.step:before{content:counter(s);position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--ink);color:#fff}.step:not(:last-child):after{content:"";position:absolute;left:11.5px;top:32px;bottom:6px;width:1px;background:var(--line)}.step h3{font-size:17px;font-weight:700;letter-spacing:-.015em;margin-bottom:2px}.step p{color:#2b2b2a}.branches{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.quiz-count{font-size:13px;color:var(--mute);font-weight:600}.quiz-q{font-size:26px;line-height:1.12;font-weight:700;letter-spacing:-.03em;margin:8px 0 22px}.options{display:flex;flex-direction:column;gap:8px}.option{text-align:left;padding:16px 18px;border-radius:var(--r);background:var(--surface);font-weight:550;transition:all .2s}.option.is-right{background:var(--right);color:#fff}.option.is-wrong{background:var(--wrong);color:#fff}.option.is-faded{opacity:.35}.quiz-why{margin:18px 0;color:#2b2b2a}.quiz .btn{margin-top:auto}.done-big{font-size:30px;line-height:1.08;font-weight:700;letter-spacing:-.035em}.done-sub{color:var(--mute);margin:12px 0 24px}.sources{display:flex;flex-direction:column;gap:4px;margin-bottom:28px;font-size:14px}.sources span{color:var(--mute)}.sources a{color:var(--ink);font-weight:600;text-underline-offset:3px}.done .btn{margin-top:auto}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#0006;display:flex;align-items:flex-end;animation:dim .2s ease}@keyframes dim{0%{opacity:0}}.sheet{width:100%;max-height:90%;overflow-y:auto;background:var(--paper);border-radius:24px 24px 0 0;padding:8px 20px 28px;animation:slide .3s cubic-bezier(.2,.8,.2,1)}.sheet-grip{width:36px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 20px}.sheet-title{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.why{margin:0 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.why li{padding-left:16px;position:relative;color:#2b2b2a}.why li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--ink)}.legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.legend li{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid var(--line);color:var(--mute);font-size:15px}.legend .truth{font-size:15px;color:var(--ink)}.share-canvas{width:100%;aspect-ratio:4 / 5;border-radius:16px;display:block;margin-bottom:14px;background:var(--surface)}.play{flex:1;display:flex;flex-direction:column;padding:56px 20px 24px}.play-title{font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1.05}.play-sub{color:var(--mute);margin:8px 0 24px}.play .back{margin-bottom:18px;align-self:flex-start}.play .thread-body{padding:12px 0 0}.game{position:relative;overflow:hidden;text-align:left;padding:22px 20px;border-radius:20px;margin-bottom:10px;min-height:132px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;color:#fff;background:radial-gradient(70% 90% at 90% 0%,#ff7a45,transparent 70%),radial-gradient(60% 90% at 0% 100%,#7b4dff,transparent 70%),#14142b;transition:transform .15s}.game:nth-of-type(2){background:radial-gradient(70% 90% at 90% 0%,#1fb6a0,transparent 70%),radial-gradient(60% 90% at 0% 100%,#3d6bff,transparent 70%),#0c1a24}.game.is-soon{background:var(--surface);color:var(--ink);min-height:0}.game:active:not(:disabled){transform:scale(.98)}.game:disabled{opacity:.45}.game-name{font-size:22px;font-weight:700;letter-spacing:-.03em}.game-line{opacity:.8;font-size:15px}.rom-card{margin:12px 0 18px;min-height:240px;border-radius:22px;padding:28px 24px;display:flex;align-items:flex-end;background:var(--surface);font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.035em;transition:background .25s,color .25s}.rom-card.is-right{background:var(--right);color:#fff}.rom-card.is-wrong{background:var(--wrong);color:#fff}.rom-actions{display:flex;gap:8px}.rom-actions .btn{flex:1}.you{padding:56px 20px 32px}.you-title{font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1.05}.you-sub{color:var(--mute);margin:10px 0 24px}.you-h2{font-size:20px;font-weight:700;letter-spacing:-.025em;margin:36px 0 12px}.mix{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mix-row{padding:14px 0;border-top:1px solid var(--line)}.mix-head{display:flex;justify-content:space-between;align-items:center}.mix-toggle{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em}.mix-box{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:12px;background:var(--ink);color:#fff}.is-off .mix-box{background:none;box-shadow:inset 0 0 0 1.5px #c9c9c5}.is-off .mix-toggle{color:var(--mute)}.mix-pct{font-variant-numeric:tabular-nums;font-weight:700}.is-off .mix-pct{color:#b3b3b0;font-weight:500}.mix-bar{height:6px;border-radius:3px;background:var(--surface);margin-top:10px;overflow:hidden}.mix-bar span{display:block;height:100%;border-radius:3px;background:hsl(var(--h) 80% 52%);transition:width .4s ease}.mix-tune{display:flex;gap:6px;margin-top:10px}.mix-tune .chip{padding:6px 14px;font-size:13px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.stats div{padding:16px;border-radius:16px;background:var(--surface);display:flex;flex-direction:column}.stats b{font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.stats span{color:var(--mute);font-size:14px}.holes{list-style:none;margin:0;padding:0}.holes button{text-align:left;width:100%;padding:14px 0;border-top:1px solid var(--line);font-weight:600;letter-spacing:-.015em;line-height:1.3}.you-empty{color:var(--mute)}.reset{margin-top:32px}.credit{font-size:13px;color:#a3a3a0;margin-top:6px}.end{flex:1;display:flex;flex-direction:column;padding:24px 20px;gap:8px}.end-art{flex:1;min-height:160px;border-radius:24px;margin-bottom:20px;background:radial-gradient(60% 60% at 75% 25%,#ffb36b,transparent 70%),radial-gradient(60% 60% at 20% 70%,#7b4dff,transparent 70%),#1a1236}.end-title{font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.05}.end-sub{color:var(--mute);margin:4px 0 16px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
