:root{--ink: #16181d;--muted: #5c6370;--orange: #dc5c33;--orange-soft: #fbe3da;--stripe: #fbefeb;--card: #f9fafc;--gold: #c79e26;--green: #339966;--cover: #23252b;--cover-2: #2c2f36;--frame: 5px;--radius: 10px;font-family:Helvetica,Arial,system-ui,sans-serif;color:var(--ink)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;display:grid;grid-template-columns:340px 1fr;background:var(--cover)}button,select,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.panel{position:sticky;top:10px;align-self:start;display:flex;flex-direction:column;background:repeating-linear-gradient(135deg,var(--stripe) 0 7px,var(--card) 7px 17px);border:var(--frame) solid var(--ink);border-radius:14px;margin:10px 0 10px 10px;height:calc(100vh - 20px);overflow:clip;box-shadow:0 18px 40px #00000059}@font-face{font-family:MPLUS1p;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/google/fonts@9862abc066c9b83bf84c3e8ed1fc2d8d48f9bbf0/ofl/mplus1p/MPLUS1p-Bold.ttf) format("truetype")}.band{display:flex;align-items:center;justify-content:space-between;background:var(--orange);padding:12px 14px 12px 18px;border-bottom:3px solid var(--ink)}.band-pill{background:#fff;color:var(--orange);font-weight:800;font-size:11px;letter-spacing:.08em;padding:4px 11px;border-radius:999px}.band-right{display:flex;align-items:center;gap:8px}.help{width:22px;height:22px;border-radius:50%;border:0;cursor:pointer;background:#fff;color:var(--orange);font:inherit;font-weight:800;font-size:13px;line-height:1}.help:hover{background:var(--ink);color:#fff}.help:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-lang{display:flex;gap:2px;padding:2px;background:#0003;border-radius:999px}.ui-lang button{background:transparent;color:#fffc;border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:800;font-size:10px;letter-spacing:.06em;padding:3px 8px}.ui-lang button:hover{color:#fff}.ui-lang button[aria-checked=true]{background:#fff;color:var(--orange)}.ui-lang button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.panel-body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 18px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin}.hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:4px}h1{margin:0;font-size:15.5px;font-weight:800;text-align:center;letter-spacing:-.01em;line-height:1.25;text-wrap:balance;padding:0 10px 7px;border-bottom:2px solid var(--ink)}.medallion{width:92px;height:92px;border-radius:50%;background:var(--orange-soft);border:2.5px solid var(--orange);display:grid;place-items:center;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.medallion svg{width:62px;height:62px}.logo-back{display:none}.hero:hover .medallion{transform:rotate(-8deg) scale(1.05)}.block{display:flex;flex-direction:column;gap:10px}.pill-title{align-self:flex-start;margin:4px 0 -2px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:999px}select,input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;padding:9px 10px;font-size:14px;font-weight:600;background:#fff;border:2px solid var(--ink);border-radius:var(--radius)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2316181d' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 11px center / 11px}select:disabled{opacity:.6;cursor:progress}.pair{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;background:#fff;border:2px solid var(--ink);border-radius:999px}.tabs button{border:0;background:transparent;padding:8px;border-radius:999px;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.tabs button[aria-selected=true]{background:var(--ink);color:#fff}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:#fff}.segmented label{position:relative;cursor:pointer}.segmented label+label{border-left:2px solid var(--ink)}.segmented input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.segmented span{display:block;text-align:center;padding:8px 4px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.segmented input:checked+span{background:var(--orange);color:#fff}.segmented input:focus-visible+span{outline:3px solid var(--ink);outline-offset:-5px}.chips{display:flex;flex-wrap:wrap;gap:6px}.gens{display:grid;grid-template-columns:repeat(3,1fr)}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.chip span{display:block;text-align:center;padding:6px 12px;border-radius:999px;border:2px solid var(--ink);background:#fff;font-size:13px;font-weight:700;transition:background .15s,color .15s}.chip input:checked+span{background:var(--ink);color:#fff}.chip input:checked+span:before{content:"◆ ";color:var(--orange);font-size:10px}.chip input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.switch{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:600}.switch input{position:absolute;opacity:0;width:1px;height:1px}.track{flex:none;width:38px;height:22px;border-radius:999px;position:relative;background:#fff;border:2px solid var(--ink);transition:background .2s}.track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink);transition:transform .2s cubic-bezier(.3,1.5,.5,1)}.switch input:checked+.track{background:var(--orange)}.switch input:checked+.track:after{transform:translate(16px);background:#fff}.switch input:focus-visible+.track{outline:3px solid var(--orange);outline-offset:2px}.tally{background:#fff;border:2px solid var(--ink);border-radius:var(--radius);padding:10px 12px}.tally-row{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.tally-row strong{font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.tally-row span{color:var(--muted);font-weight:600;font-size:14px}.tally-row em{margin-left:auto;font-style:normal;font-weight:800;font-size:11px;color:#fff;background:var(--gold);padding:3px 8px;border-radius:999px}.meter{height:10px;border:2px solid var(--ink);border-radius:999px;overflow:hidden;background:#fff}.meter>div{height:100%;width:0;background:var(--green);transition:width .35s cubic-bezier(.3,1.2,.5,1)}.meter.slim>div{background:repeating-linear-gradient(135deg,var(--orange) 0 8px,#e9825f 8px 16px);background-size:22.6px 22.6px;animation:crawl .8s linear infinite}@keyframes crawl{to{background-position:22.6px 0}}.hint{margin:-2px 0 0;font-size:12.5px;color:var(--muted);line-height:1.4}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn{padding:8px 6px;border:2px solid var(--ink);border-radius:var(--radius);background:#fff;font-weight:700;font-size:13px;cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform .1s,box-shadow .1s}.btn:hover{background:var(--orange-soft)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.actions{padding:14px 18px 16px;display:flex;flex-direction:column;gap:9px;background:#fff;border-top:3px solid var(--ink)}.primary{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border:3px solid var(--ink);border-radius:999px;background:var(--orange);color:#fff;cursor:pointer;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);transition:transform .1s,box-shadow .1s,filter .15s}.primary .diamond{font-size:12px}.primary:hover:not(:disabled){filter:brightness(1.07)}.primary:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.primary:disabled{background:#c9ccd2;color:#fff;cursor:default;box-shadow:4px 4px #9aa0a9;border-color:#9aa0a9}.status{margin:0;font-size:12.5px;font-weight:600;color:var(--muted);min-height:1.3em;text-align:center}.status.error{color:#b3261e}.donate,.kofi{align-self:center;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink);background:var(--orange-soft);font-size:13px;font-weight:800;text-decoration:none;padding:7px 16px;border:2px solid var(--ink);border-radius:999px;box-shadow:2px 2px 0 var(--ink);transition:transform .1s,box-shadow .1s,background .15s}.donate:hover,.kofi:hover{background:#fff}.donate:active,.kofi:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.support{margin:0 auto;padding:22px 24px 0;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.support p{margin:0;color:#ffffffd9;font-size:13px;font-weight:600;line-height:1.5}.kofi{background:var(--orange);color:#fff;border-color:#fff;box-shadow:3px 3px #000}.kofi:hover{background:#e9825f}.guide{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:5px solid var(--ink);border-radius:18px;overflow:hidden;background:repeating-linear-gradient(135deg,#fff 0 9px,var(--stripe) 9px 18px);color:var(--ink)}.guide[open]{display:flex;flex-direction:column}.guide::backdrop{background:#16181d99}.guide-body{overflow-y:auto;padding:16px 22px 8px}.guide h2{margin:0 auto 10px;width:fit-content;font-size:18px;font-weight:800;text-align:center;padding:0 10px 6px;border-bottom:2px solid var(--ink)}.guide-intro,.guide-tip{margin:0 0 12px;font-size:13.5px;line-height:1.5}.guide-tip{color:var(--muted)}.steps{list-style:none;margin:0 0 12px;padding:0;counter-reset:step;display:grid;gap:10px}.steps li{counter-increment:step;position:relative;padding:10px 12px 10px 48px;background:#fff;border:2px solid var(--ink);border-radius:var(--radius)}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:10px;top:10px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;padding:3px 6px;border-radius:999px}.steps h3{margin:0 0 3px;font-size:14px;font-weight:800}.steps p{margin:0;font-size:13px;line-height:1.5}.guide-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px 14px;background:#fff;border-top:3px solid var(--ink)}.guide-actions .primary{padding:10px 26px;font-size:13px}.legal-body h3{margin:14px 0 4px;font-size:14px;font-weight:800}.legal-body p,.credits{margin:0 0 8px;font-size:13px;line-height:1.5}.credits{padding-left:18px}.credits li{margin-bottom:3px}.legal-body a{color:var(--orange);font-weight:700}.legal-body .mail{font-size:14px}.legal-links{margin:0;padding:10px 24px 0;text-align:center}.legal-links button{background:none;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:#ffffffb3;text-decoration:underline;text-underline-offset:3px}.legal-links button:hover{color:#fff}.version{margin-left:8px;color:#ffffff73;font-size:11.5px;font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums}a.version[href]:hover{color:#fff;text-decoration:underline}.legal{margin:0 auto;padding:8px 24px 28px;max-width:760px;color:#ffffff8c;font-size:11.5px;line-height:1.5;text-align:center}.stage{min-width:0;position:relative;background:radial-gradient(ellipse at 50% -10%,#3a3d45 0%,transparent 60%),repeating-linear-gradient(135deg,var(--cover) 0 14px,var(--cover-2) 14px 15px)}.stage-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 18px 0;padding:10px 12px 10px 16px;background:var(--orange);border:3px solid var(--ink);border-radius:12px;box-shadow:0 10px 24px #00000059}.stage-title{display:flex;align-items:center;gap:12px;min-width:0}.stage-kicker{flex:none;background:#fff;color:var(--orange);font-weight:800;font-size:10.5px;letter-spacing:.08em;padding:4px 10px;border-radius:999px}.stage-title h2{margin:0;color:#fff;font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-pills{display:flex;gap:6px;flex-wrap:wrap}.stage-pills span{background:var(--ink);color:#fff;font-size:11.5px;font-weight:800;padding:5px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.stage-pills span.gold{background:var(--gold)}.stage-pills span.green{background:var(--green)}.preview{padding:26px 18px 60px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:30px 26px;justify-items:center;align-items:start}.empty{grid-column:1 / -1;margin-top:12vh;text-align:center;color:#c3c7cf;font-size:15px}.empty strong{display:block;color:#fff;font-size:20px;margin-bottom:6px}.sheet{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:10px;animation:rise .45s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--n, 0) * 50ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.sheet svg{display:block;width:100%;height:auto;background:#fff;border-radius:3px;box-shadow:0 2px #00000040,0 22px 40px #00000073}.sheet .label{background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 11px;border-radius:999px;border:2px solid #fff3}.pocket{fill:#00000008;stroke:#c9cfd8;stroke-width:.35;stroke-dasharray:1.4 1}.sheet g[data-i]{cursor:pointer;transition:opacity .15s}.sheet g[data-i]:hover{opacity:.86}.sheet .owned-stamp{animation:stamp .28s cubic-bezier(.3,1.8,.5,1);transform-box:fill-box;transform-origin:center}@keyframes stamp{0%{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:821px)and (max-height:860px){.hero{flex-direction:row;justify-content:center;gap:10px;padding-top:0}.medallion{width:52px;height:52px;flex:none}.medallion svg{width:34px;height:34px}h1{text-align:left;font-size:14.5px;padding:0 0 6px}.panel-body{padding:12px 16px 16px;gap:14px}.actions{padding:10px 16px 12px;gap:6px}.primary{padding:10px}.donate{padding:5px 14px;font-size:12.5px}}@media(min-width:821px)and (max-width:1100px){body{grid-template-columns:300px 1fr}}@media(max-width:820px){body{grid-template-columns:1fr;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.panel{position:static;height:auto;margin:10px;align-self:auto}.panel-body{overflow:visible}.hero{flex-direction:row;justify-content:center}.medallion{width:56px;height:56px;flex:none}.medallion svg{width:38px;height:38px}h1{text-align:left;padding:0 0 6px}.actions{position:fixed;left:0;right:0;bottom:0;z-index:10;gap:6px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0000004d}.actions .donate{display:none}.primary{padding:11px}.stage-bar{margin:0 10px;padding:8px 10px}.stage-title h2{font-size:15px}.preview{padding:18px 10px 40px}.guide-body{padding:14px 16px 8px}.guide-actions{padding:10px 16px 12px}select,input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:16px}}html:not([data-theme=retro]) .retro-only{display:none!important}html[data-theme=retro]{--w98: #c0c0c0;--w98-light: #dfdfdf;--w98-shadow: #808080;--navy: #000080;--raised: inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px var(--w98-shadow), inset 2px 2px var(--w98-light);--sunken: inset -1px -1px #fff, inset 1px 1px #0a0a0a, inset -2px -2px var(--w98-light), inset 2px 2px var(--w98-shadow);--rainbow: linear-gradient(90deg, #e00, #f80, #cb0, #0a0, #08f, #00c, #a0a, #e00);font-family:Tahoma,"MS Sans Serif",Verdana,Geneva,sans-serif}html[data-theme=retro] body{background:#003 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' shape-rendering='crispEdges'%3E%3Crect width='96' height='96' fill='%23000033'/%3E%3Cg fill='%23fff'%3E%3Crect x='9' y='14' width='1' height='1'/%3E%3Crect x='61' y='7' width='1' height='1'/%3E%3Crect x='33' y='41' width='2' height='2'/%3E%3Crect x='83' y='52' width='1' height='1'/%3E%3Crect x='17' y='77' width='1' height='1'/%3E%3Crect x='70' y='88' width='2' height='2'/%3E%3Crect x='48' y='66' width='1' height='1'/%3E%3C/g%3E%3Cg fill='%23ffff66'%3E%3Crect x='78' y='22' width='1' height='7'/%3E%3Crect x='75' y='25' width='7' height='1'/%3E%3Crect x='22' y='55' width='1' height='1'/%3E%3C/g%3E%3C/svg%3E");color:#000}html[data-theme=retro] .stage{background:none}html[data-theme=retro] .panel,html[data-theme=retro] .guide{background:var(--w98);border:0;border-radius:0;padding:3px;box-shadow:var(--raised),8px 8px #0000008c}html[data-theme=retro] .band{background:linear-gradient(90deg,var(--navy),#1084d0);border:0;padding:3px 3px 3px 6px}html[data-theme=retro] .band-pill{background:none;color:#fff;padding:0;border-radius:0;font:700 12px Tahoma,sans-serif;letter-spacing:0;text-transform:lowercase}html[data-theme=retro] .band-pill:before{content:"💾 "}html[data-theme=retro] .band-pill:after{content:".exe"}html[data-theme=retro] .help,html[data-theme=retro] .ui-lang button{width:auto;min-width:18px;height:16px;padding:0 4px;border-radius:0;border:0;background:var(--w98);color:#000;font:700 10px Tahoma,sans-serif;letter-spacing:0;box-shadow:var(--raised)}html[data-theme=retro] .help:hover{background:var(--w98);color:#000}html[data-theme=retro] .ui-lang{background:none;padding:0;gap:2px;border-radius:0}html[data-theme=retro] .ui-lang button[aria-checked=true]{background:var(--w98-light);box-shadow:var(--sunken)}html[data-theme=retro] .band-right{gap:2px}html[data-theme=retro] .panel-body{background:var(--w98);padding:10px 12px 14px;gap:12px;scrollbar-color:var(--w98-shadow) var(--w98-light)}html[data-theme=retro] .hero{flex-wrap:wrap}html[data-theme=retro] .welcome{width:100%;text-align:center;margin:0;font:700 13px Comic Sans MS,Comic Neue,cursive;color:#f0f;animation:retro-blink 1.2s steps(1) infinite}html[data-theme=retro] h1{font:700 18px Comic Sans MS,Comic Neue,cursive;border-bottom:0;letter-spacing:0;background:var(--rainbow);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:retro-rainbow 3s linear infinite}html[data-theme=retro] .medallion{position:relative;width:72px;height:72px;background:none;border:0;border-radius:0;perspective:320px}html[data-theme=retro] .medallion:after{content:"✦";position:absolute;top:-2px;right:0;font-size:18px;line-height:1;color:#ffd800;text-shadow:1px 1px 0 #000;animation:retro-blink .9s steps(1) infinite}html[data-theme=retro] .logo3d{position:relative;width:52px;height:52px;transform-style:preserve-3d;animation:retro-flip 3.2s linear infinite}html[data-theme=retro] .logo3d svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(2px 2px 0 rgb(0 0 0 / .6))}html[data-theme=retro] .logo3d .logo-back{display:block;transform:rotateY(180deg)}html[data-theme=retro] .hero:hover .medallion{transform:none}html[data-theme=retro] .pill-title{background:none;color:var(--navy);padding:0;border-radius:0;margin:2px 0 -4px;font:700 12px Tahoma,sans-serif;letter-spacing:0;text-transform:none;text-decoration:underline}html[data-theme=retro] .pill-title:before{content:"» ";text-decoration:none;display:inline-block}html[data-theme=retro] select,html[data-theme=retro] input:not([type=checkbox]):not([type=radio]):not([type=file]){border:0;border-radius:0;background-color:#fff;box-shadow:var(--sunken);font:12px Tahoma,sans-serif;padding:6px 8px}html[data-theme=retro] select{padding-right:28px}html[data-theme=retro] .tabs,html[data-theme=retro] .segmented{background:none;border:0;border-radius:0;padding:0;gap:3px;overflow:visible}html[data-theme=retro] .tabs button,html[data-theme=retro] .segmented span,html[data-theme=retro] .chip span,html[data-theme=retro] .btn,html[data-theme=retro] .donate,html[data-theme=retro] .kofi{background:var(--w98);color:#000;border:0;border-radius:0;box-shadow:var(--raised);font:12px Tahoma,sans-serif;letter-spacing:0;text-transform:none;padding:6px 8px}html[data-theme=retro] .segmented label+label{border-left:0}html[data-theme=retro] .tabs button[aria-selected=true],html[data-theme=retro] .segmented input:checked+span,html[data-theme=retro] .chip input:checked+span{background:var(--w98-light);color:var(--navy);font-weight:700;box-shadow:var(--sunken)}html[data-theme=retro] .chip input:checked+span:before{content:"✔ ";color:var(--navy);font-size:11px}html[data-theme=retro] .btn:hover,html[data-theme=retro] .donate:hover,html[data-theme=retro] .kofi:hover{background:var(--w98)}html[data-theme=retro] .btn:active,html[data-theme=retro] .donate:active,html[data-theme=retro] .kofi:active{box-shadow:var(--sunken);transform:none}html[data-theme=retro] .switch{font:12px Tahoma,sans-serif;gap:8px}html[data-theme=retro] .track{width:15px;height:15px;border:0;border-radius:0;background:#fff;box-shadow:var(--sunken)}html[data-theme=retro] .track:after{content:"";background:none;border-radius:0;width:auto;height:auto;transform:none;top:-2px;left:2px;font:700 13px Tahoma,sans-serif;color:#000}html[data-theme=retro] .switch input:checked+.track{background:#fff}html[data-theme=retro] .switch input:checked+.track:after{content:"✔";transform:none;background:none}html[data-theme=retro] .tally{background:#fff;border:0;border-radius:0;box-shadow:var(--sunken)}html[data-theme=retro] .tally-row strong{font-family:Courier New,monospace;color:var(--navy)}html[data-theme=retro] .tally-row em{background:#ff0;color:#000;border:1px solid #000;border-radius:0}html[data-theme=retro] .meter{border:0;border-radius:0;height:16px;padding:2px;background:#fff;box-shadow:var(--sunken)}html[data-theme=retro] .meter>div,html[data-theme=retro] .meter.slim>div{background:repeating-linear-gradient(90deg,var(--navy) 0 8px,transparent 8px 10px);animation:none}html[data-theme=retro] .hint,html[data-theme=retro] .status{font:12px Tahoma,sans-serif;color:#000}html[data-theme=retro] .actions{background:var(--w98);border-top:2px groove #fff}html[data-theme=retro] .primary{background:var(--w98);color:#e00;border:0;border-radius:0;box-shadow:var(--raised);font:700 16px Comic Sans MS,Comic Neue,cursive;letter-spacing:0}html[data-theme=retro] .primary span[data-i18n]:after{content:"!!!"}html[data-theme=retro] .primary .diamond{animation:retro-blink .8s steps(1) infinite}html[data-theme=retro] .primary:active:not(:disabled){box-shadow:var(--sunken);transform:none}html[data-theme=retro] .primary:disabled{background:var(--w98);color:var(--w98-shadow);text-shadow:1px 1px #fff;box-shadow:var(--raised);border:0}html[data-theme=retro] .stage-bar{background:linear-gradient(90deg,var(--navy),#1084d0);border:0;border-radius:0;box-shadow:var(--raised),6px 6px #0000008c;padding:6px 8px}html[data-theme=retro] .stage-kicker{background:var(--w98);color:#000;border-radius:0;box-shadow:var(--raised);font:700 11px Tahoma,sans-serif;letter-spacing:0}html[data-theme=retro] .stage-title h2{font:700 15px Tahoma,sans-serif}html[data-theme=retro] .stage-pills span{background:#000;color:#0f0;border-radius:0;font:700 12px Courier New,monospace;box-shadow:var(--sunken)}html[data-theme=retro] .stage-pills span.gold{background:#000;color:#ff0}html[data-theme=retro] .stage-pills span.green{background:#000;color:#0f0}html[data-theme=retro] .marquee{margin:10px 18px 0;overflow:hidden;white-space:nowrap;background:#000;border:3px ridge #f0f;padding:4px 0;font:700 14px Comic Sans MS,Comic Neue,cursive;color:#ff0}html[data-theme=retro] .marquee span{display:inline-block;padding-left:100%;animation:retro-marquee 22s linear infinite}html[data-theme=retro] .sheet{gap:0;padding:3px;align-items:stretch;background:var(--w98);box-shadow:var(--raised),8px 8px #0000008c}html[data-theme=retro] .sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 3px 3px 6px;margin-bottom:3px;color:#fff;background:linear-gradient(90deg,var(--navy),#1084d0);font:700 12px Tahoma,sans-serif}html[data-theme=retro] .sheet-bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=retro] .wbtns{display:flex;gap:2px;flex:none}html[data-theme=retro] .wbtns i{width:16px;height:14px;display:grid;place-items:center;font:700 10px/1 Tahoma,sans-serif;font-style:normal;color:#000;background:var(--w98);box-shadow:var(--raised)}html[data-theme=retro] .wbtns i:last-child{margin-left:2px}html[data-theme=retro] .sheet svg{border-radius:0;box-shadow:var(--sunken);padding:2px}html[data-theme=retro] .sheet .label{margin-top:3px;padding:2px 6px;text-align:left;background:var(--w98);color:#000;border:0;border-radius:0;box-shadow:var(--sunken);font:11px Tahoma,sans-serif;letter-spacing:0}html[data-theme=retro] .empty{color:#ff0;font-family:Comic Sans MS,Comic Neue,cursive}html[data-theme=retro] .empty strong{color:#0ff}html[data-theme=retro] .webfooter{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 16px 0;text-align:center;color:#fff}html[data-theme=retro] .webfooter p{margin:0}html[data-theme=retro] .construction{padding:6px 18px;font:700 13px Tahoma,sans-serif;color:#000;text-transform:uppercase;background:repeating-linear-gradient(135deg,#fc0 0,#fc0 12px,#000 12px,#000 24px)}html[data-theme=retro] .construction span{background:#fc0;padding:2px 8px}html[data-theme=retro] .counter{font:13px Times New Roman,serif;color:#fff}html[data-theme=retro] .odometer{display:inline-block;background:#000;color:#0f0;border:2px inset #808080;font:700 15px Courier New,monospace;letter-spacing:3px;padding:1px 4px}html[data-theme=retro] .badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}html[data-theme=retro] .b88{width:88px;height:31px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 10px Verdana,sans-serif;line-height:1.05;text-decoration:none;border:1px solid #fff;box-shadow:inset 0 0 0 1px #000;image-rendering:pixelated}html[data-theme=retro] .b88 small{font-size:7px;font-weight:400;letter-spacing:.5px}html[data-theme=retro] .b-home{background:#000;color:#dc5c33;font-size:9px;letter-spacing:-.3px}html[data-theme=retro] .b-nocookie{background:#fc0;color:#000}html[data-theme=retro] .b-agpl{background:maroon;color:#fff}html[data-theme=retro] .b-kofi{background:#29abe0;color:#fff}html[data-theme=retro] .best{font:italic 12px Times New Roman,serif;color:#ccc}html[data-theme=retro] .guestbook{font:700 14px Comic Sans MS,Comic Neue,cursive;color:#0ff;text-decoration:underline}html[data-theme=retro] .guestbook:hover{color:#f0f}html[data-theme=retro] .support p{color:#0ff;font:13px Comic Sans MS,Comic Neue,cursive}html[data-theme=retro] .legal-links button{color:#9cf;font:12px Tahoma,sans-serif}html[data-theme=retro] .legal-links button:hover{color:#f0f}html[data-theme=retro] .legal{color:#bbb;font:12px Times New Roman,serif}html[data-theme=retro] .guide-body{background:var(--w98)}html[data-theme=retro] .guide h2{font:700 19px Comic Sans MS,Comic Neue,cursive;border-bottom:0;background:var(--rainbow);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:retro-rainbow 3s linear infinite}html[data-theme=retro] .guide-intro,html[data-theme=retro] .guide-tip,html[data-theme=retro] .steps p,html[data-theme=retro] .legal-body p,html[data-theme=retro] .credits{font-family:Tahoma,sans-serif}html[data-theme=retro] .steps li{background:#fff;border:0;border-radius:0;box-shadow:var(--sunken)}html[data-theme=retro] .steps li:before{background:var(--navy);border-radius:0}html[data-theme=retro] .legal-body a{color:#00e}html[data-theme=retro] .guide-actions{background:var(--w98);border-top:2px groove #fff}html[data-theme=retro] .guide-actions .primary{font-size:14px;color:#000}html[data-theme=retro] .guide-actions .primary span[data-i18n]:after,html[data-theme=retro] .guide-actions .primary:after{content:none}.sparkle{position:fixed;z-index:9999;pointer-events:none;font-size:14px;line-height:1;animation:retro-sparkle .9s ease-out forwards}@keyframes retro-rainbow{to{background-position:200% 0}}@keyframes retro-blink{50%{opacity:0}}@keyframes retro-flip{to{transform:rotateY(360deg)}}@keyframes retro-spin{0%{transform:perspective(200px) rotateY(0)}to{transform:perspective(200px) rotateY(360deg)}}@keyframes retro-marquee{to{transform:translate(-100%)}}@keyframes retro-sparkle{to{transform:translateY(26px) scale(.3);opacity:0}}@media(max-width:820px),(min-width:821px)and (max-height:860px){html[data-theme=retro] .medallion{width:56px;height:56px;flex:none}html[data-theme=retro] .logo3d{width:40px;height:40px}html[data-theme=retro] .medallion:after{font-size:14px}}@media(max-width:820px){html[data-theme=retro] .marquee{margin:10px 10px 0}html[data-theme=retro] .actions{box-shadow:var(--raised),0 -6px 18px #0006}}
