.floatingHeader{display:flex;align-items:center;justify-content:center;position:absolute;background:gray;left:0;top:0;width:100%;height:45px;transition:transform .3s ease}.floatingHeader .headerBtn{position:absolute;bottom:0;left:0;margin-bottom:-20px;opacity:.6}.floatingHeader.hidden{transform:translateY(-45px)}.floatingHeader.visible{transform:translateY(0)}.consoleShell{--px: clamp(2px, .45vmin, 6px);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#aaa;image-rendering:pixelated;box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.consoleShell img{image-rendering:pixelated}.consoleShell .screenBox{position:relative;box-sizing:border-box;background:#000;border:calc(var(--px) * 2) solid rgb(74,74,74);outline:max(1px,var(--px) * .5) solid rgb(85,85,85);overflow:hidden}.consoleShell .screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.consoleShell.large{--margin: calc(var(--px) * 4)}@media (hover: hover) and (pointer: fine){.consoleShell.large{--margin: calc(var(--px) * 12)}}.consoleShell.large .top{flex:0 0 auto;display:flex;justify-content:center;padding:var(--margin)}.consoleShell.large .screenBox{width:min(100%,(100vh - 8 * var(--px) - 2 * var(--margin)) * .55 * 16 / 9);aspect-ratio:16/9}.consoleShell.large .seam{flex:0 0 calc(var(--px) * 4);background:#1b1b1b url(/console-shell/seam.png) center/100% 100% no-repeat}.consoleShell.large .body{position:relative;flex:1 1 auto;min-height:calc(var(--px) * 40);background:url(/console-shell/deck.png) center/100% 100% no-repeat,#aaa;display:grid;grid-template-columns:1fr minmax(0,3fr) 1fr;align-items:center;padding:calc(var(--px) * 6) calc(var(--px) * 4)}.consoleShell.large .logo{position:absolute;left:calc(var(--px) * 4);top:calc(var(--px) * 3);width:calc(38 * var(--px))}.consoleShell.large .lcd{grid-column:2;justify-self:center;width:min(100%,var(--px) * 120);aspect-ratio:188/103;border:calc(var(--px) * 6) solid transparent;border-image:url(/console-shell/lcd.png) 18 fill/calc(var(--px) * 6) stretch;box-sizing:border-box}.consoleShell.large .lcdScreen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3c3c3c;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(10px,var(--px) * 5,22px);text-align:center;overflow:hidden}.consoleShell.large .speaker{grid-column:3;justify-self:center;width:calc(35 * var(--px))}.consoleShell.large .sticker{position:absolute;right:calc(var(--px) * 3);top:calc(var(--px) * 4);width:calc(10 * var(--px))}@media (orientation: portrait){.consoleShell.large .body{display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--px) * 3);padding:calc(var(--px) * 12) calc(var(--px) * 4) calc(var(--px) * 4)}.consoleShell.large .lcd{flex:1 1 auto;width:100%;aspect-ratio:auto;min-height:0}.consoleShell.large .speaker{flex:0 0 auto;align-self:center}}.consoleShell.small{padding-left:calc(env(safe-area-inset-left) + var(--px) * 3);padding-right:calc(env(safe-area-inset-right) + var(--px) * 3);padding-top:calc(env(safe-area-inset-top) + var(--px) * 3)}.consoleShell.small .screenBox{flex:1 1 auto}.consoleShell.small .bar{flex:0 0 auto;display:flex;gap:calc(var(--px) * 2);padding:calc(var(--px) * 2) 0 calc(env(safe-area-inset-bottom) + var(--px) * 2)}.consoleShell.small .bar input{flex:1 1 auto;min-width:0;height:calc(var(--px) * 12);padding:0 calc(var(--px) * 3);background:#4a4a4a;border:max(1px,var(--px) * .5) solid rgb(85,85,85);color:#f2f2f2;font:inherit}.consoleShell.small .bar input::placeholder{color:#969696}.consoleShell.small .bar button{flex:0 0 calc(var(--px) * 12);height:calc(var(--px) * 12);background:#4a4a4a;border:max(1px,var(--px) * .5) solid rgb(85,85,85);color:#f2f2f2;font:inherit;cursor:pointer}.loadingScreen{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;pointer-events:none}.loadingScreen.tuning{gap:14px;letter-spacing:.2em}.loadingScreen.tuning h1{margin:0;font-weight:400;font-size:clamp(22px,5vw,36px)}.loadingScreen.tuning .tally{position:relative;display:flex;gap:10px;height:44px}.loadingScreen.tuning .stroke{width:6px;height:100%;background:#ffffff2e}.loadingScreen.tuning .stroke.on{background:#f2f2f2}.loadingScreen.tuning .slash{position:absolute;left:-8px;right:-8px;top:50%;height:6px;background:#f2f2f2;transform:rotate(-28deg)}.loadingScreen.tuning .percent{margin:0;font-size:13px;opacity:.6}.loadingScreen .foundingSeal,.loadingScreen.shelled{color:#f2f2f2}.loadingScreen.shelled>.consoleShell{position:fixed}.loadingScreen.shelled .loadingContent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.loadingScreen.shelled .loadingScreen.tuning{position:static;width:auto;height:auto;transform:scale(.8)}.screenPopUp{position:absolute;width:100%;height:100%;background-color:#aaa;color:#000;font-size:1.2rem;display:flex;text-align:center;align-items:center;justify-content:center}.screenPopUp .resize{background:#00000076;padding:10px;color:#fff;font-size:1.6rem}.screenPopUp .notSupported{background:#00000076;padding:50px 10px;color:#fff}.screenPopUp .notSupported .header{font-size:1.6rem;margin-bottom:-10px}.screenPopUp .notSupported .content{font-size:1.4rem;color:#ffffffb6}.maintenancePage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background-color:#000;color:#f2f2f2;font-family:Nimbus,system-ui,sans-serif;text-align:center;text-transform:uppercase;-webkit-font-smoothing:none;box-sizing:border-box;overflow:hidden}.maintenancePage p,.maintenancePage h1{margin:0;font-weight:400;line-height:1;white-space:nowrap}.maintenanceSign{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:64px}.maintenanceHeadline{display:flex;flex-direction:column;align-items:center;gap:6px}.maintenanceHeadline .tagline{font-size:clamp(10px,3vw,24px);letter-spacing:.35em;margin-right:-.35em;color:#6a6a6a}.maintenanceHeadline h1{display:flex;flex-direction:column;align-items:center;gap:4px}.maintenanceHeadline .under{font-size:clamp(64px,17vw,132px);letter-spacing:.05em}.maintenanceHeadline .construction{font-size:clamp(26px,7.5vw,60px);letter-spacing:.22em;margin-right:-.22em}.maintenanceArt{background-repeat:no-repeat;image-rendering:pixelated;flex:none}.maintenanceSignOff{display:flex;flex-direction:column;align-items:center;gap:10px;text-transform:none}.maintenanceSignOff .soon{font-size:clamp(18px,4.5vw,33px);color:#bdbdbd}.maintenanceSignOff .standBy{font-size:clamp(10px,2vw,15px);letter-spacing:.5em;margin-right:-.5em;text-transform:uppercase;color:#5a5a5a}.staffLogin{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);min-width:160px;min-height:40px;padding:8px 20px;font:inherit;font-size:14px;text-transform:none;color:#5a5a5a;background-color:#161616;border:1px solid #222;border-radius:4px;cursor:pointer}.staffLogin:hover{color:#8a8a8a}.staffLogin:focus-visible{outline:2px solid #8a8a8a;outline-offset:2px}.staffLogin:disabled{cursor:default;color:#3a3a3a}.staffError{position:absolute;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 48px);left:50%;transform:translate(-50%);margin:0;font-size:12px;color:#6a6a6a;white-space:nowrap}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.visuallyHidden:focus-within{position:fixed;top:16px;left:16px;width:auto;height:auto;clip:auto;clip-path:none;display:flex;gap:12px;color:#8a8a8a;text-transform:none}.mainContainer{display:flex;align-items:end;justify-content:center;width:100vw;height:100vh;position:relative;background-color:#aaa}@media screen and (max-width: 460px){.mainContainer{align-items:center;height:100%;width:100%;position:fixed;top:0;left:0;right:0;bottom:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}canvas{image-rendering:crisp-edges;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;transform-style:preserve-3d;backface-visibility:hidden;text-rendering:optimizeLegibility;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);will-change:transform;interpolate-size:nearest-neighbor}@media screen and (max-width: 460px){canvas{width:100%!important;height:100%!important;object-fit:contain;max-height:-webkit-fill-available;max-height:-moz-available;max-height:stretch}}canvas input{background:transparent;border:0}@media screen and (max-width: 460px){html,body{height:100%;width:100%;margin:0;padding:0;overflow:hidden;position:fixed}}.lorePage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 16px;box-sizing:border-box;background:#0e0e0e;color:#d8d8d8;font-family:Nimbus,system-ui,sans-serif;text-align:center;overflow:hidden}.lorePage p,.lorePage h1{margin:0;font-weight:400}.loreSign{font-size:clamp(16px,4.4vw,30px);letter-spacing:.12em;text-transform:uppercase}.loreLine{max-width:30em;font-size:clamp(13px,3.4vw,18px);color:#9a9a9a}.loreSmall{font-size:12px;color:#5e5e5e;letter-spacing:.08em;text-transform:uppercase}.loreHome{margin-top:6px;padding:10px 18px;border:2px solid #5e5e5e;color:#d8d8d8;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.loreHome:hover,.loreHome:focus-visible{border-color:#d8d8d8;outline:none}.roadScene{display:flex;align-items:flex-end;justify-content:center;gap:28px;max-width:92vw}.roadSign{display:flex;flex-direction:column;align-items:center}.roadSign .loreSign{padding:12px 18px;background:#2b2b2b;border:4px solid #4a4a4a;box-shadow:inset 0 0 0 4px #1e1e1e;color:#cfcfcf;max-width:56vw;font-size:clamp(13px,3.2vw,24px)}.roadSign .post{width:12px;height:90px;background:#3a3a3a;border-left:4px solid #4a4a4a}.walker{flex:none;image-rendering:pixelated;background-repeat:no-repeat;animation:lanternFlicker .75s steps(3) infinite}@media (prefers-reduced-motion: reduce){.walker{animation:none}}@keyframes lanternFlicker{0%{background-position:0 0}to{background-position:calc(var(--walker-w) * -3) 0}}.road{width:min(780px,92vw);height:4px;margin-top:-18px;margin-bottom:8px;background:repeating-linear-gradient(90deg,#3a3a3a 0 24px,transparent 24px 40px)}.scratchedMark{position:absolute;right:18px;bottom:18px;width:57px;image-rendering:pixelated;opacity:.55}.castDoor{position:relative;width:150px;height:230px;background:#2b2b2b;border:6px solid #4a4a4a;box-shadow:inset 0 0 0 6px #1e1e1e}.castDoor .doorPlate{position:absolute;top:46px;left:50%;transform:translate(-50%);width:104px;padding:6px 4px;background:#cfcfcf;color:#1e1e1e;font-size:11px;letter-spacing:.08em;line-height:1.2}.castDoor .doorKnob{position:absolute;right:18px;top:120px;width:12px;height:12px;background:#8a8a8a}.foundingSeal{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:10px;color:#8a8a8a;font-family:Nimbus,system-ui,sans-serif;font-size:12px;letter-spacing:.12em;white-space:nowrap}.foundingSeal img{image-rendering:pixelated}.printCard{display:none}@media print{.mainContainer>*:not(.printCard){display:none!important}.printCard{display:block;width:3.6in;margin:1in auto;padding:.3in;border:3px double #000;color:#000;background:#fff;font-family:Courier New,monospace;text-align:left}.printCard h1{margin:.1in 0 .2in;font-size:15px;letter-spacing:.12em}.printCard .printIssuer{font-size:10px;letter-spacing:.3em}.printCard .printField{margin:.12in 0;font-size:12px}.printCard .printFooter{margin-top:.25in;font-size:10px;font-style:italic}}.verifyAccount{width:100%;margin-top:-20px;height:90%;display:flex;flex-direction:column;background:#393939}@media screen and (max-width: 480px){.verifyAccount{margin-top:-10px;height:95%}}.verifyAccount .topText{display:flex;align-items:center;justify-content:center;height:80px;width:100%;position:relative}.verifyAccount .topText a{position:absolute;left:0;top:0;color:#fff;padding:10px}@media screen and (max-width: 768px){.verifyAccount .topText a{margin-top:-10px}}.verifyAccount .topText a:hover{text-decoration:none}.verifyAccount .topText p{font-size:1.2rem;font-weight:200}.verifyAccount .mainTextContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 205px)}.verifyAccount .mainTextContainer h1{color:#d1d1d1;text-align:center;max-width:80%}@media screen and (max-width: 768px){.verifyAccount .mainTextContainer h1{max-width:95%;font-size:1.5rem}}body{background-color:#9f9f9f;background:linear-gradient(to right,#919191,#aaa);width:100vw;height:100vh}#root{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 35px}@media screen and (max-width: 480px){#root{padding:0 15px}}a{color:#fff}a:hover{text-decoration:none}.resetPass{width:100%;margin-top:-20px;height:90%;display:flex;flex-direction:column;background:#393939;background:linear-gradient(to right,#393939,#2e2e2e)}@media screen and (max-width: 480px){.resetPass{margin-top:-10px;height:95%}}.resetPass .topText{display:flex;align-items:center;justify-content:center;height:80px;width:100%;position:relative}.resetPass .topText a{position:absolute;left:0;top:0;padding:10px}@media screen and (max-width: 768px){.resetPass .topText a{margin-top:-10px}}.resetPass .topText p{font-size:1.2rem;font-weight:200}.resetPass .mainTextContainer{display:flex;align-items:center;justify-content:center;height:calc(100vh - 205px)}.resetPass .mainTextContainer .successMessage,.resetPass .mainTextContainer .errorMessage{height:600px;padding:20px}.resetPass .mainTextContainer form{width:70%;max-width:700px;height:600px;display:flex;flex-direction:column;gap:10px}.resetPass .mainTextContainer form input{background-color:#1e1e1e;color:#d1d1d1;border:2px solid rgb(45,45,45)}.resetPass .mainTextContainer form input,.resetPass .mainTextContainer form button{padding:15px 20px;font-size:1rem;border-radius:0;font-family:Nimbus}.resetPass .mainTextContainer form button{color:#ffffff87;cursor:pointer;border:2px solid rgb(143,143,143)}@media screen and (max-width: 768px){.resetPass .mainTextContainer form{width:95%}}.resetPass .mainTextContainer{overflow-y:auto}.resetPass .mainTextContainer form.deleteAccountForm,.resetPass .mainTextContainer form.appealForm{height:auto;max-height:100%;padding:10px 0}.resetPass .mainTextContainer form.deleteAccountForm label,.resetPass .mainTextContainer form.appealForm label{color:#d1d1d1;margin-top:6px}.resetPass .mainTextContainer form.deleteAccountForm textarea,.resetPass .mainTextContainer form.appealForm textarea{background-color:#1e1e1e;color:#d1d1d1;border:2px solid rgb(45,45,45);padding:15px 20px;font-size:1rem;font-family:Nimbus;min-height:160px;resize:vertical}.resetPass .mainTextContainer form.deleteAccountForm button:disabled,.resetPass .mainTextContainer form.appealForm button:disabled{cursor:not-allowed;opacity:.5}.resetPass .mainTextContainer form.deleteAccountForm .submitError,.resetPass .mainTextContainer form.appealForm .submitError{color:#b0b0b0}.resetPass .mainTextContainer .deleteWarning{color:#d1d1d1;line-height:1.4}.resetPass .mainTextContainer .deleteWarning ul{margin:4px 0 10px 20px}.resetPass .mainTextContainer .charCount{color:#969696;font-size:.85rem;text-align:right}.resetPass.discordPage .mainTextContainer{overflow-y:auto}.resetPass.discordPage .mainTextContainer .discordBody{width:70%;max-width:520px;display:flex;flex-direction:column;gap:14px;color:#d1d1d1;line-height:1.4;padding:10px 0}@media screen and (max-width: 768px){.resetPass.discordPage .mainTextContainer .discordBody{width:95%}}.resetPass.discordPage .mainTextContainer .discordStep,.resetPass.discordPage .mainTextContainer .discordLinked{display:flex;flex-direction:column;gap:12px}.resetPass.discordPage .mainTextContainer form.discordForm{width:100%;height:auto;gap:8px}.resetPass.discordPage .mainTextContainer .discordButton,.resetPass.discordPage .mainTextContainer .discordQuiet{padding:15px 20px;font-size:1rem;font-family:Nimbus;text-align:center;text-decoration:none;cursor:pointer;border-radius:0}.resetPass.discordPage .mainTextContainer .discordButton,.resetPass.discordPage .mainTextContainer form.discordForm button.discordButton{background:#d1d1d1;color:#1e1e1e;border:2px solid rgb(209,209,209)}.resetPass.discordPage .mainTextContainer .discordQuiet{background:transparent;color:#fff9;border:2px solid rgb(90,90,90)}.resetPass.discordPage .mainTextContainer button:disabled{cursor:not-allowed;opacity:.5}.resetPass.discordPage .mainTextContainer .discordToggle{accent-color:rgb(140,140,140);display:flex;gap:10px;align-items:center}.resetPass.discordPage .mainTextContainer .submitError{color:#b0b0b0}body:has(.legalPage){display:block;width:auto;height:auto;background:#282828;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body:has(.legalPage) #root{display:block;height:auto;padding:0}.legalPage{display:flex;justify-content:center;padding:24px 16px 64px;color:#e1e1e1;line-height:1.6}.legalPage .legalCard{width:100%;max-width:760px;background:#343434;padding:24px 28px 32px;border-radius:6px;box-sizing:border-box;overflow-wrap:anywhere}.legalPage h1{margin:8px 0 4px;font-size:1.9rem}.legalPage h2{margin:32px 0 6px;font-size:1.3rem}.legalPage h3{margin:20px 0 4px;font-size:1.05rem}.legalPage a{color:#c5c5c5}.legalPage ul{padding-left:22px}.legalPage li{margin:3px 0}.legalPage .legalMeta{color:#aaa;margin-top:0}.legalPage .backLink{margin:0;font-size:.9rem}.legalPage .draftBanner{background:#313131;color:#fff;font-weight:700;padding:10px 14px;border-radius:4px;margin:0 0 12px}.legalPage .placeholderNote{color:#c5c5c5;font-size:.85rem}.legalPage .callout{border-left:4px solid rgb(197,197,197);background:#3e3e3e;padding:8px 14px;margin:14px 0}.legalPage .tableWrap{overflow-x:auto}.legalPage table{border-collapse:collapse;width:100%;font-size:.92rem;margin:10px 0}.legalPage th,.legalPage td{border:1px solid rgb(90,90,90);padding:6px 8px;text-align:left;vertical-align:top}.legalPage th{background:#424242}.legalPage .legalNav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:40px;padding-top:16px;border-top:1px solid rgb(90,90,90);font-size:.9rem}.legalPage .pageList{list-style:none;padding:0}.legalPage .pageList li{margin:12px 0}.legalPage .pageList a{font-size:1.15rem}.resetPass.clubPage .mainTextContainer .discordBody .clubPlan{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid rgb(70,70,70)}.resetPass.clubPage .mainTextContainer .discordBody .clubPrice{font-size:1.6rem;color:#e6e6e6;margin:0}.resetPass.clubPage .mainTextContainer .discordBody .clubSmall{font-size:.85rem;color:#a0a0a0;margin:0}.resetPass.clubPage .mainTextContainer .discordBody .clubConsent{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid rgb(70,70,70)}.resetPass.clubPage .mainTextContainer .discordBody a{color:#d1d1d1}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#aaa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Nimbus;src:url(/assets/RM_Nimbus-Puc2ge1B.ttf) format("truetype");font-weight:400;font-style:normal}body{margin:0;display:flex;align-items:start;justify-content:center;font-family:Nimbus;overflow:hidden}.loreAside{margin:4px 0 0;color:#8a8a8a;font-size:15px;letter-spacing:.1em;text-transform:uppercase;text-align:center}.successMessage .loreAside{text-align:left}
