html,body{background:#ece8df;height:100%;margin:0;overflow:hidden}.menu-backdrop{z-index:0;background:radial-gradient(circle at 30% 20%,#f6f3ec,#ece8df 55%,#ddd6c6);width:100%;height:100%;display:block;position:fixed;inset:0}.screen{--accent:#ffb300;box-sizing:border-box;z-index:1;color:#f2f2f2;justify-content:center;align-items:safe center;height:100%;padding:16px;font:14px/1.45 system-ui,sans-serif;display:flex;position:relative;overflow-y:auto}.screen__card{box-sizing:border-box;background:#14181cf0;border-radius:12px;flex-direction:column;gap:18px;width:min(420px,100%);padding:24px;display:flex;box-shadow:0 12px 40px #281e0a40}.screen__title{letter-spacing:.04em;margin:0;font-size:28px}.screen__subtitle{color:#a8b0b8;margin:-14px 0 0}.screen__section{flex-direction:column;gap:8px;display:flex}.screen__section+.screen__section{border-top:1px solid #ffffff1a;padding-top:18px}.screen__heading{color:#a8b0b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.screen__row{gap:8px;display:flex}.screen__input{color:#f2f2f2;min-width:0;font:inherit;background:#11151a;border:1px solid #3a434c;border-radius:6px;flex:1;padding:8px 10px}.screen__input:focus{border-color:var(--accent);outline:none}.screen__input--code{letter-spacing:.2em;text-transform:uppercase;font-family:ui-monospace,monospace}.screen__option{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.screen__option>span{flex-direction:column;display:flex}.screen__option input{accent-color:var(--accent);margin:3px 0 0}.screen__option--disabled{cursor:default;opacity:.75}.screen__hint{color:#a8b0b8;margin:0;font-size:12px}.screen__error{color:#ff8a80;margin:0;font-size:13px}.screen__error:empty{display:none}.screen .player-button{padding:8px 14px;font-size:14px}.screen__link{color:#a8b0b8;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 8px;font-size:13px;text-decoration:underline}.screen__link:hover{color:#f2f2f2}.screen__link--danger:hover{color:#ff8a80}.lobby__code{justify-content:space-between;align-items:center;gap:12px;display:flex}.lobby__code strong{letter-spacing:.25em;color:var(--accent);font-family:ui-monospace,monospace;font-size:30px}.lobby__players{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lobby__player{border-left:3px solid var(--seat-color);background:#ffffff0d;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lobby__player--empty{color:#6f7880;border-left-style:dashed}.lobby__name{flex:1;font-weight:600}.lobby__name-input{min-width:0;color:inherit;font:inherit;background:0 0;border:1px dashed #0000;border-radius:4px;flex:1;margin:-3px 0 -3px -6px;padding:2px 6px;font-weight:600}.lobby__name-input:hover{border-color:#4a5058}.lobby__name-input:focus{border-style:solid;border-color:var(--accent);background:#00000040;outline:none}.lobby__clan{color:#a8b0b8;font-size:12px}.lobby__badge{color:#d0d6dc;background:#ffffff1a;border-radius:4px;padding:1px 6px;font-size:11px}.lobby__badge--debug{border:1px dashed var(--accent);color:var(--accent);background:0 0}.toast{bottom:calc(var(--hud-bottom,0px) + 16px);z-index:10;color:#fff;background:#5a1f1a;border-radius:6px;max-width:calc(100vw - 32px);padding:8px 14px;font:13px/1.4 system-ui,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.toast[hidden]{display:none}.lobby__clans{flex-wrap:wrap;gap:6px;display:flex}.lobby__chip{border:1px dashed var(--seat-color);color:#d0d6dc;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}.lobby__chip--selected{background:var(--seat-color);color:#fff;border-style:solid;font-weight:600}.lobby__chip:disabled{cursor:default}.lobby__map-file{flex-direction:column;align-items:flex-start;gap:6px;padding-left:26px;display:flex}.lobby__map-file[hidden]{display:none}.debug-bar{box-sizing:border-box;color:#f2f2f2;background:#14181ce0;border:1px dashed #ffb300;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;width:150px;padding:8px;font:12px/1.4 system-ui,sans-serif;display:flex}@media (width<=700px){.debug-bar{width:130px}}.debug-bar__label{color:#ffb300}.debug-bar__seats{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:4px;padding-bottom:6px;display:flex}.debug-bar__actions{gap:6px;display:flex}.debug-bar__actions>*{flex:1}.debug-bar__seat,.debug-bar__button{border:1px solid var(--seat-color,#5c6670);color:#f2f2f2;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:5px;padding:3px 10px}.debug-bar__button:hover{border-color:#ffb300}.debug-bar__seat--active{background:var(--seat-color);font-weight:600}.player-button{border:1px solid var(--accent);background:var(--accent);color:#1b1b1b;font:inherit;cursor:pointer;border-radius:5px;padding:5px 10px;font-weight:600}.player-button--ghost{color:var(--accent);background:0 0}.player-button:disabled{color:#6c737b;cursor:default;background:0 0;border-color:#4a5058}.player-button[hidden]{display:none}.player-board{--accent:#ffb300;--clan-color:#888;--board-handle:30px;z-index:3;color:#f2f2f2;pointer-events:none;flex-direction:column;align-items:center;font:13px/1.4 system-ui,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0}.player-board__drawer{grid-template-rows:0fr;width:100%;transition:grid-template-rows .25s;display:grid;overflow:hidden}.player-board--open .player-board__drawer{grid-template-rows:1fr}.player-board__handle{height:var(--board-handle);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#14181ceb;border:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 14px;font:600 11px/1 system-ui,sans-serif;display:flex;box-shadow:0 -4px 16px #00000040}.player-board__chevron:before{content:"‹";font-size:16px;transition:transform .25s;display:block;transform:rotate(90deg)}.player-board--open .player-board__chevron:before{transform:rotate(-90deg)}.player-board__summary{color:#d8dde2;letter-spacing:.02em;text-transform:none}.player-board__cards{box-sizing:border-box;width:min(720px,100%);min-height:0;max-height:calc(100dvh - var(--hud-top,72px) - var(--board-handle));overscroll-behavior:contain;border-top:3px solid var(--clan-color);pointer-events:auto;border-radius:8px 8px 0 0;margin:0 auto;display:grid;overflow-y:auto;box-shadow:0 -4px 16px #0000004d}.player-board__cards>.player-card{padding-bottom:calc(12px + env(safe-area-inset-bottom))}@media (width<=600px){.player-board__cards{max-height:min(55dvh, calc(100dvh - var(--hud-top,72px) - var(--board-handle)));border-radius:0}}@media (pointer:coarse){.player-board .player-button{padding:8px 12px}.plan-level{padding:6px 0}}@media (prefers-reduced-motion:reduce){.player-board__drawer,.player-board__chevron:before{transition:none}}.player-card{background:#14181ce6;padding:10px 14px 12px}.player-card__title{color:#a8b0b8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.player-card__hint{color:#a8b0b8;margin:4px 0 0}.player-card__actions{gap:8px;margin-top:10px;display:flex}.resource-list{grid-template-columns:auto auto 1fr;gap:3px 10px;margin:0;display:grid}.resource-list__label{align-items:center;gap:6px;display:flex}.resource-list__value{text-align:right;margin:0;font-weight:600}.resource-list__hint{color:#7f8790;align-self:center;margin:0;font-size:11px}.swatch{border-radius:2px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000059}.swatch--RiceField{background:#dcdb8e}.swatch--Forest{background:#6f9e3c}.swatch--Mine{background:#a8784a}.swatch--Temple{background:#8b5a2b;border-radius:50% 50% 2px 2px}.swatch--Chao{background:var(--accent);border-radius:50%}.plan-target{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.plan-target__label{align-items:baseline;gap:10px;min-width:0;display:flex}.plan-target__caption{color:#a8b0b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.target-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.resources-box{--accent:#ffb300;top:16px;right:calc(var(--log-handle,30px) + 12px);z-index:1;color:#f2f2f2;background:#14181ce6;border-radius:8px;padding:8px 12px;font:13px/1.4 system-ui,sans-serif;position:fixed;box-shadow:0 4px 16px #0000004d}@media (width<=700px){.resources-box{top:var(--hud-top,72px);right:calc(var(--log-handle,30px) + 8px);padding:6px 10px;font-size:12px}.resources-box .resource-list__hint{display:none}}.target-name--empty{color:#6c737b}.plan-rows{gap:5px;display:grid}.plan-row{grid-template-columns:1fr repeat(3,52px);align-items:center;gap:5px;display:grid}.plan-row__label{flex-direction:column;min-width:0;display:flex}.plan-row__type{font-weight:600}.plan-row__kind{color:#a8b0b8;font-size:11px}.plan-row__label--invalid .plan-row__kind{color:#ff7a6b}.plan-row__effect{color:#cfe9ee;background:#5ad1e614;border-left:2px solid #5ad1e6;border-radius:3px;grid-column:1/-1;padding:4px 8px;font-size:11px;line-height:1.35}.plan-row__effect[hidden]{display:none}.plan-row__effect-level{margin-right:6px;font-weight:700}.plan-hint{box-sizing:border-box;color:#cfe9ee;background:#5ad1e60d;border-left:2px dashed #5ad1e6;border-radius:3px;height:calc(9.45em + 8px);margin-top:6px;padding:4px 8px;font-size:11px;line-height:1.35;overflow:hidden}.plan-hint--empty{color:#6c737b;border-left-color:#4a5058}.plan-hint__title{font-weight:700}.plan-hint__line{padding-left:10px;position:relative}.plan-hint__line:before{content:"•";color:#5ad1e6;position:absolute;left:0}.plan-hint--empty .plan-hint__line{padding-left:0}.plan-hint--empty .plan-hint__line:before{content:none}.plan-level{color:#d8dde2;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a5058;border-radius:5px;flex-direction:column;align-items:center;padding:3px 0;display:flex}.plan-level:hover{border-color:var(--accent)}.plan-level--active{border-color:var(--accent);background:var(--accent);color:#1b1b1b}.plan-level__roman{font-weight:700}.plan-level__cost{opacity:.8;font-size:11px}.plan-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.plan-total{font-weight:600}.plan-total--error{color:#ff7a6b}.plan-level:disabled{cursor:default}.plan-level:disabled:hover{border-color:#4a5058}.plan-level--active:disabled:hover{border-color:var(--accent)}.plan-level--blocked{color:#6c737b;border-style:dashed}.plan-level--blocked .plan-level__cost{text-decoration:line-through}.plan-level--active.plan-level--blocked{color:#ffb4ad;background:#ff8a802e;border-color:#ff8a80}.player-card--locked .plan-rows{opacity:.6}.plan-footer__buttons{margin-top:0}@media (width<=600px){.plan-footer{flex-wrap:wrap}.plan-footer__buttons{margin-left:auto}}.clan-panel{--accent:#ffb300;--clan-color:#888;box-sizing:border-box;border-left:3px solid var(--clan-color);color:#f2f2f2;background:#14181ce0;border-radius:8px;max-width:260px;font:13px/1.4 system-ui,sans-serif;box-shadow:0 4px 16px #0000004d}.clan-panel__header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font:600 15px/1.2 system-ui,sans-serif;display:flex}.clan-panel__dot{background:var(--clan-color);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 2px #ffffff40}.clan-panel__name{flex:1}.clan-panel__chevron:before{content:"‹";color:var(--accent);font-size:16px;line-height:1;transition:transform .2s;display:block;transform:rotate(-90deg)}.clan-panel--open .clan-panel__chevron:before{transform:rotate(90deg)}.clan-panel__body{padding:0 12px 10px;display:none}.clan-panel--open .clan-panel__body{display:block}.clan-panel__power{margin:0}.clan-panel__hint{color:#a8b0b8;margin:4px 0 0}.clan-panel__hint[hidden]{display:none}@media (width<=700px){.clan-panel{max-width:200px;font-size:12px}.clan-panel__header{padding:6px 10px;font-size:14px}.clan-panel__body{padding:0 10px 8px}}@media (prefers-reduced-motion:reduce){.clan-panel__chevron:before{transition:none}}:root{--log-width:min(340px, calc(100vw - 72px));--log-handle:30px}.log-panel{top:0;right:0;bottom:var(--hud-bottom,0px);z-index:2;width:var(--log-width);color:#f2f2f2;font:13px/1.45 system-ui,sans-serif;transition:transform .25s;display:flex;position:fixed;transform:translate(100%)}.log-panel--open{transform:translate(0)}.log-panel__handle{width:var(--log-handle);color:#ffb300;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#14181ce6;border:0;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:6px;padding:10px 0;font:600 11px/1 system-ui,sans-serif;display:flex;position:absolute;top:72px;right:100%;box-shadow:-4px 4px 16px #00000040}.log-panel__label{writing-mode:vertical-rl;transform:rotate(180deg)}.log-panel__chevron:before{content:"‹";font-size:16px;transition:transform .25s;display:block}.log-panel--open .log-panel__chevron:before{transform:rotate(180deg)}.log-panel__badge{color:#1b1b1b;text-align:center;background:#ffb300;border-radius:8px;min-width:16px;padding:2px 0;font-size:10px}.log-panel__badge:empty{display:none}.log-panel__body{box-sizing:border-box;background:#14181ceb;border-bottom-left-radius:8px;flex-direction:column;width:100%;padding:14px 6px 12px 16px;display:flex;box-shadow:-4px 0 16px #00000040}.log-panel__title{color:#a8b0b8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.log-panel__list{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;margin:0;padding:0 8px 0 0;list-style:none;overflow-y:auto}.log-panel__list::-webkit-scrollbar{width:6px}.log-panel__list::-webkit-scrollbar-track{background:0 0}.log-panel__list::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.log-panel__list::-webkit-scrollbar-thumb:hover{background:#ffb30099}.log-panel__empty{color:#6f7880}.log-panel__turn+.log-panel__turn{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:10px}.log-panel__heading{color:#ffb300;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.log-panel__events{margin:0;padding-left:16px}.log-panel__clan{font-weight:600}@media (width<=700px){.log-panel{top:var(--hud-top,72px)}.log-panel__handle{top:0}.log-panel__body{border-top-left-radius:8px}}@media (prefers-reduced-motion:reduce){.log-panel,.log-panel__chevron:before{transition:none}}.turn-bar{color:#f2f2f2;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 32px);font:13px/1.4 system-ui,sans-serif;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.turn-bar__bar{--accent:#ffb300;background:#14181ce6;border-radius:8px;align-items:center;gap:14px;padding:8px 12px;display:flex;box-shadow:0 4px 16px #0000004d}.turn-bar__toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.turn-bar__title{flex-direction:column;display:flex}.turn-bar__chevron:before{content:"‹";color:var(--accent);font-size:16px;line-height:1;transition:transform .2s;display:block;transform:rotate(-90deg)}.turn-bar--open .turn-bar__chevron:before{transform:rotate(90deg)}.turn-bar:not(.turn-bar--open) .turn-bar__seats,.turn-bar:not(.turn-bar--open) .turn-bar__status,.turn-bar:not(.turn-bar--open) .turn-bar__exit{display:none}@media (prefers-reduced-motion:reduce){.turn-bar__chevron:before{transition:none}}.turn-bar__hint{color:#a8b0b8;font-size:11px}.turn-bar__seats{gap:6px;display:flex}.turn-bar__seat{border:1px dashed var(--seat-color);color:#a8b0b8;border-radius:5px;padding:2px 8px}.turn-bar__seat--ready{background:var(--seat-color);color:#fff;border-style:solid}.turn-bar__seat--you{font-weight:600;box-shadow:0 0 0 1px #f2f2f2}.turn-bar__seat--left{opacity:.5;text-decoration:line-through}.turn-bar__exit{margin-left:4px}.turn-bar__status{max-width:180px}.turn-bar__seat--ready:after{content:" ✓"}@media (width<=700px){.turn-bar{max-width:none;top:8px;left:8px;right:8px;transform:none}.turn-bar__bar{box-sizing:border-box;flex-wrap:wrap;gap:6px 10px;width:100%;padding:8px 10px}.turn-bar__toggle{flex:1;justify-content:space-between;min-width:0}.turn-bar__exit{order:1}.turn-bar__seats{flex-wrap:wrap;order:2;width:100%}.turn-bar__status{order:3;width:100%;max-width:none}}.info-panel{--accent:#ffb300;box-sizing:border-box;color:#f2f2f2;pointer-events:auto;background:#14181ce0;border-radius:8px;width:240px;max-width:100%;padding:10px 14px;font:13px/1.4 system-ui,sans-serif;box-shadow:0 4px 16px #0000004d}.info-panel[hidden]{display:none}.info-panel__header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.info-panel__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.info-panel__chevron:before{content:"‹";color:var(--accent);font-size:16px;line-height:1;transition:transform .2s;display:block;transform:rotate(-90deg)}.info-panel--open .info-panel__chevron:before{transform:rotate(90deg)}.info-panel__rows{grid-template-columns:auto 1fr;gap:3px 16px;margin:8px 0 0;display:none}.info-panel--open .info-panel__rows{display:grid}.info-panel__label{color:#a8b0b8}.info-panel__value{text-align:right;margin:0}.info-panel__note{color:var(--accent);background:#ffb30029;border-radius:0 0 8px 8px;margin:8px -14px -10px;padding:6px 14px;font-size:12px;font-weight:600}.info-panel__note[hidden]{display:none}@media (width<=700px){.info-panel{width:max-content;max-width:150px;padding:6px 10px;font-size:12px}.info-panel__rows{gap:2px 10px;margin-top:6px}.info-panel__title{font-size:14px}.info-panel__note{contain:inline-size;margin:6px -10px -6px;padding:4px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.info-panel__chevron:before{transition:none}}.hud-side{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:16px;left:16px}.hud-side>*{pointer-events:auto}.hud-side>.clan-panel{order:0}.hud-side>.debug-bar{order:1}.hud-side>.info-panel{order:2}@media (width<=700px){.hud-side{top:var(--hud-top,16px);max-width:calc(100vw - 56px);left:8px}}.setup-panel{--accent:#ffb300;border-top:3px solid var(--accent);color:#f2f2f2;background:#14181ceb;border-radius:8px;flex-direction:column;gap:12px;padding:12px 16px;font:13px/1.4 system-ui,sans-serif;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 4px 16px #0000004d}.setup-panel__steps{color:#6f7880;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin:0;padding:0;font-size:11px;font-weight:600;list-style:none;display:flex}.setup-panel__step{align-items:center;gap:6px;display:flex}.setup-panel__step-number{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.setup-panel__step--current{color:var(--accent)}.setup-panel__step--done{color:#a8b0b8}.setup-panel__body{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;display:flex}.setup-panel__column,.setup-panel__status{flex-direction:column;gap:6px;min-width:220px;display:flex}.setup-panel__status strong{font-size:15px}.setup-panel__hint{color:#a8b0b8;font-size:12px}.setup-panel__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.setup-panel__rotate{display:contents}.setup-rotate{z-index:2;width:84px;height:84px;color:var(--accent);cursor:pointer;background:#14181cd9;border:2px solid #4a5058;border-radius:14px;place-items:center;padding:0;font-size:48px;line-height:1;transition:border-color .15s,background .15s;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #00000059}.setup-rotate--left{left:16px}.setup-rotate--right{right:16px}.setup-rotate:hover{border-color:var(--accent);background:#3c3014e6}.setup-rotate:active{background:#5a4414f2}@media (width<=600px){.setup-rotate{width:60px;height:60px;font-size:34px}.setup-rotate--left{left:8px}.setup-rotate--right{right:8px}}.setup-panel__hand{flex-wrap:wrap;gap:8px;display:flex}.setup-tile{color:#a8b0b8;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #3a434c;border-radius:8px;flex-direction:column;align-items:center;padding:4px 6px 2px;font-size:11px;display:flex}.setup-tile:hover:not(:disabled){border-color:var(--accent)}.setup-tile:disabled{cursor:default;opacity:.7}.setup-tile--selected{border-color:var(--accent);color:#f2f2f2;background:#ffb30024}.setup-tile__flower{width:58px;height:58px}.setup-panel__hands,.setup-panel__agreed{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.setup-panel__seat{border-left:3px solid var(--seat-color);background:#ffffff0d;border-radius:4px;align-items:baseline;gap:6px;padding:2px 8px;display:flex}.setup-panel__seat--playing{outline:1px solid var(--accent)}.setup-panel__seat-name{font-weight:600}.setup-panel__clans{flex-wrap:wrap;gap:8px;display:flex}.setup-clan{border:1px solid #3a434c;border-left:4px solid var(--seat-color);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:180px;padding:6px 10px;display:flex}.setup-clan input{accent-color:var(--accent)}.setup-clan--selected{border-color:var(--accent);border-left-color:var(--seat-color);background:#ffb3001a}.setup-clan__text{flex-direction:column;flex:1;display:flex}.setup-clan__clear{color:#a8b0b8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.setup-clan__clear:hover{color:#ff8a80}.setup-panel__footer{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.setup-panel__footer[hidden]{display:none}.setup-panel__footer .player-button{margin-left:auto}.setup-agree{border:1px dashed var(--seat-color);color:#a8b0b8;border-radius:5px;padding:2px 8px}.setup-agree--yes{background:var(--seat-color);color:#fff;border-style:solid}.setup-agree--yes:after{content:" ✓"}.setup-clan--taken{opacity:.6}.setup-bid{align-items:center;gap:8px;display:flex}.setup-bid__input{flex:0 0 70px;width:70px}.setup-panel__rounds{color:#a8b0b8;margin:0;padding-left:18px;font-size:12px}.maker-panel__tabs{gap:6px;display:flex}.maker-panel__tab{color:#a8b0b8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4a5058;border-radius:999px;padding:5px 12px;font:600 11px/1 system-ui,sans-serif}.maker-panel__tab:hover{border-color:var(--accent)}.maker-panel__tab--active{border-color:var(--accent);background:var(--accent);color:#1b1b1b}.maker-panel__placed{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.maker-panel__chip{color:#d8dde2;cursor:pointer;background:0 0;border:1px solid #4a5058;border-radius:4px;padding:2px 8px;font:12px/1.4 system-ui,sans-serif}.maker-panel__chip:hover{color:#ffb4ad;border-color:#ff8a80}.maker-panel__fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.maker-panel__field{flex-direction:column;gap:3px;display:flex}.maker-panel__players{width:64px}.maker-panel__check{align-items:center;gap:6px;padding-bottom:8px;display:flex}.maker-panel__warnings{color:#ffcf70;margin:0;padding-left:18px;font-size:12px}.maker-panel__warnings:empty{display:none}.maker-panel__json{box-sizing:border-box;color:#d8dde2;resize:vertical;background:#0000004d;border:1px solid #4a5058;border-radius:6px;flex:1;min-width:260px;height:180px;padding:8px;font:11px/1.4 ui-monospace,monospace}.maker-panel__danger:hover{color:#ffb4ad;border-color:#ff8a80}
