@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5fbd9980918344f2-s.3-pcjiz3ygyf8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc68f550ae21708a-s.p.3dosikwwiz7p4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4feb736c6e568291-s.2w2uf6dgc3uj-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cbb1b71f089ac5c8-s.p.0twlw20dvfl-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}._5JZm5G_className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}._5JZm5G_variable{--font-pix:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/918fa44f42910192-s.01esg-5vzborl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ef623414c7c0f3b-s.2n-wf6s8aqfs0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/591c50bbc7585aef-s.p.2tcyrya9o07vu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.JVXxCq_className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.JVXxCq_variable{--font-body:"VT323", "VT323 Fallback"}
:root{--ink:#0d1716;--panel:#15302c;--panel-2:#1b3d37;--panel-3:#0f2422;--wood:#a95c40;--amber:#e6a05c;--gold:#f6c945;--cream:#eaddbe;--cream-hi:#f7f0dc;--grey:#b9bcc3;--red:#e04a2c}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--cream);font-family:var(--font-body), ui-monospace, monospace;-webkit-font-smoothing:none;background:#0f2626;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}h2,h3,p{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.notch{--n:var(--u,var(--px));clip-path:polygon(0 var(--n), var(--n) var(--n), var(--n) 0, calc(100% - var(--n)) 0, calc(100% - var(--n)) var(--n), 100% var(--n), 100% calc(100% - var(--n)), calc(100% - var(--n)) calc(100% - var(--n)), calc(100% - var(--n)) 100%, var(--n) 100%, var(--n) calc(100% - var(--n)), 0 calc(100% - var(--n)))}.world{--px:3px;font-family:var(--font-pix), ui-monospace, monospace;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0f2626;position:fixed;inset:0;overflow:hidden}.world>canvas{image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;display:block;position:absolute;top:0;left:0}.overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.prompt,.bubble{font-size:calc(var(--px) * 8);line-height:calc(var(--px) * 7);text-transform:uppercase;white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.prompt{align-items:center;gap:calc(var(--px) * 1);padding:calc(var(--px) * 2) calc(var(--px) * 4) calc(var(--px) * 3);background:var(--ink);color:var(--grey);border:var(--px) solid var(--amber);--n:var(--px);clip-path:polygon(0 var(--n), var(--n) var(--n), var(--n) 0, calc(100% - var(--n)) 0, calc(100% - var(--n)) var(--n), 100% var(--n), 100% calc(100% - var(--n)), calc(100% - var(--n)) calc(100% - var(--n)), calc(100% - var(--n)) 100%, var(--n) 100%, var(--n) calc(100% - var(--n)), 0 calc(100% - var(--n)));flex-direction:column;display:flex}.prompt[hidden]{display:none}.prompt b{color:var(--gold);font-weight:400}.bubble{max-width:calc(var(--px) * 110);white-space:normal;text-align:center;padding:calc(var(--px) * 2) calc(var(--px) * 3) calc(var(--px) * 3);background:var(--cream-hi);color:#12121c;border:var(--px) solid #12121c;margin-top:calc(var(--px) * -3)}.bubble:after{content:"";left:calc(50% - var(--px));bottom:calc(var(--px) * -3);width:calc(var(--px) * 2);height:calc(var(--px) * 2);background:#12121c;position:absolute}.hud{z-index:5;pointer-events:none;font-size:calc(var(--px) * 8);line-height:calc(var(--px) * 8);color:var(--cream-hi);text-shadow:var(--px) var(--px) 0 var(--ink);position:absolute}.hud svg{width:calc(var(--px) * 8);height:calc(var(--px) * 8);filter:drop-shadow(var(--px) var(--px) 0 var(--ink));display:block}.hud.tl{left:calc(var(--px) * 6);top:calc(var(--px) * 6)}.hud.tr{right:calc(var(--px) * 6);top:calc(var(--px) * 6);align-items:center;gap:calc(var(--px) * 3);display:flex}.hud.bl{left:calc(var(--px) * 6);bottom:calc(var(--px) * 6)}.hud.br{right:calc(var(--px) * 6);bottom:calc(var(--px) * 6)}.logo{align-items:center;gap:calc(var(--px) * 3);color:var(--gold);font-weight:700;display:flex}.sub{margin-top:calc(var(--px) * 3);color:var(--cream)}.hud-btn{pointer-events:auto;min-width:40px;min-height:40px;padding:calc(var(--px) * 3);background:var(--panel);border:var(--px) solid var(--ink);box-shadow:inset 0 0 0 var(--px) #2a5a50;place-items:center;display:grid;position:relative}.hud-btn svg{filter:none}.hud-btn:hover{background:var(--panel-2)}.hud-btn:focus-visible,.btn:focus-visible,.x:focus-visible,.slot:focus-visible,.card:focus-visible,.tabs button:focus-visible{outline:3px solid var(--gold);outline-offset:0}.hud-btn i{right:calc(var(--px) * 1);top:calc(var(--px) * 1);color:var(--gold);text-shadow:none;font-style:normal;font-size:calc(var(--px) * 8);line-height:calc(var(--px) * 6);position:absolute}.hint{left:50%;bottom:calc(var(--px) * 10);z-index:4;font-size:calc(var(--px) * 8);color:var(--cream-hi);white-space:nowrap;text-shadow:var(--px) var(--px) 0 var(--ink);pointer-events:none;line-height:1;animation:1.2s steps(2,end) infinite blink;position:absolute;transform:translate(-50%)}@keyframes blink{50%{opacity:.55}}.toasts{left:50%;top:calc(var(--px) * 8);z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:absolute;transform:translate(-50%)}.toast{--u:3px;background:var(--ink);color:var(--cream);border:3px solid var(--amber);align-items:center;gap:12px;padding:8px 14px 10px;animation:.25s steps(4,end) drop;display:flex}.toast.achievement{border-color:var(--gold)}.toast.info{border-color:#2a5a50}.toast svg{flex:none;width:32px;height:32px}.toast b{color:var(--gold);font-size:16px;font-weight:400;display:block}.toast span{font-family:var(--font-body);font-size:20px;line-height:1}@keyframes drop{0%{opacity:0;transform:translateY(-12px)}}.loading{z-index:40;color:var(--cream);background:#0f2626;place-content:center;justify-items:center;gap:18px;font-size:16px;display:grid;position:absolute;inset:0}.loading svg{animation:.8s steps(2,end) infinite bob}@keyframes bob{50%{transform:translateY(6px)}}.backdrop{z-index:20;background:#0810128c;place-items:center;padding:14px;animation:.15s steps(3,end) fade;display:grid;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.win{--u:3px;--accent:var(--amber);width:min(640px,100%);max-height:min(88dvh,760px);padding:var(--u);background:var(--ink);font-family:var(--font-body), ui-monospace, monospace;color:var(--cream);-webkit-user-select:text;user-select:text;font-size:22px;line-height:1.12;animation:.16s steps(3,end) pop;display:flex}.win.wide{width:min(820px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(9px)}}.win-in{min-width:0;min-height:0;padding:var(--u);background:var(--accent);flex:1;display:flex}.win-panel{background:var(--panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.win-head{background:var(--panel-3);border-bottom:var(--u) solid var(--ink);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.win-head small{font-family:var(--font-pix);letter-spacing:1px;color:var(--accent);margin-bottom:4px;font-size:16px;display:block}.win-head h2{font-family:var(--font-pix);color:var(--cream-hi);font-size:24px;font-weight:700;line-height:1}.x{background:var(--panel);border:var(--u) solid var(--ink);flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 3px #2a5a50}.x:hover{background:var(--red)}.win-body{scrollbar-width:thin;scrollbar-color:var(--wood) var(--panel-3);padding:16px 18px 20px;overflow:auto}.win-body>*+*{margin-top:12px}.win-body h3{font-family:var(--font-pix);letter-spacing:1px;color:var(--accent);margin-top:20px;font-size:16px;font-weight:400}.lead{color:var(--cream-hi);font-size:26px}.muted{color:#8fa39c}.small{font-size:18px}.err{color:#ff9a7a}.lore{color:var(--gold)}.btn{font-family:var(--font-pix);color:var(--ink);background:var(--amber);border:3px solid var(--ink);padding:9px 14px 10px;font-size:16px;line-height:1;text-decoration:none;display:inline-block;box-shadow:inset 0 -3px #a95c40,inset 0 3px #f2c57c}.btn:hover{background:var(--gold)}.btn:active{box-shadow:inset 0 3px #a95c40}.btn.ghost{background:var(--panel-2);color:var(--cream);box-shadow:inset 0 -3px 0 var(--panel-3), inset 0 3px 0 #2a5a50}.btn.ghost:hover{background:#24524a}.btn.off,.btn:disabled{background:var(--panel-3);color:#6f857e;box-shadow:none;cursor:default}.btn.big{align-self:center;padding:12px 22px 13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--font-pix);background:var(--panel-3);border:3px solid var(--ink);color:var(--cream);text-transform:uppercase;padding:6px 8px 7px;font-size:16px;line-height:1}.chip.alt{color:var(--accent)}.status{font-family:var(--font-pix);background:var(--accent);color:var(--ink);padding:5px 7px 6px;font-size:16px;line-height:1}.dots{margin:0;padding:0;list-style:none}.dots li{padding-left:18px;position:relative}.dots li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:9px;left:3px}.motif{background:var(--ink);border-left:6px solid var(--accent);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.motif code{font-family:var(--font-body);color:var(--accent);font-size:22px}.caret{background:var(--accent);width:9px;height:15px;margin-left:4px;animation:1s steps(2,end) infinite blink;display:inline-block}.motif.binder{border-left-style:dashed}.motif.scoreboard code{letter-spacing:3px}.cards{gap:10px;display:grid}.card{text-align:left;background:var(--panel-2);border:3px solid var(--ink);border-left:9px solid var(--accent);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.card:hover{background:#24524a}.card b{font-family:var(--font-pix);color:var(--cream-hi);font-size:16px;font-weight:700}.card p{color:var(--cream);grid-column:1/-1;font-size:20px}.about{align-items:flex-start;gap:16px;display:flex}.about>div:last-child>*+*{margin-top:10px}.portrait{--u:3px;border:3px solid var(--ink);background:#44618a;flex:none;padding:10px}.links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.links li{align-items:center;gap:12px;display:flex}.papers{background:var(--wood);border:3px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:14px;display:grid;box-shadow:inset 0 0 0 3px #7d3f38}.paper{background:var(--cream);color:#3d2230;padding:16px 12px 12px;position:relative;box-shadow:3px 3px #1a142073}.paper.p1{background:var(--cream-hi);margin-top:6px}.paper.p2{background:#f6e6a6}.paper time{color:#8a7a60;font-size:16px;display:block}.paper b{font-family:var(--font-pix);margin:4px 0 6px;font-size:16px;font-weight:700;line-height:1.1;display:block}.paper p{font-size:21px}.pin{background:var(--red);border:3px solid var(--ink);width:9px;height:9px;position:absolute;top:-4px;left:calc(50% - 4px)}.pin.teal{background:#4fb0a8}.pin.yellow{background:var(--gold)}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs button{font-family:var(--font-pix);background:var(--panel-3);border:3px solid var(--ink);color:#8fa39c;padding:8px 10px 9px;font-size:16px;line-height:1}.tabs button.on{background:var(--accent);color:var(--ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;display:grid}.slot{aspect-ratio:1;background:var(--panel-3);border:3px solid var(--ink);place-items:center;display:grid;box-shadow:inset 0 0 0 3px #1b3d37}.slot.on{box-shadow:inset 0 0 0 3px var(--gold)}.slot.empty svg{opacity:.5}.detail{background:var(--panel-3);border:3px solid var(--ink);min-height:112px;padding:12px 14px}.detail b{font-family:var(--font-pix);font-size:16px;font-weight:700;display:block}.detail .muted{font-family:var(--font-pix);font-size:16px}.detail p{margin-top:6px}.feats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feats li{background:var(--panel-3);border:3px solid var(--ink);color:#6f857e;align-items:center;gap:12px;padding:8px 12px;display:flex}.feats li.on{color:var(--cream);border-left:9px solid var(--gold)}.feats b{font-family:var(--font-pix);font-size:16px;font-weight:400;display:block}.feats li.on b{color:var(--gold)}.settings{justify-items:start;gap:16px;display:grid}.settings label{font-family:var(--font-pix);align-items:center;gap:12px;font-size:16px;display:flex}.settings input[type=range]{accent-color:var(--amber);width:200px}.gb{flex-direction:column;gap:12px;display:flex}.book{border:3px solid var(--ink);background:#7d3f38;grid-template-columns:1fr 1fr;padding:9px;animation:.24s steps(4,end) turn;display:grid;box-shadow:inset 0 0 0 3px #5c2f33}@keyframes turn{0%{opacity:.3;transform:translate(9px)}}.page{background:var(--cream);color:#3d2230;flex-direction:column;gap:10px;min-height:340px;padding:14px 16px 30px;display:flex;position:relative}.page.left{border-right:3px solid #c9b78f;box-shadow:inset -9px 0 #e0d1ae}.page.right{background:var(--cream-hi);border-left:3px solid #c9b78f;box-shadow:inset 9px 0 #efe5c9}.pno{color:#8a7a60;font-size:18px;position:absolute;bottom:8px}.page.left .pno{left:16px}.page.right .pno{right:16px}.blank{color:#8a7a60;font-style:normal}.sig{border-bottom:3px dotted #c9b78f;padding-bottom:8px}.sig b{font-family:var(--font-pix);color:#a8231f;overflow-wrap:anywhere;font-size:16px;font-weight:700}.sig p{overflow-wrap:anywhere;font-size:22px}.sig time{color:#8a7a60;font-size:16px}.sig.fresh p{animation:1.4s steps(28,end) both write}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sign{gap:10px;display:grid}.sign label{font-family:var(--font-pix);color:#7d3f38;gap:4px;font-size:16px;display:grid}.sign input,.sign textarea{font-family:var(--font-body);color:#3d2230;resize:none;background:#fffaf0;border:3px solid #7d3f38;border-radius:0;width:100%;padding:6px 8px;font-size:22px;line-height:1.1}.sign input:focus,.sign textarea:focus{outline:3px solid var(--amber)}.hp{opacity:0;height:1px;left:-9999px;width:1px!important;position:absolute!important}.gb-bar{font-family:var(--font-pix);justify-content:space-between;align-items:center;gap:10px;font-size:16px;display:flex}@media (max-width:640px){.win{max-height:92dvh;font-size:20px}.win-head h2{font-size:16px}.win-body{padding:12px 12px 16px}.lead{font-size:22px}.book{grid-template-columns:1fr}.page{min-height:0}.page.left{box-shadow:none;border-bottom:3px solid #c9b78f;border-right:0}.page.right{box-shadow:none;border-left:0}.about{flex-direction:column}.sub{display:none}.gb-bar{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:10ms!important;animation-iteration-count:1!important}}.hint{max-width:calc(100vw - 24px)}.world.can-pan .hint{white-space:normal;text-align:center;width:calc(100vw - 32px);line-height:1.5;bottom:76px}.surf{font-family:var(--font-body), ui-monospace, monospace;color:#e8e6df;-webkit-user-select:none;user-select:none;background:#050508;position:fixed;inset:0;overflow:hidden}.surf>canvas{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.surf .osd{z-index:2;pointer-events:none;letter-spacing:1px;text-shadow:2px 2px #000,0 0 12px #ffffff40;text-transform:uppercase;font-size:clamp(20px,2.6vw,34px);line-height:1;position:absolute}.surf .osd.tl{top:5vh;left:4vw}.surf .osd.tr{text-align:right;top:5vh;right:4vw}.surf .osd.bl{bottom:5vh;left:4vw}.surf .osd.br{text-align:right;bottom:5vh;right:4vw}.surf .osd small{color:#b9b6aa;margin-top:6px;font-size:.7em;display:block}.surf .rec{color:#ff3b30;animation:1.2s steps(2,end) infinite surf-blink}@keyframes surf-blink{50%{opacity:.25}}.surf .speed{z-index:2;text-align:center;pointer-events:none;text-shadow:3px 3px #000,0 0 16px #ffffff4d;position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}.surf .speed b{font-variant-numeric:tabular-nums;font-size:clamp(54px,9vw,120px);font-weight:400;line-height:.8;display:block}.surf .speed span{letter-spacing:3px;color:#b9b6aa;font-size:clamp(18px,2vw,26px)}.surf .speed.surfing b{color:#fff2a8}.surf .cross{z-index:2;pointer-events:none;background:#e8e6df;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #0009}.surf .s-hint{z-index:2;text-align:center;color:#fff2a8;text-shadow:2px 2px #000;pointer-events:none;width:min(90vw,760px);font-size:clamp(20px,2.4vw,30px);line-height:1.1;position:absolute;top:62%;left:50%;transform:translate(-50%)}.surf .banner{z-index:2;text-align:center;letter-spacing:4px;text-shadow:4px 4px #000,-3px 0 #ff003c8c,3px 0 #00dcff73;pointer-events:none;font-size:clamp(34px,6vw,84px);line-height:1;animation:.18s steps(2,end) infinite surf-jitter;position:absolute;top:22%;left:0;right:0}@keyframes surf-jitter{50%{transform:translate(3px)skew(-2deg)}}.surf .menu{z-index:5;background:radial-gradient(#05050840,#050508d1);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.surf .menu.pause{background:#050508c7}.surf .s-card{text-align:center;text-transform:uppercase;width:min(560px,100%);max-height:100%;overflow:auto}.surf h1{font-family:var(--font-pix), monospace;letter-spacing:2px;color:#f2efe6;text-shadow:4px 4px #000,-4px 0 #ff003c99,4px 0 #00dcff80;margin:0;font-size:clamp(36px,8vw,76px);font-weight:700;line-height:1}.surf .tag{letter-spacing:3px;color:#b9b6aa;margin-top:10px;font-size:26px;line-height:1}.surf .go{font-family:var(--font-pix), monospace;letter-spacing:2px;color:#050508;cursor:pointer;background:#f2efe6;border:0;margin-top:26px;padding:14px 30px 16px;font-size:22px;box-shadow:6px 6px #a3121c}.surf .go:hover{background:#fff2a8}.surf .go:active{transform:translate(3px,3px);box-shadow:3px 3px #a3121c}.surf .go.alt{color:#f2efe6;background:0 0;margin-left:14px;box-shadow:inset 0 0 0 3px #f2efe6}.surf .go.alt:hover{background:#f2efe61f}.surf .go:focus-visible,.surf input:focus-visible{outline-offset:3px;outline:3px solid #fff2a8}.surf .keys{text-align:left;grid-template-columns:auto 1fr;gap:6px 18px;width:fit-content;margin:26px auto 0;padding:0;font-size:24px;line-height:1;list-style:none;display:grid}.surf .keys b{color:#fff2a8;font-weight:400}.surf .fine{color:#8f8c82;text-transform:none;margin-top:22px;font-size:20px;line-height:1.1}.surf .opts{text-align:left;gap:12px;width:min(380px,100%);margin:24px auto 0;font-size:24px;display:grid}.surf .opts label{grid-template-columns:150px 1fr 60px;align-items:center;gap:10px;display:grid}.surf .opts input{accent-color:#f2efe6;width:100%}.surf .opts output{text-align:right;color:#fff2a8}.surf .err{color:#ff8a80}@media (max-width:640px){.surf .go.alt{margin:14px 0 0}.surf .keys{font-size:20px}}.surf .fine a{color:#e8c15a;text-decoration:underline}.surf .fine a:hover{color:#fff}.surf .maps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.surf .maps a{letter-spacing:2px;color:#b9b6aa;padding:5px 12px 7px;font-size:20px;line-height:1;text-decoration:none;box-shadow:inset 0 0 0 2px #55534c}.surf .maps a:hover{color:#f2efe6;box-shadow:inset 0 0 0 2px #f2efe6}.surf .maps a[aria-current=page]{color:#050508;box-shadow:none;background:#e8c15a}.surf .maps a:focus-visible{outline-offset:3px;outline:3px solid #fff2a8}
