:root{--bg: #0f1115;--bg2: #161920;--card: #1b1f27;--line: #2a2f3a;--text: #f2f3f5;--muted: #9aa0ab;--accent: #3ddc97;--accent-ink: #06210f;--fake: #ff5c6c;--real: #3ddc97;--warn: #ffb020;--tg: #2aabee;--bubble: #262b35;--r: 18px;--safe-b: env(safe-area-inset-bottom, 0px);color-scheme:dark}@media(prefers-color-scheme:light){:root{--bg: #f6f7f9;--bg2: #eef0f3;--card: #ffffff;--line: #e1e4ea;--text: #15171c;--muted: #5d6470;--bubble: #eef1f5;color-scheme:light}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);color:var(--text)}body{font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a{color:inherit}button{font:inherit;color:inherit}.muted{color:var(--muted)}.small{font-size:13px}.err{color:var(--fake)}.shell{min-height:100dvh;display:flex;flex-direction:column;max-width:480px;margin:0 auto}.main{flex:1;padding:10px 16px calc(84px + var(--safe-b))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;justify-content:center;gap:2px;padding:6px 8px calc(6px + var(--safe-b));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.tabbar a{flex:1;max-width:120px;display:flex;flex-direction:column;align-items:center;padding:4px 0;border-radius:12px;text-decoration:none;color:var(--muted);font-size:11px;font-weight:600}.tabbar a.active{color:var(--text);background:var(--bg2)}.tabbar .ti{font-size:20px;line-height:1.2}.center-msg{min-height:60dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px}.center-msg .big{font-size:48px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite;margin:24px auto}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--card);font-weight:700;font-size:16px;cursor:pointer;text-decoration:none;transition:transform .08s ease,opacity .15s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.tg{background:var(--tg);border-color:var(--tg);color:#fff}.btn.wide{width:100%}.ghead{display:flex;align-items:center;justify-content:space-between;height:40px}.gtitle{display:flex;align-items:baseline;gap:8px}.logo{font-weight:800;letter-spacing:-.01em}.num{color:var(--muted);font-weight:700;font-size:14px}.gstats{display:flex;gap:10px;font-weight:700;font-size:14px}.gstats span{background:var(--bg2);padding:4px 10px;border-radius:999px}.dots{display:flex;gap:6px;margin:8px 0 4px}.dot{flex:1;height:5px;border-radius:3px;background:var(--line);transition:background .2s}.dot.cur{background:var(--muted)}.dot.ok{background:var(--real)}.dot.bad{background:var(--fake)}.question{text-align:center;font-weight:800;font-size:20px;margin:10px 0;letter-spacing:-.01em}.stage{position:relative}.swipe{position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .2s ease,opacity .2s;will-change:transform}.swipe.dragging{transition:none}.stamp{position:absolute;top:18px;z-index:2;padding:6px 12px;border:3px solid;border-radius:10px;font-weight:900;font-size:22px;letter-spacing:.04em;pointer-events:none;background:color-mix(in srgb,var(--bg) 70%,transparent)}.stamp.real{left:16px;color:var(--real);transform:rotate(-10deg)}.stamp.fake{right:16px;color:var(--fake);transform:rotate(10deg)}.ccard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;min-height:260px;box-shadow:0 8px 30px #0000002e}.ccard.image{padding:10px}.clabel{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;background:var(--bg2);pointer-events:none}.caption{margin-top:8px;font-size:14px;color:var(--muted)}.sender{display:flex;align-items:center;gap:10px;margin-bottom:12px}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;flex:none}.who{min-width:0;flex:1}.name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.handle{font-size:13px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;word-break:break-all}.time{font-size:12px;color:var(--muted);align-self:flex-start}.bubble{background:var(--bubble);padding:12px 14px;border-radius:4px 16px 16px;font-size:17px;white-space:pre-line;overflow-wrap:anywhere}.post{border-left:3px solid var(--tg);padding:4px 0 4px 12px;font-size:17px;white-space:pre-line;overflow-wrap:anywhere}.bio{font-size:17px;white-space:pre-line;overflow-wrap:anywhere;padding:10px 12px;border-radius:12px;background:var(--bubble)}.stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.stat{font-size:14px;font-weight:700;background:var(--bg2);border:1px solid var(--line);padding:4px 10px;border-radius:999px}.t-offer .bubble{border-radius:16px;border:1px dashed var(--warn);background:transparent}.answered{border-radius:var(--r)}.answered .ccard{min-height:0;box-shadow:none}.answered .photo{max-height:30dvh;aspect-ratio:auto;object-fit:cover}.answered .bubble,.answered .post,.answered .bio{font-size:15px}.answered.ok .ccard{border-color:var(--real)}.answered.bad .ccard{border-color:var(--fake)}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.choice{min-height:58px;font-size:18px}.choice.fake{border-color:color-mix(in srgb,var(--fake) 60%,var(--line));color:var(--fake)}.choice.real{border-color:color-mix(in srgb,var(--real) 60%,var(--line));color:var(--real)}.hint{text-align:center;color:var(--muted);font-size:13px;margin:10px 0 0}.reveal{margin-top:12px;padding:14px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);animation:up .25s ease}.reveal.ok{border-color:color-mix(in srgb,var(--real) 50%,var(--line))}.reveal.bad{border-color:color-mix(in srgb,var(--fake) 50%,var(--line))}@keyframes up{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.rv-head{display:flex;gap:12px;align-items:center}.rv-icon{font-size:34px}.rv-title{font-weight:800;font-size:20px}.reveal.ok .rv-title{color:var(--real)}.reveal.bad .rv-title{color:var(--fake)}.rv-sub{color:var(--muted);font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pill{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--bg2);text-transform:uppercase;letter-spacing:.05em}.rv-expl{font-size:16px;margin:12px 0}.rv-rate{font-size:13px;color:var(--muted);margin-bottom:12px}.modelcard{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:12px;border-radius:14px;text-decoration:none;background:color-mix(in srgb,var(--accent) 10%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}.modelcard img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}.mc-text{flex:1;min-width:0}.mc-badge{font-size:12px;font-weight:800;color:var(--accent);white-space:nowrap}.mc-name{font-weight:800;font-size:17px}.mc-cta{font-size:13px;font-weight:800;white-space:nowrap}.result{animation:up .25s ease}.res-top{text-align:center;padding:10px 0 6px}.res-title{font-size:26px;font-weight:900;letter-spacing:-.02em}.squares{font-size:34px;letter-spacing:4px;margin:6px 0}.res-score{font-size:17px}.res-pct{margin-top:6px;font-weight:800;color:var(--accent)}.res-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px}.tile{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px;text-align:center}.tile-big{font-size:24px;font-weight:900}.tile-sub{font-size:13px;color:var(--muted);font-weight:600}.rankbar{position:relative;height:30px;border-radius:999px;background:var(--bg2);overflow:hidden;margin-bottom:14px}.rb-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 35%,transparent)}.rb-label{position:relative;text-align:center;font-size:13px;font-weight:700;line-height:30px}.share{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:12px}.share-preview{font-size:15px;padding:10px;background:var(--bg2);border-radius:10px;margin-bottom:10px;word-break:break-all}.share-btns{display:flex;gap:8px}.share-btns .btn{flex:1;padding:10px 6px;font-size:15px}.save{background:color-mix(in srgb,var(--tg) 10%,var(--card));border:1px solid color-mix(in srgb,var(--tg) 45%,var(--line));border-radius:16px;padding:14px;margin-bottom:12px}.save.done{font-weight:700}.save-title{font-weight:800;font-size:17px}.save p{margin:6px 0 10px}.section-title{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 8px}.cotd{margin-bottom:8px}.next{text-align:center}.page h1{font-size:24px;margin:8px 0 6px;letter-spacing:-.02em}.page>p{margin-top:0}.creators{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.creator{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px;text-decoration:none;text-align:center}.creator img,.creator .noimg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--bg2);display:grid;place-items:center;font-size:40px}.cr-name{font-weight:800;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-badge{font-size:12px;font-weight:700;color:var(--accent)}.fc-form{display:flex;flex-direction:column;gap:10px;margin:14px 0}.seg{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.seg button{flex:none;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:700;font-size:14px}.seg button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.input{width:100%;min-height:50px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:17px;outline:none}.input:focus{border-color:var(--accent)}.fc-res{padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;gap:10px}.fc-res p{margin:0}.fc-res.ok{border-color:var(--real)}.fc-res.bad{border-color:var(--fake)}.fc-res.warn{border-color:var(--warn)}.fc-head{display:flex;gap:12px;align-items:center}.fc-icon{font-size:34px}.fc-title{font-size:20px;font-weight:900}.fc-msg{font-weight:700}.tips{margin-top:18px}.tips ul{padding-left:0;list-style:none;margin:0;display:flex;flex-direction:column;gap:8px}.tips li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:15px}.arch{display:flex;flex-direction:column;gap:10px;margin-top:14px}.arch-item{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--card);cursor:pointer}.arch-item:disabled{opacity:.6;cursor:default}.arch-num{font-weight:800}.arch-state{font-weight:800;color:var(--accent)}@supports not (color: color-mix(in srgb,red 50%,blue)){.tabbar,.stamp{background:var(--bg)}.modelcard{background:var(--card);border-color:var(--accent)}.save{background:var(--card);border-color:var(--tg)}.choice.fake{border-color:var(--fake)}.choice.real,.reveal.ok{border-color:var(--real)}.reveal.bad{border-color:var(--fake)}.rb-fill{background:var(--accent);opacity:.35}}
