.event-timers{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:0;overflow:hidden}.event-timers>details>summary{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-4) var(--space-4);cursor:pointer;color:var(--text);list-style:none;display:flex}.event-timers>details>summary::-webkit-details-marker{display:none}.event-timers>details>summary>span{font-size:var(--fs-md);font-weight:600}.event-timers>details>summary>small{color:var(--accent);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.event-timers>details>summary>svg:last-child{flex-shrink:0;transition:transform .15s}.event-timers>details[open]>summary>svg:last-child{transform:rotate(180deg)}.event-timers>details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--r-md)}.event-timers>details>summary>small[data-expired=true]{color:var(--danger)}.event-timers-content{padding:0 var(--space-4) var(--space-4)}.event-timer-readouts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.event-timer-clock{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--deep);flex-direction:column;min-width:0;display:flex}.event-timer-clock-name{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.event-timer-clock>strong{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3;display:flex}.event-timer-clock>small{font-size:var(--fs-xs);color:var(--muted);line-height:1.6}.event-timer-clock[data-paused=true]>strong{color:var(--muted)}.event-timer-clock[data-urgent=true],.event-timer-clock[data-expired=true]{border-color:var(--danger)}.event-timer-clock[data-urgent=true]>strong,.event-timer-clock[data-expired=true]>strong{color:var(--danger)}.event-timers fieldset{margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);min-width:0}.event-timers legend{padding-right:var(--space-2);color:var(--muted);font-size:var(--fs-xs);font-weight:600}.event-timer-setting+.event-timer-setting{margin-top:var(--space-4)}.event-timer-enable{gap:var(--space-2);min-height:40px;font-size:var(--fs-xs);align-items:center;font-weight:600;display:flex}.event-timer-enable input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.event-timer-setting>label:not(.event-timer-enable){margin:var(--space-2) 0;font-size:var(--fs-xs);color:var(--muted);display:block}.event-timer-setting>input{width:100%;min-height:40px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.event-timer-setting>small{margin-top:var(--space-2);color:var(--muted);font-size:var(--fs-xs);line-height:1.7;display:block}.event-timer-restart,.event-timer-note,.event-timer-policy p{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--muted);line-height:1.7}.event-timer-current{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1.7}.event-timer-restart{border-left:2px solid var(--accent-line);padding-left:var(--space-2)}.event-timers button[type=submit]{width:100%;margin-top:var(--space-3);min-height:42px;font-size:var(--fs-xs);white-space:normal}.event-timer-policy{margin-top:var(--space-4);border-top:1px solid var(--line)}.event-timer-error{color:var(--danger);font-size:var(--fs-xs);line-height:1.7}.pick-timer-inline{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--tint);color:var(--accent);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;display:inline-flex}.pick-timer-inline[data-paused=true]{color:var(--muted)}.pick-timer-inline[data-expired=true]{color:var(--danger);border-color:var(--danger)}@media (prefers-reduced-motion:reduce){.event-timers>details>summary>svg:last-child{transition:none}}
.site-shell #main:has(.draft-board){padding:0 24px 24px}.workspace-layout.draft-layout:has(.draft-board){grid-template-columns:minmax(0,1fr) 264px;gap:24px}.draft-toolbar:has(+.draft-controller){border-bottom:1px solid var(--line);min-height:48px;margin:0}.draft-toolbar .draft-split-control{font-size:var(--fs-xs)}.draft-controller .draft-board{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:calc(100dvh - 164px);padding:0;display:flex;position:relative}.draft-hud{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:64px;display:flex}.draft-hud h1{font:600 var(--fs-2xl)/1.15 var(--font-display);letter-spacing:-.6px}.draft-take{background:var(--surface);font-size:var(--fs-sm);white-space:nowrap;border-radius:4px;padding:6px 10px;font-weight:600}.draft-pass,.draft-hud-clock,.draft-waiting{font-size:var(--fs-sm);white-space:nowrap}.draft-network{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}.draft-hud-clock{color:var(--muted);margin-left:auto}.draft-waiting{color:var(--muted);align-items:center;gap:8px;display:flex}.draft-wrapper-stack{width:28px;height:36px;filter:drop-shadow(3px 2px 0 var(--line));place-items:center;display:grid;transform:rotate(-6deg)}.draft-wrapper-stack img{object-fit:contain;width:28px;height:36px}.draft-pack-tools{min-height:44px;color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:12px;display:flex}.draft-pack-tools>span{margin-right:auto}.draft-pack-tools label{align-items:center;gap:8px;display:flex}.draft-pack-tools .themed-range{width:90px}.draft-pack-tools button{font-size:var(--fs-xs);padding:4px 8px}.draft-pack-region{flex:1;min-height:0;margin-inline:-8px;padding:12px 8px 8px}.draft-card-grid{grid-template-columns:repeat(auto-fill, minmax(var(--draft-card-width), 1fr));align-content:start;justify-items:center;gap:10px 14px;display:grid}.draft-card-grid .draft-card{width:min(100%, var(--draft-card-width));min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative}.draft-card .card-select{aspect-ratio:240/335;border-radius:var(--r-card);background:var(--surface);width:100%;height:auto;box-shadow:var(--shadow-card);border:0;padding:0;transition:transform .15s;display:block}.draft-card .card-select img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.draft-card .card-select:hover{background:0 0}.draft-card[data-rarity=rare] .card-select{outline:1px solid color-mix(in srgb, var(--rarity-rare) 45%, transparent)}.draft-card[data-rarity=mythic] .card-select{outline:1px solid color-mix(in srgb, var(--rarity-mythic) 55%, transparent)}.draft-card.selected .card-select{outline:3px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-lift);transform:translateY(-8px)}.draft-card .card-select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.draft-card.selected{box-shadow:none;background:0 0}.draft-card.selected:before{content:none}.draft-pick-tab{width:max-content;min-height:22px;font-size:var(--fs-xs);border-radius:4px;margin:4px auto 0;padding:0 10px;font-weight:600;line-height:22px;display:block}.draft-card.selected .draft-pick-tab{color:var(--on-accent);background:var(--accent-strong)}.draft-board[data-fit=true] .draft-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.draft-board[data-fit=true] .draft-card{width:min(100%, max(80px, calc((100dvh - 390px) / var(--draft-rows) * .7164 - 20px)))}.draft-board[data-fit=false] .draft-pack-region{scrollbar-gutter:stable;max-height:max(340px,100dvh - 300px);overflow:auto}.draft-confirm-bar{z-index:12;border:1px solid var(--line);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:8px 12px;display:flex;position:sticky;bottom:16px}.draft-selection-preview{min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-selection-preview>span{align-items:center;gap:8px;max-width:270px;display:flex}.draft-selection-preview b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-selection-preview img{object-fit:contain;border-radius:var(--r-card)}.draft-selection-preview small{width:100%;color:var(--muted);font-size:var(--fs-xs);display:block}.draft-confirm-bar>div:last-child{flex-shrink:0;align-items:center;gap:12px;display:flex}.draft-selection-count{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.draft-status{font-size:var(--fs-sm);color:var(--warning);padding:8px 0}.draft-wait-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.draft-wait-state h2{font:500 var(--fs-2xl)/1.2 var(--font-display)}.draft-wait-state p{color:var(--muted);max-width:42ch}.draft-summary{padding:24px 0 16px}.draft-rail-label{font:500 var(--fs-xs)/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}.draft-seat-ring{width:224px;height:224px;margin:16px auto 24px;position:relative}.draft-seat-ring:before{content:"";border:1px dashed var(--line);border-radius:50%;position:absolute;inset:24%}.draft-ring-seat{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%)}.draft-ring-seat[data-own=true]{background:var(--accent-strong);color:var(--on-accent);border-color:var(--accent)}.draft-seat-ring:has(.draft-ring-seat:nth-child(12)) .draft-ring-seat{width:30px;height:30px}.draft-ring-direction{text-align:center;color:var(--accent);font-size:36px;line-height:1;position:absolute;inset:33% 20%}.draft-ring-direction small{font-size:var(--fs-xs);color:var(--muted);line-height:1.5;display:block}.draft-picks-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.draft-picks-heading h2{font-size:var(--fs-sm);font-weight:600}.draft-picks-heading button{font-size:var(--fs-sm);padding:4px 0}.draft-color-counts{align-items:center;gap:10px;margin:12px 0;display:flex}.draft-color-counts>span{font-size:var(--fs-xs);align-items:center;gap:4px;display:flex}.draft-color-counts .mana-symbol{width:16px;height:16px}.draft-curve{align-items:end;gap:5px;height:80px;padding-top:8px;display:flex}.draft-curve>span{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;height:100%;display:flex}.draft-curve i{background:var(--accent);border-radius:2px 2px 0 0;width:100%;min-height:1px}.draft-curve small{text-align:center;border-top:1px solid var(--line);width:100%;font-size:var(--fs-xs);color:var(--muted);padding-top:4px;display:block}.draft-zero,.draft-rail-empty{color:var(--muted);font-size:var(--fs-xs)}.draft-picks-fan{min-height:100px;margin:20px 0 16px 8px;display:flex}.draft-picks-fan button{width:84px;transform:rotate(calc((var(--fan-i) - 1) * 5deg));background:0 0;border:0;flex-shrink:0;margin-right:-20px;padding:0}.draft-picks-fan img{border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.draft-magnifier{z-index:45;pointer-events:none;width:285px;position:fixed}.draft-magnifier img{object-fit:contain;border-radius:var(--r-card);width:100%;height:auto;max-height:400px;box-shadow:var(--shadow-dialog)}.draft-pick-flight{z-index:44;pointer-events:none;animation:.32s ease-in forwards draft-card-flight;display:flex;position:fixed;top:45%;left:40%}.draft-pick-flight img{border-radius:var(--r-card);box-shadow:var(--shadow-card);object-fit:contain}@keyframes draft-card-flight{to{opacity:0;transform:translate(35vw,30vh)scale(.25)rotate(8deg)}}.draft-layout:has(.draft-board) .right-column{border-left:1px solid var(--line);padding-left:20px}.draft-room-disclosure{border-top:1px solid var(--line);font-size:var(--fs-sm)}.draft-room-disclosure>summary{cursor:pointer;color:var(--muted);padding:12px 0}.draft-room-disclosure .room-panel{background:0 0;border:0;padding:12px 0}.draft-split .draft-board[data-fit=true] .draft-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px) and (min-width:900px){.draft-hud{flex-wrap:wrap;gap:8px;padding-block:8px}.draft-hud h1{font-size:var(--fs-xl)}.draft-pass span{display:none}}@media (max-width:899px){.site-shell #main:has(.draft-board){padding:0 16px 24px}.workspace-layout.draft-layout:has(.draft-board){display:block}.draft-layout:has(.draft-board) .right-column{border:0;padding:0}.draft-layout:has(.draft-board) .draft-summary{display:none}.draft-controller .draft-board{min-height:65dvh}.draft-toolbar{gap:4px}.draft-toolbar .segment{gap:0}.draft-toolbar .segment button{font-size:var(--fs-sm);padding:8px}.draft-toolbar .draft-split-control{display:none}.draft-hud{flex-wrap:wrap;gap:8px;min-height:56px;padding-block:8px}.draft-hud h1{font-size:var(--fs-lg);letter-spacing:-.3px}.draft-take{font-size:var(--fs-xs);padding:4px 6px}.draft-pass{font-size:var(--fs-xs)}.draft-pass span{display:none}.draft-hud-clock,.draft-waiting{font-size:var(--fs-xs)}.draft-wrapper-stack{display:none}.draft-pack-tools{flex-wrap:wrap;gap:8px;padding-block:4px}.draft-pack-tools>span{width:100%}.draft-pack-tools label{margin-right:auto}.draft-pack-region{padding-top:12px}.draft-card-grid,.draft-board[data-fit=true] .draft-card-grid,.draft-split .draft-board[data-fit=true] .draft-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.draft-board[data-fit=true] .draft-card,.draft-board[data-fit=true][data-large-pack=true] .draft-card{width:100%}.draft-board[data-fit=false] .draft-pack-region{max-height:none;overflow:visible}.draft-confirm-bar{bottom:calc(var(--site-nav-height) + 8px);gap:8px;margin:8px -8px 0;padding:8px}.draft-selection-preview{font-size:var(--fs-xs);flex:1;gap:4px}.draft-selection-preview>span{max-width:160px}.draft-selection-preview img{width:22px;height:31px}.draft-selection-preview small{display:none}.draft-confirm-bar>div:last-child{flex-direction:column;gap:4px}.draft-confirm-bar button{min-height:44px;padding:10px 12px}.draft-split{display:block}.draft-magnifier{display:none}body:has(.draft-board[data-visible=true]) .tutorial-panel{max-height:40dvh}body:has(.draft-board[data-visible=true]) .tutorial-resume{bottom:calc(var(--site-nav-height) + var(--draft-confirm-height,100px) + 16px)}}@media (prefers-reduced-motion:reduce){.draft-card .card-select{transition:none}.draft-pick-flight{animation:none;display:none}}.draft-pack-departure{z-index:43;pointer-events:none;font-size:var(--fs-xs);--departure-x:65vw;justify-items:center;gap:4px;animation:.32s ease-in forwards draft-pack-depart;display:grid;position:fixed;top:40%;left:45%}.draft-pack-departure[data-left=true]{--departure-x:-65vw}.draft-pack-departure img{border-radius:var(--r-card);box-shadow:var(--shadow-card)}@keyframes draft-pack-depart{to{transform:translateX(var(--departure-x)) rotate(12deg);opacity:0}}.draft-hud-clock .pick-timer-inline[data-compact=true]{font:600 var(--fs-lg)/1 var(--font-display);background:0 0;border:0;gap:8px;padding:0}.draft-toolbar>button:first-child{min-height:36px;font-size:var(--fs-xs);background:0 0;border:0;padding:6px 8px}.draft-toolbar>button:first-child svg{display:none}body:has(.draft-board[data-visible=true]) .tutorial-panel{bottom:calc(var(--site-nav-height) + var(--draft-confirm-height,100px) + 24px)}.tutorial-panel[data-compact=true] .tutorial-phase,.tutorial-panel[data-compact=true] .tutorial-dismiss,.tutorial-panel[data-compact=true] .tutorial-skip,.tutorial-panel[data-compact=true] .tutorial-nav>button:nth-child(2){display:none}.tutorial-panel[data-compact=true] .tutorial-top>span{margin-right:auto}.tutorial-options{position:relative}.tutorial-options>summary{cursor:pointer;width:36px;min-height:36px;font-size:var(--fs-xl);place-items:center;list-style:none;display:grid}.tutorial-options>summary::-webkit-details-marker{display:none}.tutorial-options>div{z-index:1;background:var(--panel);border:1px solid var(--line);width:245px;box-shadow:var(--shadow-dialog);border-radius:8px;padding:8px;position:absolute;top:100%;right:0}.tutorial-options button{text-align:left;width:100%;font-size:var(--fs-sm);justify-content:start;min-height:44px}.tutorial-options small{color:var(--muted);font-size:var(--fs-xs);padding:8px;display:block}@media (max-width:899px){body:has(.draft-board[data-visible=true]) .tutorial-panel{bottom:calc(var(--site-nav-height) + var(--draft-confirm-height,100px) + 16px)}.site-shell .draft-toolbar{flex-flow:row;align-items:center}.draft-toolbar>button:first-child{white-space:nowrap;order:2;margin-left:auto}.draft-toolbar .segment{flex-shrink:0}.draft-hud-clock .pick-timer-inline[data-compact=true]{font-size:var(--fs-sm)}.draft-hud-clock svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.draft-pack-departure{animation:none;display:none}}
.deck-preview.deck-tray{padding:var(--space-4)}.deck-tray .section-title{margin-bottom:var(--space-4);align-items:flex-start}.deck-tray .deck-tray-build{margin:var(--space-1) 0 0;text-align:left;color:var(--muted)}.deck-tray-progress{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.deck-tray-progress strong{font-size:var(--fs-2xl);font-weight:600}.deck-tray-progress small{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.deck-tray-progress>span{font-size:var(--fs-xs);color:var(--muted);text-align:right}.deck-tray-meter{width:100%;height:9px;margin:var(--space-3) 0 var(--space-4);appearance:none;display:block}.deck-tray-meter::-webkit-meter-bar{background:var(--deep);border:1px solid var(--line);border-radius:var(--r-md)}.deck-tray-meter::-webkit-meter-optimum-value{background:linear-gradient(90deg, var(--accent-line), var(--accent));border-radius:var(--r-md)}.deck-tray-meter::-moz-meter-bar{background:var(--accent);border-radius:var(--r-md)}.deck-tray-counts{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deck-tray-counts>span{font-size:var(--fs-xs);color:var(--muted);padding:var(--space-2) var(--space-3);background:var(--deep);border-radius:var(--r-md);flex-direction:column;gap:3px;display:flex}.deck-tray-counts b{font-size:var(--fs-lg);color:var(--text);font-weight:500}.deck-tray-drop{border:1px dashed var(--accent-line);background:var(--tint);border-radius:var(--r-md);padding:var(--space-3) var(--space-2);font-size:var(--fs-xs);text-align:center;line-height:1.6}.deck-tray-drop>button{margin-top:var(--space-2);min-height:40px}.deck-tray-drop[data-drag-over=true]{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line)}.deck-tray-list{margin:var(--space-4) 0;scrollbar-width:thin;max-height:340px;padding:0;list-style:none;overflow-y:auto}.deck-tray-list li+li{border-top:1px solid var(--line)}.deck-tray-list button{align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-2) 3px;text-align:left;font-size:var(--fs-xs);border-radius:var(--r-md);display:flex}.deck-tray-list button:hover{background:var(--tint)}.deck-tray-list img{object-fit:contain;border-radius:var(--r-sm);width:34px;height:47px;box-shadow:var(--shadow-card)}.deck-tray-quantity{text-align:center;min-width:16px;color:var(--accent)}.deck-tray-list button>span{overflow-wrap:anywhere;min-width:0}.deck-tray-list small{margin-top:var(--space-1);color:var(--muted);font-size:var(--fs-xs);display:block}.deck-tray-basics{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.deck-tray-basics>span{gap:var(--space-1);font-size:var(--fs-xs);padding:var(--space-2) var(--space-2);background:var(--deep);border-radius:var(--r-md);align-items:center;display:inline-flex}.deck-tray-basics .mana-symbol{width:18px;height:18px}.deck-tray-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.deck-tray-actions button{min-height:42px;font-size:var(--fs-xs);flex:1}.deck-tray .deck-tray-note,.deck-tray .deck-tray-empty{text-align:left;color:var(--muted);line-height:1.65;font-size:var(--fs-xs)}.deck-tray .deck-tray-empty{margin:var(--space-4) 0}.deck-tray-commanders{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--r-md)}.deck-tray-commanders h3{font-size:var(--fs-xs);margin-bottom:var(--space-2);color:var(--accent)}.deck-tray-commanders button{text-align:left;font-size:var(--fs-xs);text-underline-offset:3px;min-height:36px;text-decoration:underline;display:block}@media (min-width:1101px){.deck-preview.deck-tray{scrollbar-width:thin;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}}.deck-tray .deck-tray-progress strong{font-family:var(--font-display,inherit);font-size:44px;line-height:1.1}.deck-tray .deck-tray-progress small{font-size:22px}.deck-tray .deck-tray-meter::-webkit-meter-optimum-value{background:var(--accent)}.deck-tray .deck-tray-meter::-moz-meter-bar{background:var(--accent)}.deck-tray-curve{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:16px 4px 0;display:grid}.deck-tray-curve-column{text-align:center;color:var(--muted);font-size:12px}.deck-tray-curve-track{border-bottom:1px solid var(--line);flex-direction:column;justify-content:end;height:64px;margin-bottom:4px;display:flex}.deck-tray-curve-track span{min-height:0;display:block}.curve-creatures{background:var(--accent)}.curve-noncreatures{background:var(--secondary-text,#b7c5ce)}.deck-tray-legend{flex-wrap:wrap;gap:12px;padding:8px 0 12px;font-size:12px;display:flex}.deck-tray-legend span{align-items:center;gap:4px;display:inline-flex}.deck-tray-legend i{width:9px;height:9px;display:inline-block}.deck-tray-colors{border-block:1px solid var(--line);flex-wrap:wrap;gap:14px;padding:12px 0;font-size:12px;display:flex}.deck-tray-colors>span{align-items:center;gap:5px;display:flex}.deck-tray-land-target{align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.deck-tray-land-target>span{flex:1}.deck-tray-land-target strong{color:var(--text);font-size:20px}.deck-tray-land-target small{color:var(--muted);font-size:12px;display:block}.deck-tray-land-target label{gap:3px;font-size:12px;display:grid}.deck-tray-land-target input{width:66px;min-height:36px;padding:4px 6px;font-size:13px}.deck-tray .deck-tray-drop{display:none}body:has(.builder-piles[data-dragging=true]) .deck-tray-drop[data-editable=true]{display:flex}.deck-tray .deck-tray-add-selected{width:100%;margin-bottom:8px;font-size:12px}.deck-tray .deck-tray-list{margin-top:8px}.deck-tray .deck-tray-list li>button{gap:6px;min-height:52px;padding:5px 0}.deck-tray .deck-tray-list .deck-tray-card-name{flex:1;min-width:0;font-size:12px;line-height:1.3}.deck-tray .deck-tray-list .deck-tray-card-name small{font-size:12px}.deck-tray .deck-tray-list .mana-cost{flex:0 auto;justify-content:flex-end;gap:2px;max-width:42%;font-size:12px}.deck-tray .deck-tray-list .mana-cost>span{flex:none}.deck-tray .deck-tray-status{color:var(--muted);padding:8px 0;font-size:12px}.deck-tray .deck-tray-commanders small{font-size:12px}@media (max-width:600px){.deck-tray-land-target input{min-height:44px}}.deck-tray-land-target .info-tip-content{left:auto;right:0}
.account-settings h3{align-items:center;gap:8px;display:flex}.account-data{border-top:1px solid var(--line);margin-top:24px}.account-data>summary{cursor:pointer;min-height:44px;font-size:max(12px, var(--fs-md));align-items:center;padding:12px 0;font-weight:600;display:flex}.account-data>summary:after{content:"+";margin-left:auto}.account-data[open]>summary:after{content:"−"}.account-data-content{gap:12px;min-width:0;display:grid}.account-data-content>.secondary{justify-self:start}.account-data .collection-danger{gap:12px;margin:0;display:grid}.account-data .collection-danger>.secondary{justify-self:start}.account-data p{font-size:max(12px, var(--fs-sm));line-height:1.5}
.home-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;min-height:520px;display:grid}.home-hero h1{max-width:500px;margin:14px 0 16px;font-size:52px;font-weight:600}.home-set-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-set-chip{border:1px solid var(--line);font-size:var(--fs-sm);color:var(--secondary-text);border-radius:4px;align-items:center;gap:8px;padding:3px 10px;display:inline-flex}.smallcaps{font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.home-lede{font-size:var(--fs-lg);max-width:40ch}.home-screen .home-actions{flex-wrap:wrap;grid-template-columns:none;gap:12px;margin:28px 0 20px;display:flex}.home-actions>button{font-size:var(--fs-md);min-height:48px;padding:12px 22px}.home-quiet-row{flex-wrap:wrap;gap:8px 24px;display:flex}.home-quiet-row button{color:var(--accent);min-height:44px;font-size:var(--fs-sm);padding:4px 0;font-weight:500}.home-art{isolation:isolate;height:470px;position:relative}.home-art:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent 75%);pointer-events:none;position:absolute;inset:6% 4% 0 10%}.booster-thumb{object-fit:contain;flex-shrink:0;width:46px;height:72px}.booster-thumb-generic{border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:4px;place-items:center;display:grid}.home-art .home-hero-booster{filter:drop-shadow(0 20px 24px #000a);z-index:3;pointer-events:none;width:auto;max-width:60%;height:430px;position:absolute;top:20px;left:2%;transform:rotate(-7deg)}.home-preview-card{width:200px;box-shadow:var(--shadow-card);border-radius:4.75%/3.4%;padding:0;position:absolute}.home-preview-card img{border-radius:inherit;width:100%;height:auto;display:block}.home-preview-1{z-index:2;top:40px;right:20%;transform:rotate(4deg)}.home-preview-2{z-index:1;top:76px;right:2%;transform:rotate(13deg)}.home-preview-3{z-index:1;top:92px;right:30%;transform:rotate(-3deg)}.home-preview-card:is(:hover,:focus-visible){z-index:5;box-shadow:var(--shadow-lift);transform:translateY(-8px)}.home-resume{margin-bottom:32px}.home-concho{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, var(--panel)), var(--panel) 70%);border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px 32px;margin-bottom:32px;padding:24px 28px;display:grid}.home-concho-copy h2{font:600 var(--fs-xl)/1.25 var(--font-display), serif;margin:6px 0 8px}.home-concho-copy p{font-size:var(--fs-sm);color:var(--secondary-text);max-width:52ch}.home-concho-sets{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.home-concho-set{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--fs-sm);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;font-weight:600;transition:border-color .15s,transform .15s;display:grid}.home-concho-set span:nth-child(2){overflow-wrap:anywhere;line-height:1.25}.home-concho-set span:last-child{color:var(--accent)}.home-concho-set:hover,.home-concho-set:focus-visible{border-color:var(--accent);transform:translateY(-1px)}@media (max-width:699px){.home-concho{grid-template-columns:minmax(0,1fr);padding:18px 16px}.home-concho-sets{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-concho-set{transition:none}.home-concho-set:hover,.home-concho-set:focus-visible{transform:none}}.home-screen h2{font-family:var(--font-ui), sans-serif;font-weight:600}.home-resume h2,.home-section-title{margin-bottom:14px}.home-resume-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.home-resume-row h3{font:600 var(--fs-xl)/1.25 var(--font-display), serif}.home-resume-row p{font-size:var(--fs-sm);margin-top:4px}.home-seat-dots{gap:4px;margin-top:8px;display:flex}.home-seat-dots span{background:var(--line);border-radius:50%;width:10px;height:10px}.home-seat-dots .ready{background:var(--accent)}.home-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-pools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.home-pool-row{text-align:left;border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:14px;padding:14px 16px;display:flex}.home-pool-row:hover{border-color:var(--accent)}.home-pool-row>span{gap:3px;min-width:0;display:grid}.home-pool-row b{font-size:var(--fs-md)}.home-pool-row span>span,.home-pool-row small{color:var(--muted);font-size:var(--fs-xs)}.home-card-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:16px;display:grid}.home-card-detail img{width:100%;height:auto}.home-card-detail>div{align-content:start;gap:16px;display:grid}.home-card-detail p{white-space:pre-line}@media (max-width:1100px) and (min-width:700px){.home-hero{gap:24px}.home-art .home-hero-booster{height:340px}.home-preview-card{width:154px}.home-art{height:390px}.home-hero h1{font-size:var(--fs-3xl)}.home-pools{grid-template-columns:1fr}}@media (max-width:699px){.home-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.home-art{order:-1;height:250px;margin:8px 0 0}.home-art .home-hero-booster{height:220px;top:18px;left:12%}.home-preview-card{width:108px}.home-preview-1{top:34px;right:20%}.home-preview-2{top:52px;right:6%}.home-preview-3{display:none}.home-hero h1{font-size:var(--fs-3xl);max-width:none;margin-top:10px}.home-lede{font-size:var(--fs-md)}.home-screen .home-actions{flex-direction:column;margin:24px 0 12px}.home-quiet-row{gap:4px 18px;margin-bottom:32px}.home-resume-row{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.home-resume-row>button{grid-column:1/-1;justify-content:center}.home-resume-row h3{font-size:var(--fs-lg)}.home-pools,.home-card-detail{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-preview-card{transition:none}}
.collection-page{max-width:1120px;margin:0 auto}.collection-page .page-heading{align-items:center;gap:16px;margin-bottom:16px}.collection-page .page-heading h1{margin:0}.collection-summary{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:0 0 24px;font-size:14px;display:flex}.collection-summary span+span:before{content:"·";margin-right:12px}.collection-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.collection-tools .collection-filter{align-items:center;gap:12px;min-width:0;margin:0;font-size:13px;display:flex}.collection-filter select{min-width:0;max-width:100%}.collection-tools .info-tip-content{left:auto;right:0}.collection-list{border-top:1px solid var(--line)}.collection-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.collection-open{text-align:left;border-radius:4px;flex:1;align-items:center;gap:18px;min-width:0;padding:4px;display:flex}.collection-open:hover:not(:disabled){background:var(--surface)}.collection-open .booster-thumb{object-fit:contain;flex:0 0 48px;width:48px;height:82px}.collection-open .booster-thumb-generic{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:4px;place-items:center;display:grid}.collection-open .booster-thumb-generic>span{font-size:28px}.collection-row-copy{flex:1;gap:4px;min-width:0;display:grid}.collection-row-title{color:var(--text);font:600 19px/1.25 var(--font-display), serif;align-items:baseline;gap:8px;display:flex}.collection-row-title strong{overflow-wrap:anywhere;font-weight:600}.collection-row-title .set-symbol,.collection-row-title .set-symbol-fallback{flex-shrink:0;font-size:18px}.collection-row-meta{color:var(--muted);font-size:13px;line-height:1.5}.collection-row-status{color:var(--secondary-text);align-items:center;gap:5px;font-size:12px;line-height:1.5;display:flex}.collection-row-status svg{flex-shrink:0}.collection-row-arrow{color:var(--accent);flex-shrink:0}.collection-row>.icon-btn,.collection-row>.secondary{min-width:44px;min-height:44px}.collection-empty{text-align:center;border-top:1px solid var(--line);padding:64px 20px}.collection-empty h2{font:600 28px/1.2 var(--font-display), serif}.collection-empty p{color:var(--muted);margin:12px 0 24px;font-size:15px}.collection-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.collection-data .collection-danger{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:16px 0}.collection-data .collection-danger h3{font-size:18px}.collection-data .collection-danger p{font-size:13px;line-height:1.6}@media (max-width:600px){.collection-page .page-heading{flex-wrap:wrap;align-items:flex-start}.collection-page .page-heading h1{font-size:32px}.collection-summary{margin-bottom:20px;font-size:13px}.collection-row{gap:6px}.collection-open{gap:10px}.collection-open .booster-thumb{flex-basis:38px;width:38px;height:66px}.collection-row-title{font-size:18px}.collection-row-arrow{display:none}.collection-row>.secondary{flex-direction:column;padding:6px;font-size:12px}.collection-empty{padding:44px 4px}.collection-tools .collection-filter{flex:1}.collection-filter select{width:100%}}
