.CharacterSelect_overlay__JsaNS{justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;min-height:100dvh;padding:max(1.5rem,env(safe-area-inset-top)) 1rem max(1.5rem,env(safe-area-inset-bottom))}@supports (justify-content:safe center){.CharacterSelect_overlay__JsaNS{justify-content:safe center}}.CharacterSelect_selectionStage__Oy4qz{width:min(100%,72rem);min-height:clamp(12rem,31dvh,16rem);margin-block:.5rem;padding-inline:clamp(.25rem,2vw,2rem)}.CharacterSelect_characterGrid__S9U65{display:flex;align-items:flex-start;justify-content:center;gap:clamp(.75rem,5vw,4rem);width:100%}.CharacterSelect_codeDialogBackdrop__j1Elo{position:fixed;inset:0;z-index:300;display:grid;place-items:center;overflow-y:auto;padding:max(1.25rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom));background:rgba(3,13,20,.78);backdrop-filter:blur(6px)}.CharacterSelect_codeDialogPanel__VKVza{position:relative;width:min(100%,29rem);padding:clamp(1.25rem,5vw,2rem);overflow:hidden;border:3px solid var(--teal);background:linear-gradient(rgba(45,212,191,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.045) 1px,transparent 1px),var(--bg);background-size:16px 16px}.CharacterSelect_codeDialogTopline__8imip{display:flex;align-items:center;gap:4px;width:100%;margin-bottom:1.5rem}.CharacterSelect_codeDialogTopline__8imip span{width:6px;height:6px;background:var(--blue)}.CharacterSelect_codeDialogTopline__8imip span:nth-child(2){flex:1;height:2px;opacity:.48}.CharacterSelect_codeDialogClose__gOq_K{position:absolute;top:1rem;right:1rem;display:grid;width:2rem;height:2rem;place-items:center;border:2px solid var(--surface-line);background:var(--surface);color:var(--ink-dim);font:700 1.25rem/1 var(--font-pixel)}.CharacterSelect_codeDialogClose__gOq_K:not(:disabled):hover{border-color:var(--teal);color:var(--ink)}.CharacterSelect_codeDialogInput__NpVlf{display:block;width:100%;margin-top:.65rem;padding:.85rem 1rem;border:2px solid;border-radius:0;outline:none;background:rgba(14,37,48,.9);color:var(--ink);font-family:var(--font-mono);font-size:1rem;letter-spacing:.08em}.CharacterSelect_codeDialogInput__NpVlf:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.CharacterSelect_codeDialogInput__NpVlf:disabled{opacity:.6}.CharacterSelect_codeDialogActions__d0zaI{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.CharacterSelect_codeDialogCancel__2QQ5E,.CharacterSelect_codeDialogSubmit__uzYWX{min-height:2.75rem;padding:.7rem 1rem;border:2px solid;font-family:var(--font-pixel);font-size:.72rem;font-weight:700;letter-spacing:.06em;transition:transform .12s steps(2),filter .12s steps(2)}.CharacterSelect_codeDialogCancel__2QQ5E{border-color:var(--surface-line);background:var(--surface);color:var(--ink-dim)}.CharacterSelect_codeDialogSubmit__uzYWX{border-color:var(--teal);box-shadow:3px 3px 0 rgba(0,0,0,.45);color:var(--bg)}.CharacterSelect_codeDialogCancel__2QQ5E:not(:disabled):hover,.CharacterSelect_codeDialogSubmit__uzYWX:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-2px)}.CharacterSelect_codeDialogCancel__2QQ5E:disabled,.CharacterSelect_codeDialogSubmit__uzYWX:disabled{cursor:not-allowed;opacity:.55}@media (max-width:420px){.CharacterSelect_codeDialogPanel__VKVza{padding:1.25rem 1rem}.CharacterSelect_codeDialogActions__d0zaI{flex-direction:column-reverse}.CharacterSelect_codeDialogCancel__2QQ5E,.CharacterSelect_codeDialogSubmit__uzYWX{width:100%}}@media (max-height:680px){.CharacterSelect_overlay__JsaNS{justify-content:flex-start}}@media (max-width:640px){.CharacterSelect_overlay__JsaNS{padding-top:max(2.75rem,env(safe-area-inset-top))}}@media (max-width:640px) and (max-height:680px){.CharacterSelect_overlay__JsaNS{padding-top:max(10.5rem,env(safe-area-inset-top))}}