.detect-launch{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:45;padding:11px 15px;display:flex;gap:9px;align-items:center;border:1px solid var(--line-2);border-radius:7px;background:var(--bg);color:var(--fg);font:11px var(--mono);box-shadow:0 4px 18px #00000013;cursor:pointer}.detect-game{position:fixed;inset:0;width:min(980px,calc(100vw - 32px));max-height:92dvh;overflow:auto;margin:auto;padding:0;border:1px solid var(--line-2);border-radius:12px;background:var(--bg);color:var(--fg);font:13px/1.65 var(--font);box-shadow:0 24px 90px #0005;overscroll-behavior:contain}.detect-game::backdrop{background:#000a}.detect-game [hidden]{display:none!important}.detect-game *{box-sizing:border-box}.detect-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:3}.detect-kicker{font:9px/1.5 var(--mono);letter-spacing:.12em;color:var(--muted)}.detect-header h2{font:400 34px/1.1 var(--serif);margin:4px 0 0;color:var(--fg)}.detect-game button{font:inherit;cursor:pointer;touch-action:manipulation}.detect-close{width:34px;height:34px;border:1px solid var(--line);background:transparent;color:var(--fg);border-radius:50%;font-size:23px!important}.detect-content{padding:24px 28px 28px}.detect-intro{margin:0 0 5px;font-size:14px}.detect-fiction{font-size:10px;color:var(--muted);margin:0 0 22px;max-width:720px}.detect-hud{display:flex;flex-wrap:wrap;gap:10px 22px;font:10px/1.5 var(--mono);color:var(--muted);scroll-margin-top:110px}.detect-streak{color:var(--fg);margin-left:auto}.detect-progress{appearance:none;display:block;width:100%;height:3px;border:0;margin:12px 0 26px;background:var(--surface)}.detect-progress::-webkit-progress-bar{background:var(--surface)}.detect-progress::-webkit-progress-value{background:var(--fg)}.detect-progress::-moz-progress-bar{background:var(--fg)}.detect-columns{display:grid;grid-template-columns:1.05fr 1fr;gap:30px}.detect-dossier{min-width:0}.detect-person{position:relative;display:flex;gap:16px;align-items:center;min-height:94px;overflow:hidden}.detect-person canvas{width:48px;height:68px;image-rendering:pixelated;flex:none}.detect-name{font:400 27px/1.1 var(--serif);margin:5px 0;color:var(--fg)}.detect-trash{margin-left:auto;font-size:28px}.detect-claim{margin:18px 0 24px;padding:0 0 0 16px;border-left:2px solid var(--line-2);font:italic 23px/1.35 var(--serif)}.detect-record{margin-bottom:16px;padding:17px 18px;background:var(--surface);border:1px solid var(--line);border-radius:3px}.detect-record-top{font:8px/1.5 var(--mono);letter-spacing:.1em;color:var(--muted);padding-bottom:10px;border-bottom:1px dashed var(--line-2)}.detect-record h4{font:500 12px var(--font);margin:13px 0}.detect-record dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:9px 15px;font:11px/1.6 var(--mono);margin:0}.detect-record dt{color:var(--muted)}.detect-record dd{margin:0;text-align:right;overflow-wrap:anywhere}.detect-interview{min-width:0;border-left:1px solid var(--line);padding-left:27px}.detect-interview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.detect-interview h3{font:400 26px var(--serif);margin:0 0 12px}.detect-question-count{font:9px var(--mono);color:var(--muted)}.detect-questions{display:grid;gap:8px}.detect-question{background:transparent;color:var(--fg);border:1px solid var(--line-2);padding:11px 12px;text-align:left;font-size:11px!important;border-radius:4px}.detect-question:hover:not(:disabled){background:var(--surface)}.detect-question:disabled{opacity:.5;cursor:default}.detect-reply{margin-top:12px;padding:10px 12px;border-left:2px solid var(--line-2);background:var(--surface);font-size:11px}.detect-reply b{font-weight:500}.detect-reply p{margin:5px 0 0;color:var(--muted)}.detect-decision{margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.detect-verdicts{display:grid;gap:8px;margin-top:10px}.detect-verdicts button{padding:11px 13px;border:1px solid var(--line-2);border-radius:4px;background:transparent;color:var(--fg);text-align:left}.detect-verdicts b{display:block;font-size:12px;font-weight:500}.detect-verdicts small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.detect-verdicts button:hover:not(:disabled){background:var(--surface)}.detect-verdicts button:disabled{cursor:default;opacity:.55}.detect-verdicts [aria-pressed=true]{background:var(--surface);border-color:var(--fg);opacity:1!important}.detect-feedback{padding:22px;margin-top:25px;border:1px solid var(--line-2);border-left:3px solid #b28554;background:var(--surface);scroll-margin-top:110px}.detect-feedback[data-correct=true]{border-left-color:#668c77}.detect-feedback h3{font:400 27px var(--serif);margin:6px 0 10px}.detect-feedback p{font-size:12px;margin:8px 0}.detect-lesson{font-size:12px;font-weight:500}.detect-feedback small{color:var(--muted);font-size:10px}.detect-next{display:block;margin-top:18px;padding:12px 20px;border:1px solid var(--fg);border-radius:4px;color:var(--bg);background:var(--fg);font-size:12px!important}.detect-guide{margin-top:26px;border-top:1px solid var(--line);padding-top:16px;font-size:11px;color:var(--muted)}.detect-guide summary{cursor:pointer;color:var(--fg)}.detect-guide a{text-decoration:underline}.detect-debrief h3{font:400 38px var(--serif);margin:18px 0}.detect-debrief details{padding:12px 0;border-bottom:1px solid var(--line)}.detect-debrief summary{cursor:pointer;font-weight:500}.detect-debrief p{font-size:12px}.detect-person.caught canvas{animation:detect-trash .7s ease-in forwards}@keyframes detect-trash{to{transform:translateX(var(--trash-distance,250px)) rotate(400deg) scale(.1);opacity:0}}@media(max-width:650px){.detect-game{width:calc(100vw - 16px);max-height:95dvh}.detect-header{padding:16px 18px}.detect-content{padding:18px}.detect-columns{grid-template-columns:1fr;gap:22px}.detect-interview{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.detect-hud{gap:8px 15px}.detect-streak{margin-left:0}.detect-score{margin-left:auto}.detect-claim{font-size:23px}.detect-record{padding:14px}.detect-launch{font-size:10px;padding:10px 12px}.detect-fiction{font-size:10px}}@media(prefers-reduced-motion:reduce){.detect-person.caught canvas{animation:none;visibility:hidden}}
.detect-image-guide summary{font-weight:500}.detect-image-note{padding:12px;border-left:2px solid var(--line-2);background:var(--surface)}.detect-image-example{padding:15px 0;border-bottom:1px solid var(--line)}.detect-image-example h4{font-size:13px;color:var(--fg);margin:0 0 12px}.detect-image-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.detect-image-pair figure{margin:0;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);min-width:0}.detect-image-pair a{display:block}.detect-image-pair img{display:block;width:100%;height:auto;max-height:270px;object-fit:contain}.detect-image-pair figcaption{font:10px/1.5 var(--mono);margin-top:8px;color:var(--fg)}.detect-image-example p{font-size:12px;line-height:1.8}.detect-image-guide>p{font-size:12px;line-height:1.8}@media(max-width:500px){.detect-image-pair{grid-template-columns:1fr}.detect-image-pair img{max-height:330px}}
.detect-image-guide>summary{display:block;position:relative;padding-left:18px;overflow-wrap:anywhere}.detect-image-guide>summary::-webkit-details-marker{display:none}.detect-image-guide>summary:before{content:"+";position:absolute;left:0;top:0}.detect-image-guide[open]>summary:before{content:"−"}

