.site-alert{z-index:60;box-sizing:border-box;border-block:1px solid #b9954f;color:#fff3d6;text-align:left;background:#292014;border-left:4px solid #f0d49a;margin:0;font-family:Shedletsky Cascadia Mono,Cascadia Mono,Consolas,Courier New,monospace;font-size:15px;line-height:1.6;position:relative}.site-alert-inner{box-sizing:border-box;align-items:baseline;gap:.75rem;width:min(1200px,100% - 2rem);margin:0 auto;padding:.8rem 0;display:flex}.site-alert-icon{color:#211708;background:#f0d49a;border:1px solid #f0d49a;border-radius:3px;flex:0 0 1.5rem;justify-content:center;align-self:flex-start;align-items:center;height:1.5rem;font-weight:700;display:inline-flex}.site-alert-label{color:#f0d49a;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.8rem}.site-alert-content{overflow-wrap:anywhere;flex:1;min-width:0}.site-alert-content>:first-child{margin-top:0}.site-alert-content>:last-child{margin-bottom:0}.site-alert-content p{margin:0 0 .5rem}.site-alert-content a{color:#c4c5ff;text-underline-offset:.18em;text-decoration:underline}.site-alert-content a:hover{color:#fff}.site-alert-content a:focus-visible{outline-offset:3px;outline:2px solid #f0d49a}.site-alert-content img{max-width:100%;height:auto}.site-alert-content pre{white-space:pre-wrap;max-width:100%;overflow-x:auto}.site-alert-preview{margin-top:2rem}.site-alert-preview .site-alert-inner{width:calc(100% - 2rem)}.site-alert-state{color:#f0d49a}.site-alert-toggle{align-items:center;gap:.6rem;display:flex}.site-alert-toggle input{width:auto}.site-alert-html-editor{min-height:12rem}.terminal-surface>[data-site-alert-host],.win94-page>[data-site-alert-host]{z-index:1000000;max-height:30vh;position:fixed;inset:0 0 auto;overflow-y:auto}@media (max-width:600px){.site-alert-inner{grid-template-columns:1.5rem minmax(0,1fr);gap:.25rem .6rem;display:grid}.site-alert-icon{grid-area:1/1/3}.site-alert-label,.site-alert-content{grid-column:2}}@font-face{font-family:Source Sans;src:url(/SFOTH/assets/source-sans-pro-regular-CMbGZwFa.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Sans;src:url(/SFOTH/assets/source-sans-pro-semibold-CWQUFTqN.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Source Sans;src:url(/SFOTH/assets/source-sans-pro-bold-Dkgpm5qn.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Source Sans;src:url(/SFOTH/assets/source-sans-pro-italic-CUYI_QFi.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:SFOTH Site Mono;src:url(/SFOTH/assets/site-mono-regular-BHkqaYzK.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SFOTH Site Mono;src:url(/SFOTH/assets/site-mono-bold-BVnUX_AB.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:SFOTH Display;src:url(/SFOTH/assets/anton-regular-DUTU3gkL.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SFOTH Editorial;src:url(/SFOTH/assets/source-serif-4-roman-UlPoAYGZ.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:SFOTH Editorial;src:url(/SFOTH/assets/source-serif-4-italic-ZLr3w57f.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:Balthazar;src:url(/SFOTH/assets/balthazar-regular-BY7kAua6.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--sfoth-font-body:"Source Sans", Arial, sans-serif;--sfoth-font-mono:"SFOTH Site Mono", monospace;--sfoth-font-display:"SFOTH Display", Impact, sans-serif;--sfoth-font-editorial:"SFOTH Editorial", Georgia, serif;font-optical-sizing:none;font-synthesis:none}:root *{font-optical-sizing:none}.site-header,.site-header *{box-sizing:border-box}@font-face{font-family:Shedletsky Cascadia Mono;src:url(/SFOTH/assets/site-mono-regular-BHkqaYzK.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Shedletsky Cascadia Mono;src:url(/SFOTH/assets/CascadiaMono-SemiBold-Ca7c_y2j.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Shedletsky Cascadia Mono;src:url(/SFOTH/assets/site-mono-bold-BVnUX_AB.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.site-header{--text:#f4f4ff;--muted:#b5b5ea;--line:#39394f;--accent:#8a8cff;--radius:4px;--economy-gem-color:#5ff;z-index:50;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);width:100%;color:var(--text);background:#050509f5;border-radius:0;margin:0;font:400 15px/1.6 Shedletsky Cascadia Mono,Cascadia Mono,Consolas,Courier New,ui-monospace,SFMono-Regular,monospace;position:sticky;top:0;box-shadow:0 10px 28px #0000004d}.site-header-inner{justify-content:space-between;align-items:center;gap:.9rem;width:min(1200px,100% - 2rem);margin:0 auto;padding:.85rem 0;display:flex}.site-header .brand{white-space:nowrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.site-header .brand-name{color:var(--text);font-size:1.05rem;font-weight:700;text-decoration:none}.site-header .brand-name:hover{color:var(--text)}.site-header .brand-mark{border-radius:var(--radius);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--accent);font:inherit;background:#0b0b16;border:1px solid #5f61c8;flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;text-decoration:none;transition:color .22s,text-shadow .22s;display:inline-flex;position:relative}.site-header .brand-mark:focus-visible{outline-offset:3px;outline:2px solid #f0d49a}.site-header .brand-mark.is-soh-home{cursor:pointer;color:#0000;text-shadow:none}.site-header .brand-mark.is-soh-prison{background:#0b0b16;border-color:#5f61c8}.site-header .brand-mark.is-soh-locking{animation:.52s steps(4,end) soh-home-lock}.site-header .primary-nav{align-items:center;gap:.2rem;margin-right:auto;display:inline-flex}.site-header .primary-nav a{border-radius:var(--radius);color:var(--muted);border:1px solid #0000;padding:.35rem .58rem;font-size:.9rem;font-weight:700;text-decoration:none}.site-header .primary-nav a.primary-nav-mobile-utility{display:none}.site-header .primary-nav a:hover,.site-header .primary-nav a:focus-visible,.site-header .primary-nav a[aria-current=page]{border-color:var(--line);color:#fff;background:#11112a}.site-header .account-status{border-radius:var(--radius);background:#0b0b16d1;border:1px solid #39394fdb;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;padding:.3rem;display:inline-flex}.site-header .account-status.is-authenticated,.site-header .account-status.is-anonymous{background:0 0;border:0;padding:0}.site-header .account-status-summary{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.site-header .account-status-name{border-radius:var(--radius);color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;padding:.35rem .55rem;font-weight:800;text-decoration:none;display:inline-block;overflow:hidden}.site-header .account-status-name:hover{color:#fff;background:#11112a}.site-header .account-notifications-link{border-radius:var(--radius);min-width:2.5rem;min-height:2.5rem;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header .account-notifications-link:hover{color:#fff;background:#11112a}.site-header .account-notifications-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header .account-notifications-link.has-unread{color:#f0d49a}.site-header .account-notifications-icon{shape-rendering:crispedges;flex:none;width:1.35rem;height:1.35rem;display:block}.site-header .account-notifications-count{color:#090911;text-align:center;background:#f0d49a;border-radius:999px;min-width:1.35rem;padding:.08rem .35rem;font-size:.75rem;font-weight:900;line-height:1.2}.site-header .nav-logout{margin:0}.site-header .nav-logout button{border-radius:var(--radius);min-height:2.45rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.35rem .55rem;font-weight:600;display:inline-flex}.site-header .nav-logout button:hover{color:#fff;background:#11112a}.site-header .nav-gem-balance{border-radius:var(--radius);color:#dfffff;white-space:nowrap;transform-origin:50%;background:#55ffff17;border:1px solid #55ffff5c;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.site-header .nav-gem-balance:hover,.site-header .nav-gem-balance:focus-visible{border-color:var(--economy-gem-color);color:#fff}.site-header .nav-gem-balance[hidden]{display:none!important}.site-header .auth-actions{align-items:center;gap:.45rem;display:flex}.site-header .auth-action{border:1px solid var(--line);border-radius:var(--radius);min-height:2.45rem;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;padding:.48rem .78rem;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.site-header .auth-action.is-secondary{background:#0b0b16e0}.site-header .auth-action.is-primary{background:var(--accent);color:#080812;border-color:#a9aaff;box-shadow:0 0 0 1px #8a8cff2e,0 8px 22px #00000047}.site-header .auth-action:hover{color:#fff;background:#20205c;border-color:#c5c6ff}.site-header .auth-action.is-primary:hover{color:#050509;background:#a9aaff}@media (max-width:760px){.site-header-inner{flex-flow:wrap;align-items:center;gap:.75rem;width:min(100% - 1.5rem,1200px);padding:.85rem 0}.site-header{position:static}.site-header-inner{row-gap:.45rem}.site-header .brand-name{text-overflow:ellipsis;max-width:calc(100vw - 11rem);overflow:hidden}.site-header .account-status-name{max-width:34vw}.site-header .primary-nav{order:3;width:100%}.site-header .primary-nav a{text-align:center;flex:1 1 0}.site-header .primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-header .primary-nav a,.site-header .primary-nav a.primary-nav-mobile-utility{justify-content:center;align-items:center;min-height:44px;padding-inline:.35rem;font-size:clamp(.72rem,3.2vw,.9rem);display:inline-flex}.site-header .brand-mark{width:44px;min-width:44px;height:44px;min-height:44px}.site-header .account-status-name,.site-header .auth-action,.site-header .nav-logout button{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:560px){.site-header .auth-action{min-height:2.25rem;padding-inline:.58rem;font-size:.78rem}.site-header .auth-actions{gap:.32rem}}@media (max-width:340px){.site-header .primary-nav a,.site-header .primary-nav a.primary-nav-mobile-utility{padding-inline:.15rem;font-size:.65rem}}:root{--site-header-height:0px}#site-shell{z-index:10;position:sticky;top:0}#site-shell .site-header{position:static}body.playing #site-shell{position:fixed;inset:0 0 auto}#site-shell #gem-balance{color:#dfffff;min-width:0;font:inherit;background:#55ffff17;border:1px solid #55ffff5c;border-radius:4px;gap:.35rem;margin:0;padding:.25rem .5rem;font-size:.92rem;font-weight:800;line-height:1.6}#site-shell #gem-balance>img{filter:none;width:16px;height:28px}#site-shell #gem-balance>span{display:block}#site-shell #gem-balance strong{font:inherit}#site-shell #gem-balance small{display:none}body:has(#site-shell) #topbar{top:var(--site-header-height)}body:has(#site-shell) :is(#chat-hud,#player-list){top:calc(var(--site-header-height) + 48px)}body:has(#site-shell) #kill-feed{top:calc(var(--site-header-height) + 5px)}body:has(#site-shell) #achievement-toast{top:calc(var(--site-header-height) + 80px)}body:has(#site-shell) .lobby-hero{height:calc(100dvh - var(--site-header-height))}html:fullscreen body.playing{--site-header-height:0px}html:fullscreen body.playing #site-shell{display:none}html:fullscreen body.playing:has(#site-shell) #topbar{top:0}html:fullscreen body.playing:has(#site-shell) :is(#chat-hud,#player-list){top:48px}html:fullscreen body.playing:has(#site-shell) #kill-feed{top:5px}html:fullscreen body.playing:has(#site-shell) #achievement-toast{top:80px}.sfoth-page-nav{z-index:9;color:#e9e0e9;min-height:54px;font:700 11px var(--sfoth-font-mono);letter-spacing:.4px;background:#17141b;border-bottom:1px solid #ffffff24;padding:8px 0;position:relative}.sfoth-page-nav-title{display:none}.sfoth-page-nav-links{width:calc(100% - 2 * var(--site-nav-gutter));flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;max-width:1800px;margin:auto;display:flex}.sfoth-page-nav a{color:#d4c9d4;white-space:nowrap;border:1px solid #0000;align-items:center;min-height:34px;padding:6px 12px;text-decoration:none;display:inline-flex}.sfoth-page-nav a:hover,.sfoth-page-nav a:focus-visible{color:#fff;background:#ffffff0c;border-color:#ffffff3a}.sfoth-page-nav a:focus-visible{outline-offset:2px;outline:2px solid #5ff}.sfoth-page-nav a[aria-current=page]{color:#ffd0af;background:#f7a26817;border-color:#e9aa7b70}body.playing .sfoth-page-nav{display:none}@media (max-width:680px){.sfoth-page-nav{font-size:10px}.sfoth-page-nav-links{gap:4px}.sfoth-page-nav a{padding-inline:8px}}
