:root{--bg:#07090a;--card:#0e1312;--ink:#eafff0;--muted:#8fa79a;--g:#39ff7a;--g2:#00d4a0;--line:#39ff7a2e;color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}*{box-sizing:border-box}body{min-height:100dvh;color:var(--ink);background:linear-gradient(#39ff7a0a 1px,transparent 1px) 0 0/100% 4px,radial-gradient(70% 45% at 50% 0%,#39ff7a24,transparent 70%),var(--bg);margin:0}.wrap{flex-direction:column;align-items:center;padding:14px 14px 32px;display:flex}.card{background:var(--card);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border-radius:6px;width:100%;max-width:420px;overflow:hidden}.ph{border-bottom:2px solid var(--g);display:block;position:relative}.ph img{aspect-ratio:4/5;object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:auto;display:block}.ph.sm img{aspect-ratio:16/11;object-position:50% 45%}.ph:after{content:"";pointer-events:none;background:linear-gradient(#0000001f 1px,#0000 1px) 0 0/100% 3px;position:absolute;inset:0}.body{text-align:left;padding:22px 20px 26px}.kick{letter-spacing:.14em;text-transform:uppercase;color:var(--g);margin:0 0 .3rem;font-size:.72rem}.kick:before{content:"";background:var(--g);width:8px;height:8px;box-shadow:0 0 10px var(--g);margin-right:8px;display:inline-block}h1{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:2.8rem;font-weight:900;line-height:1}.tag{color:var(--muted);margin:.5rem 0 1.4rem;font-size:.85rem}h2{letter-spacing:.12em;text-transform:uppercase;color:var(--g2);margin:0 0 .8rem;font-size:.78rem;font-weight:700}h2:before{content:"> "}.opts{gap:8px;display:grid}.opt{font:inherit;text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#39ff7a08;border-radius:4px;padding:13px 14px;font-size:.92rem}.opt:hover{border-color:var(--g)}.opt.on{border-color:var(--g);box-shadow:0 0 0 1px var(--g),0 0 18px #39ff7a40;background:#39ff7a1f}.opt.on:before{content:"[x] "}.opt:focus-visible,.cta:focus-visible{outline:2px solid var(--g);outline-offset:3px}.after{margin-top:1.2rem}.reply{color:var(--g);margin:0 0 1rem;font-size:.95rem}.cta{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#03140a;background:var(--g);border-radius:4px;padding:16px;font-family:system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:800;text-decoration:none;display:block;box-shadow:0 0 26px #39ff7a73}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.foot{color:var(--muted);opacity:.7;text-align:center;margin-top:16px;font-size:.7rem}.ov{z-index:50;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ovbox{color:#123;text-align:center;background:#fff;border-radius:18px;width:100%;max-width:380px;padding:22px;box-shadow:0 10px 40px #00000073}.ovbox h2{color:#123;text-transform:none;letter-spacing:0;margin:0 0 10px;font-size:1.35rem}.ovbox p{color:#234;line-height:1.45}.olink{word-break:break-all;-webkit-user-select:all;user-select:all;background:#eef4fa;border-radius:8px;padding:8px;font-size:.85em}.ovbox .copy{color:#2a6fb0;width:100%;font:inherit;cursor:pointer;background:#fff;border:2px solid #2a6fb0;border-radius:12px;padding:12px;font-weight:700}.ovx{color:#567;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:10px;text-decoration:underline}.ovbox .lp{color:#123;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border:2px solid;border-radius:12px;width:min(100%,260px);margin:18px auto 6px;padding:16px 18px;font-size:1.05em;font-weight:800;text-decoration:none;display:block}.ovbox .lp:active{color:#fff;background:#123}.ovbox .divider{color:#789;margin:12px 0;font-size:.85em}.ovbox a.olink{color:#123;-webkit-touch-callout:default;text-decoration:underline;display:block}.ovbox .copy{margin-top:10px}.ovbox .alt{margin-top:14px;font-size:.85em}.ovbox .alt a{color:#2a6fb0;font-weight:600}.menu-hint{color:#123;opacity:0;pointer-events:none;background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:min(220px,100vw - 24px);padding:9px 10px;font-size:.85em;animation:.25s 5s forwards menuHintIn;display:flex;position:fixed;top:12px;right:12px;transform:translateY(-6px);box-shadow:0 8px 20px #00000026}.menu-dots{background:#eef4fa;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:900;display:inline-flex}@keyframes menuHintIn{to{opacity:1;transform:none}}
