#setup{padding:0;overflow-x:clip}
.deckselect-shell{position:relative;min-height:0}
.deckselect-shell .codex-header{min-height:44px}
.deckselect-shell .codex-title{font-size:22px;white-space:nowrap}
.deckselect-shell .codex-header-spacer{width:44px}
.deckselect-stage{position:relative;height:304px}
.deckselect-grid-stage{position:absolute;inset:0;transition:transform 400ms var(--eb-ease-soft) 120ms,opacity 400ms var(--eb-ease-soft) 120ms}
.deckselect-shell .codex-card-grid{grid-template-columns:repeat(3,100px);grid-auto-rows:140px;gap:6px 8px}
.deckselect-shell .deckselect-card{width:100px;height:140px;padding:11px 12px}
.deckselect-shell .codex-dial-option .codex-medallion{transition:opacity 300ms var(--eb-ease),filter 300ms var(--eb-ease),transform 300ms var(--eb-ease)}
.deckselect-shell.is-deck-locked .codex-dial-option:not([aria-selected="true"]) .codex-medallion{opacity:.35;filter:saturate(.55)}
.deckselect-shell.is-deck-locked .codex-dial-option[aria-selected="true"] .codex-medallion{transform:scale(1.08)}
.deckselect-difficulty{position:absolute;inset:0;z-index:2;opacity:0;transform:translateY(24px);pointer-events:none;transition:transform 200ms var(--eb-ease-in),opacity 200ms var(--eb-ease-in)}
.deckselect-shell.is-choosing-difficulty .deckselect-grid-stage{opacity:0;transform:translateY(16px);pointer-events:none;transition-duration:200ms;transition-delay:0ms;transition-timing-function:var(--eb-ease-in)}
.deckselect-shell.is-choosing-difficulty .deckselect-difficulty{opacity:1;transform:none;transition-duration:400ms;transition-delay:160ms;transition-timing-function:var(--eb-ease-soft)}
.deckselect-shell.is-difficulty-interactive .deckselect-difficulty{pointer-events:auto}
.deckselect-difficulty-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px}
.deckselect-difficulty h2{margin:0;font:700 var(--eb-text-lg)/1.1 var(--eb-font-display)}
.deckselect-change{min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--eb-ink-quiet);text-decoration:underline;text-underline-offset:3px}
.deckselect-options{display:grid;gap:6px;margin-top:6px}
.deckselect-option{display:flex;align-items:center;justify-content:space-between;width:100%;height:62px;padding:8px 14px;color:var(--eb-ink);background:var(--eb-card-plate);border:1px solid var(--eb-bronze-lo);border-radius:var(--eb-radius-md);text-align:left;opacity:0;transform:translateY(8px);transition:transform 200ms var(--eb-ease-in),opacity 200ms var(--eb-ease-in)}
.deckselect-shell.is-choosing-difficulty .deckselect-option{opacity:1;transform:none;transition-duration:300ms;transition-timing-function:var(--eb-ease-soft)}
.deckselect-shell.is-choosing-difficulty .deckselect-option:nth-child(1){transition-delay:220ms}.deckselect-shell.is-choosing-difficulty .deckselect-option:nth-child(2){transition-delay:280ms}.deckselect-shell.is-choosing-difficulty .deckselect-option:nth-child(3){transition-delay:340ms}
.deckselect-option-copy{display:flex;flex-direction:column}.deckselect-option-copy strong{font:700 var(--eb-text-md)/1.1 var(--eb-font-display)}.deckselect-option-copy span{margin-top:4px;color:var(--eb-ink-quiet);font-size:var(--eb-text-sm)}
.deckselect-option.is-selected{border-color:var(--eb-bronze-hi);box-shadow:var(--eb-glow-select)}

