:root{--paper:#ece6d6;--sheet:#faf6ea;--ink:#1f1b16;--ink-2:#5d564b;--rule:#1f1b1629;--stamp:#c8261d;--f-press:"Noto Serif TC", "Songti TC", "PMingLiU", serif;--f-body:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--f-hand:"LXGW WenKai TC", "Kaiti TC", "DFKai-SB", serif;--f-num:"Oswald", "Arial Narrow", sans-serif;--f-mono:"VT323", "Courier New", monospace;--fs:15px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-large=true]{--fs:18px}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{transition:none!important;animation:none!important}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--fs);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.shell{max-width:480px;min-height:100vh;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));padding-block:calc(20px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;margin:0 auto;display:flex}.mast{border-bottom:3px double var(--ink);align-items:center;gap:14px;padding-bottom:10px;display:flex}.mast h1{font-family:var(--f-press);letter-spacing:.08em;margin:0;font-size:2.6em;font-weight:900;line-height:1.05}.mast .sub{color:var(--ink-2);letter-spacing:.12em;margin:2px 0 0;font-size:.87em}.logo{flex:none}.eyebrow{letter-spacing:.18em;margin:0 0 8px;font-size:.8em;font-weight:700}.eras{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.eras li{border-bottom:1px solid var(--rule)}.era{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:4.2em 1fr;align-items:center;gap:12px;width:100%;padding:12px 2px;display:grid}.era .yr{font-family:var(--f-num);color:var(--stamp);font-size:1.8em;font-weight:700;line-height:1}.era .t{flex-direction:column;min-width:0;display:flex}.era b{font-family:var(--f-press);font-size:1.1em;font-weight:900}.era small{color:var(--ink-2);font-size:.8em}.era[aria-pressed=true]{background:var(--sheet)}.era:disabled{cursor:not-allowed}.era:disabled .yr{color:var(--ink-2);opacity:.55}.era:disabled b{color:var(--ink-2)}.note{font-family:var(--f-hand);margin:10px 0 0;font-size:1.15em}.settings{flex-wrap:wrap;gap:8px;display:flex}.toggle{-webkit-appearance:none;appearance:none;background:var(--sheet);border:1.5px solid var(--ink);cursor:pointer;padding:6px 12px;font-size:.9em}.toggle[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.foot{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:auto;padding-top:10px;font-size:.8em}.foot p{margin:0}.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}.previewgate{box-sizing:border-box;align-content:start;gap:14px;width:min(360px,100% - 32px);min-height:100vh;margin:0 auto;padding-top:18vh;display:grid}.previewgate input,.previewgate .btn{box-sizing:border-box;width:100%}.previewgate form{gap:10px;display:grid}.previewgate input{font:inherit;letter-spacing:.3em;border:1.5px solid var(--ink);background:var(--sheet);color:var(--ink);border-radius:var(--radius);padding:10px 12px;font-size:1.4em}.previewgate .bad{color:var(--stamp)}.previewtag{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:9999;pointer-events:none;color:#fff;letter-spacing:.1em;opacity:.85;background:#c3241b;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700;position:fixed}:root{--form:#f3eddc;--form-k:#e6dfca;--note:#fffdf6;--note-ink:#3b3024;--sticky:#f6e27f;--photo-bg:#d9d3c4;--grid:#588c6861;--chat:#dde0e3;--chat-bar:#30353b;--ballot:#f4ecd6;--chalk-bg:#22392f;--chalk:#eef3ea;--tv-bg:#101210;--tv-ink:#e8efe6;--night:#13111d;--night-2:#0f0d18;--night-ink:#ece6f2;--night-ink-2:#9d96ae;--fog:#c9c6bd;--radius:0px}:root[data-era="1994"]{--paper:#ece4cf;--sheet:#faf4e2;--ink:#1f1b16;--ink-2:#5d564b;--rule:#1f1b162e;--stamp:#c3241b;--form:#f1e8cf;--form-k:#e3d8b9;--note:#fbf5e3}:root[data-era="1994"] body{background-color:var(--paper);background-image:radial-gradient(#1f1b1612 1px,#0000 1.2px);background-size:4px 4px}:root[data-era="1994"] .top{background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-era="1994"] .face svg{filter:drop-shadow(2px 1px #c3241b59)}:root[data-era="1994"] .idface svg,:root[data-era="1994"] .bface svg{filter:grayscale()contrast(1.15)drop-shadow(2px 1px #c3241b59)}:root[data-era="1994"] .h,:root[data-era="1994"] .callout{font-family:var(--f-press)}:root[data-era="1994"] .city:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}:root[data-era="1998"]{--paper:#e6e9f2;--sheet:#f7f8fc;--ink:#0f1a3a;--ink-2:#4b5578;--rule:#0f1a3a29;--stamp:#c41a1a;--f-press:"Noto Sans TC", "PingFang TC", sans-serif}:root[data-era="2014"]{--paper:#eceef1;--sheet:#fff;--ink:#1c1e21;--ink-2:#65676b;--rule:#1c1e211f;--stamp:#d93025;--f-press:"Noto Sans TC", "PingFang TC", sans-serif;--radius:6px}:root[data-era="2022"]{--paper:#f6eef6;--sheet:#fff;--ink:#1a1027;--ink-2:#6b5a7a;--rule:#1a10271f;--stamp:#ff3d8b;--f-press:"Noto Sans TC", "PingFang TC", sans-serif;--radius:999px}:root[data-era="2026"]{--paper:#f2f3f5;--sheet:#fff;--ink:#111214;--ink-2:#5f6368;--rule:#1112141f;--stamp:#c8281e;--f-press:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--form:#fafafa;--form-k:#f0f1f3;--note:#fff;--sticky:#fff3b0;--photo-bg:#e8eaed;--chat:#eef0f2;--chat-bar:#2b2e33;--ballot:#f6f1e3;--radius:10px}:root[data-era="2026"] .front .masthead b,:root[data-era="2026"] .fh b{letter-spacing:.08em;font-weight:700}:root[data-era="2026"] .vhead{writing-mode:horizontal-tb;border-left:0;max-height:none;padding-left:0;font-size:1.7em;font-weight:700}:root[data-era="2026"] .front{border-radius:var(--radius);grid-template-columns:1fr}:root[data-era="2026"] .np1 .ear,:root[data-era="2026"] .np1 .briefs{display:none}:root[data-era="2026"] .np1 .fmast{grid-template-columns:1fr}:root[data-era="2026"] .np1>.vhead{border-right:0;padding-right:0}:root[data-era="2026"] .plan,:root[data-era="2026"] .m-card,:root[data-era="2026"] .lcard,:root[data-era="2026"] .idcard{border-radius:var(--radius)}:root[data-era="2026"] .m-card{box-shadow:none;border-color:#dfe1e5}:root[data-era="2026"] .ev .medium+.plan{border-top-left-radius:0;border-top-right-radius:0}:root[data-era="2026"] .mast h1,:root[data-era="2026"] .h,:root[data-era="2026"] .idcard h2{font-weight:700}:root[data-era="2026"] .m-feed p{position:relative}:root[data-era="2026"] .m-feed:has(.fc) p{animation:2.6s step-end infinite glitch}@keyframes glitch{0%,92%,to{text-shadow:none;transform:none}93%{text-shadow:2px 0 #c8281e,-2px 0 #1e88c8;transform:translate(1px)}95%{text-shadow:-2px 0 #c8281e,2px 0 #1e88c8;clip-path:inset(10% 0 30%);transform:translate(-1px)}97%{text-shadow:1px 0 #c8281e;clip-path:none;transform:none}}@media (prefers-reduced-motion:reduce){:root[data-era="2026"] .m-feed p{animation:none}}.loading{font-family:var(--f-hand);text-align:center;margin-top:40vh;font-size:1.3em}.back{-webkit-appearance:none;appearance:none;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:.9em}.btn{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ink);background:var(--ink);color:var(--sheet);cursor:pointer;border-radius:var(--radius);width:100%;padding:13px 18px;font-size:1.05em;font-weight:700}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.line{color:var(--ink);background:0 0}.btn.small{width:auto;padding:6px 14px;font-size:.9em}.linkbtn{-webkit-appearance:none;appearance:none;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px;font-size:.87em;text-decoration:underline}.linkbtn:disabled{opacity:.4}.p{margin:0}.muted{color:var(--ink-2)}.center{text-align:center}.hint{color:var(--ink-2);border-left:3px solid var(--rule);margin:0;padding:2px 0 2px 10px;font-size:.87em}.formerr{color:var(--stamp);text-align:center;margin:0;font-size:.87em}.disclaimer{color:var(--ink-2);text-align:center;margin:0;font-size:.75em}.front{background:var(--sheet);border:1px solid var(--rule);grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.front .masthead{border-bottom:3px double var(--ink);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.front .masthead b{font-family:var(--f-press);letter-spacing:.3em;font-size:1.45em;font-weight:900}.front .masthead span{color:var(--ink-2);font-size:.73em}.vhead{writing-mode:vertical-rl;font-family:var(--f-press);letter-spacing:.06em;border-left:1px solid var(--rule);max-height:14em;margin:0;padding-left:8px;font-size:2em;font-weight:900;line-height:1.15}.vhead em{color:var(--stamp);font-style:normal}.vhead.np{max-height:none;font-size:min(1.9em, calc(10.5em / var(--n)));letter-spacing:.04em;border-left:0;padding-left:0;line-height:1.08;display:block}.np1>.vhead.np{font-size:min(2.4em, calc(14em / var(--n)))}.vhead.np>span{white-space:nowrap;margin-block-end:.12em;margin-inline-end:0;display:block}.vhead.np .hl2{font-size:.8em}.vhead.np .hlsub{inline-size:max-content;color:var(--stamp);border-block-start:2px solid var(--stamp);margin-block-start:.25em;padding-block-start:.35em;font-size:.58em}.colbody{font-family:var(--f-press);flex-direction:column;gap:8px;min-width:0;font-size:.93em;line-height:1.8;display:flex}.colbody p{margin:0}.front.np1{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:12px 14px 14px}.np1 .fmast{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 10px;display:grid}.np1 .mname{font-family:var(--f-press);letter-spacing:.28em;text-align:center;padding-left:.28em;font-size:clamp(1.6em,8vw,2.3em);font-weight:900;line-height:1.1}.np1 .ear{border:1px solid var(--ink);color:var(--ink-2);justify-self:start;max-width:9em;padding:3px 5px;font-size:.62em;line-height:1.35;display:grid}.np1 .ear:last-of-type{text-align:right;justify-self:end}.np1 .ear b{color:var(--ink);letter-spacing:.1em;font-weight:700}.np1 .dline{border-top:1.5px solid var(--ink);border-bottom:3px double var(--ink);color:var(--ink-2);grid-column:1/-1;justify-content:space-between;gap:8px;padding:3px 2px;font-size:.72em;display:flex}.np1>.vhead{border-right:1px solid var(--rule);padding-right:12px}.np1 .colbody{text-align:justify;gap:10px}.np1 .by{font-weight:900}.np1 .trio{gap:3px;margin:0;display:grid}.np1 .trio>div{border:1px solid var(--ink);background:#d8d2c2;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.np1 .mug{aspect-ratio:5/6;filter:grayscale()contrast(1.1);background:#cfc8b6;display:block;position:relative;overflow:hidden}.np1 .mug svg{width:112%;height:auto;position:absolute;top:-4%;left:-6%}.np1 .trio figcaption{color:var(--ink-2);font-size:.7em;font-family:var(--f-body)}.np1 .briefs{border-top:1.5px solid var(--ink);color:var(--ink-2);grid-column:1/-1;grid-template-columns:1.4fr 1fr;gap:10px;padding-top:8px;font-size:.72em;line-height:1.5;display:grid}.np1 .briefs>div{gap:2px;min-width:0;display:grid}.np1 .briefs b{color:var(--ink);font-family:var(--f-press);font-size:1.15em;font-weight:900}.np1 .briefs .ad{border:1px dashed var(--ink-2);padding:4px 6px}.front.tvf{padding:12px;display:block}.tvscr{color:#fff;background:radial-gradient(at 50% 38%,#3d6aa3 0%,#1d355c 58%,#0d1828 100%);border:3px solid #141414;border-radius:22px/16px;padding-bottom:2px;position:relative;overflow:hidden}.tvscr:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 28px #0000008c}.tvtop{justify-content:space-between;align-items:center;padding:8px 10px 4px;display:flex}.tvlogo{font-family:var(--f-press);align-items:stretch;font-size:.78em;line-height:1;display:flex}.tvlogo b{color:#c3241b;letter-spacing:.08em;background:#f6f2e8;padding:4px 6px;font-weight:900}.tvlogo i{color:#fff;letter-spacing:.1em;background:#c3241b;padding:4px 6px;font-style:normal}.tvclock{font-family:var(--f-num);text-shadow:0 0 6px #fff6;align-items:center;gap:6px;font-size:.9em;display:flex}.tvclock i{letter-spacing:.06em;background:#c3241b;border-radius:2px;padding:1px 4px;font-size:.7em;font-style:normal}.tvtrio{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:6px 14px 8px;display:grid}.tvtrio figure{gap:0;margin:0;display:grid}.tvtrio .mug{aspect-ratio:5/6;background:linear-gradient(#cfd9e6,#9fb3cc);border:2px solid #f6f2e8;border-bottom:0;display:block;position:relative;overflow:hidden}.tvtrio .mug svg{width:112%;height:auto;position:absolute;top:-2%;left:-6%}.tvtrio figcaption{color:#1f1b16;font-family:var(--f-press);white-space:nowrap;background:#f6f2e8;align-items:center;gap:5px;padding:3px 5px;font-size:.74em;font-weight:900;display:flex;overflow:hidden}.tvtrio figcaption b{color:#fff;text-align:center;min-width:1.4em;font-family:var(--f-num);background:#c3241b}.tvl3{justify-items:start;margin:0 10px 6px;display:grid}.tvl3 p{font-family:var(--f-press);margin:0;font-weight:900;line-height:1.25}.tvl3 .t1{color:#fff;letter-spacing:.12em;background:#c3241b;padding:3px 12px 4px;font-size:clamp(1.3em,6.4vw,1.9em);box-shadow:3px 3px #00000059}.tvl3 .t2{color:#1f1b16;letter-spacing:.06em;background:#f3d36b;margin-left:10px;padding:3px 12px;font-size:.95em;box-shadow:3px 3px #00000059}.tvtick{color:#f3d36b;white-space:nowrap;background:#0b0b0b;border-top:2px solid #c3241b;padding:4px 0;font-size:.74em;overflow:hidden}.tvtick span{padding-left:100%;animation:22s linear infinite tvtick;display:inline-block}@keyframes tvtick{to{transform:translate(-100%)}}:root[data-motion=reduce] .tvtick span{padding-left:10px;animation:none}.tvbase{align-items:center;gap:8px;padding:7px 4px 0;display:flex}.tvbase .grill{opacity:.7;background:repeating-linear-gradient(90deg,#1f1712 0 2px,#0000 2px 5px);flex:1;height:12px}.tvbase .knob{background:radial-gradient(circle at 35% 35%,#9a8f7c,#3a3028);border:2px solid #1f1712;border-radius:50%;width:16px;height:16px}.tvcopy{margin-top:12px}.tvscr{transform-origin:50%;animation:.45s cubic-bezier(.2,.8,.2,1) both tvon}@keyframes tvon{0%{filter:brightness(4);transform:scaleY(.02)}40%{filter:brightness(4);transform:scaleY(.02)}75%{filter:brightness(1.5);transform:scaleY(1.02)}to{filter:none;transform:none}}.tvscr:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#ffffff12,#0000);height:30%;animation:6s linear infinite tvroll;position:absolute;top:-30%;left:0;right:0}@keyframes tvroll{to{top:100%}}.tvclock i{animation:1.2s step-end infinite tvblink}.tvclock small{opacity:.75;font-size:.7em}@keyframes tvblink{50%{opacity:.25}}.tvtrio .mug svg,.tvone .mug svg{transform-origin:50% 40%;animation:3.2s ease-out both tvpush}@keyframes tvpush{0%{transform:scale(1)}to{transform:scale(1.05)}}.tvscr{container-type:inline-size}.tvtrio,.tvone{box-sizing:border-box;height:calc(40cqw + 16.4px)}.tvone{grid-template-columns:auto 1fr;align-items:end;gap:12px;padding:6px 14px 8px;display:grid}.tvone .mug{aspect-ratio:5/6;box-sizing:border-box;background:linear-gradient(#cfd9e6,#9fb3cc);border:2px solid #f6f2e8;height:100%;display:block;position:relative;overflow:hidden}.tvone .mug svg{width:112%;height:auto;position:absolute;top:-2%;left:-6%}.tvcard{gap:4px;margin-bottom:8px;animation:.35s ease-out both tvwipe;display:grid}.tvcard b{color:#1f1b16;font-family:var(--f-press);background:#f6f2e8;align-items:center;gap:6px;padding:4px 8px;font-size:1.15em;font-weight:900;display:flex}.tvcard b i{color:#fff;text-align:center;min-width:1.4em;font-style:normal;font-family:var(--f-num);background:#c3241b}.tvcard small{color:#f3d36b;text-shadow:0 1px 2px #0009;font-size:.78em;line-height:1.4}@keyframes tvwipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}:root[data-motion=reduce] .tvf *,:root[data-motion=reduce] .tvf .tvscr,:root[data-motion=reduce] .tvscr:before{animation:none!important}.tvcopy .by{font-weight:900}.roles{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.roles li{border-bottom:1px solid var(--rule)}.role{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:12px 2px;display:flex}.role b{font-family:var(--f-press);font-size:1.2em;font-weight:900}.role small{color:var(--ink-2);font-size:.85em}.role:disabled{cursor:not-allowed;opacity:.5}.form{background:var(--form);border:1.5px solid var(--ink)}.fh{text-align:center;border-bottom:1.5px solid var(--ink);padding:12px 8px 10px}.fh b{font-family:var(--f-press);letter-spacing:.2em;font-size:1.2em;font-weight:900;display:block}.fh small{color:var(--ink-2);letter-spacing:.1em;font-size:.73em}.frow{border-bottom:1px solid var(--ink);grid-template-columns:4.6em 1fr;display:grid}.frow:last-child{border-bottom:0}.fk{border-right:1px solid var(--ink);background:var(--form-k);padding:10px 6px;font-size:.85em;font-weight:700}.fv{flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.fv input[type=text]{border:0;border-bottom:1.5px dotted var(--ink);font-family:var(--f-hand);width:100%;min-width:0;color:var(--ink);background:0 0;border-radius:0;padding:2px 0;font-size:1.45em}.fv input[type=text]:focus-visible{border-bottom-color:var(--stamp);outline:none}.ck{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:5px 0;display:grid}.ck input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ink);background:var(--sheet);cursor:pointer;width:16px;height:16px;margin:4px 0 0;position:relative}.ck input:checked:after{content:"";border-right:3px solid var(--stamp);border-bottom:3px solid var(--stamp);width:7px;height:14px;position:absolute;top:-6px;left:3px;transform:rotate(40deg)}.ck.off{cursor:default;opacity:.55;margin:0;padding-left:26px;display:block}.ck.off small{display:block}.ck span{min-width:0}.ck small{color:var(--ink-2);font-size:.8em;line-height:1.5;display:block}.ck .stars{color:var(--stamp);letter-spacing:.1em;font-size:.8em}.ck .candrow{align-items:flex-start;gap:12px;display:flex}.ck .cface{border:1px solid var(--rule);background:var(--sheet);flex:0 0 72px;width:72px}.ck.vowck b{font-family:var(--f-hand);font-size:1.2em;font-weight:400}.stampover{z-index:30;background:color-mix(in srgb, var(--paper) 70%, transparent);pointer-events:none;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.bigseal{border:6px solid var(--stamp);width:140px;height:140px;color:var(--stamp);text-align:center;font-family:var(--f-press);background:color-mix(in srgb, var(--sheet) 60%, transparent);place-items:center;font-size:1.7em;font-weight:900;line-height:1.3;animation:.35s ease-out slam;display:grid;transform:rotate(-10deg)}@keyframes slam{0%{opacity:0;transform:scale(2)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(-10deg)}}.studio{grid-template-columns:96px 1fr;gap:10px;display:grid}.studio .prev{background:var(--photo-bg);border:1px solid var(--rule);align-self:start}.face svg{width:100%;height:auto;display:block}.studio .ctl{flex-direction:column;gap:6px;min-width:0;display:flex}.stabs{flex-wrap:wrap;gap:2px 6px;display:flex}.stab{-webkit-appearance:none;appearance:none;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:2px;font-size:.8em;font-weight:700}.stab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--stamp)}.srow{grid-template-columns:2.4em 1fr;align-items:start;gap:4px;display:grid}.srow>span{color:var(--ink-2);padding-top:3px;font-size:.75em}.sopts{flex-wrap:wrap;gap:4px;display:flex}.op{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;padding:0 6px;font-size:.75em;line-height:1.9}.op[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.sw{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ink);cursor:pointer;width:24px;height:24px;padding:0}.sw[aria-pressed=true]{outline:2px solid var(--stamp);outline-offset:2px}.rand{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ink);background:var(--ink);color:var(--sheet);cursor:pointer;align-self:flex-start;padding:4px 10px;font-size:.8em}.cards{flex-direction:column;gap:10px;display:flex}.points{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.85em;display:flex}.points b{font-family:var(--f-num);font-size:1.9em;line-height:1}.points b.over{color:var(--stamp)}.points small{color:var(--ink-2);font-size:.85em}.points .rand{margin-left:auto}.slot{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.slot legend{padding:0 0 4px;font-size:.85em;font-weight:700}.slot legend small{color:var(--ink-2);margin-left:6px;font-weight:400}.lcard{-webkit-appearance:none;appearance:none;text-align:left;background:var(--sheet);border:1px solid var(--rule);cursor:pointer;box-shadow:2px 2px 0 var(--rule);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.lcard.on{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.lcard .ct{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lcard b{font-family:var(--f-press);font-weight:900}.lcard em{color:var(--ink-2);white-space:nowrap;font-size:.75em;font-style:normal}.lcard em.gain{color:var(--stamp)}.lcard small{color:var(--ink-2);font-size:.8em}.lcard .perk{color:var(--ink)}.game{flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;display:flex}.top{z-index:5;background:var(--paper);padding:calc(8px + env(safe-area-inset-top)) 16px 8px;border-bottom:1.5px solid var(--ink);flex-direction:column;gap:6px;display:flex;position:sticky;top:0}.top.fogged:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--fog) 55%, transparent));animation:6s ease-in-out infinite alternate fog;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fog{0%{opacity:.5}to{opacity:1}}.toprow{align-items:stretch;gap:12px;display:flex}.calwrap{flex:none;align-items:center;gap:8px;display:flex}.cal{background:var(--sheet);border:1px solid var(--rule);width:64px;box-shadow:0 2px 0 var(--rule);flex-direction:column;align-items:center;padding:2px 0 5px;display:flex}.cal .yr{color:var(--ink-2);letter-spacing:.04em;font-size:.55em}.cal .mo{letter-spacing:.08em;font-size:.7em;font-weight:700}.cal .d{font-family:var(--f-num);color:var(--stamp);font-size:2.1em;font-weight:700;line-height:1}.cal .wd{color:var(--ink-2);font-size:.65em}.yiji{color:var(--ink-2);white-space:nowrap;font-size:.73em;line-height:1.6}.yiji b{text-align:center;width:1.4em;height:1.4em;color:var(--sheet);border-radius:50%;margin-right:3px;font-size:.9em;line-height:1.4em;display:inline-block}.yiji .yi{background:var(--stamp)}.yiji .ji{background:var(--ink)}.topr{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.hours{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8em;display:flex}.hrs{flex-wrap:wrap;gap:3px;display:flex}.hr{border:1.5px solid var(--ink);width:12px;height:12px}.hr.used{background:var(--ink)}.hr.gain{border-style:dashed}.hr.over{border-color:var(--stamp);background:repeating-linear-gradient(45deg, var(--stamp) 0 2px, transparent 2px 5px)}.ht b{font-family:var(--f-num);font-size:1.15em}.ht.over{color:var(--stamp)}.badge{flex-wrap:wrap;align-items:center;gap:6px;font-size:.73em;display:flex}.badge>span{border:1px solid var(--ink);word-break:keep-all;overflow-wrap:anywhere;padding:0 6px}.badge .poll b{font-family:var(--f-num);font-weight:500}.badge .poll.banned b{font-family:var(--f-body);color:var(--ink-2)}.vow{background:var(--note);max-width:100%;color:var(--note-ink);border:1px solid var(--rule);font-family:var(--f-hand);box-shadow:0 3px 0 var(--rule);align-self:flex-start;padding:4px 10px;font-size:1.1em;line-height:1.4;transform:rotate(-.6deg)}.vow small{font-family:var(--f-body);letter-spacing:.14em;color:var(--ink-2);margin-right:8px;font-size:.6em}.vow.flash{animation:1.2s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--stamp) 70%, transparent)}to{box-shadow:0 0 0 14px #0000}}.vtxt del{text-decoration:line-through;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);opacity:.5;text-decoration-thickness:2px}.vtxt ins{color:var(--stamp);text-decoration:none}.view{flex-direction:column;flex:1;gap:18px;padding:14px 16px 140px;display:flex}.view>*,.shell>*{animation:.3s ease-out backwards rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.team{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mate{border:1px solid var(--rule);background:var(--sheet);align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:.8em;display:flex}.mate .av{background:var(--ink);width:24px;height:24px;color:var(--sheet);place-items:center;font-size:.85em;font-weight:700;display:grid}.mate small{color:var(--ink-2);font-size:.8em;line-height:1.2;display:block}.mate.tired small{color:var(--stamp)}.mate.out{opacity:.45}.ev{flex-direction:column;display:flex}.due{color:var(--stamp);background:var(--sheet);border:1px solid var(--rule);border-top:0;margin:0;padding:2px 12px;font-size:.75em}.plan{background:var(--sheet);border:1px solid var(--rule);border-top:0;padding:2px 12px 8px}.opt{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.opt.locked{cursor:not-allowed}.opt.locked .lab>span:first-child,.opt.locked .cost{color:var(--ink-2)}.opt.locked .box{border-style:dashed;border-color:var(--ink-2)}.opt:focus-visible{outline-offset:-2px}.box{border:1.5px solid var(--ink);width:18px;height:18px;margin-top:2px;position:relative}.opt.sel .box:after{content:"";border-right:3px solid var(--stamp);border-bottom:3px solid var(--stamp);width:8px;height:16px;position:absolute;top:-6px;left:3px;transform:rotate(40deg)}.lab{flex-direction:column;gap:4px;min-width:0;display:flex}.tags{flex-wrap:wrap;gap:5px;display:flex}.tg{border:1px solid var(--ink-2);color:var(--ink-2);align-items:center;gap:3px;padding:0 5px;font-size:.74em;display:inline-flex}.tg-lock{border-color:var(--ink);color:var(--ink);background:var(--paper)}.tg-vow,.tg-bomb,.tg-stance{border-color:var(--stamp);color:var(--stamp)}.tg-perk,.tg-staff{border-color:var(--ink);background:var(--ink);color:var(--sheet)}.tg-unlock{border-color:var(--stamp);background:color-mix(in srgb, var(--stamp) 10%, transparent);color:var(--stamp)}.tg-gamble{border-style:dashed;border-color:var(--ink);color:var(--ink);font-weight:700}.cost{font-family:var(--f-num);white-space:nowrap;font-size:.95em;font-weight:500}.cost.plus{color:var(--stamp)}.leave{color:var(--ink-2);margin:6px 0 0;font-size:.75em}.chain-res{background:var(--sheet);border:1px solid var(--rule);font-family:var(--f-hand);border-top:0;padding:12px;font-size:1.15em}.chain-res p{margin:0}.endbar{z-index:6;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--paper) 30%);position:fixed;bottom:0;left:0;right:0}.endbar .in{flex-wrap:wrap;gap:8px;max-width:448px;margin:0 auto;display:flex}.endbar .warn{text-align:center;color:var(--stamp);flex:100%;margin:0;font-size:.75em}.endbar .btn{flex:1}.ledbtn{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ink);background:var(--sheet);cursor:pointer;white-space:nowrap;color:var(--ink);border-radius:var(--radius);padding:0 14px;font-weight:700}.ov{z-index:20;background:#1d1c1a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ov .page{background:var(--sheet);width:100%;max-width:480px;max-height:86vh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-top:3px solid var(--ink);flex-direction:column;gap:12px;display:flex;overflow-y:auto}.ovhead{justify-content:space-between;align-items:center;display:flex}.ovhead b{font-family:var(--f-press);font-size:1.2em;font-weight:900}.ledger{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:.93em;display:grid}.ledger dt{color:var(--ink-2)}.ledger dd{min-width:0;font-family:var(--f-hand);margin:0;font-size:1.1em}.diary{background:var(--sheet);border:1px solid var(--rule);background-image:linear-gradient(transparent 31px, var(--rule) 32px);font-family:var(--f-hand);background-size:100% 32px;flex-direction:column;padding:14px 16px 18px;font-size:1.15em;line-height:32px;display:flex}.diary .date{color:var(--ink-2);font-size:.85em}.diary p{margin:0}.diary .fx{color:var(--ink-2);flex-wrap:wrap;column-gap:12px;font-size:.8em;display:flex}.diary .fx .bad{color:var(--stamp)}.rewrite{background-color:var(--sheet);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);border:1px solid var(--grid);background-size:26px 26px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rewrite small{color:var(--ink-2);font-size:.8em}.rewrite .vtxt{font-family:var(--f-hand);font-size:1.4em;line-height:1.5}.rewrite.worse .vtxt ins,.rewrite.worse .vtxt del{animation:1.2s ease-out .4s both pen}@keyframes pen{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.night{background:var(--night);color:var(--night-ink);max-width:none;min-height:100vh}.night>*{width:100%;max-width:448px;margin-inline-start:auto;margin-inline-end:auto}.night .eyebrow,.night .disclaimer{color:var(--night-ink-2)}.night .btn{background:var(--night-ink);color:var(--night);border-color:var(--night-ink)}.city{background:var(--night-2);border-radius:var(--radius);--light-mine:242, 178, 92;--light-other:143, 136, 171;height:260px;position:relative;overflow:hidden}.city canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.city.fog:after{content:"";background:radial-gradient(#0000,#c8c8d266);position:absolute;top:0;bottom:0;left:0;right:0}.legend{color:var(--night-ink-2);flex-wrap:wrap;gap:12px;font-size:.75em;display:flex}.legend i{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.legend .mine{background:#f2b25c}.legend .other{background:#8f88ab}.legend .dim{background:#ece6f240}.bignum{font-family:var(--f-num);color:#f2b25c;font-size:2.6em;font-weight:700;line-height:1}.bignum small{font-family:var(--f-body);color:var(--night-ink-2);margin-left:8px;font-size:.36em;font-weight:500}.narr{flex-direction:column;gap:10px;display:flex}.narr div{opacity:0;animation:.6s ease-out forwards fadein}.narr b{display:block}.narr span{color:var(--night-ink-2);font-size:.93em}@keyframes fadein{to{opacity:1}}.scene{flex-direction:column;gap:12px;font-size:1.1em;line-height:1.8;display:flex}.scene p{margin:0}.gate{font-family:var(--f-press);text-align:center;border:2px solid var(--ink);margin:0;padding:18px 12px;font-size:1.4em;font-weight:900}.ballot{background:var(--ballot);color:#2b2520;border:1px solid #cfc6b0;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 8px 18px #0000001f}.ballot .bh{text-align:center;font-family:var(--f-press);letter-spacing:.1em;border-bottom:1px solid #2b2520;padding-bottom:6px;font-weight:900}.boxes{border:1.5px solid #2b2520;display:grid}.bx{-webkit-appearance:none;appearance:none;cursor:pointer;color:#2b2520;background:0 0;border:0;border-right:1.5px solid #2b2520;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px 10px;display:flex}.bx:last-child{border-right:0}.bx .no{font-family:var(--f-num);font-size:1.2em;font-weight:700;line-height:1}.bx .nm{letter-spacing:.1em;font-size:.9em;font-weight:700}.bface{filter:grayscale(.4);width:54px}.bface svg{width:100%;height:auto;display:block}.zone{border:1px dashed #2b252059;place-items:center;width:56px;height:56px;display:grid}.stamp{width:48px;height:48px}@keyframes stampin{0%{opacity:0;transform:scale(2.2)rotate(-12deg)}}.ballot .bf{text-align:center;color:#564d43;font-size:.76em}.board{background:var(--chalk-bg);color:var(--chalk);border:6px solid #6a523a;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.board .bt{letter-spacing:.12em;opacity:.85;font-size:.8em}.skipline{text-align:right;margin:6px 0 0;font-size:.85em}.trow{grid-template-columns:5.2em 1fr auto;align-items:center;gap:8px;display:grid}.trow .tn{font-size:.85em;font-weight:700}.trow .tc{font-family:var(--f-num);text-align:right;min-width:2ch;font-size:1.15em}.tally{flex-wrap:wrap;gap:2px;min-width:0;display:flex}.tally svg{width:15px;height:15px}.callout{font-family:var(--f-press);text-align:center;min-height:1.5em;font-size:1.5em;font-weight:900}.tvcount{background:var(--tv-bg);color:var(--tv-ink);border:8px solid #5c5a55;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex;position:relative;overflow:hidden}.tvcount:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}.crow{justify-content:space-between;align-items:baseline;gap:10px;font-size:.9em;display:flex}.crow b{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:1.35em}.tvcount .bar{background:#ffffff1a;height:10px}.tvcount .bar i{background:var(--tv-ink);opacity:.55;height:100%;display:block}.tvcount .bar i.mine{opacity:1;background:repeating-linear-gradient(45deg, var(--tv-ink) 0 3px, transparent 3px 5px)}.prog{letter-spacing:.1em;opacity:.8;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.75em}.h{font-family:var(--f-press);text-wrap:balance;margin:0;font-size:1.45em;font-weight:900;line-height:1.35}.jump{color:#ecebe6;background:#1c1b20;flex-direction:column;gap:12px;padding:22px 18px;display:flex}.jump .yr{font-family:var(--f-num);font-size:2.8em;line-height:1}.jump .yr span{color:#9b97a6;margin:0 8px;font-size:.45em}.jump p,.rain p{margin:0;font-size:1.05em;line-height:1.85}.jump .aged{filter:grayscale(.3);width:96px}.rain{color:#e9eef2;background:#2f3a44 repeating-linear-gradient(105deg,#ffffff14 0 1px,#0000 1px 9px);flex-direction:column;gap:10px;padding:18px 16px;display:flex}.rain.ward-new{background-color:#3d4b3f;background-image:linear-gradient(#ffffff14,#0000)}.rain.ward-market{background-color:#25222e;background-image:radial-gradient(circle at 80% 20%,#f4d58a2e,#0000 40%)}.poster{color:#f4d58a;text-align:center;background:#c4211a;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;display:flex;box-shadow:0 10px 20px #0003}.poster .s{letter-spacing:.3em;color:#fff1c2;font-size:.85em}.poster .pface{background:#f4d58a;border:3px solid #f4d58a;width:110px}.poster .big{font-family:var(--f-press);letter-spacing:.06em;font-size:1.9em;font-weight:900;line-height:1.2}.poster .name{font-family:var(--f-press);letter-spacing:.4em;font-size:1.4em;font-weight:900}.idcard{background:var(--sheet);border:1.5px solid var(--ink);box-shadow:0 6px 0 var(--rule);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.idcard:before{content:"";border:1px solid var(--rule);pointer-events:none;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.idcard .who{color:var(--ink-2);letter-spacing:.12em;font-size:.75em}.idtop{grid-template-columns:84px 1fr;align-items:center;gap:12px;display:grid}.idface{background:var(--photo-bg);border:1px solid var(--ink)}.idcard .nm{font-family:var(--f-press);letter-spacing:.2em;font-size:1.1em;font-weight:900}.idcard h2{font-family:var(--f-press);text-wrap:balance;margin:2px 0 0;font-size:1.35em;font-weight:900;line-height:1.35}.idcard .sub{font-family:var(--f-hand);margin:0;font-size:1.15em}.vowpair{flex-direction:column;gap:6px;display:flex}.vowpair>div{background:var(--note);color:var(--note-ink);border:1px solid var(--rule);font-family:var(--f-hand);padding:8px 12px;font-size:1.2em;line-height:1.4}.vowpair>div:first-child{transform:rotate(-.6deg)}.vowpair>div:last-child{transform:rotate(.5deg)}.vowpair small{font-family:var(--f-body);letter-spacing:.14em;color:var(--ink-2);font-size:.55em;display:block}.facts{border-top:1.5px solid var(--ink);grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding-top:10px;font-size:.9em;display:grid}.facts dt{color:var(--ink-2)}.facts dd{min-width:0;margin:0}.idcard .foot{border:0;margin:0;padding:0}.menubtn{z-index:15;top:calc(5px + env(safe-area-inset-top));-webkit-appearance:none;appearance:none;border:1px solid var(--ink-2);background:var(--sheet);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;right:max(5px,50% - 235px)}.menubtn:after,.hboard .help:after{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.hboard .help:after{top:-9px;bottom:-9px;left:-9px;right:-9px}.back,.linkbtn{min-height:44px}.menuscrim{z-index:30;background:color-mix(in srgb, var(--ink) 35%, transparent);padding:calc(44px + env(safe-area-inset-top)) 12px 12px;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.menusheet{background:var(--sheet);border:1.5px solid var(--ink);width:min(360px,100%);box-shadow:6px 6px 0 var(--ink);flex-direction:column;gap:2px;padding:14px 16px 10px;animation:.18s ease-out drop;display:flex}.menusheet .eyebrow{margin:8px 0 2px}.mrow{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--rule);text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.mrow i{color:var(--ink-2);font-size:.8em;font-style:normal}.mrow[role=switch][aria-checked=true] i{color:var(--stamp);font-weight:700}.mconfirm{flex-direction:column;gap:10px;padding:6px 0;display:flex}.mconfirm p{margin:0}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}:root[data-motion=reduce] .menusheet{animation:none}.top .badge{padding-right:30px}.share,.pvotes,.sponsor{border-top:1.5px solid var(--ink);flex-direction:column;gap:10px;padding-top:14px;display:flex}.social{border-top:1.5px solid var(--ink);margin:0;padding-top:14px;font-size:.92em;line-height:1.6}.social a{color:var(--stamp);margin-left:4px;font-weight:700;display:inline-block}.sharebtns{gap:8px;display:flex}.sharebtns .btn{flex:1}.sharebtns.col{flex-direction:column}.sharethumb{border:1px solid var(--rule);width:46%;max-width:220px;box-shadow:3px 3px 0 var(--rule);margin:0 auto 4px;display:block;transform:rotate(-1.5deg)}.sharemore{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;margin:0;font-size:.9em;display:flex}.sharemore>*{font:inherit;margin:0;padding:6px 2px;line-height:1.6;display:inline-block}.sharepv img{border:1px solid var(--rule);object-fit:contain;background:var(--paper);width:100%;height:auto;max-height:62vh;display:block}.pvotes .bar{background:var(--sheet);border:1px solid var(--ink);height:10px}.pvotes .bar i{background:var(--ink);height:100%;display:block}.tiers{flex-direction:column;gap:8px;display:flex}.tiers a.btn{text-align:center;text-decoration:none}.disclaim{color:var(--ink-2);margin:0;font-size:.75em}.diary .same{font-family:var(--f-body);color:var(--ink-2);margin:0 0 4px;font-size:.7em;line-height:1.6}.credits .board{min-height:200px}.chalk-name{color:var(--chalk);font-family:var(--f-hand)}.muted-chalk{opacity:.7;margin:0;font-size:.9em}.credits .names{opacity:.85;margin:0;font-size:.85em;line-height:1.8}.closing{font-family:var(--f-press);text-align:center;margin:12px 0;font-size:1.35em;font-weight:900;line-height:1.6}.top.condensed{gap:0;padding-bottom:6px}.top.condensed .yiji,.top.condensed .vow,.top.condensed .badge>span:first-child{display:none}.top.condensed .cal{width:auto;box-shadow:none;flex-direction:row;align-items:baseline;gap:4px;padding:1px 6px}.top.condensed .cal .yr,.top.condensed .cal .wd{display:none}.top.condensed .cal .d{font-size:1.3em}.top.condensed .toprow{align-items:center}.top.condensed .topr{flex-flow:wrap;align-items:center;gap:4px 10px;padding-right:30px}.lineup ul{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.lineup li{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.lineup .lface{background:var(--sheet);border:1px solid var(--rule);width:100%;max-width:120px;box-shadow:0 3px 0 var(--rule)}.lineup b{margin-top:6px;font-size:.95em}.lineup small{color:var(--ink-2);word-break:keep-all;overflow-wrap:anywhere;font-size:.75em;line-height:1.4}.rewrite,.bvow,.svow .to{position:relative}.redpen{filter:drop-shadow(2px 3px #2a1e162e);pointer-events:none;width:62px;height:16px;position:absolute;bottom:6px;right:10px;transform:rotate(-18deg)}.redpen.writing{animation:1.2s ease-out .4s both penwrite}@keyframes penwrite{0%{right:85%;transform:rotate(-28deg)translateY(-6px)}35%{transform:rotate(-24deg)translateY(-2px)}70%{transform:rotate(-26deg)translateY(-5px)}to{right:10px;transform:rotate(-18deg)}}:root[data-motion=reduce] .redpen.writing{animation:none}.bscrim{z-index:40;align-items:center}.bulletin{width:min(440px,100%);max-height:calc(100dvh - 56px - env(safe-area-inset-top));overscroll-behavior:contain;color:#1f1b16;background:#f1e8cf radial-gradient(#1f1b160d 1px,#0000 1.2px) 0 0/4px 4px;border:1.5px solid #1f1b16;outline:none;padding:0 14px 12px;animation:.18s ease-out drop;overflow-y:auto;box-shadow:6px 6px #1f1b16}:root[data-motion=reduce] .bulletin{animation:none}.bl-head{z-index:1;background:#f1e8cf;border-bottom:3px double #1f1b16;justify-content:space-between;align-items:center;gap:8px;padding:12px 0 8px;display:flex;position:sticky;top:0}.bl-head h2{font-family:var(--f-press);letter-spacing:.08em;margin:0;font-size:.95em;font-weight:700;line-height:1.3}.bl-head h2 b{letter-spacing:.4em;font-size:1.7em;font-weight:900;display:block}.bl-x{color:#1f1b16;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin:-6px -10px 0 0;font-size:1.6em}.bl-me{border:2px solid var(--stamp);background:color-mix(in srgb, var(--stamp) 6%, #f1e8cf);grid-template-columns:64px 1fr;align-items:center;gap:10px;margin:10px 0 4px;padding:8px 10px;display:grid}.bl-me small{letter-spacing:.1em;color:var(--sheet);background:var(--stamp);margin-right:6px;padding:0 6px;font-size:.72em;display:inline-block}.bl-me b{font-family:var(--f-press);font-size:1.15em}.bl-me>div>span{margin-top:2px;font-size:.85em;line-height:1.5;display:block}.bl-me p{margin:4px 0 0;font-size:.82em;line-height:1.5}.bl-me p i{color:#5d564b;margin-right:6px;font-style:normal}.bl-me p del{opacity:.55;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-decoration-thickness:2px}.bl-me p ins{color:var(--stamp);text-decoration:none}.bl-list{border-top:1.5px solid #1f1b16;margin:8px 0 0;padding:0;list-style:none}.bl-list li{border-bottom:1px solid #1f1b16;grid-template-columns:38px 64px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.bl-list li.me{background:color-mix(in srgb, var(--stamp) 7%, transparent)}.bl-no{font-family:var(--f-num);text-align:center;border:2px solid #1f1b16;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.35em;font-weight:700;line-height:1;display:grid}.bl-face{filter:grayscale()contrast(1.1);background:#e3d8bd;border:1px solid #1f1b16;width:64px}.bl-face svg{width:100%;height:auto;display:block}.bl-who b{font-family:var(--f-press);letter-spacing:.06em;font-size:1.12em}.bl-who em{vertical-align:.25em;background:var(--stamp);color:var(--sheet);letter-spacing:.08em;margin-left:6px;padding:0 5px;font-size:.62em;font-style:normal}.bl-who small{color:#5d564b;margin-top:2px;font-size:.78em;line-height:1.4;display:block}.bl-who p{margin:4px 0 0;font-size:.82em;line-height:1.55}.bl-foot{color:#5d564b;margin:10px 0 0;font-size:.72em}.medium{position:relative}.medium p{margin:0}.m-bb{color:#d8dad6;background:#4a4c4f;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex;box-shadow:inset 0 -3px #00000059}.m-bb .lbl{letter-spacing:.3em;opacity:.8;justify-content:space-between;font-size:.65em;display:flex}.m-bb .lcd{color:#1d2a14;font-family:var(--f-num);letter-spacing:.12em;background:#a9bc8c;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 10px;font-size:1.9em;display:flex;box-shadow:inset 0 2px 4px #00000059}.m-bb .lcd small{font-size:.5em}.m-bb .hint{opacity:.85;color:inherit;border:0;padding:0;font-size:.8em}.m-bb p:last-child{font-size:.93em}.m-paper{background:var(--sheet);border:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:10px 12px 12px;display:grid}.m-paper .pstrip{border-bottom:3px double var(--ink);color:var(--ink-2);white-space:nowrap;grid-column:1/-1;align-items:baseline;gap:10px;padding-bottom:5px;font-size:.74em;display:flex;overflow:hidden}.m-paper .pstrip b{font-family:var(--f-press);color:var(--ink);letter-spacing:.12em;font-size:1.35em;font-weight:900}.m-paper .pstrip span{border-left:1px solid var(--rule);padding-left:10px}.m-paper .pstrip .pdate{font-variant-numeric:tabular-nums;border:0;margin-left:auto}.m-paper .pbody{border-left:1px solid var(--ink);min-width:0;padding-left:12px}.m-paper .lede{font-family:var(--f-press);text-align:justify;margin:0;font-size:.93em;line-height:1.8}.m-paper .lede .by{font-weight:900}.m-fax{color:#2a2620;font-family:var(--f-press);background:#f1efe8 repeating-linear-gradient(0deg,#00000008 0 1px,#0000 1px 4px);border-top:2px dashed #b9b4a6;padding:14px 16px;font-size:.93em;line-height:1.8;transform:rotate(.6deg);box-shadow:0 4px 8px #0000001f}.m-fax .hd{font-family:var(--f-num);letter-spacing:.1em;color:#6b665c;margin-bottom:6px;font-size:.73em;display:block}.m-tv{color:#e8efe6;background:#101210;border:8px solid #5c5a55;border-radius:18px;padding:14px;overflow:hidden}.m-tv:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}.m-tv .ch{font-family:var(--f-num);color:#9fe39a;letter-spacing:.1em;font-size:.85em}.m-tv .ttl{font-family:var(--f-press);margin-top:6px;font-size:1.2em;font-weight:900;line-height:1.4}.m-tv p{opacity:.9;margin-top:6px;font-size:.93em}.m-radio{color:#f2e7d2;background:#3a2f26;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dial{height:22px;font-family:var(--f-num);color:#3a2f26;background:#e8dcc0;border-radius:3px;justify-content:space-between;align-items:center;padding:0 6px;font-size:.65em;display:flex;position:relative}.dial:after{content:"";background:var(--stamp);width:2px;position:absolute;top:2px;bottom:2px;left:62%}.m-home{background:var(--sheet);border:1px solid var(--rule);border-left:6px solid #8b6b4a;padding:12px 14px}.m-home .who{color:var(--ink-2);font-size:.8em}.m-home p{font-family:var(--f-hand);margin-top:4px;font-size:1.15em;line-height:1.5}.m-rally{background:var(--ink);color:var(--sheet);flex-direction:column;gap:6px;padding:14px;display:flex}.m-rally .big{font-family:var(--f-press);font-size:1.6em;font-weight:900;line-height:1.2}.m-rally .tape{font-family:var(--f-num);letter-spacing:.1em;opacity:.75;font-size:.8em}.m-horn{background:var(--ink);color:var(--sheet);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.m-horn .lbl{letter-spacing:.2em;opacity:.7;font-size:.73em}.m-horn .say{font-family:var(--f-press);font-size:1.15em;font-weight:900;line-height:1.5}.m-poster{background:var(--sheet);border:1.5px dashed var(--ink);flex-direction:column;gap:6px;padding:14px;display:flex}.m-poster .shout{font-family:var(--f-press);color:var(--stamp);font-size:1.45em;font-weight:900;line-height:1.2}.m-card{background:var(--sheet);border:1px solid var(--rule);box-shadow:4px 4px 0 var(--ink);padding:14px 16px}.m-card .t{color:var(--ink-2);letter-spacing:.12em;font-size:.73em}.m-card .n{font-family:var(--f-press);letter-spacing:.2em;font-size:1.6em;font-weight:900;line-height:1.3}.m-card p{margin-top:8px;font-size:.93em}.m-note{background:var(--sticky);color:#2a2620;font-family:var(--f-hand);margin:4px 6px;padding:14px 16px 16px;font-size:1.15em;line-height:1.5;transform:rotate(-1deg);box-shadow:0 6px 10px #0000001f}.m-note .sig{text-align:right;margin-top:4px;font-size:.85em;display:block}.m-rival{padding:4px 4px 0;display:grid}.m-rival .clip{background:var(--sheet);border:1px solid var(--rule);z-index:1;clip-path:polygon(0 2%,4% 0,9% 2%,15% 0,22% 1%,30% 0,38% 2%,46% 0,55% 1%,63% 0,71% 2%,80% 0,88% 1%,95% 0,100% 2%,99% 98%,93% 100%,85% 98%,76% 100%,68% 98%,59% 100%,50% 98%,41% 100%,33% 98%,24% 100%,16% 98%,8% 100%,1% 98%);grid-template-columns:1fr auto;grid-template-areas:"src pic""hl pic""p pic";align-items:start;column-gap:10px;margin:6px 10px -6px;padding:10px 12px 12px;display:grid;position:relative;transform:rotate(.8deg);box-shadow:0 3px 6px #0000001f}.m-rival .clip .src{letter-spacing:.14em;color:var(--ink-2);grid-area:src;font-size:.68em}.m-rival .clip .hl{font-family:var(--f-press);grid-area:hl;margin:2px 0 4px;font-size:1.12em;font-weight:900;line-height:1.35}.m-rival .clip p{font-family:var(--f-press);color:var(--ink-2);grid-area:p;font-size:.85em;line-height:1.6}.m-rival .clip .pic{aspect-ratio:4/5;border:1px solid var(--ink);filter:grayscale()contrast(1.15);background:#d8d2c2;grid-area:pic;width:64px;position:relative;overflow:hidden}.m-rival .clip .pic svg{width:120%;height:auto;position:absolute;top:-4%;left:-10%}.m-rival .clip .chop{border:2px solid var(--stamp);color:var(--stamp);letter-spacing:.12em;white-space:nowrap;background:#fff9;margin-left:10px;padding:1px 6px;font-size:1.15em;font-weight:900;line-height:1.4;display:inline-block;transform:rotate(-6deg)}.m-rival .m-note{padding-top:20px}.m-news{background:var(--sheet);border-top:3px double var(--ink);border-bottom:1px solid var(--ink);padding:10px 4px}.m-news .kick{letter-spacing:.14em;color:var(--stamp);font-size:.73em;font-weight:700}.m-news .hl{font-family:var(--f-press);margin:2px 0 6px;font-size:1.2em;font-weight:900;line-height:1.35}.m-news p{font-size:.93em}.m-news .mast{color:var(--ink-2);letter-spacing:.12em;border-bottom:1px solid var(--rule);justify-content:space-between;margin-bottom:6px;padding-bottom:3px;font-size:.68em;display:flex}.m-news .body{grid-template-columns:34% 1fr;align-items:start;gap:10px;display:grid}.medium .photo{margin:0}.m-paper .photo{float:left;width:40%;margin:4px 10px 6px 0}.medium .photo .pic{aspect-ratio:4/3;border:1px solid var(--ink);filter:grayscale()contrast(1.15);background:#d8d2c2;display:block;position:relative;overflow:hidden}.medium .photo .pic:after{content:"";mix-blend-mode:multiply;background:radial-gradient(circle,#00000047 28%,#0000 30%) 0 0/3px 3px;position:absolute;top:0;bottom:0;left:0;right:0}.medium .photo .pic svg{width:90%;height:auto;position:absolute;top:-6%;left:5%}.medium .photo .pic.crowd svg{fill:#6f6a60;width:100%;top:auto;bottom:0;left:0}.medium .photo figcaption{color:var(--ink-2);margin-top:2px;font-size:.66em}.medium .filler{border-top:1px solid var(--rule);clear:both;gap:5px;margin-top:10px;padding-top:8px;display:grid}.medium .filler i{background:var(--rule);opacity:.8;height:4px;display:block}.m-line{background:var(--chat);padding:0 0 12px}.m-line .bar{background:var(--chat-bar);color:#f2f2f2;padding:8px 12px;font-size:.85em;font-weight:700}.bub{gap:8px;padding:10px 12px 0;display:flex}.bub .av{color:#fff;background:#5f6870;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:.8em;font-weight:700;display:grid}.bub .av.face{background:#e9e4d8;border:1px solid #00000026;display:block;position:relative;overflow:hidden}.bub .av.face svg{width:46px;height:auto;position:absolute;top:-6px;left:-8px}.bub>div{min-width:0}.bub .who{color:#555;font-size:.73em}.bub .msg{color:#1d1c1a;background:#fff;border-radius:2px 14px 14px;padding:8px 11px;font-size:.93em}.m-line .sys{color:#555;text-align:center;padding:10px 12px 0;font-size:.8em}.m-feed{color:#111;background:#fff;border:1px solid #e3e5e8;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.m-feed .hd{align-items:center;gap:8px;font-size:.85em;display:flex}.m-feed .hd i{background:#ddd;border-radius:50%;flex:none;width:28px;height:28px}.m-feed .hd span{color:#888}.m-feed .fc{color:#a0201a;background:#fff4f2;border:1px solid #f1c3bd;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.8em;display:flex}.m-feed .fc b{color:#fff;white-space:nowrap;background:#a0201a;border-radius:3px;padding:0 6px;font-size:.9em}.m-sms{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:10px 14px;box-shadow:0 4px 12px #00000014}.m-sms .app{color:var(--ink-2);justify-content:space-between;font-size:.73em;display:flex}.m-sms .from{font-weight:700}.m-short{color:#fff;background:linear-gradient(160deg,#ff3d8b,#5b2bd6 60%,#1a1027);border-radius:14px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:220px;padding:16px 64px 16px 16px;display:flex;position:relative;overflow:hidden}.m-short .cap{text-shadow:3px 3px #ff3d8b,-1px -1px #000;align-self:flex-start;font-size:1.4em;font-weight:900;line-height:1.15}.m-short p{text-shadow:0 1px 2px #0009;font-size:.93em}.m-short .side{text-align:center;flex-direction:column;gap:12px;font-size:.7em;display:flex;position:absolute;bottom:18px;right:12px}.m-short .side b{background:#ffffff38;border-radius:50%;width:32px;height:32px;margin:0 auto 2px;display:block}.m-tv.cable{padding:12px 0 0}.m-tv.cable .ch{justify-content:space-between;padding:0 14px;display:flex}.m-tv.cable .live,.m-tv.cable .sng{color:#fff;letter-spacing:.08em;background:#c3241b;border-radius:2px;padding:0 6px;font-size:.78em;font-weight:700}.m-tv.cable .sng{background:#1d4fa3}.m-tv.cable .bar{color:#fff;font-family:var(--f-press);background:linear-gradient(#1d4fa3,#123673);border-left:6px solid #f2c230;margin:8px 0 0;padding:4px 14px;font-size:1.1em;font-weight:900;line-height:1.4}.m-tv.cable p{padding:0 14px}.m-tv.cable .ticker{color:#111;white-space:nowrap;background:#f2c230;margin-top:10px;padding:3px 0;font-size:.82em;font-weight:700;overflow:hidden}.m-tv.cable .ticker span{padding-left:100%;animation:18s linear infinite ticker;display:inline-block}@keyframes ticker{0%{transform:translate(100%)}to{transform:translate(-100%)}}:root[data-motion=reduce] .m-tv.cable .ticker span{padding-left:14px;animation:none}.m-sms.lcd{color:#1f2a14;font-family:var(--f-mono);background:#b9c7a0;border:6px solid #3c3f3a;border-radius:12px;box-shadow:inset 0 0 12px #1f2a1440}.m-sms.lcd .app{color:inherit;border-bottom:1px solid #1f2a1466;justify-content:space-between;padding-bottom:2px;font-size:.8em;display:flex}.m-sms.lcd .from{margin-top:4px;font-weight:700}.m-sms.lcd .cost{border-top:1px solid #1f2a1466;justify-content:space-between;margin-top:6px;padding-top:2px;font-size:.78em;display:flex}.notebook{background-color:var(--sheet);background-image:linear-gradient(#0000 calc(2em - 1px),#506ea029 2em);background-size:100% 2em;gap:22px}.nbhead{border-bottom:2px solid var(--stamp);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:2px;display:flex}.nbhead h2{font-family:var(--f-hand);margin:0;font-size:1.7em;font-weight:400}.nbhead span{font-family:var(--f-hand);color:var(--ink-2)}.panel{background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.panel:nth-of-type(odd){transform:rotate(-.5deg)}.panel:nth-of-type(2n){transform:rotate(.4deg)}.panel .art{aspect-ratio:360/230;border-bottom:2px solid var(--ink);background:#f6edd2;overflow:hidden}.panel .art>svg{width:100%;height:100%;display:block}.panel .art>.stage{isolation:isolate;position:absolute;top:0;bottom:0;left:0;right:0}.panel .art:has(>.stage.tall){aspect-ratio:360/300}.panel .art>.stage>*,.stage>.cam>svg{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.stage>.mul{mix-blend-mode:multiply}.stage>.soft{mix-blend-mode:soft-light}.stage>.cam{transform-origin:var(--fx) var(--fy);animation:push var(--dur) cubic-bezier(.45, 0, .25, 1) both;z-index:0}.stage>svg.over{z-index:2}.panel .art.live .stage>svg.over{transform:translateZ(0)}@keyframes push{0%{transform:none}to{transform:translateX(var(--dx)) scale(var(--k))}}.panel .art:not(.live) .stage>.cam{animation-play-state:paused}:root[data-motion=reduce] .stage>.cam,.panel .art.still .stage>.cam{transform:translateX(var(--dx)) scale(var(--k));animation:none}.panel .art>.stage{filter:saturate(var(--sat,1)) contrast(var(--con,1))}.panel .art{position:relative}.panel .art:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-era="1994"] .panel .art>svg{filter:saturate(.78)sepia(.18)contrast(1.05)}:root[data-era="1994"] .panel .art>.stage{filter:saturate(.78) sepia(.18) contrast(1.05) saturate(var(--sat,1)) contrast(var(--con,1))}:root[data-era="1994"] .panel .art:after{mix-blend-mode:multiply;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .45  0 0 0 0 .38  0 0 0 0 .28  0 0 0 -1.6 1.1'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-era="1998"] .panel .art>svg{filter:saturate(.92)hue-rotate(-8deg)contrast(1.06)brightness(1.02)}:root[data-era="1998"] .panel .art>.stage{filter:saturate(.92) hue-rotate(-8deg) contrast(1.06) brightness(1.02) saturate(var(--sat,1)) contrast(var(--con,1))}:root[data-era="1998"] .panel .art:after{mix-blend-mode:multiply;background-image:radial-gradient(#aa286e29 22%,#0000 26%),radial-gradient(#146e961f 22%,#0000 26%);background-position:0 0,1.5px 1.5px;background-size:3px 3px,3px 3px}@media (prefers-reduced-transparency:reduce){.panel .art:after{display:none}}.panel .cap{font-family:var(--f-hand);margin:0;padding:10px 14px 4px;font-size:1.12em;line-height:1.55}.panel .fx{flex-wrap:wrap;gap:6px;margin:0;padding:4px 14px 12px;display:flex}.panel .fx span{color:#23573d;background:#dfe9df;border-radius:3px;padding:2px 8px;font-size:.8em;transform:rotate(-1.5deg);box-shadow:1px 1px #00000026}.panel .fx span.bad{color:#a51d15;background:#f3d6d1;transform:rotate(1.5deg)}.panel .same{color:var(--ink-2);margin:0;padding:0 14px 12px;font-size:.8em}.panel.rival{border-color:var(--stamp);box-shadow:4px 4px 0 var(--stamp)}.ribbonlabel{background:var(--stamp);color:var(--sheet);letter-spacing:.16em;padding:4px 12px;font-size:.78em;font-weight:700;display:block}.leftover{font-family:var(--f-hand);color:var(--ink-2);margin:0;padding:0 4px;font-size:1.1em}:root[data-era="2026"] .panel{border-radius:var(--radius);overflow:hidden;transform:none}.game.diaryscr{height:100vh;height:100dvh;min-height:0;overflow:hidden}.dview{background-color:var(--sheet);background-image:linear-gradient(#0000 calc(2em - 1px),#506ea024 2em);background-size:100% 2em;flex-direction:column;flex:1;min-height:0;padding-top:20px;display:flex}.dview.tight{padding-top:6px}.dhead{align-items:baseline;gap:10px;min-height:40px;padding:0 16px;display:flex}.dhead h2{font-family:var(--f-hand);margin:0;font-size:1.6em;font-weight:400;line-height:1.2}.dhead span{font-family:var(--f-hand);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dhead .skip{-webkit-appearance:none;appearance:none;min-height:44px;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:center;margin-left:auto;padding:0 2px 0 12px;font-size:.85em;text-decoration:underline}.segs{gap:4px;padding:0 16px 2px;display:flex}.segs i{background:var(--rule);border-radius:2px;flex:1;height:4px;transition:background .3s}.segs i.past{background:var(--ink)}.segs i.on{background:var(--stamp)}.dview .pg{flex:1;min-height:0}.dpage{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:10px 16px 12px;display:flex;overflow-y:auto}.dpage>*{flex-shrink:0}.cause{background:var(--sheet);border:1.5px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px 8px 10px;display:grid;position:relative}.cause .mark{font-family:var(--f-press);color:var(--stamp);border:2.5px solid var(--stamp);white-space:nowrap;padding:1px 5px;font-size:.85em;font-weight:900;line-height:1.3;transform:rotate(-10deg)}.cause>div{min-width:0}.cause small{letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.74em;display:block;overflow:hidden}.cause p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.93em;line-height:1.45;display:-webkit-box;overflow:hidden}.cause p b{color:var(--ink);margin-left:.3em;font-size:1.06em;font-weight:700}.cause p b:first-child{margin-left:0}.cause .gamble{border:1px dashed var(--ink);color:var(--ink);white-space:nowrap;margin-left:8px;padding:0 5px;font-size:.8em;font-style:normal}.cause em{font-style:normal;font-family:var(--f-num);white-space:nowrap;font-size:1.05em;font-weight:500}.cause em.plus{color:var(--stamp)}.cause.none{border-style:dashed}.cause.none .mark{color:var(--ink-2);border-color:var(--ink-2);border-style:dashed}.cause.rv{border-color:var(--stamp)}.cause.rv .mark{background:var(--stamp);color:var(--sheet);transform:rotate(-6deg)}.so{border-left:2px dashed var(--ink);font-family:var(--f-hand);color:var(--ink-2);margin:0 0 0 30px;padding:0 0 1px 12px;font-size:.95em;line-height:1.5}.dpage .panel{align-self:center;width:min(100%,53.2174dvh);transform:none}.dpage .ribbonlabel{display:none}.dpage .panel.ghost{aspect-ratio:360/300;background:var(--paper);box-shadow:none;border-style:dashed}.dpage .panel .cap{padding:8px 12px 4px;font-size:1.08em;line-height:1.5}.dpage .panel .fx{padding:4px 12px 10px}.dpage .panel .same{padding:0 12px 10px}.pgs.cur .dpage .fx span{animation:.34s cubic-bezier(.2,1.6,.4,1) backwards chipin}@keyframes chipin{0%{opacity:0;scale:.6}}.recap{gap:10px}.recap h3{font-family:var(--f-press);letter-spacing:.06em;margin:0;font-size:1.2em}.rlist{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rlist li{background:var(--sheet);border:1px solid var(--rule)}.rlist li.rv{border-color:var(--stamp)}.rlist button{-webkit-appearance:none;appearance:none;width:100%;min-height:46px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:4px 10px 4px 8px;display:grid}.rlist .no{font-family:var(--f-num);border:1.5px solid var(--ink);place-items:center;width:24px;height:24px;font-size:.9em;font-weight:500;display:grid}.rlist li.rv .no{background:var(--stamp);border-color:var(--stamp);color:var(--sheet);font-family:var(--f-body);font-size:.78em}.rlist button>span:nth-child(2){min-width:0;display:grid}.rlist button>span:nth-child(2) b{white-space:nowrap;text-overflow:ellipsis;font-size:.9em;overflow:hidden}.rlist small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.78em;overflow:hidden}.rlist .net{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rlist .net i{color:#23573d;white-space:nowrap;background:#dfe9df;border-radius:3px;padding:0 6px;font-size:.72em;font-style:normal}.rlist .net i.bad{color:#a51d15;background:#f3d6d1}.rlist .net i.nil{color:var(--ink-2);background:0 0;padding:0}.recap .leftover{padding:0;font-size:1em}.recap .rewrite{padding:10px 14px}.recap .rewrite.worse .vtxt ins,.recap .rewrite.worse .vtxt del{opacity:0;animation:none}.recap .rewrite.worse.go .vtxt ins,.recap .rewrite.worse.go .vtxt del{opacity:1;animation:1.2s ease-out .5s both pen}:root[data-motion=reduce] .recap .rewrite.worse .vtxt ins,:root[data-motion=reduce] .recap .rewrite.worse .vtxt del{opacity:1}.dfoot{padding:8px 16px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule);grid-template-columns:52px 1fr;gap:8px;display:grid}.dfoot .back1{padding:0;font-size:1.5em;line-height:1}.dfoot .back1:disabled{opacity:.25}@media (max-height:640px){.dpage .panel{width:min(100%,42.2609dvh)}.dpage .panel .cap{font-size:1em}.dhead h2{font-size:1.35em}.cause{padding-block-start:6px;padding-block-end:6px}}.tearoff{z-index:50;background:color-mix(in srgb, var(--paper) 92%, transparent);cursor:pointer;place-items:center;animation:.18s ease-out coachin;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.tcal{width:208px;height:250px;filter:drop-shadow(6px 6px 0 var(--ink));position:relative}.tbind{z-index:4;background:var(--stamp);border:2px solid var(--ink);justify-content:space-around;align-items:center;height:26px;display:flex;position:absolute;top:0;left:-4px;right:-4px}.tbind i{background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px}.tpage{background:var(--sheet);border:2px solid var(--ink);text-align:center;align-content:center;justify-items:center;gap:2px;padding-top:10px;display:grid;position:absolute;top:24px;bottom:0;left:0;right:0}.tpage .mo{font-family:var(--f-press);letter-spacing:.3em;font-size:1.05em;font-weight:900}.tpage b{font-family:var(--f-num);color:var(--stamp);font-size:6.2em;font-weight:700;line-height:1}.tpage .wd{color:var(--ink-2);letter-spacing:.2em;font-size:.9em}.tpage small{border-top:1px solid var(--rule);letter-spacing:.08em;margin-top:6px;padding-top:6px;font-size:.82em}.tpage.under{animation:.5s cubic-bezier(.2,1.4,.4,1) .55s backwards undersettle}@keyframes undersettle{0%{transform:scale(.94)}}.tstub{z-index:2;background:var(--sheet);height:14px;filter:drop-shadow(0 1.5px 0 var(--ink-2));position:absolute;top:24px;left:2px;right:2px}.tpage.top{z-index:3;transform-origin:18% 0;border-top:0;animation:1s cubic-bezier(.55,0,.85,.45) .12s forwards tearfall}.tpage.top b{color:var(--ink-2)}@keyframes tearfall{0%{transform:none}14%{transform:translateY(7px)rotate(-2.5deg)}26%{transform:translate(3px,11px)rotate(2deg)}to{transform:translate(-46px,115vh)rotate(-26deg)}}.hboard .rvchip{z-index:2;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;bottom:-22px;left:44px}.hboard .rvchip .face{border:2px solid var(--ink-2);background:var(--paper);filter:grayscale();opacity:.55;border-radius:50%;width:36px;height:36px;transition:filter .3s,opacity .3s,border-color .3s;overflow:hidden}.hboard .rvchip .face svg{width:150%;margin:-8% 0 0 -25%}.hboard .rvchip.on .face{filter:none;opacity:1;border-color:var(--stamp);animation:.5s cubic-bezier(.2,1.7,.4,1) rvpop}@keyframes rvpop{0%{transform:scale(.6)}60%{transform:scale(1.18)rotate(-6deg)}}.hboard .rvchip b{background:var(--stamp);color:var(--sheet);white-space:nowrap;padding:1px 6px;font-size:.7em;animation:.3s .2s backwards rise;transform:rotate(-3deg)}.top.hboard.condensed .rvchip{bottom:-20px;left:10px}.top.hboard.condensed .rvchip .face{width:32px;height:32px}.top.hboard.condensed .rvchip b{display:none}.dview.tight.hasrv .dhead{padding-left:50px}.momnote{font-family:var(--f-hand);color:var(--stamp-ink,#a81e16);margin:6px 0 0;font-size:1em}.momnote b{font-family:var(--f-body);letter-spacing:-.06em;font-size:.8em}.momnote.lost{color:var(--ink-2)}.montage{gap:10px;margin:0 0 18px;display:grid}.montage .mscreen{aspect-ratio:360/300;border:2px solid var(--ink);background:#0c0b0a;position:relative;overflow:hidden}.montage .mshot{opacity:0;place-items:center;transition:opacity .8s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.montage .mshot.on{opacity:1;animation:mpush var(--d,3.5s) linear both}.montage .mshot>.stage{width:100%}.montage .mshot svg.scene{width:100%;height:auto;display:block}@keyframes mpush{0%{transform:scale(1)}to{transform:scale(1.06)}}.montage.still .mshot{transition:none}.montage.still .mshot.on{animation:none}.montage .mcap{min-height:2.8em;font-family:var(--f-hand);text-align:center;margin:0;font-size:1.08em;line-height:1.45}.montage .mbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.montage .mdots{gap:5px;display:flex}.montage .mdots i{background:var(--rule);border-radius:50%;width:7px;height:7px}.montage .mdots i.on{background:var(--ink)}@media (prefers-reduced-motion:reduce){.montage .mshot{transition:none}.montage .mshot.on{animation:none}}.top.hboard{padding:calc(8px + env(safe-area-inset-top)) 12px 10px;background:var(--sheet);border-bottom:2px solid var(--ink);display:block;position:sticky}.hboard .mods{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding-right:34px;display:grid}.hboard .mod{align-content:start;gap:2px;min-width:0;display:grid}.hboard .mod>small{letter-spacing:.2em;color:var(--ink-2);font-size:.62em}.hboard .dayrow{align-items:center;gap:8px;display:flex}.hboard .mini-cal{border:1px solid var(--ink);text-align:center;background:var(--paper);width:44px;padding-bottom:3px;line-height:1.05}.hboard .mini-cal i{background:var(--stamp);color:var(--sheet);padding:1px 0;font-size:.58em;font-style:normal;display:block}.hboard .mini-cal b{font-family:var(--f-num);font-size:1.4em}.hboard .day .left{color:var(--ink-2);white-space:nowrap;font-size:.72em;line-height:1.25}.hboard .day .left b{font-family:var(--f-num);color:var(--ink);font-size:1.6em;font-weight:500;display:block}.hboard .time{justify-items:center}.hboard .cells{flex-wrap:nowrap;justify-content:center;gap:3px;width:100%;max-width:116px;display:flex}.hboard .cells i{border:1.5px solid var(--ink);background:var(--paper);border-radius:3px;flex:0 16px;min-width:9px;height:20px;transition:background .2s,transform .2s}.hboard .cells i.used{background:var(--ink);transform:translateY(1px)}.hboard .cells i.over{background:var(--stamp);border-color:var(--stamp);animation:.3s cellshake}.hboard .cells i.saved{background:#2f6d4f1f;border-style:dashed;border-color:#2f6d4f}@keyframes cellshake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.hboard .htxt{color:var(--ink-2);text-align:center;font-size:.74em}.hboard .htxt b{color:var(--ink);font-family:var(--f-num);font-size:1.25em}.hboard .htxt.bad,.hboard .htxt.bad b{color:var(--stamp)}.hboard .poll{text-align:right;justify-items:end}.hboard .poll .num{font-family:var(--f-num);font-size:1.5em;font-weight:700;line-height:1}.hboard .poll .num.small{font-size:1em}.hboard .poll .ban{color:var(--ink-2);font-size:.78em}.hboard .poll .trend{color:#2f6d4f;white-space:nowrap;font-size:.68em;font-weight:700}.hboard .poll .trend.down{color:var(--stamp)}.hboard .help{border:1.5px solid var(--ink);background:var(--sheet);cursor:pointer;width:26px;height:26px;font-weight:900;font-family:var(--f-press);z-index:2;border-radius:50%;padding:0;line-height:1;position:absolute;bottom:-14px;left:10px}.hboard .vowtab{background:var(--note);max-width:64%;color:var(--note-ink,var(--ink));border:1px solid var(--rule);font-family:var(--f-hand);box-shadow:0 3px 0 var(--rule);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;z-index:2;padding:2px 10px;font-size:.92em;position:absolute;bottom:-20px;right:12px;overflow:hidden;transform:rotate(-1.5deg)}.hboard .vowtab small{font-family:var(--f-body);letter-spacing:.14em;color:var(--ink-2);margin-right:6px;font-size:.62em}.hboard .vowtab.flash{animation:1.2s ease-out flash}.hboard .vowfull{z-index:6;max-width:86%;margin-top:26px;position:absolute;top:100%;right:12px}.hboard .vowfull .vow{box-shadow:0 8px 20px #0000002e}.top.hboard.condensed{padding-bottom:6px}.top.hboard.condensed .mod>small,.top.hboard.condensed .day .left,.top.hboard.condensed .poll .spark,.top.hboard.condensed .poll .trend,.top.hboard.condensed .help,.top.hboard.condensed .vowtab{display:none}.top.hboard.condensed .mods{align-items:center}.hboard .pips{justify-content:center;gap:3px;padding:3px 0 1px;display:flex}.hboard .pips i{border:1.5px solid var(--ink);background:var(--paper);border-radius:2px;width:9px;height:14px}.hboard .pips i.past{background:var(--ink)}.hboard .pips i.now{background:var(--stamp);border-color:var(--stamp)}.top.hboard.condensed .pips{display:none}.coach{z-index:40;cursor:pointer;animation:.25s ease-out coachin;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes coachin{0%{opacity:0}}.coach .spot{box-shadow:0 0 0 200vmax #1f1b16a8, 0 0 0 2px var(--sheet), 0 0 0 4px var(--stamp);pointer-events:none;border-radius:8px;transition:left .38s cubic-bezier(.22,.9,.24,1),top .38s cubic-bezier(.22,.9,.24,1),width .38s cubic-bezier(.22,.9,.24,1),height .38s cubic-bezier(.22,.9,.24,1);position:absolute}.coach .tip{background:var(--sheet);width:min(300px,100vw - 24px);color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:default;padding:12px 14px 10px;transition:left .38s cubic-bezier(.22,.9,.24,1),top .38s cubic-bezier(.22,.9,.24,1);position:absolute}.coach .tip.measuring{visibility:hidden;transition:none;top:0;left:12px}.coach .tip:before{content:"";left:calc(var(--ax,50%) - 7px);background:var(--sheet);border-left:1.5px solid var(--ink);border-top:1.5px solid var(--ink);width:13px;height:13px;position:absolute;top:-8px;transform:rotate(45deg)}.coach .tip.above:before{top:auto;bottom:-8px;transform:rotate(225deg)}.coach .tip>b{color:var(--stamp);font-family:var(--f-press);letter-spacing:.08em;font-size:1.1em;display:block}.coach .tip p{margin:2px 0 10px;font-size:.93em;line-height:1.6}.coach .cfoot{align-items:center;gap:8px;display:flex}.coach .cdots{gap:5px;margin-right:auto;display:flex}.coach .cdots i{background:var(--rule);border-radius:50%;width:7px;height:7px;transition:width .25s,background .25s}.coach .cdots i.seen{background:var(--ink-2)}.coach .cdots i.on{background:var(--stamp);border-radius:4px;width:18px}.coach .linkbtn{min-height:44px;padding:6px 10px}.coach .btn.small{min-height:44px;padding:6px 22px}.deckview{gap:12px;padding-top:26px;padding-bottom:150px}.deck{margin:0 -16px;padding-bottom:8px}.card{background:var(--sheet);border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.card.ev{gap:0}.card>.medium{border:0;border-bottom:1px dashed var(--rule);box-shadow:none;margin:0;transform:none}.card .chosen{background:var(--stamp);color:var(--sheet);margin:0;padding:4px 12px;font-size:.78em}.card .chosen span{opacity:.85}.card .plan{background:0 0;border:0;padding:4px 12px 10px}.card .opt.none .lab{color:var(--ink-2)}.card .opt.none.sel .lab{color:var(--ink)}.card .opt.sel{position:relative}.card .opt.sel:after{content:"已排";font-family:var(--f-press);color:var(--stamp);border:2.5px solid var(--stamp);opacity:.9;pointer-events:none;padding:0 6px;font-size:.9em;font-weight:900;animation:.35s cubic-bezier(.2,1.8,.4,1) stampin;position:absolute;top:50%;right:44px;transform:rotate(-12deg)}.card .opt.none.sel:after{content:"不管"}.card .leave{margin:0;padding:10px 14px}.card.summary{gap:8px;padding:14px 14px 16px;display:grid}.summary h3{font-family:var(--f-press);margin:0;font-size:1.25em}.summary .sub{color:var(--ink-2);margin:0;font-size:.85em}.summary .sub b{color:var(--stamp)}.summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.summary li{border:1px solid var(--rule);background:var(--paper)}.summary li.open{border-color:var(--ink);background:var(--sheet)}.summary li.todo{border-style:dashed;border-color:var(--stamp)}.summary .row{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.summary .row>span:first-child{min-width:0}.summary .row .nm,.summary .row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary .row .nm{font-size:.92em;display:block}.summary .row small{color:var(--ink-2);font-size:.8em;display:block}.summary .row .hh{font-family:var(--f-num)}.summary .row .chg{border:1px solid var(--ink);background:var(--sheet);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75em}.summary li.open .chg{background:var(--ink);color:var(--sheet)}.summary .chips{flex-wrap:wrap;gap:8px;padding:2px 10px 10px;display:flex}.summary .chips button{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;text-align:left;align-items:baseline;gap:6px;padding:4px 12px;font-size:.86em;display:flex}.summary .chips button em{font-style:normal;font-family:var(--f-num);color:var(--ink-2)}.summary .chips button[aria-checked=true]{background:var(--stamp);border-color:var(--stamp);color:var(--sheet)}.summary .chips button[aria-checked=true] em{color:var(--sheet)}.summary .chips button.locked{opacity:.45;cursor:not-allowed}.summary .rest{color:var(--ink-2);margin:0;font-size:.85em}.summary .rest.bad{color:var(--stamp);font-weight:700}.ticketbar{z-index:6;padding:4px 10px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule);position:fixed;bottom:0;left:0;right:0}.ticketbar .hint{color:var(--ink-2);text-align:center;letter-spacing:.08em;border:0;margin:0 0 4px;padding:0;font-size:.72em}.ticketbar .endturn{background:var(--stamp);border-color:var(--stamp);max-width:460px;margin:4px auto 8px;padding:11px 14px;animation:.25s ease-out backwards rise;display:block}.ticketbar .endturn:disabled{background:var(--sheet);color:var(--stamp);opacity:1;border-style:dashed}.tks{justify-content:center;gap:6px;max-width:460px;margin:0 auto;display:flex}.tk{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ink);background:var(--sheet);min-width:0;height:44px;color:var(--ink);cursor:pointer;flex:0 56px;place-content:center;padding:0;line-height:1.1;transition:transform .15s;display:grid;-webkit-mask:radial-gradient(5px at 50% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(5px at 50% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(5px at 50% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(5px at 50% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.tk b{font-family:var(--f-num);font-size:.95em;font-weight:500}.tk small{color:var(--ink-2);font-size:.7em}.tk.done{background:var(--ink);color:var(--sheet)}.tk.done small{color:color-mix(in srgb, var(--sheet) 75%, transparent)}.tk.skip0,.tk.info{background:var(--paper);border-style:dashed}.tk[aria-current=true]{background:var(--stamp);border-color:var(--stamp);color:var(--sheet);transform:translateY(-3px)}.tk[aria-current=true] small{color:var(--sheet)}.tk:focus-visible{box-shadow:inset 0 0 0 3px var(--stamp);outline:none}.tk[aria-current=true]:focus-visible{box-shadow:inset 0 0 0 3px var(--sheet)}.tk.done:focus-visible{box-shadow:inset 0 0 0 3px var(--sheet)}.summary .row:focus-visible{outline-offset:-3px}.rlist button:focus-visible{outline-offset:-3px}.tk.sum,.tk.led{flex-basis:64px}.tk.sum b,.tk.led b{font-family:var(--f-body);font-size:.78em;font-weight:700}.tk.sum.over small{color:var(--stamp);font-weight:700}:root[data-era="2026"] .card,:root[data-era="2026"] .tk{border-radius:0}.opt.needhold,.summary .chips .needhold{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;position:relative}.opt.needhold:before,.summary .chips .needhold:before{content:"";z-index:-1;background:color-mix(in srgb, var(--stamp) 16%, transparent);transform-origin:0;position:absolute;top:0;bottom:0;left:-12px;right:-12px;transform:scaleX(0)}.summary .chips .needhold:before{top:0;bottom:0;left:0;right:0}.opt.holding:before,.summary .chips .holding:before{transition:transform .65s linear;transform:scaleX(1)}.opt.holding .box{border-color:var(--stamp)}.tg-hold{border-color:var(--stamp);background:var(--stamp);color:var(--sheet);font-weight:700}.opt.nudge .tg-hold,.summary .chips .nudge i{animation:.4s ease-in-out 2 nudge}@keyframes nudge{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.summary .chips button i{background:var(--stamp);color:var(--sheet);margin-left:2px;padding:0 5px;font-size:.82em;font-style:normal}.formtag{letter-spacing:.04em;color:#fff;background:var(--fc);border-radius:99px;align-items:center;gap:3px;margin-top:4px;padding:0 7px 0 4px;font-size:.74em;font-weight:700;line-height:1.6;display:inline-flex}.formtag i{font-style:normal;font-weight:900}.f0{--fc:#6b4fa0}.f1{--fc:#3b6fb0}.f2{--fc:#a88416}.f3{--fc:#d9731f}.f4{--fc:#c8261d}.hboard button.mod.poll{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.hboard button.mod.poll:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.hboard .notepill{border:1.5px solid var(--stamp);color:var(--stamp);letter-spacing:.02em;vertical-align:1px;background:#fff;border-radius:99px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px 1px 5px;font-weight:700;line-height:1.4;display:inline-flex;position:relative}.hboard .notepill.new:after{content:"";background:var(--stamp);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite notepulse;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}@keyframes notepulse{50%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.hboard .notepill.new:after{animation:none}}:root[data-motion=reduce] .hboard .notepill.new:after{animation:none}.notes{gap:16px;max-height:min(86vh,86dvh);display:grid;overflow-y:auto}.notes section{gap:6px;display:grid}.notes h3{letter-spacing:.14em;color:var(--ink-2);border-bottom:1px solid var(--rule);margin:0;padding-bottom:4px;font-size:.82em}.notes .small{margin:0;font-size:.82em}.notes .formline{align-items:baseline;gap:10px;margin:0;display:flex}.notes .formline b{color:var(--fc);align-items:baseline;gap:4px;font-size:1.3em;display:inline-flex}.notes .formline b i{font-style:normal}.notes .polltrail{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.notes .polltrail li{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--sheet);font-variant-numeric:tabular-nums;justify-items:start;padding:6px 10px;display:grid}.notes .polltrail span{color:var(--ink-2);font-size:.72em}.notes .polltrail b{font-family:var(--f-num);font-size:1.15em}.notes em{color:#2e7d54;font-variant-numeric:tabular-nums;font-size:.78em;font-style:normal}.notes em.down{color:var(--stamp)}.notes .groups{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notes .groups li{font-variant-numeric:tabular-nums;grid-template-columns:5.6em 1fr auto auto;align-items:center;gap:2px 8px;display:grid}.notes .groups .gn{font-size:.9em}.notes .groups .gbar{background:var(--paper);border:1px solid var(--rule);border-radius:5px;height:10px;overflow:hidden}.notes .groups .gbar i{background:var(--ink);height:100%;display:block}.notes .groups b{font-family:var(--f-num)}.notes .groups small{color:var(--ink-2);grid-column:2/-1;font-size:.76em}.notes .money{align-items:baseline;gap:8px;margin:0;display:flex}.notes .money b{font-family:var(--f-num);font-size:1.4em}.notes .money span{color:var(--ink-2);font-size:.85em}.notes .rels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notes .rels li{grid-template-columns:6em auto 1fr;align-items:center;gap:10px;display:grid}.notes .rels .dots{gap:3px;display:inline-flex}.notes .rels .dots i{border:1.5px solid var(--ink-2);border-radius:50%;width:10px;height:10px}.notes .rels .dots i.on{background:#2e7d54;border-color:#2e7d54}.notes .rels .dots i.neg{background:var(--stamp);border-color:var(--stamp)}.notes .rels small{color:var(--ink-2);font-size:.82em}.notes .vowline{font-family:var(--f-hand);margin:0;font-size:1.2em}.hboard .tags{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.momtag{letter-spacing:.04em;color:var(--stamp-ink,#a81e16);border:1.5px solid;border-radius:99px;align-items:center;gap:2px;margin-top:4px;padding:0 6px;font-size:.74em;font-weight:700;line-height:1.6;display:inline-flex}.momtag i{letter-spacing:-.08em;font-size:.8em;font-style:normal}.notes .momline{align-items:baseline;gap:8px;margin:8px 0 0;font-size:.92em;display:flex}.notes .momline b{color:var(--stamp-ink,#a81e16);flex:none}.notes .mechnote ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notes .mechnote li{gap:2px;font-size:.92em;display:grid}.notes .mechnote li b{color:var(--stamp-ink,#a81e16)}.card.ev.key{box-shadow:0 0 0 2.5px var(--stamp,#c8261d), 0 6px 18px #0000001f}.keyfight{background:var(--stamp,#c8261d);color:#fff;align-items:center;gap:8px;margin:0 0 10px;padding:6px 10px;font-size:.82em;line-height:1.45;display:flex}.keyfight b{font-family:var(--f-press);letter-spacing:.08em;border-right:1.5px solid #fff9;flex:none;padding-right:8px;font-size:1.25em}.tk.key{outline:2px solid var(--stamp,#c8261d);outline-offset:-2px}.tk.key b:after{content:"★";color:var(--stamp,#c8261d);margin-left:1px;font-size:.7em}.pollnight{color:#f1ead6;min-height:100vh;padding:calc(14px + env(safe-area-inset-top)) 0 calc(24px + env(safe-area-inset-bottom));background:#10162a;flex-direction:column;gap:14px;display:flex}.pollnight>*{width:min(448px,100% - 32px);margin-inline-start:auto;margin-inline-end:auto}.pollnight .phead{justify-content:space-between;align-items:baseline;gap:10px;padding-right:40px;display:flex}.pollnight .phead b{font-family:var(--f-press);letter-spacing:.12em;font-size:1.35em}.pollnight .phead small{opacity:.7;letter-spacing:.12em;font-size:.78em}.skyline{border:1.5px solid #3a4672;width:100%;height:auto;display:block}.skyline .bld{fill:#1a2240;stroke:#3a4672;stroke-width:2px}.skyline .w{fill:#2c3657}.skyline .w.on{fill:#ffd36b;animation:.5s ease-out backwards lightup}@keyframes lightup{0%{fill:#2c3657}}.skyline .gname{fill:#8f9ac4;font-size:8px;font-family:var(--f-body)}.skyline .star{fill:#f1ead6;animation:3s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.2}}.skyline .land path{fill:#1a2240;stroke:#3a4672;stroke-width:2px}.skyline .beacon{fill:#ff6b5b;animation:1.6s ease-in-out infinite twinkle}.skyline .neon{fill:#ffd36b;font-size:8px;font-family:var(--f-body)}.tvset{background:#3b342c;border-radius:22px;padding:14px 14px 10px;box-shadow:inset 0 -4px #00000059,0 10px 30px #0006}.crt{color:#9fe39a;font-family:var(--f-mono);background:#0c120c;border-radius:16px/22px;padding:12px 14px;font-size:1.1em;position:relative;overflow:hidden}.crt:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}.crt .ch{justify-content:space-between;display:flex}.crt .big{color:#eaffd6;text-shadow:0 0 10px #9fe39a99;font-variant-numeric:tabular-nums;font-size:3.4em;line-height:1}.crt .pct{font-size:1.5em}.pollnight .delta{color:#ffd36b;font-size:1.3em}.pollnight .delta.down{color:#ff8a7a}.pollnight .bars{gap:6px;margin-top:8px;display:grid}.pollnight .bars>div{grid-template-columns:6.4em 1fr 3.6em;align-items:center;gap:8px;display:grid}.pollnight .bt{background:#9fe39a2e;height:12px;position:relative}.pollnight .bt i{opacity:.85;background:currentColor;transition:width 1.6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:auto}.pollnight .bars .me .bt i{opacity:1;background:#ffd36b}.pollnight .bars .me{color:#ffd36b}.pollnight .bv{text-align:right;font-variant-numeric:tabular-nums}.knobs{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.knobs i{background:#241f19;border:2px solid #5b5045;border-radius:50%;width:14px;height:14px}.phonelive{background:#000;border-radius:26px;padding:10px;box-shadow:0 10px 30px #0006}.phonelive .scr{color:#fff;background:linear-gradient(#1b1f2c,#0b0d14);border-radius:18px;padding:12px 14px;overflow:hidden}.phonelive .live{letter-spacing:.1em;background:#cf2722;border-radius:3px;padding:1px 6px;font-size:.7em;font-weight:700;display:inline-block}.phonelive .big{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:3.2em;font-weight:700;line-height:1}.phonelive .pct{font-size:1.4em}.phonelive .delta{font-family:var(--f-num);color:#7be0a6}.phonelive .delta.down{color:#ff8a7a}.phonelive .bt{background:#ffffff24}.phonelive .chyron{color:#111;white-space:nowrap;background:#fff;margin-top:10px;padding:4px 8px;font-size:.82em;font-weight:700;overflow:hidden}.phonelive .chyron span{animation:10s linear infinite ticker;display:inline-block}.pollnight .subs{min-height:96px}.pollnight .subs p{font-family:var(--f-press);opacity:0;margin:0 0 10px;font-size:1.12em;transition:opacity .6s,transform .6s;transform:translateY(6px)}.pollnight .subs p.on{opacity:1;transform:none}.pollnight .subs small{font-family:var(--f-body);opacity:.7;font-size:.74em;display:block}.pollnight .disclaimer{opacity:.55;margin:0;font-size:.72em}.pollnight .btn{color:#10162a;background:#ffd36b;border-color:#ffd36b}:root[data-motion=reduce] .pollnight .subs p{opacity:1;transform:none}.pollnight{height:100vh;gap:10px;height:100dvh;min-height:0;padding-bottom:0;position:relative;overflow:hidden}.pollnight .phead{z-index:1;top:calc(22px + env(safe-area-inset-top));pointer-events:none;text-shadow:0 1px 6px #10162a;flex-direction:column;align-items:flex-start;gap:0;padding:0 12px;position:absolute;left:50%;translate:-50%}.pollnight .skyline{aspect-ratio:360/216;flex:0 auto;height:auto;min-height:96px;max-height:32dvh}.pollnight .tvset,.pollnight .phonelive,.pollnight .phead{flex:none}.phonelive{padding:8px}.phonelive .scr{padding:10px 14px}.phonelive .big{font-size:2.8em}.phonelive .chyron{margin-top:8px}.pollnight .subs{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.pollnight .subs p{margin:0 0 8px;font-size:1.05em;line-height:1.45}.pollnight .subs .disclaimer{font-family:var(--f-body);opacity:.9;color:#b9c0dc;padding-bottom:12px;font-size:.76em;transform:none}.pfootbar{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex:none}.skyline .w.on.new{fill:#ffb454;stroke:#fff3c4;stroke-width:1px;animation:1.2s ease-out backwards newlit}@keyframes newlit{0%{fill:#2c3657;stroke-opacity:0}35%{fill:#fffbe8;stroke-opacity:1;filter:drop-shadow(0 0 4px #ffd36b)}}.skyline .halo{fill:#ffb454;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%;filter:blur(1.5px);animation:1.3s ease-out backwards halo}@keyframes halo{0%{opacity:0;transform:scale(1)}25%{opacity:.85}to{opacity:0;transform:scale(2.8)}}.skyline .w.lost{fill:#2c3657;stroke:#ff8a7a;stroke-width:.9px;stroke-opacity:.75;animation:1.2s ease-in-out backwards blink}@keyframes blink{50%{opacity:.3}}.skyline .bld.hit.up{animation:1.6s ease-out flashup}.skyline .bld.hit.down{animation:1.6s ease-out flashdown}@keyframes flashup{0%{stroke:#ffd36b;stroke-width:3.5px}}@keyframes flashdown{0%{stroke:#ff8a7a;stroke-width:3.5px}}.skyline .gname.hit{fill:#f1ead6}.skyline .ptag{animation:.45s ease-out .15s backwards tagin}@keyframes tagin{0%{opacity:0;transform:translateY(4px)}}.skyline .ptag rect{fill:#10162a;fill-opacity:.94;stroke-width:1px}.skyline .ptag text{font-size:8px;font-family:var(--f-body)}.skyline .ptag .lead{fill:none;stroke-width:1px;stroke-dasharray:2 2}.skyline .ptag.up rect,.skyline .ptag.up .lead{stroke:#ffd36b}.skyline .ptag.up text{fill:#ffd36b}.skyline .ptag.down rect,.skyline .ptag.down .lead{stroke:#ff8a7a}.skyline .ptag.down text{fill:#ff9a8c}.pollnight .subs p.up,.pollnight .subs p.down{border-left:3px solid #ffd36b;padding-left:9px}.pollnight .subs p.down{border-color:#ff8a7a}.skyline .w.on.soft{animation:.5s ease-out backwards lightup,2.4s ease-in-out 3s infinite softflick}@keyframes softflick{0%,to{fill:#ffd36b}50%{fill:#6b6a5a}}.skyline .w.shut{fill:#1f2745;stroke:#4a5584;stroke-width:.6px;stroke-dasharray:1.5 1.5}.crt .mech{border-top:1px dashed #9fe39a59;gap:4px;margin-top:10px;padding-top:8px;font-size:.86em;display:grid}.crt .mech div{justify-content:space-between;gap:10px;display:flex}.crt .mech b{color:#eaffd6;font-variant-numeric:tabular-nums}:root[data-motion=reduce] .skyline .w.on.soft{fill:#b8a35a;animation:none}.cold{background:var(--ink);min-height:100vh;color:var(--sheet);text-align:center;cursor:pointer;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.cold .seal{margin-bottom:18px;animation:.7s cubic-bezier(.2,1.6,.4,1) .3s both thump}@keyframes thump{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}60%{opacity:1}to{transform:scale(1)rotate(0)}}.cold h1{font-family:var(--f-press);letter-spacing:.18em;margin:0;font-size:3.2em;font-weight:900;animation:.8s ease-out 1s both up}.cold p{color:#cbbf9e;letter-spacing:.14em;margin:0;animation:.8s ease-out 1.5s both up}.cold .pitch{color:var(--sheet);font-family:var(--f-press);letter-spacing:.06em;margin-top:22px;font-size:clamp(1em,4.6vw,1.2em);font-weight:700;line-height:1.75;animation:.8s ease-out 1.8s both up}.cold .tap{-webkit-appearance:none;appearance:none;color:#cbbf9e;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;margin-top:40px;font-size:.85em;animation:.8s ease-out 2.2s both up,2s ease-in-out 3s infinite blink}@keyframes up{0%{opacity:0;transform:translateY(10px)}}.cold{min-height:100dvh}.howto{--desk:#ddd3bb;height:100vh;background:var(--desk);flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex;overflow:hidden}body:has(.howto){background:var(--desk,#ddd3bb)}.howto .pg{flex:1;min-height:0}.howto .page{min-height:0;padding:calc(18px + env(safe-area-inset-top)) 16px 0;flex:1;display:flex}.howto .paper{background:var(--sheet);min-height:0;color:var(--ink);flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #cfc5ac,0 3px #f3eddd,0 4px #cfc5ac,0 6px #efe8d6,0 7px #c7bca2,0 14px 22px -10px #3c2d1473;container-type:inline-size}.howto .pgs:nth-child(2) .paper{box-shadow:0 1px #cfc5ac,0 3px #f3eddd,0 4px #c7bca2,0 12px 20px -10px #3c2d1473}.howto .pgs:nth-child(3) .paper{box-shadow:0 1px #c7bca2,0 10px 18px -10px #3c2d1473}.howto h2,.howto p{margin:0}.plan{background:var(--sheet) repeating-linear-gradient(transparent 0 27px, #2e5a8c29 27px 28px);padding:22px 20px 20px}.plan header{letter-spacing:.14em;color:var(--ink-2);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:6px;font-size:.8em;display:flex}.plan header span:first-child{font-family:var(--f-press);color:var(--ink);font-size:1.3em;font-weight:900}.plan h2{font-family:var(--f-press);letter-spacing:.04em;font-size:clamp(1.7em,9.5cqw,2.4em);font-weight:900;line-height:1.3}.plan .hours{align-items:center;gap:5px;display:flex}.plan .hours i{border:2px solid var(--ink);background:var(--sheet);width:26px;height:26px}.plan .hours i.used{background:var(--ink)}.plan .hours span{font-family:var(--f-hand);color:var(--stamp);margin-left:8px;font-size:1.25em}.plan .slips{flex:1;align-content:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan .slips li{border:1.5px solid var(--ink);background:#fffdf6;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 12px;display:grid;position:relative;box-shadow:2px 3px #1f1b162e}.plan .slips li:nth-child(2){transform:rotate(-1deg)}.plan .slips b{font-weight:700}.plan .slips i{font-style:normal;font-family:var(--f-num);color:var(--ink-2);font-size:.9em}.plan .slips em{letter-spacing:.14em;color:var(--stamp);border:1.5px solid var(--stamp);grid-column:1/-1;justify-self:end;margin-top:-4px;padding:0 6px;font-size:.8em;font-style:normal;font-weight:700;transform:rotate(-4deg)}.plan .slips li.skip b{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2);color:var(--ink-2)}.plan .slips li.skip em{color:var(--ink-2);border-color:var(--ink-2)}.plan p{font-size:clamp(1em,4.6cqw,1.12em);line-height:1.8}.howto .pgs:nth-child(4) .paper{box-shadow:0 1px #c7bca2,0 10px 18px -10px #3c2d1473}.gz{outline:3px double var(--ink);outline-offset:-9px;padding:24px 24px 22px}.gz header{letter-spacing:.16em;color:var(--ink-2);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:.78em;display:flex}.gz .pno{font-family:var(--f-press);color:var(--ink);border:1px solid var(--ink);letter-spacing:0;place-items:center;width:1.9em;height:1.9em;font-weight:900;display:grid}.gzb{flex:1;grid-template-columns:auto 1fr;gap:16px;min-height:0;display:grid}.gz h2{writing-mode:vertical-rl;font-family:var(--f-press);letter-spacing:.14em;border-left:1px solid var(--ink);padding-left:12px;font-size:clamp(1.9em,12.5cqw,3em);font-weight:900;line-height:1.3}.gzc{flex-direction:column;gap:14px;min-width:0;display:flex}.gz table{border-collapse:collapse;flex:auto;width:100%;max-height:440px;font-size:1em}.gz caption{text-align:left;font-family:var(--f-press);border-bottom:2px solid var(--ink);letter-spacing:.12em;padding-bottom:4px;font-weight:700}.gz th,.gz td{border-bottom:1px solid var(--rule);text-align:left;color:#9a917f;padding:3px 0;font-weight:400}.gz th{font-family:var(--f-press);width:4.4em;font-weight:700}.gz td:first-of-type{font-family:var(--f-num);letter-spacing:.06em}.gz td:last-child{text-align:right}.gz tr.o th,.gz tr.o td{color:var(--ink)}.gz tr.o b{color:var(--stamp);border:1.5px solid var(--stamp);letter-spacing:.12em;padding:0 5px;font-size:.8em;line-height:1.55;display:inline-block;transform:rotate(-5deg)}.gz p{text-align:justify;font-size:1em;line-height:1.8}.howto .desk{background:#d3b98a radial-gradient(#5a3c1417 1px,#0000 1.2px) 0 0/5px 5px}.desk h2,.gk h2{font-family:var(--f-hand);font-size:clamp(1.9em,10.5cqw,2.6em);font-weight:400;line-height:1.2}.desk>p{font-family:var(--f-hand);font-size:clamp(1.25em,6cqw,1.5em)}.ids{flex:1;min-height:0;position:relative;container-type:size}.id{background:var(--sheet);border:1px solid #a99f86;gap:6px;width:min(44cqw,34cqh);max-width:190px;margin:0;padding:8px 8px 10px;display:grid;position:absolute;box-shadow:0 8px 16px -8px #32230a99}.id header{letter-spacing:.06em;text-align:center;border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:3px;font-size:.74em;font-weight:700}.id .face{border:1px solid var(--ink);background:#e9e1cc}.id figcaption{color:var(--ink-2);text-align:center;font-size:.78em;line-height:1.35}.id figcaption b{font-family:var(--f-press);color:var(--ink);letter-spacing:.12em;font-size:1.5em;display:block}.id.chief{background:#fbf3dc;border:3px double #b58a3c;bottom:4cqh;left:1cqw;transform:rotate(-7deg)}.id.cand{z-index:2;width:min(50cqw,39cqh);max-width:215px;top:2cqh;left:50%;transform:rotate(2deg)}.id.cand header{background:var(--stamp);color:var(--sheet);border:0;padding:2px 0}.id .no{background:var(--sheet);border:2px solid var(--ink);text-align:center;padding:3px 5px;font-size:.62em;font-style:normal;font-weight:700;line-height:1.15;position:absolute;top:36%;right:-12px}.id .no:first-line{font-weight:400}.id.staff{z-index:3;padding-top:18px;bottom:0;right:1cqw;transform:rotate(6deg)}.id .hole{background:#d3b98a;border-radius:3px;width:24px;height:6px;margin-left:-12px;position:absolute;top:6px;left:50%;box-shadow:inset 0 1px 2px #00000059}.pgs.cur .id{animation:.5s cubic-bezier(.2,.9,.3,1) both lay}.pgs.cur .id.cand{animation-delay:.12s}.pgs.cur .id.staff{animation-delay:.24s}@keyframes lay{0%{opacity:0;margin-top:-24px;scale:1.06}}.gk{--c:min(9.6cqw, 44px);--g:#2e7d5480}.gk:before{content:"稿　紙";letter-spacing:.3em;color:#2e7d54;font-size:.72em;position:absolute;top:10px;right:16px}.gk .grid{width:calc(var(--c) * 10);height:calc(var(--c) * 10);background:linear-gradient(var(--g) 1px, transparent 1px) 0 0 / var(--c) var(--c), linear-gradient(90deg, var(--g) 1px, transparent 1px) 0 0 / var(--c) var(--c);border:1.5px solid #2e7d54;max-height:100%;margin:auto;position:relative}.gk .row{left:0;top:calc(var(--c) * 3);display:flex;position:absolute}.gk .row i{width:var(--c);height:var(--c);font-style:normal;font-family:var(--f-hand);font-size:calc(var(--c) * .74);place-items:center;line-height:1;display:grid}.gk .row s{left:calc(var(--c) * .8);width:calc(var(--c) * 8.4);background:var(--stamp);transform-origin:0;border-radius:2px;height:3px;animation:4s ease-in-out infinite strike;position:absolute;top:52%;transform:rotate(-1.5deg)}.gk .fix{top:calc(var(--c) * 1.55);left:calc(var(--c) * 2.3);font-family:var(--f-hand);color:var(--stamp);font-size:calc(var(--c) * .8);white-space:nowrap;animation:4s ease-in-out infinite fixin;position:absolute;transform:rotate(-4deg)}.gk .fix:before{content:"︿";font-size:.9em;position:absolute;bottom:-.55em;left:-.7em}.gk p{font-size:clamp(1.05em,4.8cqw,1.2em);line-height:1.8}@keyframes strike{0%,30%{transform:rotate(-1.5deg)scaleX(0)}45%,to{transform:rotate(-1.5deg)scaleX(1)}}@keyframes fixin{0%,45%{opacity:0}60%,to{opacity:1}}:root[data-motion=reduce] .gk .row s{transform:rotate(-1.5deg)}:root[data-motion=reduce] .gk .fix{opacity:1}.howto .stub{margin:16px 16px calc(12px + env(safe-area-inset-bottom));background:var(--sheet);grid-template-columns:52px 1fr auto;display:grid;position:relative;box-shadow:0 8px 16px -10px #3c2d1480}.howto .stub:before{content:"";background:radial-gradient(circle, var(--desk) 2.6px, transparent 3px) 0 0 / 11px 8px repeat-x;height:8px;position:absolute;top:-4px;left:0;right:0}.howto .stub:after{content:"✂";color:var(--ink-2);font-size:15px;position:absolute;top:-14px;left:10px}.howto .stub button{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:58px;color:var(--ink);background:0 0;border:0;padding:0}.howto .stub .back{border-right:1px dashed #bfb59c;font-size:1.7em}.howto .stub .back:disabled{opacity:.2;cursor:default}.howto .stub .tear{font-family:var(--f-press);letter-spacing:.22em;justify-content:center;align-items:center;gap:12px;font-size:1.2em;font-weight:900;display:flex}.howto .stub .tear.go{color:var(--stamp)}.howto .stub .tear small{font-family:var(--f-num);letter-spacing:.08em;color:var(--ink-2);font-size:.66em;font-weight:500}.howto .stub .skip{color:var(--ink-2);border-left:1px dashed #bfb59c;padding:0 18px;font-size:.88em}.shell.picker{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));gap:16px;min-height:100dvh}.picker .mast h1{font-size:2.3em}.picker .eyebrow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.picker .eyebrow small{letter-spacing:.04em;color:var(--ink-2);font-weight:400}.rackwrap{margin-inline:calc(-1 * max(16px, env(safe-area-inset-left))) calc(-1 * max(16px, env(safe-area-inset-right)));position:relative}.rack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:6px 8% 14px;display:flex;overflow-x:auto}.rack::-webkit-scrollbar{display:none}.rack .slot{scroll-snap-align:center;flex:0 0 min(84%,400px);display:flex}.rack .slot>*{width:100%}.rack .stubslot{flex-basis:min(46%,200px)}.rack .slot:last-child{margin-right:19%}.rack .ticket{transition:transform .25s,box-shadow .25s,opacity .25s}.rack .ticket:not(.on){opacity:.7;transform:scale(.94)}.rarrow{border:1.5px solid var(--ink);background:var(--sheet);width:36px;height:36px;color:var(--ink);cursor:pointer;z-index:2;border-radius:50%;font-size:1.4em;line-height:1;display:none;position:absolute;top:calc(50% - 22px)}.rarrow.l{left:6px}.rarrow.r{right:6px}.rarrow:disabled{opacity:.25;cursor:default}@media (hover:hover) and (pointer:fine){.rarrow{place-items:center;display:grid}}.ticket.sealed{cursor:default;border-style:dashed;border-color:var(--ink-2);background:color-mix(in srgb, var(--sheet) 55%, var(--paper));color:var(--ink-2);grid-template-areas:"kick kick""ty tf""tt tt""tm tm""when when";overflow:hidden}.ticket.sealed.on{box-shadow:5px 5px 0 color-mix(in srgb, var(--ink) 30%, transparent);border-color:var(--ink-2)}.ticket.sealed .kick{color:var(--ink-2)}.ticket.sealed .ty{color:var(--ink-2);opacity:.7}.ticket.sealed.on .ty{color:var(--ink-2)}.ticket.sealed .tt{color:var(--ink)}.ticket.sealed .tape{background:var(--stamp);color:var(--paper);letter-spacing:.18em;box-shadow:0 2px 0 color-mix(in srgb, var(--ink) 25%, transparent);pointer-events:none;justify-content:space-between;align-items:baseline;padding:6px 22px;font-size:.9em;font-weight:900;display:flex;position:absolute;bottom:8px;left:-4%;right:-4%;transform:rotate(-2.5deg)}.ticket.sealed .tape small{letter-spacing:.1em;font-size:.82em}.ticket.sealed .when{grid-area:when;height:36px}.stubt{box-sizing:border-box;-webkit-appearance:none;appearance:none;text-align:left;height:100%;font:inherit;border:1.5px dashed color-mix(in srgb, var(--ink-2) 70%, transparent);color:var(--ink-2);cursor:default;background:0 0;align-content:space-between;gap:6px;padding:12px 14px;transition:border-color .25s,color .25s;display:grid}.stubt .ty{font-family:var(--f-num);opacity:.6;font-size:1.9em;font-weight:700;line-height:1}.stubt .tt{font-family:var(--f-press);font-size:.9em;font-weight:900;line-height:1.35}.stubt .when{letter-spacing:.04em;font-size:.76em;font-weight:700}.stubt.on{border-color:var(--ink);color:var(--ink)}.picker .enter:disabled{color:var(--ink-2);border:1.5px dashed var(--ink-2);box-shadow:none;cursor:default;background:0 0}@media (prefers-reduced-motion:reduce){.rack .ticket{transition:none}}:root[data-motion=reduce] .rack .ticket{transition:none}.ticket{-webkit-appearance:none;appearance:none;text-align:left;color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink);cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"kick kick""ty tf""tt tt""tm tm";gap:2px 12px;padding:10px 14px 10px 18px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.ticket:before,.ticket:after{content:"";background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%}.ticket:before{clip-path:inset(0 0 0 50%);left:-9px}.ticket:after{clip-path:inset(0 50% 0 0);right:-9px}.ticket.on{box-shadow:5px 5px 0 var(--stamp);border-color:var(--stamp);transform:translate(-2px,-2px)}.ticket .kick{letter-spacing:.16em;color:var(--stamp);grid-area:kick;align-items:center;gap:6px;font-size:.7em;font-weight:700;display:flex}.ticket .pulse{background:var(--stamp);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--stamp) 50%, transparent)}to{box-shadow:0 0 0 9px #0000}}.ticket .ty{font-family:var(--f-num);grid-area:ty;align-self:center;font-size:2.4em;font-weight:700;line-height:1}.ticket.on .ty{color:var(--stamp)}.ticket .tt{font-family:var(--f-press);grid-area:tt;font-size:1.08em;font-weight:900;line-height:1.35}.ticket .tm{color:var(--ink-2);grid-area:tm;font-size:.76em}.ticket .tf{grid-area:tf;justify-content:flex-end;align-self:center;display:flex}.ticket .tf .face{border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:48px;margin-left:-10px;overflow:hidden}.ticket .tf .face:first-child{margin-left:0}.ticket.lock{cursor:default;border-style:dashed;border-color:var(--ink-2);background:color-mix(in srgb, var(--sheet) 55%, var(--paper));color:var(--ink-2)}.ticket.lock .kick{color:var(--ink-2)}.ticket.lock .ty{opacity:.6}.ticket.lock .tt{color:var(--ink)}.ticket.lock{grid-template-areas:"kick kick""ty tf""tt tt""tm tm""when when"}.ticket.lock .tm{color:var(--ink);font-weight:700}.ticket.lock .when{color:var(--ink);flex-wrap:wrap;grid-area:when;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:4px;font-size:.84em;font-weight:700;display:flex}.ticket.lock .cd{color:var(--stamp);border:1.5px solid var(--stamp);letter-spacing:.08em;white-space:nowrap;padding:1px 9px;font-size:1.2em;font-weight:900;transform:rotate(-3deg)}.picker .enter{margin-top:14px}.picker .enter small{letter-spacing:.04em;opacity:.8;margin-top:2px;font-size:.62em;font-weight:500;display:block}.picker .fresh{margin:4px auto 0;display:block}.line p{letter-spacing:.14em;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:.74em;display:flex}.line ol{justify-content:space-between;margin:8px 0 0;padding:0;list-style:none;display:flex;position:relative}.line ol:before{content:"";border-top:2px dashed var(--ink-2);opacity:.45;position:absolute;top:6px;left:6px;right:6px}.line li>*{font-family:var(--f-num);color:var(--ink-2);-webkit-appearance:none;appearance:none;cursor:default;background:0 0;border:0;justify-items:center;gap:2px;padding:0;font-size:.8em;display:grid;position:relative}.line li button{cursor:pointer}.line li i,.line .legend i{border:2px solid var(--ink-2);background:var(--paper);border-radius:50%;width:13px;height:13px;display:inline-block}.line li.o i,.line .legend i.o{border-color:var(--stamp);background:var(--stamp)}.line li.o>*{color:var(--ink);font-weight:700}.line li small{letter-spacing:0;white-space:nowrap;font-size:.85em;line-height:1}.line li.cur i{box-shadow:0 0 0 4px color-mix(in srgb, var(--stamp) 22%, transparent)}.line .legend{letter-spacing:.04em;color:inherit;align-items:center;gap:4px;font-size:.95em;display:inline-flex}.line .legend i{width:10px;height:10px}.line li button{align-content:start;min-width:44px;min-height:44px;margin:0 -15px}.picker .settings{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.picker .toggle{white-space:nowrap;min-height:44px;padding:4px 2px;font-size:.82em}.picker .foot{padding-top:6px;font-size:.75em}.picker .foot nav{gap:6px;margin-top:2px;display:flex}.picker .foot nav :-webkit-any(a,button){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-underline-offset:3px;margin:-15px 0 -13px -8px;padding:15px 8px 13px;line-height:1.5}.picker .foot nav :is(a,button){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-underline-offset:3px;margin:-15px 0 -13px -8px;padding:15px 8px 13px;line-height:1.5}.picker .foot nav button{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;line-height:1.5}.shell.intro{gap:16px;min-height:100dvh;padding-bottom:0}.intro .back{min-height:44px;margin:-8px 0 -10px}.intro .lineup ul{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:0}.intro .lineup .lface{max-width:60px}.intro .lineup b{margin-top:4px;font-size:.9em}.rolebar{z-index:3;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--ink);gap:8px;margin:auto -16px 0;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 18px -12px #00000047}.rolebar .eyebrow{margin:0}.rtabs{border:1.5px solid var(--ink);background:var(--sheet);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.rtab{-webkit-appearance:none;appearance:none;border:0;border-left:1.5px solid var(--ink);min-height:48px;color:var(--ink);font-family:var(--f-press);letter-spacing:.08em;cursor:pointer;background:0 0;place-content:center;justify-items:center;font-size:1.08em;font-weight:900;line-height:1.2;transition:background .18s,color .18s;display:grid}.rtab:first-child{border-left:0}.rtab[aria-checked=true]{background:var(--ink);color:var(--sheet)}.rtab:disabled{color:var(--ink-2);cursor:not-allowed}.rtab small{font-family:var(--f-body);letter-spacing:.04em;font-size:.62em;font-weight:400}.rtab:focus-visible{outline-offset:-4px}.rdesc{color:var(--ink-2);min-height:3.1em;margin:0;font-size:.88em;line-height:1.55}.rdesc b{color:var(--ink)}.introtop{justify-content:space-between;align-items:center;gap:8px;margin:-8px 0 -10px;display:flex}.introtop .back{margin:0}.introtop .aboutlink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 2px;font-family:inherit;font-size:.86em}.asheet{z-index:60;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.asheet .as-back{opacity:0;background:#12100e73;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}.asheet .as-panel{overscroll-behavior:contain;background:var(--sheet);width:min(100%,560px);max-height:82dvh;color:var(--ink);border-top:3px solid var(--ink);padding:0 18px calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;outline:none;margin:0 auto;line-height:1.75;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(104%);box-shadow:0 -10px 30px #0000004d}.asheet.open{pointer-events:auto}.asheet.open .as-back{opacity:1}.asheet.open .as-panel{transform:none}:root[data-motion=reduce] .asheet .as-panel,:root[data-motion=reduce] .asheet .as-back{transition:none}:root.as-on body{overflow:hidden}.as-top{z-index:1;background:var(--sheet);justify-content:center;align-items:center;height:34px;margin:0 -18px;display:flex;position:sticky;top:0}.as-grip{background:var(--rule);border-radius:3px;width:44px;height:5px}.as-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.6em;line-height:1;position:absolute;top:0;right:6px}.as-head{border-bottom:2px solid var(--stamp);gap:6px;padding-bottom:14px;display:grid}.as-head small{letter-spacing:.12em;color:var(--ink-2);font-size:.78em}.as-head h2{font-family:var(--f-press);letter-spacing:.04em;margin:0;font-size:1.35em;font-weight:900;line-height:1.35}.as-lede{margin:0;font-size:.95em}.as-go{margin-top:6px}.asheet section,.asheet .as-more{padding-top:14px}.asheet h3{font-family:var(--f-press);letter-spacing:.08em;margin:0 0 4px;font-size:1.02em;font-weight:900}.asheet section p{margin:0 0 8px;font-size:.92em}.asheet dl{gap:2px 0;margin:0;font-size:.9em;display:grid}.asheet dt{margin-top:6px;font-weight:700}.asheet dd{color:var(--ink-2);margin:0}.as-more ul{gap:2px;margin:0;padding:0;font-size:.92em;list-style:none;display:grid}.as-more a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-underline-offset:3px;padding:6px 0;display:inline-block}.as-more span{color:var(--ink-2);padding:6px 0;display:inline-block}.as-more small{margin-left:8px;font-size:.85em}.as-fic{border-top:1px solid var(--rule);color:var(--ink-2);margin:16px 0 0;padding-top:10px;font-size:.78em}.as-soon{color:var(--ink-2);margin:6px 0 0;font-size:.82em}.book{min-height:100vh;height:100vh;min-height:100dvh;height:100dvh;color:var(--ink);background:#2b2723;flex-direction:column;display:flex}.bdeck{flex-direction:column;flex:1;min-height:0;display:flex}.bdeck>.bkf{flex:1;min-height:0;position:relative;overflow:hidden}.bkf,.bkf *{touch-action:pan-y}.bkf{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bfp{transform-origin:0;will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bfp.next{z-index:1}.bfp.cur{z-index:2}.bfp.prev{z-index:3;transform:perspective(1800px)rotateY(-180deg)}.bfp>i{inset:calc(10px + env(safe-area-inset-top)) calc(max(14px, calc(50% - 250px)) + var(--fitx,0px)) 6px;pointer-events:none;border-radius:var(--radius);position:absolute}.bfback{opacity:var(--back,0);background:#e6dcc6;box-shadow:inset 0 0 0 1px #00000026}.bfshade{opacity:var(--shade,0);background:linear-gradient(270deg,#140e088c,#140e0800 70%)}.bfcast{opacity:var(--cast,0);background:linear-gradient(90deg,#140e0899,#140e0800 55%)}.bkf.frozen .cam{animation-play-state:paused!important}.bkf:not(.frozen) .bfp:not(.cur){visibility:hidden}.bpage{overscroll-behavior-y:contain;min-width:0;min-height:0;padding:calc(10px + env(safe-area-inset-top)) max(14px, calc(50% - 250px)) 6px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.bfit{flex-direction:column;flex:1 0 auto;gap:8px;min-width:0;display:flex}.bfit>.sheet{background:var(--sheet);border-radius:var(--radius);flex-direction:column;flex:1;min-width:0;display:flex;box-shadow:8px 8px #12100e}:root[data-era="1994"] .bfit>.sheet{background-image:radial-gradient(#1f1b160d 1px,#0000 1.2px);background-size:4px 4px}.bhead{border-bottom:2px solid var(--stamp);justify-content:space-between;align-items:center;gap:8px;margin:0 10px;padding:9px 36px 7px 12px;display:flex}.bhead>b,.bh1>b{font-family:var(--f-press);letter-spacing:.1em;white-space:nowrap;font-size:1.2em;line-height:1.2}.bhead>span,.bh1>span{font-family:var(--f-hand);color:var(--ink-2)}.bh1{gap:1px;min-width:0;display:grid}.bh1>span{font-size:.86em;line-height:1.3}.chap{font-style:normal;font-family:var(--f-press);letter-spacing:.12em;color:var(--sheet);background:var(--stamp);vertical-align:.2em;margin-left:8px;padding:0 6px;font-size:.62em;font-weight:900;line-height:1.6;display:inline-block}.bsh{flex:none;grid-template-columns:auto auto;justify-content:end;align-items:center;column-gap:6px;margin:0;display:grid}.bsh small{color:var(--ink-2);letter-spacing:.1em;grid-column:1/-1;justify-self:end;font-size:.78em;line-height:1.3}.bsh small i{font-style:normal;font-family:var(--f-num);color:#2f6d4f;letter-spacing:0;white-space:nowrap;margin-left:8px;font-size:1.05em;font-weight:700}.bsh small i.dn{color:var(--stamp)}.bsh b{font-family:var(--f-num);font-size:1.45em;font-weight:500;line-height:1.1}.bsh .trail{color:#2f6d4f}.bsh .trail.dn{color:var(--stamp)}.bsh.ban{text-align:right;font-size:.9em;font-weight:700;line-height:1.35;display:block}.bsh.ban small{font-weight:400;display:block}.strips{flex:1;grid-template-columns:minmax(0,1fr);align-content:space-evenly;gap:9px;padding:9px 10px 4px;display:grid}.st{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.btk{background:var(--note);border:1.5px solid var(--ink);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;align-items:center;gap:7px;min-height:28px;padding:3px 8px 3px 6px;font-size:.8em;line-height:1.35;display:flex}.btk .bmk{font-family:var(--f-press);color:var(--stamp);border:2px solid var(--stamp);white-space:nowrap;flex:none;padding:0 4px;font-size:1em;font-weight:900;line-height:1.3;transform:rotate(-8deg)}.btk .btt{min-width:0;color:var(--ink-2);flex:1;align-items:baseline;display:flex}.btt .t1{white-space:nowrap;flex:none}.btt .t2{min-width:0;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;line-height:1.3;display:-webkit-box;overflow:hidden}.btt .go{flex:none;margin:0 .4em;font-style:normal}.btk em{font-style:normal;font-family:var(--f-num);white-space:nowrap;flex:none;font-size:1.1em}.btk em.plus{color:#2f6d4f}.st.none .btk{border-style:dashed dashed none;border-bottom-width:0;border-bottom-color:currentColor}.st.none .btk .bmk{color:var(--ink-2);border-color:var(--ink-2);border-style:dashed}.book .strips.few .st .panel{grid-template-columns:56% 1fr}.book .strips.few .st.alt .panel{grid-template-columns:1fr 56%}.few .stx .cap{font-size:.9em}.st.rv .btk{border-color:var(--stamp);background:color-mix(in srgb, var(--stamp) 9%, var(--sheet))}.st.rv .btk .bmk{background:var(--stamp);color:var(--sheet);transform:rotate(-5deg)}.book .st .panel.panel{min-width:0;box-shadow:2px 2px 0 var(--ink);border-radius:0 0 var(--radius) var(--radius);background:var(--paper);border-width:1.5px;grid-template-columns:44% 1fr;display:grid;overflow:hidden;transform:none}.book .st.alt .panel{grid-template-columns:1fr 44%}.st .panel.rival{box-shadow:2px 2px 0 var(--stamp)}.st .panel .art{aspect-ratio:360/230;border-bottom:0;border-right:1.5px solid var(--ink)}.st.alt .panel .art{border-right:0;border-left:1.5px solid var(--ink);order:2}.st .ribbonlabel{display:none}.st .panel.ghost{height:96px;box-shadow:none;border-style:dashed;display:block}.book .strips.page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start}.book .strips.page .st.lead{grid-column:1/-1}.book .st.lead .panel.panel,.book .strips.page .st .panel.panel{grid-template-columns:minmax(0,1fr)}.book .st.lead .panel .art,.book .strips.page .st .panel .art{border-left:0;border-right:0;border-bottom:1.5px solid var(--ink);order:0}.book .st.lead .stx .cap{-webkit-line-clamp:2}.book .strips.page .st:not(.lead) .stx{justify-content:flex-start}.book .strips.page .st:not(.lead) .stx .cap{-webkit-line-clamp:4;font-size:.76em}.book .strips.page .st:not(.lead) .btk{font-size:.72em}.stx{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:7px 9px;display:flex}.st .stx .cap{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;padding:0;font-size:.82em;line-height:1.5;display:-webkit-box;overflow:hidden}.st .stx .fx{gap:4px;margin:0;padding:0}.st .stx .fx span{padding:1px 6px;font-size:.75em;line-height:1.5}.bvow{background:var(--note);border:1.5px solid var(--stamp);font-family:var(--f-hand);border-radius:var(--radius);margin:4px 10px;padding:8px 12px 9px;transform:rotate(-.4deg)}.bvow small{font-family:var(--f-body);color:var(--stamp);letter-spacing:.06em;font-size:.78em;font-weight:700;display:block}.bvow .vtxt{font-size:1.2em;line-height:1.45}.bnote{font-family:var(--f-hand);color:var(--ink-2);margin:auto 0 0;padding:3px 14px 8px;font-size:.84em;line-height:1.45}.turn .bnote{margin-bottom:8px;padding-bottom:0}.bnote:before{content:"※ ";color:var(--stamp)}.who .wtop{grid-template-columns:124px 1fr;align-items:center;gap:16px;padding:18px 14px 6px 16px;display:grid}.wphoto{border:1px solid var(--rule);background:#fff;margin:0;padding:6px 6px 4px;position:relative;transform:rotate(-2.5deg);box-shadow:2px 3px #00000047}.wphoto .face{background:var(--paper);border:1px solid var(--ink);width:100%}.wphoto figcaption{font-family:var(--f-hand);text-align:center;color:#5d564b;padding:3px 0 1px;font-size:.84em}.wphoto .tape{background:#f6e27fd1;width:50px;height:16px;margin-left:-25px;position:absolute;top:-9px;left:50%;transform:rotate(-4deg);box-shadow:0 1px #00000026}:root[data-era="1994"] .wphoto .face svg{filter:grayscale()contrast(1.15)drop-shadow(2px 1px #c3241b59)}.wdl{gap:2px;min-width:0;margin:0;display:grid}.wdl>div{border-bottom:1px dashed var(--rule);grid-template-columns:3.4em minmax(0,1fr);align-items:baseline;gap:6px;padding:4px 0 5px;display:grid}.wdl dt{color:var(--ink-2);letter-spacing:.1em;font-size:.8em;line-height:1.3}.wdl dd{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.wdl dd.tm{font-size:.9em;font-weight:400}.wdl dd.nm{font-family:var(--f-press);font-size:1.5em;font-weight:900;line-height:1.25}.wcards{padding:16px 16px 14px}.wcards small{letter-spacing:.14em;color:var(--ink-2);margin-bottom:6px;font-size:.78em;display:block}.wcards ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wcards li{background:var(--note);border:1.5px dashed var(--ink);border-radius:var(--radius);padding:3px 10px;font-size:.86em;line-height:1.4;transform:rotate(-1deg)}.wcards li:nth-child(2n){transform:rotate(1.2deg)}.wvow{border-left:5px solid var(--stamp);margin:auto 16px;padding:22px 14px 16px 18px;position:relative}.wvow:before{content:"“";font-family:var(--f-press);color:var(--stamp);opacity:.8;font-size:3.6em;line-height:1;position:absolute;top:-14px;left:14px}.wvow small{letter-spacing:.1em;color:var(--ink-2);font-size:.78em;display:block}.wvow p{font-family:var(--f-hand);overflow-wrap:anywhere;margin:8px 0 0;font-size:1.5em;line-height:1.5}.wnote{text-align:center;font-family:var(--f-hand);color:var(--ink-2);margin:0;padding:4px 16px 14px;font-size:.9em}.chart{border:1.5px solid var(--ink);border-radius:var(--radius);margin:8px 10px 2px;padding:8px 8px 2px}.chart figcaption{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.chart figcaption b{font-family:var(--f-press);letter-spacing:.08em}.chart figcaption span{color:var(--ink-2);font-size:.78em}.chart svg{width:calc(100% * var(--fit,1));height:auto;margin:0 auto;display:block}.chart.none{text-align:center;color:var(--ink-2);border-style:dashed;padding:22px 12px}.chart.none p{margin:0}.chart .ln{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.chart .ar{fill:var(--ink);opacity:.07}.chart .dt{fill:var(--sheet);stroke:var(--ink);stroke-width:1.8px}.chart .dt.end{fill:var(--stamp);stroke:var(--stamp)}.chart .ax{stroke:var(--ink);stroke-width:1px;opacity:.5}.chart .xt{font:500 12.5px var(--f-num);fill:var(--ink-2)}.chart .cl{font:600 13px var(--f-num);fill:var(--ink)}.chart .cl.end{fill:var(--stamp);font-size:15px;font-weight:700}.chart .cl.bn{font:700 13px var(--f-body);fill:var(--ink-2)}.chart .ban{opacity:.6}.chart .hl{stroke:var(--ink);stroke-width:1px;opacity:.3}.tiles{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:8px 10px 0;list-style:none;display:grid}.tiles li{border-top:2px solid var(--ink);min-width:0;padding:3px 2px 0}.tiles b{font-family:var(--f-num);font-size:1.9em;font-weight:500;line-height:1.1;display:block}.tiles b small{font-family:var(--f-body);color:var(--ink-2);margin-left:4px;font-size:.4em;font-weight:400}.tiles span{color:var(--ink-2);font-size:.82em}.sum .bnote{margin-top:6px;padding-bottom:2px}.svow{background:var(--paper);border:1.5px dashed var(--ink);border-radius:var(--radius);gap:6px;margin:auto 10px 10px;padding:8px 12px 9px;display:grid}.svow small{color:var(--ink-2);letter-spacing:.06em;font-size:.78em;display:block}.svow q{quotes:none;font-family:var(--f-hand);overflow-wrap:anywhere;font-size:1.1em;line-height:1.45}.svow .to{border-top:1px dashed var(--rule);padding-top:6px}.svow .vtxt{font-family:var(--f-hand);font-size:1.2em;line-height:1.45}.cover .bfit>.cv{text-align:center;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);flex:1;align-content:center;justify-items:center;gap:9px;padding:24px 20px 20px 32px;display:grid;position:relative;box-shadow:8px 8px #12100e}.cover .bfit>.cv:before{content:"";background:var(--stamp);border-right:2px solid var(--ink);width:14px;position:absolute;top:0;bottom:0;left:0}.cover .bfit>.cv:after{content:"";border:1px solid var(--ink);opacity:.35;pointer-events:none;position:absolute;top:9px;bottom:9px;left:25px;right:9px}.cvb{letter-spacing:.3em;color:var(--ink-2);border-block:1px solid var(--ink-2);margin:0;padding:2px 4px 2px 12px;font-size:.78em}.cvk{letter-spacing:.2em;color:var(--stamp);margin:0;font-size:.86em;font-weight:700}.cv h2{font-family:var(--f-press);margin:4px 0 0;font-size:2.2em;font-weight:900;line-height:1.2}.cv h2 small{letter-spacing:.3em;color:var(--ink-2);margin-top:6px;font-size:.5em;font-weight:700;display:block}.cvface{width:150px;margin:4px 0;position:relative}.cvface .face{background:var(--sheet);border:2px solid var(--ink)}.cvstamp{width:70px;animation:.6s cubic-bezier(.2,1.6,.4,1) .5s both thump;position:absolute;bottom:-16px;right:-34px}.cvm{gap:2px;margin:2px 0 0;font-size:.88em;display:grid}.cvm>div{justify-content:center;align-items:baseline;gap:12px;display:flex}.cvm dt{color:var(--ink-2);letter-spacing:.3em;font-size:.86em}.cvm dd{letter-spacing:.06em;margin:0;font-weight:700}.cvby{font-family:var(--f-hand);border-bottom:1.5px solid var(--ink);margin:4px 0 0;padding:0 14px 2px;font-size:1.05em}.cvhint{color:var(--ink-2);margin:2px 0 0;font-size:.8em;animation:2s ease-in-out 1.5s infinite hint}@keyframes hint{50%{opacity:.92}}.book .vtxt del{opacity:.72}.bbar{z-index:5;background:#2b2723;position:sticky;bottom:0;box-shadow:0 -6px 10px -4px #12100e99}.bnav{color:#e9e1cf;justify-content:center;align-items:center;gap:18px;padding:4px 0 2px;display:flex}.bnav .pg{-webkit-appearance:none;appearance:none;color:#e9e1cf;cursor:pointer;background:0 0;border:1.5px solid #e9e1cf;border-radius:50%;width:44px;height:44px;font-size:1.6em;line-height:1}.bnav .pg:disabled{opacity:.25;cursor:default}.bnav .pn{min-width:7em;font-family:var(--f-press);letter-spacing:.1em;justify-items:center;display:grid}.bnav .pn small{font-family:var(--f-num);opacity:.6;font-size:.75em}.bfoot{padding:4px 16px calc(14px + env(safe-area-inset-bottom));box-sizing:border-box;width:100%;max-width:520px;margin:0 auto;display:grid}.bfoot .linkbtn{color:#e9e1cf}.bfoot .btn{background:var(--stamp);border-color:var(--stamp);color:var(--sheet);min-height:48px}.bfoot.two{grid-template-columns:1fr 1.7fr;gap:8px 10px}.bfoot .btn.line{color:#e9e1cf;background:0 0;border-color:#e9e1cfbf}.bfoot .btn.line:disabled{opacity:.6}.bfoot .bmsg{text-align:center;color:#e9e1cf;grid-column:1/-1;margin:0;font-size:.85em}.book .ov{background:#080706d1}.book .sharepv img{background:0 0;border:2px solid #12100e;width:auto;max-width:100%;max-height:62vh;margin:0 auto}.last .bfit>.paper1{color:#1f1b16;background:#efe6cf radial-gradient(#0000000d 1px,#0000 1px) 0 0/4px 4px;border:1px solid #bfb193;flex-direction:column;flex:1;gap:10px;padding:14px 14px 10px;animation:.7s cubic-bezier(.2,.9,.3,1) both dropin;display:flex;box-shadow:8px 8px #12100e}@keyframes dropin{0%{opacity:0;transform:translateY(-30px)rotate(-3deg)}}.paper1 header{border-bottom:4px double #1f1b16;justify-content:space-between;align-items:flex-end;padding-bottom:6px;display:flex}.paper1 header b{font-family:var(--f-press);letter-spacing:.1em;font-size:2.4em;font-weight:900;line-height:1}.paper1 header span{font-size:.7em}.paper1 .pbody{grid-template-columns:auto 1fr;gap:12px;display:grid}.paper1 .main{writing-mode:vertical-rl;font-family:var(--f-press);letter-spacing:.06em;color:#1f1b16;border-left:1px solid #1f1b16;margin:0;padding-left:8px;font-size:2.3em;font-weight:900;line-height:1.1}.paper1 .col{flex-direction:column;gap:10px;display:flex}.paper1 .sub{font-family:var(--f-press);border-bottom:1px solid #1f1b16;margin:0;padding-bottom:8px;font-size:1.15em;font-weight:700;line-height:1.4}.paper1 figure{gap:6px;margin:0;display:grid}.paper1 figure .face{filter:grayscale()contrast(1.2);width:min(100%, calc(22dvh * var(--fit,1)));background:#e3d8bd;border:1px solid #1f1b16}.paper1 figcaption{font-size:.78em;line-height:1.5}.pfoot{opacity:.7;text-align:right;margin:0;font-size:.64em}.last .bfit>.lock{color:#fff;background:#1d2230;border:8px solid #111;border-radius:34px;flex-direction:column;flex:1;min-height:520px;padding:34px 14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #12100e}.lock .wall{opacity:.35;filter:blur(1px)saturate(.6);place-items:end center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lock .wall>svg{width:120%;height:auto;transform:translateY(12%)}.lock .clock{text-align:center;gap:2px;margin-bottom:18px;display:grid;position:relative}.lock .clock span{opacity:.85;font-size:.85em}.lock .clock b{font-family:var(--f-num);font-size:4em;font-weight:500;line-height:1}.lock .notes{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lock .notes li{color:#111;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f5f7c7;border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:10px 12px;animation:.5s cubic-bezier(.2,.9,.3,1) both notein;display:grid}@keyframes notein{0%{opacity:0;transform:translateY(-14px)scale(.96)}}.lock .notes .av{color:#fff;background:#e5322d;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid;position:relative;overflow:hidden}.lock .notes .av.face{background:#e9e4d8;border-radius:50%}.lock .notes .av.face svg{width:52px;position:absolute;top:-7px;left:-9px}.lock .notes small{opacity:.6;font-size:.68em;display:block}.lock .notes b{font-size:.9em;display:block}.lock .notes span{font-size:.85em;line-height:1.4;display:block}.lock .pfoot{color:#fff;text-align:center;margin-top:auto;position:relative}:root[data-motion=reduce] .book *{animation:none!important}.paper1 figcaption b{margin-right:4px}.paper1 .ptext{column-count:2;column-rule:1px solid #1f1b1666;text-align:justify;border-top:1px solid #1f1b16;flex:none;column-gap:14px;padding-top:8px;font-size:.8em;line-height:1.6}.paper1 .ptext p{text-indent:2em;margin:0 0 .6em}@media (max-height:640px){.cover .bfit>.cv{gap:6px;padding-top:16px;padding-bottom:14px}.cv h2{font-size:1.9em}.cvface{width:112px}.who .wtop{padding-top:12px}.wcards{padding:10px 16px 8px}.bhead{padding-top:6px;padding-bottom:5px}.strips{gap:7px;padding-top:7px}.stx{gap:4px;padding:5px 8px}.st .stx .cap{font-size:.78em;line-height:1.42}.chart{margin-top:8px}}.clip{border:1px solid var(--rule);font-family:var(--f-press,serif);background:#f6f1e4;margin:auto 12px 12px;padding:10px 12px 12px;transform:rotate(-1deg);box-shadow:2px 3px #0000001f}.clip figcaption{border-bottom:2px solid var(--ink);justify-content:space-between;gap:8px;padding-bottom:4px;font-size:.78em;display:flex}.clip figcaption b{letter-spacing:.1em}.clip figcaption span{color:var(--ink-2)}.clip .ch{margin:8px 0 4px;font-size:1.25em;font-weight:900;line-height:1.3}.clip .ch small{color:var(--stamp);font-size:.7em;font-weight:700;display:block}.clip .cb{color:var(--ink-2);margin:0;font-size:.86em;line-height:1.6}.sturns{gap:6px;margin:10px 10px 0;display:grid}.sturns>small{color:var(--ink-2);letter-spacing:.06em;font-size:.78em}.sturns p{border-left:4px solid var(--ink);background:var(--paper);gap:2px;margin:0;padding:6px 10px;display:grid}.sturns p.up{border-color:#2f6d4f}.sturns p.down{border-color:var(--stamp)}.sturns p b{font-size:.9em}.sturns p span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.bnav .bjump{color:#e9e1cf;opacity:.8;padding:6px 4px;font-size:.78em;position:absolute;right:14px}.bnav{position:relative}.bfoot.slim{padding:0 0 calc(6px + env(safe-area-inset-bottom))}.book .st.lead .panel .art{width:min(100%, calc(27dvh * 360 / 230 * var(--fit,1)));border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink);justify-self:center}.book .st.lead .panel.panel{background:var(--sheet)}.book .strips.page .st:not(.lead) .stx .cap{-webkit-line-clamp:3}.book .strips.page .st:not(.lead) .panel .art{width:min(100%, calc(15dvh * 360 / 230 * var(--fit,1)));justify-self:center}.book .strips.page .st:not(.lead) .panel.panel{background:var(--sheet)}.book .strips.key .st.lead,.book .strips.boom .st.lead{position:relative}.book .strips.key .st.lead .panel.panel,.book .strips.boom .st.lead .panel.panel{border-color:var(--stamp);box-shadow:4px 4px 0 var(--stamp);border-width:2.5px}.book .strips.key .st.lead .panel .art,.book .strips.boom .st.lead .panel .art{width:min(100%, calc(31dvh * 360 / 230 * var(--fit,1)))}.book .strips.key .st.lead{transform:rotate(-.8deg)}.book .strips.key .st.lead:after{content:"關鍵一戰";z-index:2;background:var(--stamp);color:var(--sheet);font-family:var(--f-press);letter-spacing:.16em;box-shadow:2px 2px 0 var(--ink);pointer-events:none;padding:3px 12px 3px 14px;font-size:.8em;font-weight:900;position:absolute;bottom:30%;right:-8px;transform:rotate(-6deg)}.book .strips.key.page .st:not(.lead):nth-child(2){transform:rotate(-1.4deg)translateY(2px)}.book .strips.key.page .st:not(.lead):nth-child(3){transform:rotate(1.6deg)translateY(4px)}.book .strips.boom .st.lead{transform:rotate(-1.2deg)}.book .strips.boom .st.lead:after{content:"爆";z-index:2;width:54px;height:54px;font-family:var(--f-press);color:var(--sheet);background:var(--stamp);clip-path:polygon(50% 0,61% 26%,90% 10%,76% 40%,100% 50%,76% 60%,90% 90%,61% 74%,50% 100%,39% 74%,10% 90%,24% 60%,0 50%,24% 40%,10% 10%,39% 26%);pointer-events:none;place-items:center;font-size:1.5em;font-weight:900;display:grid;position:absolute;top:18px;right:-10px;transform:rotate(10deg)}.book .strips.final .st.lead .panel.panel{box-shadow:none;border-width:3px 0;border-radius:0;margin:0 -10px}.book .strips.final .st.lead .panel .art{width:calc(100% * var(--fit,1));border-left:0;border-right:0;justify-self:center}@media (prefers-reduced-motion:no-preference){.book .strips.boom .st.lead .panel{animation:.5s .35s both bshake}.book .strips.boom .st.lead:after{animation:.4s .3s both bpop}}@keyframes bshake{0%,to{translate:0}20%{translate:-5px 2px}40%{translate:5px -2px}60%{translate:-3px 1px}80%{translate:2px}}@keyframes bpop{0%{scale:0}70%{scale:1.25}to{scale:1}}.book .strips.final .st.lead .stx{padding-left:14px;padding-right:14px}.kstamp{z-index:3;border:4px double var(--stamp);width:78px;height:78px;color:var(--stamp);background:color-mix(in srgb, var(--sheet) 70%, transparent);pointer-events:none;text-align:center;border-radius:50%;place-items:center;margin:0;line-height:1.1;display:grid;position:absolute;bottom:60px;left:4px;transform:rotate(-14deg)}.kstamp b{font-family:var(--f-press);letter-spacing:.08em;font-size:1.45em;font-weight:900}.kstamp small{font-family:var(--f-num);letter-spacing:0;margin-top:-10px;font-size:.66em;font-weight:700;display:block}.kstamp.lose{color:#3b3a44;border-color:#3b3a44}.bclip{border:1px solid var(--rule);font-family:var(--f-press,serif);background:#f6f1e4;grid-column:1/-1;align-items:baseline;gap:8px;margin:-2px 6px 0;padding:4px 10px;font-size:.8em;line-height:1.5;display:flex;transform:rotate(.6deg);box-shadow:2px 2px #00000026}.bclip b{background:var(--stamp);color:var(--sheet);letter-spacing:.1em;flex:none;padding:0 6px;font-size:.9em}@media (prefers-reduced-motion:no-preference){.kstamp{animation:.3s .6s both kstamp}}@keyframes kstamp{0%{opacity:0;scale:1.8}to{opacity:1;scale:1}}.fcard{z-index:3;color:#f6efe0;font-family:var(--f-press);letter-spacing:.14em;pointer-events:none;background:#12100e;margin:0;padding:5px 14px;font-size:.92em;font-weight:700;position:absolute;bottom:58px;left:-2px;box-shadow:3px 3px #00000040}.book .strips.final .st.lead{position:relative}@media (prefers-reduced-motion:no-preference){.fcard{animation:.6s .5s both fcard}}@keyframes fcard{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}.st.rewind{cursor:pointer;position:relative}.st.rewind .panel{position:relative}.st.rewind .panel:before{content:"↻";z-index:5;color:#fff;pointer-events:none;background:#1f1b169e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1.5px #ffffffb3}.st.rewind:focus-visible{outline:3px solid var(--stamp);outline-offset:2px}.bpage .sheet>.panel .art{width:calc(100% * var(--fit,1));margin-inline-start:auto;margin-inline-end:auto}.bx{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.bx .zone{position:relative}.bx.hold .zone:after{content:"";border:4px solid var(--stamp);opacity:.25;clip-path:circle(0);border-radius:50%;animation:.52s linear forwards press;position:absolute;top:4px;bottom:4px;left:4px;right:4px}@keyframes press{to{clip-path:circle(75%);opacity:.55}}.bx.hold{background:#c3241b0f}.ballot .bf b{color:#a51d15;margin-top:2px;font-weight:700;display:block}.stamp.pop{animation:.32s cubic-bezier(.3,0,.2,1) both stampslam}@keyframes stampslam{0%{opacity:0;transform:scale(2.2)rotate(8deg)}55%{opacity:1;transform:scale(.88)rotate(-1deg)}75%{transform:scale(1.06)}to{transform:none}}.ballot.thud{animation:.38s ease-out .16s thud}@keyframes thud{0%{transform:none}20%{transform:translateY(4px)scale(.985)}40%{transform:translate(-3px,1px)rotate(-.6deg)}60%{transform:translate(2px)rotate(.4deg)}80%{transform:translate(-1px)}to{transform:none}}:root[data-motion=reduce] .stamp.pop,:root[data-motion=reduce] .ballot.thud{animation:none}.bstack{perspective:900px;gap:12px;display:grid}.bsheets{transform-origin:50% 100%;gap:12px;display:grid}.bstack.folding .bsheets{animation:1.2s cubic-bezier(.5,0,.3,1) forwards fold}@keyframes fold{0%{transform:none}35%{filter:brightness(.92);transform:rotateX(62deg)scaleY(.5)}60%{opacity:1;transform:rotateX(62deg)scaleY(.5)scale(.55)translateY(10px)}to{opacity:0;transform:rotateX(70deg)scaleY(.4)scale(.3)translateY(260px)}}.bbox{justify-self:center;width:min(220px,70%);animation:.45s cubic-bezier(.2,1.4,.4,1) both boxin,.35s ease-out 1.05s boxbump}@keyframes boxin{0%{opacity:0;transform:translateY(30px)}}@keyframes boxbump{40%{transform:translateY(4px)scaleY(.97)}}.callout small{font-family:var(--f-hand);color:var(--stamp);margin-top:2px;font-size:.62em;font-weight:400;animation:.4s both rise;display:block}.callout.mine{animation:1.2s ease-out mineflash}@keyframes mineflash{0%{transform:scale(1.12)}to{transform:none}}.tvcount .tvh{letter-spacing:.1em;opacity:.9;font-variant-numeric:tabular-nums;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:6px;font-size:.74em;display:flex}.tvcount .tvh b{flex:1}.tvcount.web{color:#1b1f24;background:#fff;border:1px solid #d5dbe0;border-radius:12px;box-shadow:0 10px 28px #0000001f}.tvcount.web:after{display:none}.tvcount.web .tvh{opacity:1;border-color:#e2e6ea}.tvcount.web .live{color:#fff;background:#cf2722;border-radius:3px;padding:1px 6px;font-weight:700;animation:1.4s ease-in-out infinite blink}.tvcount.web .bar{background:#eef1f4;border-radius:6px;height:12px;overflow:hidden}.tvcount.web .bar i{opacity:1;background:#8a96a3;border-radius:6px;transition:width .35s ease-out}.tvcount.web .bar i.mine{background:#1b1f24}.tvcount .bar i{transition:width .2s linear}.tvcount.tense{animation:.66s ease-in-out infinite tense}@keyframes tense{0%,to{box-shadow:0 0 #c3241b00}18%{box-shadow:0 0 0 4px #c3241b59}}.tvcount.tense .prog{color:var(--stamp);opacity:1;font-weight:700}.tvcount.web.tense .prog{color:#e5322d}.crow{position:relative}.crow .elect{font-style:normal;font-family:var(--f-press);color:#cf2722;border:3px solid #cf2722;padding:0 8px;font-size:1.15em;font-weight:900;animation:.35s cubic-bezier(.2,1.8,.4,1) stampin;position:absolute;top:50%;right:30%;transform:rotate(-10deg)}.tvcount:not(.web) .crow .elect{color:#ff6b5b;text-shadow:0 0 8px #ff6b5b99;border-color:#ff6b5b}.crow-wrap.won .bar i{opacity:1}:root[data-motion=reduce] .tvcount.tense,:root[data-motion=reduce] .bstack.folding .bsheets{animation:none}.vote>.panel,.epilogue .panel,.thanks>.panel{align-self:center;width:100%;max-width:448px;margin:0}.vote>.panel .art,.epilogue .panel .art,.thanks>.panel .art{border-bottom:0}.jump .panel{border-color:#ecebe6;box-shadow:4px 4px #ecebe638}.epilogue,.thanks{gap:16px}.dock{z-index:2;margin:-6px -16px calc(-24px - env(safe-area-inset-bottom));padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--paper) 16px);position:sticky;bottom:0}.thanks .poster{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:12px 16px;display:grid}.thanks .poster .pface{grid-row:1/4;width:76px}.thanks .poster .big{font-size:1.45em}.thanks .poster .name{font-size:1.15em}@media (max-height:640px){.vote>.panel,.epilogue .panel,.thanks>.panel{width:min(100%,51.6522dvh)}}.ballot .outside{color:#7e130d;border:1.5px dashed #a51d15;align-items:center;gap:10px;padding:8px 10px;font-size:.86em;line-height:1.5;display:flex}.ballot .outside .ostamp{flex:none;place-items:center;width:44px;height:44px;display:grid;transform:rotate(-12deg)}.ballot .outside .ostamp>*{width:100%;height:100%}.btn.void{background:#5c544a}@property --i{syntax:"<number>";inherits:false;initial-value:0}.pg,.pg *{touch-action:pan-y}.pg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;--pad:0px;--sw:100%;--gap:0px;overflow:hidden}.pg.peek{--pad:7%;--sw:86%;--gap:12px}.pgt{gap:var(--gap);transform:translate3d(calc(var(--pad) - var(--i) * (var(--sw) + var(--gap))), 0, 0);will-change:transform;align-items:flex-start;transition:transform .46s cubic-bezier(.22,.9,.24,1);display:flex}.pgs{flex:0 0 var(--sw);min-width:0}.pg.peek .pgs{transform-origin:50% 80px;transition:opacity .32s ease-out,transform .46s cubic-bezier(.22,.9,.24,1)}.pg.peek .pgs:not(.cur){opacity:.5;max-height:70vh;cursor:pointer;max-height:70dvh;overflow:hidden;transform:scale(.955)}.pg.fill,.pg.fill .pgt{height:100%}.pg.fill .pgt{align-items:stretch}.pg.fill .pgs{will-change:transform;flex-direction:column;min-height:0;display:flex}:root[data-motion=reduce] .pgt,:root[data-motion=reduce] .pgs{transition:none!important}.shell.create{height:100vh;height:100dvh;min-height:0;padding-block:calc(6px + env(safe-area-inset-top)) 0;gap:0;overflow:hidden}.chead{flex:none;justify-content:space-between;align-items:center;gap:6px;min-height:48px;display:flex}.chead .ttl{flex:1;order:-1;min-width:0}.chead .ttl b{font-family:var(--f-press);letter-spacing:.08em;font-size:1em;font-weight:900;line-height:1.3;display:block}.chead .ttl small{color:var(--ink-2);letter-spacing:.06em;font-size:.73em;line-height:1.35;display:block}.create .back{white-space:nowrap;flex:none;align-self:center;min-width:44px;min-height:44px;padding:0 0 0 10px;font-size:.87em}:root:not([data-era="1994"]) .chead .ttl b{font-weight:700}.ctabs{z-index:2;flex:none;align-items:flex-end;gap:3px;padding-top:2px;display:flex;position:relative}.ctab{-webkit-appearance:none;appearance:none;background:var(--form-k);min-width:0;min-height:44px;color:var(--ink-2);border:1.5px solid var(--ink);border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;text-align:left;flex:1 1 0;grid-template-columns:1fr auto;align-content:center;margin:0;padding:5px 8px 6px;line-height:1.3;transition:background .15s,color .15s;display:grid;position:relative}.ctab i{letter-spacing:.06em;white-space:nowrap;font-size:.73em;font-style:normal}.ctab u{color:var(--stamp);opacity:0;font-size:.87em;font-weight:900;line-height:1.1;text-decoration:none;transition:opacity .15s,transform .2s cubic-bezier(.3,1.6,.5,1);transform:scale(.4)rotate(-20deg)}.ctab.ok u{opacity:1;transform:none}.ctab b{font-family:var(--f-press);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.93em;font-weight:900;overflow:hidden}:root:not([data-era="1994"]) .ctab b{font-weight:700}.ctab.on{background:var(--form);color:var(--ink);border-bottom-color:var(--form);min-height:52px;box-shadow:inset 0 3px 0 var(--stamp);z-index:3;margin-bottom:-1.5px}.ctab:focus-visible{outline-offset:-3px}.cbody:focus-visible{outline-offset:-3px}.sg:focus-visible{outline-offset:-3px}.stab:focus-visible{outline-offset:-3px}.lcard:focus-visible{outline-offset:-3px}.op:focus-visible{outline-offset:-3px}.sw:focus-visible{outline-offset:-3px}.cbody{overscroll-behavior:contain;border-radius:0 var(--radius) var(--radius) var(--radius);z-index:1;flex:auto;min-height:0;position:relative;overflow:hidden auto}.cpane{flex-direction:column;min-height:100%;display:flex}.cpane>.frow:last-child{flex:1}.cpane[data-dir]{animation:.22s cubic-bezier(.2,.7,.2,1) both cin-n}.cpane[data-dir=prev]{animation-name:cin-p}@keyframes cin-n{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes cin-p{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}:root[data-motion=reduce] .cpane,:root[data-motion=reduce] .clist{animation:none}@media (prefers-reduced-motion:reduce){.cpane,.clist{animation:none!important}}.create .frow.wide{grid-template-columns:1fr}.create .frow.wide .fk{border-right:0;border-bottom:1px solid var(--ink);padding:5px 10px}.create .fk{padding:12px 8px}.create .fv{gap:2px;padding:6px 12px 8px}.create .ck small,.create .ck b{text-wrap:pretty}.create .ck .stars{white-space:nowrap;display:inline-block}.create .fv input[type=text]{min-height:44px;padding:4px 0}.create .fv>small.muted{line-height:1.5}.lnk{-webkit-appearance:none;appearance:none;color:var(--stamp);font:inherit;cursor:pointer;background:0 0;border:0;margin:-12px 0;padding:12px 4px;font-weight:700;text-decoration:underline}.create .ck{border-radius:calc(var(--radius) * .6);grid-template-columns:22px 1fr;gap:10px;min-height:44px;margin-inline-start:-6px;margin-inline-end:-6px;padding:9px 6px;transition:background .15s}.create .ck input{border-radius:calc(var(--radius) * .3);width:20px;height:20px;margin:2px 0 0}.create .ck input:checked:after{width:8px;height:16px;top:-7px;left:4px}.create .ck:has(input:checked){background:color-mix(in srgb, var(--ink) 7%, transparent)}.create .ck b{line-height:1.45}.create .ck.vowck,.create .calls .ck{align-items:center}.create .ck.vowck input,.create .calls .ck input{margin:0}.create .ck.vowck b{font-size:1.25em;line-height:1.35}.create .ck .cface{border-radius:calc(var(--radius) * .6);flex:0 0 64px;width:64px;overflow:hidden}.create .ck .candrow{gap:10px}.create .calls{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.create .calls .ck{grid-template-columns:20px 1fr;gap:6px;margin-inline-start:0;margin-inline-end:0;padding-inline-start:6px;padding-inline-end:6px}.create .calls .ck b{white-space:nowrap}.cbar{padding:8px 0 calc(10px + env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:6px;display:flex}.cbar .formerr{text-align:center;font-weight:700;line-height:1.4}.cnav{gap:8px;display:flex}.cnav .btn{flex:auto;width:auto;min-height:48px;padding:10px 14px;font-size:1em;transition:transform .1s}.cnav .btn:active{transform:translateY(1px)}.cnav .btn.line{background:var(--sheet);flex:none;min-width:92px}.cnav .btn.go{background:var(--stamp);border-color:var(--stamp);color:#fff;letter-spacing:.3em}.csum{border-bottom:1px solid var(--ink);background:var(--sheet);align-items:center;gap:12px;padding:10px 12px;display:flex}.csum .sface{background:var(--photo-bg);border:1px solid var(--rule);border-radius:calc(var(--radius) * .6);flex:0 0 56px;width:56px;overflow:hidden}.csum .sinfo{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.csum small{color:var(--ink-2);letter-spacing:.12em;font-size:.73em}.csum b{font-family:var(--f-press);font-size:1.2em;font-weight:900}.csum span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.87em;overflow:hidden}.csum .slife{color:var(--ink)}.studio{flex-direction:column;gap:6px;display:flex}.studio .stop{z-index:2;background:var(--form);grid-template-columns:clamp(104px,33vw,132px) 1fr;align-items:center;gap:14px;margin:-6px 0 0;padding:6px 0 8px;display:grid;position:sticky;top:0}.studio .prev{border-radius:calc(var(--radius) * .8);overflow:hidden}.studio .side{flex-direction:column;gap:8px;min-width:0;display:flex}.studio .side small{color:var(--ink-2);font-size:.8em;line-height:1.5}.rand{border-radius:var(--radius);min-height:44px;padding:0 14px;font-weight:700}.studio .rand{width:100%;min-height:48px;font-size:1em}.stabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.stabs::-webkit-scrollbar{display:none}.stab{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--sheet);min-width:0;min-height:44px;padding:0 6px;font-size:.93em}.stab[aria-selected=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.sbody{flex-direction:column;display:flex}.srow{border-top:1px dotted var(--rule);grid-template-columns:2.9em 1fr;align-items:start;gap:6px;padding:4px 0}.srow:first-child{border-top:0}.srow>span{padding-top:12px;font-size:.8em;line-height:1.3}.sopts{gap:6px}.op{border-radius:min(var(--radius), 8px);min-width:44px;min-height:44px;padding:0 12px;font-size:.87em;line-height:1.2}.op.hot{padding-right:30px;position:relative}.op .trend{color:var(--stamp);letter-spacing:.04em;font-size:.62em;font-weight:700;position:absolute;top:3px;right:4px}.sw{border-radius:min(var(--radius), 8px);width:44px;height:44px}.sw[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--form), inset 0 0 0 5px var(--ink);outline:0}.create .cards{gap:0}.create .points{z-index:3;background:var(--form);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:0 10px;padding:6px 12px;font-size:1em;display:grid;position:sticky;top:0}.points>span{letter-spacing:.12em;color:var(--ink-2);grid-column:1;font-size:.8em;font-weight:700;line-height:1.2}.points .pv{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:8px;min-width:0;display:flex}.create .points b{font-size:2.2em}.create .points .rand{grid-area:1/2/span 2;align-self:center;margin:0}.create .points .formerr{text-align:left;grid-column:1/-1;padding-top:4px;line-height:1.45}.seg{border:1.5px solid var(--ink);background:var(--sheet);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin:8px 12px 0;display:grid;overflow:hidden}.sg{-webkit-appearance:none;appearance:none;border:0;border-right:1px solid var(--ink);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;padding:6px 10px;line-height:1.35;transition:background .15s,color .15s;display:flex}.sg:last-child{border-right:0}.sg .sn{align-items:baseline;gap:4px;display:flex}.sg .sn b{font-family:var(--f-press);font-size:1.02em;font-weight:900}.sg .sn i{color:var(--stamp);font-style:normal;font-weight:900}.sg .sn em{font-style:normal;font-family:var(--f-num);color:var(--ink-2);margin-left:auto;font-size:.8em}.sg small{color:var(--ink-2);white-space:nowrap;font-size:.73em}.sg.on{background:var(--ink);color:var(--sheet)}.sg.on .sn i{color:color-mix(in srgb, var(--stamp) 40%, var(--sheet))}.sg.on .sn em,.sg.on small{color:color-mix(in srgb, var(--sheet) 82%, transparent)}:root:not([data-era="1994"]) .sg .sn b{font-weight:700}.clist{flex-direction:column;gap:7px;padding:9px 12px 12px;animation:.2s ease-out both cfade;display:flex}@keyframes cfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.create .lcard{background:var(--sheet);gap:0;min-height:44px;padding:7px 12px;transition:box-shadow .12s,border-color .12s}.create .lcard .ct b{font-size:1.02em;line-height:1.4}.create .lcard.on .ct b:after{content:" ✓";color:var(--stamp)}.create .lcard small{font-size:.83em;line-height:1.42}.create .lcard em{font-size:.8em}:root[data-era="2026"] .create .lcard{box-shadow:none;border-color:var(--rule)}:root[data-era="2026"] .create .lcard.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}@media (max-height:640px){.chead{min-height:44px}.chead .ttl small{display:none}.ctab,.ctab.on{padding-block-start:3px;padding-block-end:4px}.cbar{padding-top:6px}.cnav .btn{min-height:46px;padding-block-start:8px;padding-block-end:8px}.create .points{padding-block-start:6px;padding-block-end:6px}.create .points b{font-size:1.9em}.seg{margin-top:8px}.clist{gap:6px;padding-top:8px}.studio .stop{grid-template-columns:96px 1fr}.studio .side small{display:none}}.create .lcard .fx{flex-wrap:wrap;gap:3px 6px;margin-top:3px;display:flex}.create .lcard .fx i{color:#2f6b3a;white-space:nowrap;font-style:normal;font-weight:700}.create .lcard .fx i.bad{color:var(--stamp)}.taxiledger{gap:4px;margin:0;display:grid}.taxiledger span{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.taxiledger b{font-variant-numeric:tabular-nums;white-space:nowrap}.fbscrim{z-index:40;background:color-mix(in srgb, var(--ink) 40%, transparent);justify-content:center;align-items:flex-end;height:100dvh;animation:.18s ease-out fbfade;display:flex;position:fixed;top:0;left:0;right:0}.fbsheet{width:min(480px,100%);max-height:calc(100% - 12px - env(safe-area-inset-top));overscroll-behavior:contain;background:var(--sheet);color:var(--ink);border:1.5px solid var(--ink);border-radius:calc(var(--radius) * 1.4) calc(var(--radius) * 1.4) 0 0;box-shadow:0 -5px 0 color-mix(in srgb, var(--ink) 14%, transparent);border-bottom:0;outline:0;flex-direction:column;padding:14px 16px 0;animation:.26s cubic-bezier(.2,.8,.25,1) fbup;display:flex;overflow-y:auto}.fbsheet>*{flex-shrink:0}.fbsheet.nudge{animation:.36s ease-in-out fbnudge}.fbhead{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.fbhead .eyebrow{color:var(--stamp);margin:0}.fbhead h2{font-family:var(--f-press);margin:0;font-size:1.25em;line-height:1.35}.fbx{-webkit-appearance:none;appearance:none;width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px -10px -8px 0;display:grid}.fbsheet :-webkit-any(button,input,textarea,a):focus-visible{outline:2.5px solid var(--stamp);outline-offset:2px}.fbsheet :is(button,input,textarea,a):focus-visible{outline:2.5px solid var(--stamp);outline-offset:2px}.fbkind{border:0;min-width:0;margin:0 0 12px;padding:0}.fbkind legend{margin-bottom:4px;padding:0;font-size:.87em;font-weight:700}.fbkind>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fbkind label{display:block;position:relative}.fbkind input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.fbkind span{border:1.5px solid var(--ink);border-radius:var(--radius);place-items:center;min-height:46px;font-weight:700;transition:background .12s,color .12s;display:grid}.fbkind input:checked+span{background:var(--ink);color:var(--sheet)}.fbkind input:focus-visible+span{outline:2.5px solid var(--stamp);outline-offset:2px}.fbkind:disabled{opacity:.6}.fbf{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;font-size:.87em;font-weight:700;display:flex}.fbf small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.95em;font-weight:400}.fbf small.over{color:var(--stamp);font-weight:700}.fbsheet textarea,.fbsheet input[type=email]{width:100%;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--paper) 45%, var(--sheet));border:1px solid var(--rule);border-bottom:1.5px solid var(--ink);border-radius:var(--radius);margin:0 0 12px;padding:8px 10px;font-size:max(16px,1em);display:block}.fbsheet :-webkit-any(textarea,input[type=email]){scroll-margin:10px 0 calc(96px + env(safe-area-inset-bottom))}.fbsheet :is(textarea,input[type=email]){scroll-margin:10px 0 calc(96px + env(safe-area-inset-bottom))}.fbsheet input[type=email]{min-height:46px;padding-top:0;padding-bottom:0}.fbsheet textarea{resize:none;background-image:repeating-linear-gradient(transparent 0 27px, var(--rule) 27px 28px);background-attachment:local;background-color:var(--sheet);padding-top:0;padding-bottom:0;line-height:28px}.fbsheet ::placeholder{color:var(--ink-2);opacity:1}.fbsheet [aria-invalid=true]{border-color:var(--stamp);border-bottom-color:var(--stamp)}.fbsheet :-webkit-any(textarea,input)[readonly]{opacity:.65}.fbsheet :is(textarea,input)[readonly]{opacity:.65}.fbnote{color:var(--ink-2);margin:0 0 4px;font-size:.8em;line-height:1.55}.fbnote a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-underline-offset:3px;margin:-12px 0 -12px 2px;padding:12px 6px;display:inline-block}.fbfoot{background:var(--sheet);padding:6px 0 calc(12px + env(safe-area-inset-bottom));margin-top:auto;position:sticky;bottom:0}.fberr{min-height:0;color:var(--stamp);margin:0;font-size:.87em;font-weight:700}.fberr:not(:empty){margin-bottom:6px}.fbsheet .btn[aria-busy=true]:disabled{opacity:.6;cursor:progress}.fbdone{padding:8px 0 calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;display:flex;position:relative}.fbdone p{margin:0;padding-right:96px}.fbdone .btn{margin-top:14px}.fbstamp{font-style:normal;font-family:var(--f-press);letter-spacing:.12em;color:var(--stamp);border:3px solid var(--stamp);border-radius:calc(var(--radius) * .6);padding:2px 8px 2px 12px;font-size:1.5em;font-weight:900;animation:.32s cubic-bezier(.3,1.5,.5,1) .12s backwards fbstamp;position:absolute;top:2px;right:2px;transform:rotate(-8deg)}@keyframes fbup{0%{opacity:0;transform:translateY(40px)}}@keyframes fbfade{0%{opacity:0}}@keyframes fbnudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes fbstamp{0%{opacity:0;transform:rotate(-8deg)scale(2)}}:root[data-motion=reduce] :-webkit-any(.fbscrim,.fbsheet,.fbstamp){animation:none}:root[data-motion=reduce] :is(.fbscrim,.fbsheet,.fbstamp){animation:none}:root:-webkit-any([data-era="2014"],[data-era="2022"],[data-era="2026"]) .fbsheet textarea{border:1px solid var(--rule);background-image:none;padding-top:8px;padding-bottom:8px;line-height:1.65}:root:is([data-era="2014"],[data-era="2022"],[data-era="2026"]) .fbsheet textarea{border:1px solid var(--rule);background-image:none;padding-top:8px;padding-bottom:8px;line-height:1.65}:root:-webkit-any([data-era="2014"],[data-era="2022"],[data-era="2026"]) .fbsheet input[type=email]{border:1px solid var(--rule)}:root:is([data-era="2014"],[data-era="2022"],[data-era="2026"]) .fbsheet input[type=email]{border:1px solid var(--rule)}:root:-webkit-any([data-era="2014"],[data-era="2022"],[data-era="2026"]) .fbhead{border-bottom-width:1px}:root:is([data-era="2014"],[data-era="2022"],[data-era="2026"]) .fbhead{border-bottom-width:1px}:root[data-era="2026"] .fbsheet{border-color:var(--rule);box-shadow:0 -8px 30px #1112142e}:root[data-era="2026"] .fbkind span{border-color:var(--rule)}:root[data-era="2026"] .fbkind input:checked+span{border-color:var(--ink)}.fbsheet :-webkit-any(textarea,input[type=email]):focus-visible{outline:2px solid var(--ink);outline-offset:0}.fbsheet :is(textarea,input[type=email]):focus-visible{outline:2px solid var(--ink);outline-offset:0}