.detect-zoom{position:fixed;inset:0;margin:auto;padding:0;width:calc(100vw - 24px);max-width:1500px;height:94dvh;max-height:94dvh;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);color:var(--fg);overflow:hidden;font:12px/1.5 var(--font)}.detect-zoom[open]{display:flex;flex-direction:column}.detect-zoom::backdrop{background:#000c}.detect-zoom header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid var(--line);flex:none}.detect-zoom header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detect-zoom button{background:var(--surface);color:var(--fg);border:1px solid var(--line-2);border-radius:4px;padding:8px 12px;cursor:pointer;font:inherit}.detect-zoom button:disabled{opacity:.4;cursor:default}.detect-zoom .zoom-close{font-size:22px;padding:0 10px}.zoom-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;flex:none}.zoom-range{width:140px;min-width:70px;accent-color:var(--fg)}.zoom-value{min-width:42px;font:11px var(--mono)}.zoom-hint{margin:0;padding:0 18px 10px;color:var(--muted);font-size:10px;flex:none}.zoom-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;cursor:grab;background:var(--surface);touch-action:pan-x pan-y pinch-zoom}.zoom-scroll.panning{cursor:grabbing}.zoom-surface{box-sizing:border-box;width:max-content;min-width:100%;min-height:100%;padding:16px}.zoom-surface img{display:block;margin:0 auto;max-width:none!important;max-height:none!important;object-fit:contain;user-select:none;-webkit-user-drag:none}.zoom-error{padding:12px 18px;color:var(--fg);margin:0}.detect-image-pair a{cursor:zoom-in}@media(max-width:500px){.detect-zoom{width:calc(100vw - 12px);height:96dvh;max-height:96dvh}.zoom-tools{gap:7px;padding:10px}.zoom-range{width:110px}.detect-zoom button{padding:8px 10px}.zoom-hint{padding-inline:10px}}

.detect-image-guide>summary::after{content:none!important}@media(max-width:600px){header.nav .wrap{gap:10px;flex-wrap:wrap;height:auto;min-height:68px;padding-block:10px}header.nav .mobile-library{margin-left:0}}

.detect-example-group{margin-top:28px}.detect-example-group>h3{font:400 32px/1.2 var(--serif);color:var(--fg);margin:10px 0 18px}.detect-closeup{margin-left:20px;padding-left:16px!important;border-left:2px solid var(--line)}.screenshot-main .detect-closeup h4{font-size:23px}.detect-image-guide .detect-closeup h4{font-weight:400}@media(max-width:500px){.detect-closeup{margin-left:4px;padding-left:10px!important}.detect-example-group>h3{font-size:27px}}

.detect-image-guide>p.detect-guide-contact,.screenshot-main .detect-image-guide>p.detect-guide-contact{font-size:11px;color:var(--muted);margin-top:24px}.detect-guide-contact a{text-decoration:underline;text-underline-offset:3px}

.screenshot-main>p.detect-guide-contact{font-size:11px;color:var(--muted);margin:14px 0 24px}.screenshot-main>.detect-guide-contact a{color:inherit}
