@font-face{font-family:'Jersey 15';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/jersey-15.woff2?v=8c6253bf) format('woff2')}*,*::before,*::after{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}:root{--water:#2f9fe0;--ink:#1d1a2e;--paper:#fffaf0;--red:#dc143c;--red-dark:#a50f2d;--sun:#ffd23f;--mute:#5d5870;--f:"Jersey 15","Courier New",ui-monospace,monospace;color-scheme:light}html,body{height:100%}body{background:var(--water);color:var(--ink);font-family:var(--f);font-synthesis:none;overflow:hidden;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0}#c:focus-visible{outline:4px solid var(--red);outline-offset:-4px}#c{position:fixed;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none;image-rendering:pixelated;background:var(--water)}button{font:400 22px/1 var(--f);color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:5px 0 7px;width:40px;cursor:pointer;border-radius:0}button:hover{background:var(--sun)}button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}button:focus-visible{outline:3px solid var(--red);outline-offset:2px}#ctl{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));display:flex}#ctl button+button{margin-left:-3px}#ko{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));height:40px;display:flex;align-items:center;gap:8px;padding:0 10px 1px;background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);text-decoration:none;font:400 22px/1 var(--f);letter-spacing:.05em}#ko svg{display:block;height:17px;width:auto}#ko:hover{background:var(--sun)}#ko:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}#ko:focus-visible{outline:3px solid var(--red);outline-offset:2px}#card{position:fixed;max-height:calc(100% - 90px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(390px,calc(100% - 32px));padding:14px 16px 16px;background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);display:flex;flex-direction:column;gap:6px}#card.pop{animation:pop .3s steps(4)}@keyframes pop{from{transform:translateY(16px)}to{transform:none}}.head{display:flex;justify-content:space-between;align-items:center;gap:10px}#tag{font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:.07em;background:var(--red);color:#fff;padding:4px 7px}#tag.old{background:var(--ink)}#close{width:30px;padding:1px 0 3px;font-size:20px;box-shadow:none}#tt{margin:6px 0 0;font-size:34px;line-height:.95;font-weight:400;text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}#tp{margin:0;font-size:17px;line-height:1.1;color:var(--red-dark)}#tp:empty{display:none}#td{margin:0;font-size:21px;line-height:1.18;max-width:62ch}@media (prefers-reduced-motion:reduce){#card.pop{animation:none}}.ns{position:fixed;inset:auto 16px 16px;background:var(--paper);border:3px solid var(--ink);padding:12px;font:16px monospace}.e404{min-height:100%;display:grid;place-content:center;gap:12px;padding:24px;text-align:center}.e404 h1{margin:0;font-size:40px;font-weight:400}.e404 p{margin:0;font-size:18px;max-width:40ch}.e404 a{color:var(--ink);font-weight:700}html:has(.e404),html:has(.e404) body{overflow:auto}