.shell-board--setup.shell-menu-root.shell-board--shop-playfield,.shell-board--setup.shell-menu-root.shell-board--deck-builder-playfield,.shell-board--setup.shell-menu-root.shell-board--deck-gallery-playfield{flex-direction:column;flex:auto;justify-content:stretch;align-items:stretch;width:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.studio-playfield-viewport{flex:auto;width:100%;min-height:0;position:relative}.studio-playfield-viewport .shop-playfield-root,.studio-playfield-viewport .deck-builder-playfield-root,.studio-playfield-viewport .deck-gallery-playfield-root{width:100%;height:100%;position:absolute;inset:0}.main-menu-shop-preview .studio-playfield-viewport,.main-menu-deck-builder-preview .studio-playfield-viewport,.main-menu-deck-gallery-preview .studio-playfield-viewport{flex:auto;min-height:0}.shop-playfield-root .threadbreak-play__studio-root,.deck-builder-playfield-root .threadbreak-play__studio-root,.deck-gallery-playfield-root .threadbreak-play__studio-root,.main-menu-shop-preview .threadbreak-play__studio-root,.main-menu-deck-builder-preview .threadbreak-play__studio-root,.main-menu-deck-gallery-preview .threadbreak-play__studio-root,.shop-playfield-root .threadbreak-play__studio-runtime,.deck-builder-playfield-root .threadbreak-play__studio-runtime,.deck-gallery-playfield-root .threadbreak-play__studio-runtime,.main-menu-shop-preview .threadbreak-play__studio-runtime,.main-menu-deck-builder-preview .threadbreak-play__studio-runtime,.main-menu-deck-gallery-preview .threadbreak-play__studio-runtime,.shop-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host,.shop-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host button,.shop-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host input,.shop-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host select,.shop-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host textarea,.shop-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .shop-playfield__roulette,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host button,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host input,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host select,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host textarea,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .deck-builder-playfield-zone,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .deck-builder__qty,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .deck-builder__qty-btn,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .deck-builder__card-btn,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .deck-builder__commander-pick,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .deck-builder__faction-filter,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .deck-builder__th--sort,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .deck-builder__foil-toggle,.deck-gallery-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host button,.deck-gallery-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host textarea,.deck-gallery-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .deck-gallery-playfield-zone,.deck-gallery-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host .deck-gallery__pick{pointer-events:auto}.deck-gallery-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host textarea,.deck-builder-playfield-root .threadbreak-play__studio-runtime .tb-studio-zone-live-host input{cursor:text}.shell-board--shop-playfield .threadbreak-play__studio-runtime .interface-studio__runtime-item,.shell-board--deck-builder-playfield .threadbreak-play__studio-runtime .interface-studio__runtime-item,.shell-board--deck-gallery-playfield .threadbreak-play__studio-runtime .interface-studio__runtime-item,.main-menu-shop-preview .threadbreak-play__studio-runtime .interface-studio__runtime-item,.main-menu-deck-builder-preview .threadbreak-play__studio-runtime .interface-studio__runtime-item,.main-menu-deck-gallery-preview .threadbreak-play__studio-runtime .interface-studio__runtime-item{pointer-events:none}.shell-board--shop-playfield .threadbreak-play__studio-runtime .interface-studio__runtime-item button,.shell-board--shop-playfield .threadbreak-play__studio-runtime .interface-studio__runtime-item .interface-studio__runtime-hit,.shell-board--deck-builder-playfield .threadbreak-play__studio-runtime .interface-studio__runtime-item button,.shell-board--deck-builder-playfield .threadbreak-play__studio-runtime .interface-studio__runtime-item .interface-studio__runtime-hit,.shell-board--deck-gallery-playfield .threadbreak-play__studio-runtime .interface-studio__runtime-item button,.shell-board--deck-gallery-playfield .threadbreak-play__studio-runtime .interface-studio__runtime-item .interface-studio__runtime-hit,.main-menu-shop-preview .threadbreak-play__studio-runtime .interface-studio__runtime-item button,.main-menu-shop-preview .threadbreak-play__studio-runtime .interface-studio__runtime-item .interface-studio__runtime-hit,.main-menu-deck-builder-preview .threadbreak-play__studio-runtime .interface-studio__runtime-item button,.main-menu-deck-builder-preview .threadbreak-play__studio-runtime .interface-studio__runtime-item .interface-studio__runtime-hit,.main-menu-deck-gallery-preview .threadbreak-play__studio-runtime .interface-studio__runtime-item button,.main-menu-deck-gallery-preview .threadbreak-play__studio-runtime .interface-studio__runtime-item .interface-studio__runtime-hit{pointer-events:auto;cursor:pointer}.deck-builder-playfield-root{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.deck-builder-playfield-root .threadbreak-play__studio-root{width:100%;height:100%;position:absolute;inset:0}.deck-builder-playfield-zone{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.deck-builder-playfield-zone--deck-list,.deck-builder-playfield-zone--draw,.deck-builder-playfield-zone--collection{overflow:auto}.deck-builder-playfield-zone--deck-list,.deck-builder-playfield-zone--draw{flex-direction:column;gap:6px;display:flex}.deck-builder-playfield-zone--deck-list .deck-builder__list-window,.deck-builder-playfield-zone--draw .deck-builder__draw-hand,.deck-builder-playfield-zone--collection .deck-builder__cards{flex:auto;min-height:0}.deck-builder-playfield-zone--leader{overflow:hidden}.deck-builder-playfield-zone--leader .deck-builder__hero-label{flex:none}.deck-builder-playfield-zone--leader .deck-builder__commander-row--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8b5cf68c #0f172a59;flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;min-height:0;margin-bottom:0;padding-bottom:4px;overflow:auto hidden}.deck-builder-playfield-zone--leader .deck-builder__commander-row--scroll::-webkit-scrollbar{height:6px}.deck-builder-playfield-zone--leader .deck-builder__commander-row--scroll::-webkit-scrollbar-thumb{background:#8b5cf68c;border-radius:999px}.deck-builder-playfield-zone--leader .deck-builder__commander-pick{flex:none}.shell-board--setup.shell-menu-root.shell-board--deck-builder-playfield{box-sizing:border-box;flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:100dvh;max-height:none;padding:0;display:flex;overflow:hidden}.shell-board--setup.shell-menu-root.shell-board--deck-builder-playfield .deck-builder,.shell-board--setup.shell-menu-root.shell-board--deck-builder-playfield .deck-builder-playfield-root{flex:auto;align-self:stretch;width:100%;max-width:none;height:100%;min-height:0;margin:0}.shell-board--deck-builder-playfield .deck-builder-playfield-root{flex:auto;min-height:0}.main-menu-deck-builder-preview{z-index:12000;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.main-menu-deck-builder-preview__wallpaper{position:absolute;inset:0}.main-menu-deck-builder-preview__runtime{pointer-events:auto;flex:auto;width:100%;min-height:0;position:relative}.main-menu-deck-builder-preview__runtime .deck-builder-playfield-root{width:100%;height:100%}.studio-el--deck-builder-tab-active,.studio-el--deck-builder-chip-active{outline:1px solid #22d3ee8c}.shell-board--deck-builder-playfield .deck-builder-playfield-root.deck-builder{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;align-self:stretch;margin:0;padding:0}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__table-scroll{flex:auto;width:100%;min-height:0;max-height:none}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__table-head,.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__row{grid-template-columns:124px 34px minmax(140px,1fr) 26px 52px;gap:10px 12px;padding:9px 12px;font-size:.9rem}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__cell--name{font-size:.9rem}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__qty-btn{min-width:38px;padding:9px 0;font-size:.88rem}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__cards{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:20px 18px;padding:14px 12px 22px}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__card-wrapper{padding:6px 4px 4px}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__hero-label{margin:0 0 6px;font-size:.72rem}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__leader-detail-name{font-size:1.05rem}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__leader-abilities .tb-leader-ability-rules__body{font-size:.8rem;line-height:1.4}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__search-input{box-sizing:border-box;padding:12px 14px 12px 42px;font-size:1rem}.deck-builder-playfield-zone--search{align-items:stretch;padding:0 4px;display:flex;overflow:hidden}.deck-builder-playfield-zone--search .deck-builder__search-input{width:100%;min-width:0}.deck-builder-playfield-zone--faction-filters{box-sizing:border-box;min-height:84px;padding:4px 6px 8px;overflow:visible}.deck-builder-playfield-zone--faction-filters .deck-builder__filters--factions{gap:10px 12px;margin:0}.deck-builder-playfield-zone--faction-filters .deck-builder__faction-filter{flex:none}.shell-board--deck-builder-playfield .deck-builder-playfield-root .interface-studio__runtime-item[data-studio-element-id^=db-filter-] button,.shell-board--deck-builder-playfield .deck-builder-playfield-root .interface-studio__runtime-item[data-studio-element-id^=db-sort-] button{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;height:100%;padding:0 8px;overflow:hidden}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__faction-filter-label{font-size:.82rem}.shell-board--deck-builder-playfield .deck-builder-playfield-root .deck-builder__draw-hand{gap:14px}.deck-builder-playfield-root [data-zone-id=db-header-panel] .main-menu__studio-zone,.deck-builder-playfield-root [data-zone-id=db-header-panel].main-menu__studio-zone{-webkit-backdrop-filter:none!important;background:#0f172af5!important;border:1px solid #4755698c!important;box-shadow:0 10px 32px #00000061!important}.deck-builder-playfield-root [data-zone-id=db-card-count-chip] .main-menu__studio-zone,.deck-builder-playfield-root [data-zone-id=db-card-count-chip].main-menu__studio-zone{-webkit-backdrop-filter:none!important;background:#1e293beb!important;border:1px solid #64748b80!important}.deck-builder-playfield-root [data-zone-id=db-sidebar-panel]{visibility:hidden!important;pointer-events:none!important}.deck-builder-playfield-root [data-zone-id=db-health-panel],.deck-builder-playfield-root [data-zone-id=db-status-panel],.deck-builder-playfield-root [data-zone-id=db-curve-panel]{opacity:1!important}.deck-builder-playfield-root [data-zone-id=db-health-panel] .main-menu__studio-zone,.deck-builder-playfield-root [data-zone-id=db-status-panel] .main-menu__studio-zone,.deck-builder-playfield-root [data-zone-id=db-curve-panel] .main-menu__studio-zone,.deck-builder-playfield-root [data-zone-id=db-health-panel].main-menu__studio-zone,.deck-builder-playfield-root [data-zone-id=db-status-panel].main-menu__studio-zone,.deck-builder-playfield-root [data-zone-id=db-curve-panel].main-menu__studio-zone{-webkit-backdrop-filter:none!important;background:#0f172af0!important;border:1px solid #4755699e!important;box-shadow:0 8px 28px #00000059!important}.deck-builder-playfield-root [data-zone-id=db-health-panel] .main-menu__studio-zone-inner,.deck-builder-playfield-root [data-zone-id=db-status-panel] .main-menu__studio-zone-inner,.deck-builder-playfield-root [data-zone-id=db-curve-panel] .main-menu__studio-zone-inner{opacity:1!important}.deck-builder-playfield-zone--sidebar-health,.deck-builder-playfield-zone--sidebar-status{gap:10px;padding:14px 16px 12px;overflow:hidden}.deck-builder__sidebar-panel-title{letter-spacing:.14em;text-transform:uppercase;color:#f87171;margin:0 0 4px;font-size:.68rem;font-weight:800}.deck-builder__health-body{flex:auto;align-items:center;gap:18px;min-height:0;display:flex}.deck-builder__health-ring{flex:none;width:108px;height:108px;position:relative}.deck-builder__health-ring-svg{width:100%;height:100%;display:block}.deck-builder__health-ring-track{fill:none;stroke:#334155d9;stroke-width:9px}.deck-builder__health-ring-fill{fill:none;stroke:#2ecc71;stroke-width:9px;stroke-linecap:round;transition:stroke-dasharray .35s}.deck-builder__health-ring-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.deck-builder__health-score{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:800;line-height:1}.deck-builder__health-grade{letter-spacing:.08em;color:#e2e8f0;font-size:.62rem;font-weight:800}.deck-builder__health-legend{flex-direction:column;flex:auto;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.deck-builder__health-legend li{grid-template-columns:10px auto 1fr;align-items:center;gap:8px 10px;display:grid}.deck-builder__health-dot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 10px}.deck-builder__health-dot--units{color:#2ecc718c;background:#2ecc71}.deck-builder__health-dot--actions{color:#3b82f68c;background:#3b82f6}.deck-builder__health-dot--anchors{color:#a855f78c;background:#a855f7}.deck-builder__health-legend-count{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.deck-builder__health-legend-label{color:#94a3b8;font-size:.88rem;font-weight:500}.deck-builder__status-checklist{flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.deck-builder__status-check{align-items:flex-start;gap:12px;display:flex}.deck-builder__status-check-icon{flex:none;width:22px;height:22px;margin-top:1px}.deck-builder__status-check-icon-svg{width:100%;height:100%;display:block}.deck-builder__status-check-icon-bg{fill:#334155e6}.deck-builder__status-check-icon--met .deck-builder__status-check-icon-bg{fill:#22c55e}.deck-builder__status-check-icon-mark{stroke:#fff}.deck-builder__status-check-icon-mark--pending{stroke:#94a3b8}.deck-builder__status-check-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.deck-builder__status-check-title{color:#f1f5f9;font-size:.92rem;font-weight:700;line-height:1.25}.deck-builder__status-check-detail{color:#94a3b8;font-size:.8rem;font-weight:500;line-height:1.3}.deck-builder__status-check:not(.deck-builder__status-check--met) .deck-builder__status-check-title{color:#cbd5e1}.deck-builder-playfield-zone--sidebar-metric{justify-content:center;align-items:stretch;gap:6px;padding:12px 16px}.deck-builder-playfield-zone--curve{justify-content:flex-end;gap:8px;padding:10px 14px 14px}.deck-builder__curve{flex:auto;justify-content:space-between;align-items:flex-end;gap:4px;width:100%;height:100%;min-height:0;display:flex}.deck-builder__curve-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.deck-builder__curve-bar-wrap{flex:auto;justify-content:center;align-items:flex-end;width:100%;max-width:34px;min-height:56px;display:flex}.deck-builder__curve-bar{background:linear-gradient(#22d3ee 0%,#0e7490 100%);border-radius:4px 4px 2px 2px;width:100%;min-height:4px;transition:height .2s;box-shadow:0 0 14px #22d3ee66}.deck-builder__curve-count{font-variant-numeric:tabular-nums;color:#e2e8f0;font-size:.78rem;font-weight:700;line-height:1;display:block}.deck-builder__curve-cost{font-variant-numeric:tabular-nums;color:#64748b;font-size:.7rem;font-weight:700;line-height:1;display:block}
