@font-face{font-family:FpDigits;src:local("Segoe UI Bold"),local("SegoeUI-Bold"),local("Helvetica Neue Bold"),local("Roboto Bold"),local("Arial Bold");unicode-range:U+0024,U+0025,U+002B-002E,U+0030-0039}@font-face{font-family:FpBC;src:url(/fonts/tiny5-bcc.woff2) format("woff2");unicode-range:U+0042-0043,U+0063;size-adjust:96%}:root{--ink: #141c30;--night: #060a20;--wood: #7a4e2e;--wood-hi: #a8763e;--wood-lo: #4a2e1a;--paper: #eadfbf;--paper-lo: #cdbf98;--pen: #2b2116;--pen-soft: #5e4c36;--lamp: #ffd27a;--sea: #1f6f97;--ok: #5fd07a;--font: "FpBC", "Pixelify Sans", "Noto Sans SC", system-ui, sans-serif;--lit: 0;--digit-dur: .5s;--digit-distance: 8px;--digit-stagger: 70ms;--digit-blur: 2px;--digit-ease: cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x: 0;--digit-dir-y: 1;--reel-dur: .6s;--reel-cell: 34px;--reel-stagger: 90ms;--reel-ease: cubic-bezier(.16, 1, .3, 1)}html[lang=zh-CN]{--font: "Noto Sans SC", "Pixelify Sans", system-ui, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%}body{background:var(--night);color:var(--pen);font-family:var(--font);font-size:16px;overflow:hidden;font-variant-ligatures:none;-webkit-font-smoothing:none}#sea{position:fixed;inset:0;image-rendering:pixelated}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid var(--lamp);outline-offset:2px}.px-btn{background:#2f3f66;color:#f4f1e6;border:3px solid var(--ink);box-shadow:inset 0 -3px #00000059,inset 0 2px #ffffff26,3px 3px 0 var(--ink);padding:4px 12px;font-weight:700;font-size:15px;min-height:38px}.px-btn:hover{background:#3a4d7d}.px-btn:active{transform:translate(2px,2px);box-shadow:inset 0 2px #00000059,1px 1px 0 var(--ink)}.px-btn:disabled{opacity:.6;cursor:default}.px-btn.go{background:#b8860b;font-size:17px;min-height:44px;width:100%}.px-btn.go:hover{background:#d19a12}.px-btn.mini{min-height:32px;font-size:14px;padding:2px 10px}.corner{position:fixed;top:12px;right:12px;display:flex;gap:8px;z-index:3}.board{position:fixed;z-index:2;width:340px;left:var(--bx, 24px);bottom:var(--by, 24px);filter:drop-shadow(4px 4px 0 rgba(6,10,32,.55))}.plank{position:relative;margin:0 -10px;padding:6px 12px 7px;background:linear-gradient(var(--wood-hi) 0 3px,transparent 3px),repeating-linear-gradient(90deg,transparent 0 46px,var(--wood-lo) 46px 48px),var(--wood);border:3px solid var(--ink);box-shadow:inset 0 -3px 0 var(--wood-lo)}.plank h1{margin:0;text-align:center;font-family:FpBC,Pixelify Sans,sans-serif;font-weight:700;font-size:30px;letter-spacing:.04em;color:var(--lamp);text-shadow:2px 2px 0 var(--wood-lo),0 0 calc(var(--lit) * 14px) rgba(255,220,140,.9)}.paper{position:relative;margin:10px 4px 0;padding:16px 18px 14px;background:radial-gradient(120% 90% at 20% 10%,rgba(255,246,214,calc(var(--lit) * .5)),transparent 70%),repeating-linear-gradient(0deg,transparent 0 25px,rgba(94,76,54,.12) 25px 26px),var(--paper);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--paper-lo),inset -6px -6px #5e4c361f;filter:brightness(calc(.8 + var(--lit) * .24));max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;scrollbar-width:thin;transition:filter .2s linear}.pin{position:absolute;top:6px;left:8px;width:8px;height:8px;background:#c8483a;border:2px solid var(--ink)}.pin.r{left:auto;right:8px}.paper h2{margin:0 0 6px;font-size:21px;line-height:1.2}.paper .body{margin:0 0 12px;font-size:15px;line-height:1.45;color:var(--pen-soft);max-width:34ch}html[lang=zh-CN] .paper .body{line-height:1.65}.legs{display:flex;justify-content:space-between;padding:0 44px;height:var(--legs, 40px)}.legs i{width:12px;background:var(--wood);border:3px solid var(--ink);border-top:0;box-shadow:inset 3px 0 0 var(--wood-hi)}.when{margin:0 0 12px;padding:10px 0;border-top:2px dashed var(--paper-lo);border-bottom:2px dashed var(--paper-lo)}.tbd{margin:0;font-size:16px;font-weight:700}.clock{display:grid;gap:6px}.clock .lbl,.clock .utc{font-size:13px;color:var(--pen-soft)}.reels{display:flex;gap:8px;align-items:flex-end}.unit{display:grid;justify-items:center;gap:2px;font-size:12px;color:var(--pen-soft)}.wheel{display:flex;gap:2px}.t-reel-col{position:relative;box-sizing:content-box;width:24px;height:var(--reel-cell);overflow:hidden;background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:inset 0 3px #00000080,inset 0 -3px #ffffff0f}.t-reel-col:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c}.t-reel-strip{display:flex;flex-direction:column;will-change:transform}.t-reel-digit{height:var(--reel-cell);display:flex;align-items:center;justify-content:center;font-family:"FpDigits",var(--font);font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.tally{margin:0 0 12px}.count{display:flex;align-items:baseline;gap:6px;margin-bottom:6px;font-size:15px;color:var(--pen-soft)}.count .t-digit-group{font-family:"FpDigits",var(--font);font-weight:700;font-size:24px;color:var(--pen)}.px-bar{position:relative;height:14px;background:#3a2c1e;border:2px solid var(--ink)}.px-bar>i{position:absolute;inset:0 auto 0 0;width:0;background:var(--sea);box-shadow:inset 0 3px #ffffff4d;transition:width var(--digit-dur) var(--reel-ease)}#act{display:grid;gap:8px}.bot{min-height:65px;margin-bottom:8px}.wallets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.status{margin:0;font-weight:700;font-size:17px}.status small{display:block;font-weight:500;font-size:14px;color:var(--pen-soft);line-height:1.4}.tally .sub{margin:6px 0 0;font-size:13px;color:var(--pen-soft)}.tally .sub+.sub{margin-top:2px}.px-btn.go.x{background:var(--ink)}.px-btn.go.x:hover{background:#24304f}.xrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.xrow .status{font-size:15px;overflow-wrap:anywhere}.xrow:has(.go){display:block}.fine.rule{margin:0 0 4px;line-height:1.4}.xcheck{width:min(360px,calc(100vw - 32px));max-height:none;margin:auto;color:var(--pen);filter:none}.xcheck::backdrop{background:#060a20b3}.xcheck .body{margin-bottom:14px}.xcheck-row{display:grid;gap:8px;justify-items:center}.back{display:flex;flex-wrap:wrap;gap:2px 12px}.px-link{background:none;border:0;padding:2px 0;min-height:28px;font-size:13px;color:var(--pen-soft);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.px-link:hover{color:var(--pen)}.px-link:disabled{opacity:.6;cursor:default}.lic{display:grid;gap:8px}.lic-card{margin:0;border:3px solid var(--ink);background:#141c30;box-shadow:3px 3px #141c3059}.lic-card img{display:block;width:100%;height:auto;image-rendering:pixelated}.lic-note{margin:0;line-height:1.4}.lic-note b{color:var(--pen)}@keyframes lic-stamp{0%{transform:scale(1.08) rotate(-2deg);filter:brightness(1.6)}55%{transform:scale(.98) rotate(.5deg);filter:brightness(1.1)}to{transform:none;filter:none}}.lic-card.teaser{width:72%;justify-self:center;transform:rotate(-1.5deg);margin-bottom:4px}@media (max-height: 820px){.lic-card.teaser{display:none}}.lic-card.is-new{animation:lic-stamp .5s cubic-bezier(.34,1.36,.64,1) both}.fine{margin:12px 0 0;font-size:13px;color:var(--pen-soft)}.fine.tight{margin:0;line-height:1.4}a.px-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}a.px-link{display:inline-flex;align-items:center}.tix{position:relative;display:flex;align-items:baseline;gap:8px;padding:6px 18px;background:#f6efd8;border:3px solid var(--ink);box-shadow:inset 0 0 0 3px #f6efd8,inset 0 0 0 5px var(--paper-lo)}.tix:before,.tix:after{content:"";position:absolute;top:50%;width:10px;height:14px;margin-top:-7px;background:var(--paper);border:3px solid var(--ink)}.tix:before{left:-7px;border-left:0}.tix:after{right:-7px;border-right:0}.tix b{font-size:20px;font-weight:700;line-height:1.2;color:var(--pen)}.tix.is-empty span{font-weight:500;color:var(--pen);line-height:1.4}.tix b.is-new{display:inline-block;animation:lic-stamp .5s cubic-bezier(.34,1.36,.64,1) both}.tasks{display:grid;gap:7px}.tasks h3{margin:4px 0 0;font-size:14px;font-weight:700;color:var(--pen-soft)}.task{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:4px 8px;font-size:15px;line-height:1.3}.task .box{position:relative;width:18px;height:18px;background:#f6efd8;border:3px solid var(--ink)}.task.is-done .box{background:var(--ok)}.task.is-done .box:after{content:"";position:absolute;left:3px;top:-1px;width:5px;height:9px;border:solid var(--ink);border-width:0 3px 3px 0;transform:rotate(40deg)}.task.is-done .tl{color:var(--pen-soft)}.task .tl small{margin-left:6px;font-family:"FpDigits",var(--font);font-weight:700;font-size:13px;color:var(--sea)}.task .under{grid-column:2 / -1}.task .px-btn.mini{min-height:30px}.links{display:flex;flex-wrap:wrap;gap:2px 14px}.toast{position:fixed;left:50%;top:16px;transform:translate(-50%,-8px);opacity:0;pointer-events:none;z-index:4;max-width:calc(100vw - 32px);background:var(--ink);color:#f4f1e6;border:3px solid #5a6f9e;padding:8px 14px;font-size:15px;transition:opacity .2s ease-out,transform .2s ease-out}.toast.on{opacity:1;transform:translate(-50%)}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit.is-new{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit.is-new[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit.is-new[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (max-width: 640px){.board{left:16px!important;right:16px;bottom:16px!important;width:auto}.legs{display:none}.plank h1{font-size:24px}.paper{padding:14px 14px 12px}.corner{top:10px;right:10px}}@media (max-height: 640px) and (min-width: 641px){.paper .body,.when,.tally{margin-bottom:8px}}@media (prefers-reduced-motion: reduce){.t-digit-group .t-digit{animation:none!important}.t-reel-strip{transition:none!important;filter:none!important}.px-bar>i,.paper,.toast{transition:none}.lic-card.is-new,.tix b.is-new{animation:none}}