.deckselect-rival{margin:8px 0 0;color:var(--eb-ink-quiet);font-size:var(--eb-text-sm);text-align:center}
.deckselect-actions{width:min(300px,calc(100% - 24px));margin:0 auto;text-align:center}
.deckselect-main{position:relative;width:100%;height:64px;padding:0;overflow:hidden}
.deckselect-button-label{position:absolute;inset:0;display:grid;place-items:center;transition:transform 200ms var(--eb-ease-in),opacity 200ms var(--eb-ease-in)}
.deckselect-shell.is-choosing-difficulty .deckselect-button-label{transition-duration:300ms;transition-delay:120ms;transition-timing-function:var(--eb-ease-soft)}
.deckselect-button-label[aria-hidden="true"]{opacity:0;transform:translateY(14px);pointer-events:none}
.deckselect-main[data-mode="start"] .deckselect-button-label:first-child{opacity:0;transform:translateY(-14px)}
.deckselect-main[data-mode="start"] .deckselect-button-label:last-child{opacity:1;transform:none}
.deckselect-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.deckselect-hint{margin:5px 0 0;color:var(--eb-ink-quiet);font-size:11px}
.initRival{min-height:24px;margin-bottom:4px;font:700 var(--eb-text-sm)/1.2 var(--eb-font-display)}.initRival .eb-icon{width:18px;height:18px;margin-right:5px;vertical-align:middle}
@media(prefers-reduced-motion:reduce){.deckselect-grid-stage,.deckselect-difficulty,.deckselect-option,.deckselect-button-label,.deckselect-shell.is-choosing-difficulty .deckselect-grid-stage,.deckselect-shell.is-choosing-difficulty .deckselect-difficulty,.deckselect-shell.is-choosing-difficulty .deckselect-option,.deckselect-shell.is-choosing-difficulty .deckselect-button-label{transition-duration:150ms;transition-delay:0ms;transition-timing-function:linear}.codex-zoom-track{transition-duration:150ms;transition-timing-function:linear}}
.deckselect-response{margin:0 0 6px;opacity:0;transform:translateY(8px);transition:transform 200ms var(--eb-ease-in),opacity 200ms var(--eb-ease-in)}.deckselect-shell.is-choosing-difficulty .deckselect-response{opacity:1;transform:none;transition-duration:300ms;transition-delay:160ms;transition-timing-function:var(--eb-ease-soft)}.deckselect-response[hidden]{display:none}
.deckselect-response-label{margin:0 0 6px;color:var(--eb-ink-quiet);font-size:var(--eb-text-sm)}.deckselect-response-label strong{font:700 11px var(--eb-font-ui);letter-spacing:1.5px;text-transform:uppercase;color:#c9a26a}
.deckselect-response-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.deckselect-response-item{position:relative;min-width:0}
.deckselect-response-option{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:5px 40px 5px 8px;color:var(--eb-ink);background:var(--eb-card-plate);border:1px solid var(--eb-bronze-lo);border-radius:var(--eb-radius-md);text-align:left;cursor:pointer;transition:box-shadow 150ms var(--eb-ease),border-color 150ms var(--eb-ease)}.deckselect-response-option.is-selected{border-color:var(--eb-bronze-hi);box-shadow:var(--eb-glow-select)}
.deckselect-response-medallion{width:32px;height:32px}.deckselect-response-copy{display:grid;gap:2px;min-width:0}.deckselect-response-copy strong{font:700 13px/1.1 var(--eb-font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deckselect-response-copy span{color:var(--eb-ink-quiet);font-size:11px;line-height:1.2}
.deckselect-response-info{position:absolute;top:50%;right:0;width:44px;height:44px;transform:translateY(-50%);border:0;background:transparent;color:#c9a26a}.deckselect-response-info .eb-icon{width:18px;height:18px}
.deckselect-difficulty.has-response .deckselect-option{height:46px;padding:4px 14px}.deckselect-difficulty.has-response .deckselect-option-copy span{margin-top:2px;font-size:12px}.deckselect-difficulty.has-response .deckselect-options{gap:5px}.deckselect-difficulty.has-response .deckselect-difficulty-head{height:36px}
@media(prefers-reduced-motion:reduce){.deckselect-response,.deckselect-shell.is-choosing-difficulty .deckselect-response{transition-duration:150ms;transition-delay:0ms;transition-timing-function:linear;transform:none}}
