: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}: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"] .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}.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}.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 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}.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}.sharebtns{gap:8px;display:flex}.sharebtns .btn{flex:1}.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}.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 1fr;align-items:start;gap:12px;padding:12px;display:grid}.m-paper .vhead{max-height:9em;font-size:1.6em}.m-paper p{font-family:var(--f-press);font-size:.93em;line-height:1.8}.m-paper .src{color:var(--ink-2);margin-top:6px;font-size:.73em;display:block}.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-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-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}.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 .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}.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:wrap;justify-content:center;gap:4px;display:flex}.hboard .cells i{border:1.5px solid var(--ink);background:var(--paper);border-radius:3px;width:16px;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}.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}@keyframes ticker{0%{transform:translate(100%)}to{transform:translate(-100%)}}.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}.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}.picker .feat{gap:12px;display:grid}.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}.picker .enter{margin-top:14px}.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.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 a{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}.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)}.book{min-height:100vh;min-height:100dvh;color:var(--ink);background:#2b2723;flex-direction:column;display:flex}.bdeck{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;display:flex;overflow-x:auto}.bdeck::-webkit-scrollbar{display:none}.bpage{scroll-snap-align:center;scroll-snap-stop:always;min-width:0;padding:calc(10px + env(safe-area-inset-top)) max(14px, calc(50% - 250px)) 6px;flex-direction:column;flex:0 0 100%;gap:8px;display:flex}.bpage>.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"] .bpage>.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}.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:100%;height: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>.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>.cv:before{content:"";background:var(--stamp);border-right:2px solid var(--ink);width:14px;position:absolute;top:0;bottom:0;left:0}.cover>.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>.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);background:#e3d8bd;border:1px solid #1f1b16;width:min(100%,28vh)}.paper1 figcaption{font-size:.78em;line-height:1.5}.pfoot{opacity:.7;text-align:right;margin:0;font-size:.64em}.last>.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:1;column-gap:14px;min-height:0;padding-top:8px;font-size:.72em;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.paper1 .ptext p{text-indent:2em;margin:0 0 .6em}@media (max-height:640px){.cover>.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}}.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:.25s ease-out stampin,.3s 50ms inkshake}@keyframes inkshake{30%{transform:translate(1px,-1px)rotate(-2deg)}60%{transform:translate(-1px,1px)}}.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)}}.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);--dx:0px;transform:translate3d(calc(var(--pad) - var(--i) * (var(--sw) + var(--gap)) + var(--dx)), 0, 0);will-change:transform;align-items:flex-start;transition:transform .46s cubic-bezier(.22,.9,.24,1);display:flex}.pg.dragging .pgt{transition:none}.pg.dragging{cursor:grabbing}.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.peek.dragging .pgs:not(.cur){opacity:.8}.pg.fill,.pg.fill .pgt{height:100%}.pg.fill .pgt{align-items:stretch}.pg.fill .pgs{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{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-inline-start:-12px;margin-inline-end:-12px;padding:0 12px 2px;scroll-padding-inline:12px;overflow-x:auto}.stabs::-webkit-scrollbar{display:none}.stab{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--sheet);flex:none;min-width:52px;min-height:44px;padding:0 12px;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}.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}}
