:root{--bg:#fff;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#86868b;--fill:#f5f5f7;--fill-2:#e8e8ed;--line:#00000014;--accent:#0071e3;--yes:#1a7f37;--yes-bg:#e8f6ec;--partly:#b25000;--partly-bg:#fff3e3;--no:#c9261d;--no-bg:#fdecea;--surface:#fff;--inset:#f5f5f7;--ctl-border:#d2d2d7;--shadow-sm:0 1px 2px #0000000a;--shadow-card:0 1px 2px #0000000a, 0 10px 34px #00000012;--on-ink:#fff;--race-claude:#b8b8bf;--bribe-bg:#fff7d6;--bribe-text:#6b4e00;--wash-yes:#34c75929;--wash-partly:#ff9f0a29;--wash-no:#ff453a21;--wash-unclear:#8e8e931f;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#86868b;--fill:#1c1c1e;--fill-2:#2c2c2e;--line:#ffffff1a;--accent:#2997ff;--yes:#30d158;--yes-bg:#30d15829;--partly:#ff9f0a;--partly-bg:#ff9f0a29;--no:#ff453a;--no-bg:#ff453a29;--surface:#1c1c1e;--inset:#2c2c2e;--ctl-border:#3a3a3c;--shadow-sm:none;--shadow-card:0 0 0 1px #ffffff0a;--on-ink:#000;--race-claude:#636366;--bribe-bg:#ffd60a24;--bribe-text:#ffd60a;--wash-yes:#30d15824;--wash-partly:#ff9f0a24;--wash-no:#ff453a1f;--wash-unclear:#8e8e931a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.47;transition:background-color .25s,color .25s}button,input{font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline-offset:2px;outline:3px solid #0071e373}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page{flex-direction:column;min-height:100svh;display:flex}.topnav{justify-content:space-between;align-items:center;padding:18px 24px;font-size:14px;display:flex}.topnav .brand{color:var(--text);font-weight:600}.nav-right{align-items:center;gap:14px;display:flex}.theme-toggle{background:var(--fill);width:34px;height:34px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .15s,transform .12s;display:grid}.theme-toggle:hover{background:var(--fill-2)}.theme-toggle:active{transform:scale(.92)}.theme-toggle svg{width:17px;height:17px}.center{flex:1;width:min(680px,100% - 32px);margin:0 auto;padding-top:16vh;transition:padding-top .45s cubic-bezier(.2,.8,.2,1)}.page.answered .center{padding-top:3vh}.foot{text-align:center;color:var(--text-3);padding:24px 16px 20px;font-size:12px}.title{text-align:center;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:64px;font-weight:700;line-height:1.05;transition:font-size .45s cubic-bezier(.2,.8,.2,1)}.sub{text-align:center;color:var(--text-2);max-width:30em;margin:14px auto 34px;font-size:21px;line-height:1.38}.page.answered .title{font-size:40px}.page.answered .sub{margin:6px auto 20px;font-size:17px}.search{position:relative}.search input{border:1px solid var(--ctl-border);background:var(--surface);width:100%;height:62px;box-shadow:var(--shadow-sm);border-radius:18px;padding:0 64px 0 22px;font-size:19px;transition:border-color .15s,box-shadow .15s}.search input::placeholder{color:var(--text-3)}.search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #0071e326}.go{background:var(--text);width:44px;height:44px;color:var(--on-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .15s,transform .1s;display:grid;position:absolute;top:9px;right:9px}.go:hover{background:var(--accent)}.go:active{transform:scale(.94)}.go[data-empty=true]{background:var(--fill-2);color:var(--text-3)}.go svg{width:20px;height:20px}.error{color:var(--no);margin:10px 4px 0;font-size:15px}.examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.chip{background:var(--fill);color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:7px 15px;font-size:14px;transition:background .15s}.chip:hover{background:var(--fill-2)}.chip.more{color:var(--accent);background:0 0;align-items:center;gap:6px;display:inline-flex}.chip.more:hover{background:#0071e314}.chip.more svg{width:15px;height:15px}.page{isolation:isolate;position:relative}.wash{z-index:-1;pointer-events:none;animation:1.9s cubic-bezier(.2,.8,.2,1) both wash;position:fixed;inset:0}.wash-yes{background:var(--wash-yes)}.wash-partly{background:var(--wash-partly)}.wash-no{background:var(--wash-no)}.wash-unclear,.wash-blocked{background:var(--wash-unclear)}@keyframes wash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.wash{display:none}}.stats{text-align:center;color:var(--text-3);margin:14px 0 0;font-size:13px}.stats b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.st-yes{color:var(--yes)}.st-partly{color:var(--partly)}.st-no{color:var(--no)}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:22px;margin-top:26px;padding:28px 30px 22px;animation:.38s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.asked{color:var(--text-3);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;display:-webkit-box;overflow:hidden}.asked-hint{color:var(--accent);font-weight:600}.card>*{transition:filter .2s}.card.stale>:not(.asked){filter:opacity(.35)grayscale(.8)}.verdict{align-items:center;gap:14px;display:flex}.mark{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;animation:.42s cubic-bezier(.3,1.6,.5,1) .12s both pop;display:grid}.mark svg{width:22px;height:22px}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.lv-yes .mark{background:var(--yes-bg);color:var(--yes)}.lv-partly .mark{background:var(--partly-bg);color:var(--partly)}.lv-no .mark{background:var(--no-bg);color:var(--no)}.lv-unclear .mark,.lv-blocked .mark{background:var(--fill);color:var(--text-2)}.verdict h2{font-family:var(--display);letter-spacing:-.028em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.lv-yes .verdict h2{color:var(--yes)}.lv-partly .verdict h2{color:var(--partly)}.lv-no .verdict h2{color:var(--no)}.sure{color:var(--text-2);margin:10px 0 0;font-size:14px}.sure-pct{font-variant-numeric:tabular-nums;font-weight:600}.lv-yes .sure-pct{color:var(--yes)}.lv-partly .sure-pct{color:var(--partly)}.lv-no .sure-pct{color:var(--no)}.egg-pill{background:var(--bribe-bg);color:var(--bribe-text);border-radius:999px;margin:12px 0 0;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.quip{color:var(--text-2);min-height:1.47em;margin:10px 0 0;font-size:17px}.reasons{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.reasons li{grid-template-columns:14px minmax(0,1fr);gap:10px;font-size:17px;display:grid}.reasons li:before{content:"";background:var(--text-3);border-radius:50%;width:6px;height:6px;margin-top:.62em}.how{background:var(--inset);border-radius:14px;margin-top:18px;padding:13px 16px}.how-label{color:var(--text-2);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.how p{margin:0;font-size:16px}.fade{animation:.3s both fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.skel{background:linear-gradient(90deg, var(--inset) 25%, var(--fill-2) 50%, var(--inset) 75%);background-size:200% 100%;border-radius:7px;height:14px;animation:1.2s linear infinite shimmer;display:block}.skel+.skel{margin-top:10px}:root[data-theme=dark] .skel{background-image:linear-gradient(90deg,#2c2c2e 25%,#3a3a3c 50%,#2c2c2e 75%)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.meta{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;font-size:13px;display:flex}.bribe{background:var(--bribe-bg);color:var(--bribe-text);border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:15px}.bribe b{font-weight:600}.race{flex:1;gap:5px;min-width:240px;max-width:420px;display:grid}.race-row{grid-template-columns:88px minmax(0,1fr) 62px;align-items:center;gap:10px;display:grid}.race-name{color:var(--text-2)}.race-time{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.race-track{background:var(--inset);border-radius:3px;height:6px;overflow:hidden}.race-track i{border-radius:3px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.race-track i.jev{background:var(--accent)}.race-track i.claude{background:var(--race-claude)}.race-track i.running{width:35%;animation:1.1s ease-in-out infinite alternate racing}@keyframes racing{0%{transform:translate(-20%)}to{transform:translate(210%)}}details.under{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}details.under summary{cursor:pointer;color:var(--accent);font-size:14px;list-style:none}details.under summary::-webkit-details-marker{display:none}details.under summary:after{content:" ›";transition:transform .2s;display:inline-block}details.under[open] summary:after{transform:rotate(90deg)}.under-intro{color:var(--text-2);margin:12px 0 10px;font-size:14px}.qa{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qa li{gap:3px;display:grid}.qa-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.qa-q{color:var(--text)}.qa-a{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.qa-bar{background:var(--inset);border-radius:2px;height:4px;overflow:hidden}.qa-bar i{background:var(--accent);opacity:.55;height:100%;display:block}.qa-exact{color:var(--text-3);font-size:12px}.scale{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.scale select{font:inherit;border:1px solid var(--ctl-border);background:var(--surface);color:var(--text);border-radius:8px;padding:3px 8px;font-size:14px}.scale b{font-weight:600}.under-note{color:var(--text-3);margin:6px 0 0;font-size:12px}.linkbtn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.linkbtn:hover{text-decoration:underline}.thinking{color:var(--text-2);align-items:center;gap:12px;font-size:17px;display:flex}.spinner{border:2.5px solid var(--fill-2);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.game{flex:1;width:min(680px,100% - 32px);margin:0 auto;padding-top:8vh}.game .title{font-size:48px}.game .sub{margin-bottom:28px}.qcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:22px;padding:28px 30px}.qtop{color:var(--text-3);justify-content:space-between;align-items:center;font-size:13px;display:flex}.dots{gap:5px;display:flex}.dots i{background:var(--fill-2);border-radius:50%;width:8px;height:8px}.dots i.right{background:var(--yes)}.dots i.wrong{background:var(--no)}.dots i.now{background:var(--text)}.qtask{font-family:var(--display);letter-spacing:-.025em;margin:18px 0 22px;font-size:28px;font-weight:700;line-height:1.18}.qchoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qbtn{border:1px solid var(--ctl-border);background:var(--surface);cursor:pointer;border-radius:14px;padding:13px 10px;font-size:16px;font-weight:600;transition:background .15s,border-color .15s}.qbtn:hover{background:var(--fill)}.qbtn.right{background:var(--yes-bg);border-color:var(--yes);color:var(--yes)}.qbtn.wrong{background:var(--no-bg);border-color:var(--no);color:var(--no)}.qlesson{color:var(--text);margin:18px 0 0;font-size:16px}.qlesson b{font-weight:600}.qlesson code{background:var(--fill);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.qnext{background:var(--text);color:var(--on-ink);cursor:pointer;border:0;border-radius:999px;margin-top:18px;padding:10px 20px;font-size:15px;font-weight:600}.qnext:hover{background:var(--accent)}.qscore{text-align:center;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:72px;font-weight:700;line-height:1}.qtitle{text-align:center;margin:10px 0 4px;font-size:22px;font-weight:600}.qline{text-align:center;color:var(--text-2);margin:0}.qend-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.qend-actions .qnext{margin-top:0}.qend-actions .ghost{background:var(--fill);color:var(--text)}.qend-actions .ghost:hover{background:var(--fill-2)}.how-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.how-btn:hover{text-decoration:underline}.how-btn svg{width:16px;height:16px}dialog.sheet{border:1px solid var(--line);background:var(--surface);width:min(600px,100% - 32px);max-height:min(88vh,900px);color:var(--text);border-radius:24px;padding:26px 28px 22px;overflow-y:auto;box-shadow:0 30px 80px #00000040}dialog.sheet[open]{animation:.32s cubic-bezier(.2,.9,.25,1) both sheetIn}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(6px);background:#00000052}@keyframes sheetIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700}.sheet-x{background:var(--inset);width:32px;height:32px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sheet-x:hover{background:var(--fill-2);color:var(--text)}.sheet-x svg{width:15px;height:15px}.sheet-lede{color:var(--text-2);margin:8px 0 18px;font-size:16px}.sheet-h{color:var(--text-2);margin:20px 0 8px;font-size:13px;font-weight:600}.sheet-h.good{color:var(--yes)}.sheet-h.bad{color:var(--no)}.flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.flow-box{background:var(--inset);border-radius:14px;align-content:center;gap:2px;padding:12px;display:grid}.flow-box.jev{background:var(--accent);color:#fff}.flow-k{opacity:.75;font-size:12px;font-weight:600}.flow-v{font-size:14px;font-weight:600;line-height:1.3}.flow-arrow{color:var(--text-3);align-self:center;font-size:18px}.qtypes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qtype{border:1px solid var(--line);border-radius:14px;gap:3px;padding:11px 12px;display:grid}.qtype-name{font-size:14px;font-weight:600}.qtype-ex{color:var(--text-2);font-size:13px}.qtype-out{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.fit{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fit ul{gap:5px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.facts-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.facts-row div{background:var(--inset);border-radius:14px;padding:10px 12px;display:grid}.facts-row b{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:700}.facts-row span{color:var(--text-2);font-size:12px}.sheet-foot{color:var(--text-3);margin:16px 0 0;font-size:13px}@media (width<=600px){.center{padding-top:9vh}.title{font-size:42px}.page.answered .title{font-size:30px}.sub{margin-bottom:26px;font-size:18px}.search input{height:56px;font-size:17px}.go{top:6px;right:6px}.card,.qcard{border-radius:20px;padding:22px 20px 18px}.verdict h2{font-size:25px}.qtask{font-size:23px}.qchoices{grid-template-columns:1fr}dialog.sheet{border-radius:22px;padding:22px 18px 18px}.flow{grid-template-columns:1fr}.flow-arrow{justify-self:center;transform:rotate(90deg)}.qtypes,.facts-row{grid-template-columns:1fr}.nav-right{gap:10px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
