.splash[data-v-34657ef8]{position:fixed;inset:0;z-index:9900;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:wait}.splash__mark[data-v-34657ef8]{text-align:center;display:grid;gap:10px}.splash__brand[data-v-34657ef8]{font-size:clamp(28px,7vw,52px);font-weight:700;letter-spacing:.06em;text-shadow:3px 3px 0 var(--navy,navy)}.splash__dot[data-v-34657ef8]{color:var(--teal,teal);text-shadow:none}.splash__line[data-v-34657ef8]{color:#b0b0b0;font-size:12px}.splash__bar[data-v-34657ef8]{position:absolute;inset-inline:0;inset-block-end:0;height:14px;border-block-start:2px solid #fff;background:repeating-linear-gradient(90deg,var(--navy,navy) 0 48px,var(--teal,teal) 48px 96px);background-size:200% 100%;animation:splash-march-34657ef8 1.2s linear infinite}@keyframes splash-march-34657ef8{to{background-position:-96px 0}}@media(prefers-reduced-motion:reduce){.splash__bar[data-v-34657ef8]{animation:none}}.post[data-v-2968085f]{position:fixed;inset:0;z-index:9900;background:#000;color:silver;font-family:var(--doc,monospace);font-size:14px;padding:24px;cursor:wait}.post__txt[data-v-2968085f]{margin:0;white-space:pre-wrap}.post__hint[data-v-2968085f]{position:absolute;inset-block-end:16px;inset-inline-start:24px;color:gray;font-size:12px}.os-icon[data-v-66622cef]{display:grid;justify-items:center;gap:4px;width:84px;padding:4px;background:transparent;border:0;cursor:pointer}.os-icon[data-v-66622cef]:focus-visible{outline:1px dotted #fff}.os-icon .os-iconlabel[data-v-66622cef]{font-size:11px;line-height:1.3;padding:0 2px;max-width:80px}.bar[data-v-f512f4e8]{position:fixed;inset-inline:0;inset-block-end:0;height:calc(40px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:4px;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));z-index:9500}.bar__start[data-v-f512f4e8]{position:relative}.bar__startbtn[data-v-f512f4e8]{min-height:28px}.bar__menu[data-v-f512f4e8]{position:absolute;inset-block-end:calc(34px + env(safe-area-inset-bottom,0px));inset-inline-start:0;min-width:200px}.bar__wins[data-v-f512f4e8]{flex:1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.bar__win[data-v-f512f4e8]{min-height:28px;max-width:160px;overflow:hidden}.bar__win span[data-v-f512f4e8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar__tray[data-v-f512f4e8]{display:flex;align-items:center;gap:8px;padding:2px 8px;min-height:28px}.bar__tray-btn[data-v-f512f4e8]{border:0;background:transparent;cursor:pointer;font-size:14px;min-width:24px;min-height:24px}.bar__clock[data-v-f512f4e8]{font-variant-numeric:tabular-nums}.ld[data-v-0c4320f7]{height:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;cursor:wait;background:var(--chrome)}.ld__glass[data-v-0c4320f7]{image-rendering:pixelated}.ld__label[data-v-0c4320f7]{font-weight:700}.ld__bar[data-v-0c4320f7]{width:min(240px,80%);height:18px;padding:2px;background:var(--chrome)}.ld__fill[data-v-0c4320f7]{height:100%;width:0;background:repeating-linear-gradient(90deg,var(--navy) 0 10px,transparent 10px 12px);animation:ld-fill-0c4320f7 2.4s steps(20,jump-none) infinite}@media(prefers-reduced-motion:reduce){.ld__fill[data-v-0c4320f7]{animation:none;width:60%}}@keyframes ld-fill-0c4320f7{to{width:100%}}.os{--teal:teal;--chrome:silver;--navy:navy;--gray:gray;--white:#fff;--lite:#dfdfdf;--black:#000;--accent:#f0f;--raise:inset 1px 1px 0 var(--white),inset -1px -1px 0 var(--black),inset 2px 2px 0 var(--lite),inset -2px -2px 0 var(--gray);--press:inset 1px 1px 0 var(--black),inset -1px -1px 0 var(--white),inset 2px 2px 0 var(--gray),inset -2px -2px 0 var(--lite);--hard:1px 1px 0 var(--black);--ui:Tahoma,"MS Sans Serif","Segoe UI",Arial,sans-serif;--doc:"Courier New","IBM Plex Mono",monospace;font-family:var(--ui);font-size:12px;line-height:1.5;color:var(--black);-webkit-font-smoothing:none;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.os *,.os :after,.os :before{border-radius:0!important;box-sizing:border-box}.os button,.os input,.os select,.os textarea{font:inherit;color:inherit}.os-raised{background:var(--chrome);box-shadow:var(--raise)}.os-sunken{background:var(--white);box-shadow:var(--press)}.os-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:2px 12px;background:var(--chrome);box-shadow:var(--raise);border:0;cursor:pointer;white-space:nowrap}.os-btn.is-on,.os-btn:active,.os-btn[aria-pressed=true]{box-shadow:var(--press);padding:3px 11px 1px 13px}.os-btn:focus-visible{outline:1px dotted var(--black);outline-offset:-4px}.os .os-link,.os a{color:var(--navy);text-decoration:underline;cursor:pointer}.os ::-moz-selection{background:var(--navy);color:var(--white)}.os ::selection{background:var(--navy);color:var(--white)}.os-window{position:absolute;display:flex;flex-direction:column;background:var(--chrome);box-shadow:var(--raise),var(--hard);min-width:180px;min-height:120px}.os-titlebar{touch-action:none;display:flex;align-items:center;gap:4px;height:22px;margin:3px;padding:0 2px 0 6px;background:var(--navy);color:var(--white);font-weight:700;cursor:grab}.os-titlebar.is-inactive{background:var(--gray)}.os-titlebar:active{cursor:grabbing}.os-titlebar__text{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.os-titlebar .os-btn{min-height:16px;height:16px;width:18px;padding:0;font-size:10px;font-weight:700;line-height:1}.os-window__body{flex:1;margin:0 3px 3px;overflow:auto;background:var(--chrome);min-height:0}.os-window__body--doc{background:var(--white);box-shadow:var(--press);font-family:var(--doc);font-size:13px;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.os-resize{touch-action:none;position:absolute;inset-block-end:2px;inset-inline-end:2px;width:14px;height:14px;cursor:nwse-resize;background:repeating-linear-gradient(135deg,transparent 0 2px,var(--gray) 2px 3px,var(--white) 3px 4px)}.os-menu{position:absolute;z-index:9000;min-width:160px;background:var(--chrome);box-shadow:var(--raise),var(--hard);padding:2px}.os-menu a,.os-menu button{display:flex;width:100%;align-items:center;gap:8px;padding:4px 16px 4px 8px;background:transparent;border:0;box-shadow:none;text-align:start;cursor:pointer;text-decoration:none;color:var(--black)}.os-menu a:focus-visible,.os-menu a:hover,.os-menu button:focus-visible,.os-menu button:hover{background:var(--navy);color:var(--white);outline:none}.os-menu hr{border:0;border-top:1px solid var(--gray);border-bottom:1px solid var(--white);margin:2px 1px}.os-field{background:var(--white);box-shadow:var(--press);border:0;padding:3px 6px;min-height:24px;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.os-field:focus{outline:1px dotted var(--black);outline-offset:-3px}.os-progress{height:16px;box-shadow:var(--press);background:var(--white);overflow:hidden}.os-progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--navy),var(--teal))}.os .anim{transition-timing-function:linear;transition-duration:.1s}@media(prefers-reduced-motion:reduce){.os *,.os :after,.os :before{animation:none!important;transition:none!important}}.os-iconlabel{color:var(--white);text-shadow:1px 1px 0 var(--black);text-align:center}.os-iconlabel.is-selected{background:var(--navy);outline:1px dotted var(--white)}@media(prefers-reduced-motion:no-preference){.os-window.is-buzzing{animation:os-buzz .12s steps(2,jump-none) 3}}@keyframes os-buzz{0%{translate:-4px 0}to{translate:4px 2px}}.os-zoomrect{position:fixed;z-index:9999;border:1px solid var(--lite);pointer-events:none;transition:left .11s linear,top .11s linear,width .11s linear,height .11s linear}.os-scanlines{background-image:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}.desktop[data-v-9dfac01a]{position:fixed;inset:0;background:var(--teal);overflow:hidden}.badge[data-v-9dfac01a]{position:absolute;inset-block-end:calc(48px + env(safe-area-inset-bottom,0px));inset-inline-end:12px;z-index:1;text-align:end;pointer-events:none}.badge__name[data-v-9dfac01a]{font-size:14px;color:var(--white);font-weight:700}.badge__name[data-v-9dfac01a],.badge__role[data-v-9dfac01a]{text-shadow:1px 1px 0 var(--black)}.badge__role[data-v-9dfac01a]{font-size:11px;color:var(--lite)}.badge__noscript[data-v-9dfac01a]{margin-block-start:6px;color:#fff}.badge__noscript a[data-v-9dfac01a]{color:#fff;text-decoration:underline}.lobby[data-v-9dfac01a]{height:100%;display:grid;place-content:center;gap:12px;background:#202020}.lobby__hint[data-v-9dfac01a]{color:var(--chrome);text-align:center;font-size:12px}.lobby__hint a[data-v-9dfac01a]{color:#7db9ff}.ssrwin[data-v-9dfac01a]{position:absolute;inset-block-start:4vh;inset-inline-start:50%;transform:translate(-50%);inline-size:min(760px,94vw);max-block-size:calc(100% - 8vh);display:flex;flex-direction:column;z-index:5}.ssrwin__close[data-v-9dfac01a]{inline-size:18px;block-size:16px;display:grid;place-items:center;background:var(--chrome);color:var(--black);box-shadow:var(--raise);font-size:11px;line-height:1;text-decoration:none}.ssrwin__close[data-v-9dfac01a]:active{box-shadow:var(--press)}.ssrwin__body[data-v-9dfac01a]:focus-visible{outline:2px dotted var(--navy);outline-offset:-2px}.ssrwin__body[data-v-9dfac01a]{flex:1;overflow:auto;background:var(--white);box-shadow:var(--press);margin:4px;padding:16px}.ssrwin__body[data-v-9dfac01a] h1{font-size:17px;font-weight:700;margin-block-end:8px}.ssrwin__body[data-v-9dfac01a] pre{direction:ltr}.ssrwin__body[data-v-9dfac01a] a{color:var(--navy);text-decoration:underline}@media(max-width:767px){.ssrwin[data-v-9dfac01a]{inset:0 0 calc(40px + env(safe-area-inset-bottom,0px)) 0;inline-size:100%;max-block-size:none;transform:none}}.field[data-v-9dfac01a]{position:absolute;inset:0 0 calc(40px + env(safe-area-inset-bottom,0px)) 0}.field__icons[data-v-9dfac01a]{display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,88px);justify-content:start;align-content:start;gap:8px;padding:12px;height:100%}.alert[data-v-9dfac01a]{position:fixed;inset-inline-start:50%;inset-block-start:40%;transform:translate(-50%,-50%);width:min(90vw,360px);min-height:0;z-index:9800}.alert__body[data-v-9dfac01a]{padding:16px;display:grid;gap:12px;justify-items:center}@media(max-width:767px){.field__icons[data-v-9dfac01a]{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;overflow-y:auto}.badge[data-v-9dfac01a]{inset-block-end:calc(48px + env(safe-area-inset-bottom,0px));inset-inline-start:0;inset-inline-end:0;text-align:center}}
