:root{--color-bg:#1d2b1d;--color-surface:#fff;--color-surface-hud:#fffe;--color-scrim:#0008;--color-on-scrim:#fff;--color-danger:#b00;--color-muted:#555;--color-divider:#ccc;--color-fill:#0001;--color-outline:#0002;--color-accent:#1a73e8;--color-canvas:#2e4a2e;--radius-s:.375rem;--radius-m:.5rem;--font:16px/1.5 "Pretendard Variable", system-ui, sans-serif;--hit-min:32px}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations")}[hidden]{display:none!important}html,body{background:var(--color-bg);height:100%;font:var(--font);margin:0;overflow:hidden}.dialog{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scrim{background:var(--color-scrim);color:var(--color-on-scrim);font-size:1.25rem}.card{border-radius:var(--radius-m);background:var(--color-surface);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.card input,.card button{font:inherit;min-width:var(--hit-min);min-height:var(--hit-min);padding:.5rem}.card-section{border-top:1px dashed var(--color-divider);flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.card-footer{margin-top:.5rem}.message{min-height:1.5em;color:var(--color-danger)}.floating{box-sizing:border-box;border-radius:var(--radius-m);background:var(--color-surface-hud);padding:.75rem;overflow-y:auto}.floating-header{justify-content:space-between;align-items:center;display:flex}.floating-title{margin:0;font-size:1rem}.field{font:inherit;border-radius:var(--radius-s);background:var(--color-surface-hud);border:0;padding:.375rem .5rem}.btn{font:inherit;min-width:var(--hit-min);min-height:var(--hit-min);border-radius:var(--radius-s);background:var(--color-surface-hud);cursor:pointer;border:0;padding:.375rem .75rem}.btn-subtle{background:var(--color-fill);padding:0 .75rem}.btn-option{background:var(--color-fill);border:2px solid var(--color-outline);padding:0 .5rem;font-size:.875rem}.btn-option[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface) inset;font-weight:700}.btn-link{color:var(--color-muted);cursor:pointer;background:0 0;border:0;text-decoration:underline}.preview{image-rendering:pixelated;border-radius:var(--radius-s);background:var(--color-canvas);display:block}.option-group{border:0;margin:0 0 .5rem;padding:0}.option-label{padding:0;font-size:.875rem}.option-row{flex-wrap:wrap;gap:.375rem;display:flex}.credit{font-size:.875rem}.chat-lines{overflow-wrap:anywhere;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.chat-name{margin-right:.375rem;font-weight:700}.chat-recent{pointer-events:none;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.chat-recent>*{border-radius:var(--radius-s);background:var(--color-scrim);color:var(--color-on-scrim);padding:.125rem .5rem}#game{position:fixed;inset:0}#hud form,#chat-log,#chat-open,#chat-recent,#avatar-toggle,#avatar-panel{margin:0;position:fixed}#status-form{top:.75rem;left:.75rem}#chat-form{bottom:.75rem;left:50%;transform:translate(-50%)}#chat-form input{width:min(24rem,80vw)}#chat-log,#chat-open{bottom:3.75rem;left:.75rem}#chat-log,#chat-recent{width:min(22rem,100vw - 1.5rem)}#chat-log .chat-lines{max-height:min(12rem,30vh)}#chat-recent{bottom:6.5rem;left:.75rem}#avatar-toggle{top:.75rem;right:.75rem}#avatar-panel{width:min(20rem,100vw - 1.5rem);max-height:calc(100% - 8rem);top:3.75rem;right:.75rem}#avatar-preview{width:192px;height:192px;margin:.5rem auto}
