.studio{--ink:var(--ui-ink);--muted:var(--ui-ink-3);--surface:var(--ui-panel);--raised:var(--ui-raised);--input:var(--ui-raised);--line:var(--ui-border);--action:var(--ui-action);color:var(--ink)}.studio-inner{max-width:1280px!important;container:tools/inline-size}.studio-nav{padding:8px 0 12px;margin-bottom:20px!important}.studio-nav button{color:var(--ink)!important;letter-spacing:.02em}.studio :is(input,textarea,select){color:var(--ink);background:var(--input);border:1px solid var(--line);border-radius:8px;max-width:100%}.studio :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.studio :is(button,input,textarea,summary,select):focus-visible{outline:2px solid var(--action);outline-offset:3px}.studio :is(button,summary){min-height:40px;cursor:pointer}.studio button:disabled{opacity:.5;cursor:not-allowed}.icon-button,.studio .action,.studio .secondary{padding:8px 14px;border-radius:8px;font-size:13px}.studio .action{background:#315f91;color:#fff}.dark .studio .action{background:var(--ui-action);color:var(--ui-action-label)}.icon-button,.studio .secondary{background:var(--raised);color:var(--ink)}.studio :is(.action,.secondary):active{transform:scale(.97)}.studio p,.studio small{color:var(--muted)}.studio h3,.studio h4{font-weight:600}.studio h3{font-size:18px}.studio h4{font-size:14px}.eyebrow,.result-count{font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted)}.tool-info{font-size:12px;margin-top:10px;color:var(--muted);max-width:720px}.tool-info summary{display:list-item;padding:8px 0}.tool-info p{line-height:1.5;margin:8px 0}.tool-status{display:flex;align-items:center;gap:12px;font-size:13px}.studio-state{font-size:13px;padding:12px 0}.player-search{display:flex;gap:8px;max-width:620px;margin-bottom:14px}.player-search input{flex:1;min-width:0;padding:9px 12px;font-size:13px}.player-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:start}.player-profile,.player-roster{padding:14px;border-radius:12px;background:var(--surface);min-width:0}.player-roster-row{margin-top:8px}.player-roster-row>button{width:100%;text-align:left;padding:10px;border-radius:8px;font-size:13px}.player-roster-row>button[aria-pressed=true]{background:var(--raised)}.player-roster-row span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.player-roster-row label{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:11px;min-height:36px;overflow-wrap:anywhere}.player-roster-row input{width:14px;height:14px}.player-summary{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.player-summary p{font-size:11px;margin-top:4px}.compact-record{display:flex;flex-direction:column;gap:3px;font-size:11px}.compact-record strong{font-size:22px;font-weight:600}.compact-record span{color:var(--muted)}.player-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.player-detail-grid:has(.matchup-breakdown){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.player-decks h4{margin-bottom:8px}.distribution-row{width:100%;display:flex;gap:8px;align-items:center;text-align:left;padding:10px 8px;border-radius:8px;margin:3px 0;font-size:12px}.distribution-row:hover,.distribution-row[aria-pressed=true]{background:var(--raised)}.deck-name{flex:1;min-width:0;overflow-wrap:anywhere}.deck-name small{display:block;margin-top:4px;font-size:10px}.distribution-row>strong{font-size:13px;font-variant-numeric:tabular-nums}.archetype-icons{display:inline-flex;align-items:center;gap:3px;min-width:62px;flex-shrink:0}.archetype-icons img{object-fit:contain;image-rendering:pixelated;background:transparent;flex-shrink:0}.archetype-label{display:flex;align-items:center;gap:8px;min-width:0}.archetype-label h3,.archetype-label h4{overflow-wrap:anywhere}.matchup-breakdown{background:var(--raised);padding:12px;border-radius:10px;min-width:0}.matchup-breakdown>header{display:flex;justify-content:space-between;gap:8px;align-items:center}.matchup-breakdown p{font-size:12px;margin:8px 0}.breakdown-record{font-variant-numeric:tabular-nums}.matchup-line{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:11px}.matchup-line>span:not(.archetype-icons){flex:1;overflow-wrap:anywhere}.matchup-line strong{font-size:12px;text-align:right}.matchup-line small{display:block;font-size:10px;white-space:nowrap}.player-comparison{padding:14px;background:var(--surface);border-radius:12px;margin-top:14px}.player-comparison>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.player-comparison article{flex:1;min-width:180px;background:var(--raised);padding:12px;border-radius:8px}.player-comparison article>strong{font-size:24px}.player-comparison p{font-size:12px}.player-comparison h3 small{font-weight:400;font-size:12px}.prize-picker{margin-bottom:14px}.archetype-search{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.archetype-search input,.archetype-search select{padding:9px 12px;font-size:13px;min-width:0;flex:0 1 280px}.available-decks{display:flex;flex-wrap:wrap;gap:8px}.archetype-choice{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface);border-radius:9px;font-size:12px;text-align:left}.archetype-choice[aria-pressed=true]{background:var(--raised);outline:2px solid var(--action);outline-offset:-2px}.prize-selected{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:12px 14px;background:var(--surface);border-radius:12px;margin-bottom:14px}.prize-selected>.archetype-label{margin-right:auto}.prize-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prize-lanes article{padding:14px;background:var(--surface);border-radius:12px;min-width:0}.prize-lanes article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prize-lanes h3{font-size:14px}.prize-lanes header p{font-size:11px}.matchup-counts{display:flex;gap:14px;font-size:10px}.matchup-counts span{display:flex;flex-direction:column;gap:2px}.matchup-counts strong{font-size:16px}.sample-caution{font-size:11px;margin-top:10px}.prize-path{padding:10px;margin-top:10px;border-radius:8px;background:var(--raised)}.prize-path-caption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px}.prize-path ol{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.prize-path li{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-width:58px;gap:3px;text-align:center}.prize-path li>span:last-child{font-size:10px;overflow-wrap:anywhere}.path-step{font-size:9px;color:var(--muted);align-self:flex-start}.prize-path li:not(:last-child):after{content:"→";position:absolute;right:-9px;top:30px;color:var(--muted)}.prize-lanes summary{font-size:12px;padding:10px 0}.lab-modes{display:inline-flex;padding:4px;gap:4px;background:var(--surface);border-radius:10px;margin-bottom:14px}.lab-modes button{padding:8px 16px;font-size:13px;border-radius:7px}.lab-modes button[aria-pressed=true]{background:var(--raised);font-weight:600}.odds-lab{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.odds-settings{grid-column:1;grid-row:1;background:var(--surface);padding:16px;border-radius:12px;font-size:12px}.odds-settings>label{display:block;font-size:12px;margin-bottom:7px}.odds-settings>input{width:100%;padding:8px 10px}.odds-settings fieldset{margin:14px 0}.odds-settings legend{margin-bottom:8px}.copy-choices{display:flex;gap:6px}.copy-choices button{width:40px;background:var(--raised);border-radius:7px}.copy-choices button[aria-pressed=true]{background:var(--action);color:#fff}.dark .copy-choices button[aria-pressed=true]{color:var(--ui-ink)}.odds-settings .second-card-toggle{display:flex;align-items:center;gap:7px;margin:10px 0}.odds-settings p{font-size:11px;line-height:1.5;margin:12px 0}.odds-canvas{grid-column:2;grid-row:1;min-width:0;background:var(--surface);padding:18px;border-radius:12px}.odds-feature{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:14px}.odds-feature p{font-size:12px}.odds-feature strong{font-size:42px;line-height:1.3}.odds-orbit{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.odds-orbit span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:78px;background:var(--surface);border-radius:50%;font-size:25px}.odds-orbit small{font-size:9px}.odds-canvas h3{font-size:13px}.draw-horizons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;height:145px;margin:12px 0}.draw-horizons button{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:var(--raised);border-radius:8px;padding:8px 2px;font-size:12px}.draw-horizons button[aria-pressed=true]{outline:2px solid var(--action);outline-offset:-2px}.draw-horizons i{position:absolute;bottom:32px;width:34%;background:var(--action);opacity:.45;border-radius:3px 3px 0 0}.draw-horizons strong{font-size:11px}.tool-summary{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0}.tool-summary span,.tool-summary strong{display:block}.tool-summary strong{font-size:20px}.tool-summary span{font-size:11px;color:var(--muted)}.odds-exact{font-size:12px}.odds-exact summary{padding:8px 0}.odds-table-scroll{overflow:auto}.odds-exact table{width:100%;text-align:right}.odds-exact td,.odds-exact th{padding:7px}.odds-exact tbody tr:nth-child(odd){background:var(--raised)}.odds-exact caption{text-align:left;font-size:11px;margin-bottom:7px}.sample-lab{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}.sample-main{min-width:0}.sample-deck-panel{background:var(--surface);padding:0 14px;border-radius:10px;margin-bottom:12px}.sample-deck-panel>summary{display:list-item;padding:10px 0;font-size:13px;font-weight:600}.deck-composer{display:flex;justify-content:space-between;align-items:center;gap:12px}.deck-composer label{font-size:13px}.deck-composer p{font-size:11px}.deck-total{font-size:22px;white-space:nowrap}.deck-total small{font-size:11px;margin-left:5px}.sample-deck-input{width:100%;height:120px;padding:10px;margin-top:10px;font-family:monospace;font-size:12px;resize:vertical}.saved-deck-picker{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0;align-items:center}.saved-deck-picker label{font-size:11px}.saved-deck-picker select{padding:7px;font-size:12px}.deck-validation{font-size:11px;padding:8px 0}.deal-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.deal-controls label{display:flex;gap:6px;align-items:center;font-size:11px}.deal-controls select{padding:8px}.hand-tabletop{background:var(--surface);border-radius:12px;padding:16px}.tabletop-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.sample-hand{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:28px 0 20px}.sample-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:160px;padding:10px 8px;background:var(--raised);border-radius:8px;box-shadow:0 3px 5px #152b4020;transform:rotate(var(--card-angle))}.sample-card strong{font-size:12px;overflow-wrap:anywhere;line-height:1.4;font-weight:500}.sample-card small{font-size:9px}.sample-card>span{align-self:center;color:var(--muted)}.hand-statistics{background:var(--surface);padding:14px;border-radius:12px}.session-total{font-size:24px;display:inline-block;margin-right:6px}.hand-statistics>h3{display:inline;font-size:13px}.hand-stat{margin-top:8px;padding:10px;background:var(--raised);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.hand-stat h4{font-size:12px;overflow-wrap:anywhere}.hand-stat>strong{font-size:14px}.hand-stat p{grid-column:1/-1;font-size:10px;line-height:1.6}.stat-track{height:3px;background:var(--surface);margin:4px 0;grid-column:1/-1}.stat-track i{display:block;height:100%;background:var(--action)}@container tools (max-width:1000px){.player-detail-grid:has(.matchup-breakdown){grid-template-columns:minmax(0,1fr)}.prize-lanes{grid-template-columns:minmax(0,1fr)}.sample-lab{grid-template-columns:minmax(0,1fr) 220px}.sample-hand{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-card{transform:none;min-height:125px}}@container tools (max-width:650px){.odds-lab,.player-workspace,.sample-lab{grid-template-columns:minmax(0,1fr)}.player-roster{display:flex;gap:8px;overflow:auto}.player-roster .result-count{display:none}.player-roster-row{flex:0 0 170px}.player-roster-row label{padding:6px 0}.odds-settings{grid-column:1;grid-row:1}.odds-canvas{grid-column:1;grid-row:2}.odds-settings{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.odds-settings>input{width:80px}.odds-settings fieldset{margin:4px 0}.odds-settings>p{flex-basis:100%;margin:0}.sample-hand{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sample-card{min-height:130px}.hand-statistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hand-statistics>details{grid-column:1/-1}.hand-stat{margin:0}.player-search input{width:0}.archetype-search input,.archetype-search select{flex:1 1 150px}.archetype-choice{flex:1 1 140px}.prize-selected{gap:12px}.prize-selected>.archetype-label{width:100%}.distribution-row{padding-inline:0}}@container tools (max-width:360px){.sample-hand{grid-template-columns:repeat(3,minmax(0,1fr))}.hand-statistics{grid-template-columns:minmax(0,1fr)}.draw-horizons{gap:3px}.draw-horizons strong{font-size:9px}.archetype-icons{min-width:52px;gap:0}}.studio-nav{flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden;padding:0 0 6px;margin-bottom:16px!important;scrollbar-width:none}.studio-nav::-webkit-scrollbar{display:none}.studio-nav>div{flex-shrink:0;gap:2px}.studio-nav button{white-space:nowrap;min-height:44px;font-size:13px;letter-spacing:0}.studio-nav:before{filter:drop-shadow(0 4px 3px #16314a08)}.player-tool:has(.player-search):not(:has(.player-workspace)){max-width:760px}.odds-feature strong{font-size:34px}.odds-canvas{max-width:720px;padding:16px}.draw-horizons{height:112px}.sample-hand{padding:16px 0 10px}@container tools (max-width:650px){.sample-hand{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-card{min-height:100px}.odds-settings>p{font-size:10px}}@media(max-width:600px){.studio-nav button{padding-inline:10px;font-size:12px}.studio-nav{margin-inline:-4px}}.player-explorer{min-height:140px}.player-explorer:not(:has(.player-workspace)) .player-search{background:var(--surface);padding:12px;border-radius:12px;max-width:720px}.studio{background:linear-gradient(to bottom,var(--header-surface) 50px,transparent 50px)}.app-body{background:var(--ui-page);color:var(--ui-ink)}.app-home{min-height:calc(100dvh - 115px)}.option-a-header{--header-surface:var(--ui-chrome);--header-ink:var(--ui-ink);background:var(--ui-chrome)}.header-inner{padding:10px 16px 0}.header-row{min-height:52px}.header-identity>img{width:40px;height:44px;filter:none;opacity:1}.header-identity h1{font-size:20px;line-height:1.2;letter-spacing:-.02em;color:var(--ui-ink)}.header-identity p{font-size:11px;color:var(--ui-ink-3)}.header-utilities{gap:8px}.header-utilities>button:first-child{width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;border:1px solid var(--ui-border-chrome);border-radius:8px;background:var(--ui-chrome);color:var(--ui-ink);transform:none}.header-utilities>button:first-child svg{width:18px;height:18px}.header-utilities>button{min-height:36px;border-radius:8px;font-size:13px}.header-utilities .header-account-action{background:var(--ui-action);border:1px solid var(--ui-action-hover);color:var(--ui-action-label);box-shadow:var(--ui-shadow)}.header-utilities .header-account-action:is(:hover,:active){background:var(--ui-action-hover)}.studio>main{padding:0 16px 40px}.studio .studio-nav{padding:6px 12px 0;gap:2px;margin-bottom:16px!important;min-height:44px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.studio-nav:before{background:var(--ui-chrome);box-shadow:0 0 0 100vmax var(--ui-chrome)}.studio .studio-nav button{height:38px;min-height:38px;font-size:13px;letter-spacing:0;color:var(--ui-ink-3)!important}.studio .studio-nav button[aria-current=page]{color:var(--ui-ink)!important;font-weight:600}.studio-nav:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--ui-border-chrome);pointer-events:none}.capture-composer button,.studio .action,.studio .review-notes button{background:var(--ui-action);border:1px solid var(--ui-action-hover);color:var(--ui-action-label);border-radius:8px;min-height:36px;font-size:13px}.capture-composer button:hover,.studio .action:hover,.studio .review-notes button:hover{background:var(--ui-action-hover)}.match-history{container:games-toolbar/inline-size;min-width:0}.games-working-band{display:grid;gap:12px;background:var(--ui-panel);border:1px solid var(--ui-border);padding:12px;border-radius:14px;margin-bottom:12px;box-shadow:var(--ui-lift)}.games-toolbar-primary{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;min-width:0}.games-toolbar-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.games-toolbar-status{min-width:0}.games-toolbar-status .import-status{max-width:100%}.games-search{min-width:0;max-width:none;margin:0}.studio .games-search input{height:36px;min-height:36px;background:var(--ui-raised);border:1px solid var(--ui-border);border-radius:8px;padding:0 12px;box-shadow:none;font-size:13px}.studio .games-working-band .match-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 auto;width:400px;max-width:100%;min-width:0;min-height:44px;gap:0;margin:0;border:1px solid var(--ui-border-soft);border-radius:10px;background:var(--ui-panel-header);font-variant-numeric:tabular-nums}.studio .games-working-band .match-metrics>div{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:2px;padding:6px 8px;border:0;background:transparent;border-radius:0}.studio .games-working-band .match-metrics>div+div{border-left:1px solid var(--ui-border-soft)}.games-working-band .match-metrics strong{font-size:15px;font-weight:600;line-height:16px;overflow-wrap:anywhere}.games-working-band .match-metrics span{font-size:10px;line-height:12px;color:var(--ui-ink-3);white-space:nowrap}.match-sort{display:flex;gap:2px;padding:2px;min-width:0;background:var(--ui-panel-header);border:1px solid var(--ui-border-soft);border-radius:9px}.studio .match-sort button{height:30px;min-height:30px;padding:0 10px;font-size:11px;font-weight:400;color:var(--ui-ink-2);border-radius:7px}.studio .match-sort button[data-state=on]{background:var(--ui-raised);color:var(--ui-ink);font-weight:600;box-shadow:var(--ui-shadow)}.dark .studio .match-sort button[data-state=on]{background:var(--ui-action);color:var(--ui-action-label)}.dark .studio .match-sort button[data-state=on]:hover{background:var(--ui-action-hover)}.games-intro{min-width:0}.games-intro[hidden]{display:none}.capture-tray{margin:0;border:0}.capture-tray summary{display:flex;align-items:center;width:fit-content;min-height:36px;padding:0 12px;background:var(--ui-raised);border:1px solid var(--ui-border);border-radius:8px;font-size:13px;color:var(--ui-ink);list-style:none}.capture-tray summary::-webkit-details-marker{display:none}.capture-composer{display:flex;align-items:flex-end;gap:10px;padding-top:10px}.capture-composer textarea{flex:1;min-width:0;height:88px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;border-radius:10px;box-shadow:none}.studio .capture-composer textarea{background:var(--ui-raised);border:1px solid var(--ui-border)}.dark .studio :is(.games-search input,.capture-composer textarea){background:var(--ui-raised);border-color:var(--ui-border);color:var(--ui-action-label);caret-color:var(--ui-action-label)}.dark .studio :is(.games-search input,.capture-composer textarea)::placeholder{color:var(--ui-action-label);opacity:1}.capture-composer>div{flex-wrap:wrap;max-width:35%}.studio .player-search{max-width:720px;padding:12px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-lift)}.studio .player-search input{height:36px;padding:0 12px}.studio :is(.prize-picker,.prize-summary,.prize-matchups,.player-roster,.player-profile,.deck-library,.deck-workbench,.sample-hand){border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-lift)}.studio .archetype-combobox{min-height:40px;background:var(--ui-raised);border-color:var(--ui-border)!important;border-radius:8px;color:var(--ui-ink)}.archetype-icons img{image-rendering:pixelated!important}.studio :is(input,textarea)::placeholder{color:var(--ui-ink-3)}@media(max-width:719px){.studio .studio-nav{padding-inline:0}.studio-nav:after{left:0}.capture-composer{flex-wrap:wrap}.capture-composer textarea{flex-basis:100%}.capture-composer>div{max-width:100%}}@media(prefers-reduced-motion:reduce){.mascot-bob,.studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio .prize-picker{padding:14px;background:var(--ui-panel)}.prize-picker-label{margin-bottom:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.review-turn-controls,.studio .match-review,.studio .review-panel-heading h3{color:var(--ui-ink)}.review-evidence article>div.grid>div{border:0}.games-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.studio .games-actions button{height:36px;min-height:36px;font-size:13px;padding:0 12px;white-space:nowrap}.games-actions .current-deck-button{max-width:300px;min-width:0}@container games-toolbar (max-width:999px){.games-toolbar-primary{grid-template-columns:minmax(0,1fr);gap:12px}.games-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.games-actions .current-deck-button{justify-self:start;max-width:min(300px,100%)}.games-toolbar-secondary{flex-direction:column;align-items:stretch}.studio .games-working-band .match-metrics{width:100%}.match-sort{justify-content:flex-start}}@container games-toolbar (max-width:719px){.games-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.games-actions .current-deck-button{grid-column:1/-1;justify-self:stretch;max-width:100%;justify-content:flex-start}.studio .games-working-band .games-actions button,.studio .games-working-band .games-search input{height:44px;min-height:44px}.studio .games-working-band .match-metrics>div{padding:6px 4px}.games-working-band .match-metrics strong{font-size:14px}.games-working-band .match-metrics>div:nth-child(3) strong{font-size:13px}.match-sort{flex-wrap:wrap}.studio .games-working-band .match-sort button{height:auto;min-height:44px}.games-working-band .capture-composer{flex-wrap:wrap}.games-working-band .capture-composer textarea{flex-basis:100%}.games-working-band .capture-composer>div{max-width:100%}.games-working-band .capture-composer button{min-height:44px}}@container games-toolbar (max-width:479px){.match-sort{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.studio .games-working-band .match-sort button{grid-column:span 2;padding-inline:6px;white-space:normal}.studio .games-working-band .match-sort button:nth-child(n+4){grid-column:span 3}}@container games-toolbar (max-width:359px){.games-working-band .match-metrics>div:nth-child(3) strong{font-size:11px}}.quick-add{gap:7px}.import-toggle{color:var(--ui-ink);background:var(--ui-raised);border:1px solid var(--ui-border);border-radius:8px}.dark .studio .import-toggle{background:color-mix(in srgb,var(--ui-action) 35%,var(--ui-action-label));border-color:var(--ui-action-hover);color:var(--ui-page)}.dark .studio .import-toggle:is(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--ui-action) 50%,var(--ui-action-label));color:var(--ui-page)}.import-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:var(--ui-panel-header);color:var(--ui-ink-2);font-size:11.5px;font-weight:500;overflow-wrap:anywhere}.import-status[data-tone=ok]{background:var(--result-win-bg);color:var(--result-win-fg)}.import-status[data-tone=warn]{background:var(--status-warn-bg);color:var(--status-warn-ink)}.ghost-scaffold{border:1px solid var(--ui-border);border-radius:14px;overflow:hidden;background:var(--ui-panel);animation:ghost-pulse 3.4s ease-in-out infinite}.ghost-scaffold .animate-pulse,.ghost-scaffold [data-slot=skeleton]{animation:none;background:transparent;border:1px dashed var(--ui-border)}.ghost-filter{display:flex;gap:14px;padding:9px 16px;background:var(--ui-panel-header);border-bottom:1px solid var(--ui-border-soft)}.ghost-filter>div{width:24px;height:24px;border-radius:50%}.ghost-tile{display:flex;flex-direction:column;align-items:center;gap:10px}.ghost-tile>div:first-child{width:58px;height:64px;border-radius:50%}.ghost-tile>div:last-child{width:40px;height:5px;border-radius:3px}.ghost-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.ghost-panel{padding:18px;border:1px dashed var(--ui-border);border-radius:10px}.ghost-panel>div{height:12px;margin-bottom:16px}.ghost-panel>div:first-child{width:50%}@keyframes ghost-pulse{50%{opacity:.55}}@media(min-width:720px){.studio .odds-lab{grid-template-columns:260px minmax(0,1fr)}.studio .player-workspace{grid-template-columns:210px minmax(0,1fr)}.studio .prize-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .sample-hand{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(min-width:720px) and (max-width:1023px){.studio .sample-lab{grid-template-columns:minmax(0,1fr)}}@media(max-width:719px){.studio .odds-lab,.studio .player-workspace,.studio .prize-lanes,.studio .sample-lab{grid-template-columns:minmax(0,1fr)}.studio .odds-settings{grid-column:1;grid-row:1}.studio .odds-canvas{grid-column:1;grid-row:2}.studio .sample-hand{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ghost-scaffold{animation:none}}@media(max-width:1312px){.studio .studio-nav{padding-inline:0}}.studio :is(.odds-settings,.odds-canvas,.sample-deck-panel,.hand-tabletop,.hand-statistics){border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-lift)}.studio .odds-settings{display:block;padding:14px}.studio .tool-panel-heading{margin:-14px -14px 14px;padding:10px 12px;background:var(--ui-panel-header);border-bottom:1px solid var(--ui-border-soft);border-radius:13px 13px 0 0;font-size:12px;font-weight:600}.studio .odds-settings>input{width:100%;height:36px}.studio .odds-settings>label{display:block;margin-bottom:6px}.studio .odds-settings fieldset{margin:14px 0 0}.studio .copy-choices{gap:3px;padding:3px;border:1px solid var(--ui-border-soft);border-radius:9px;background:var(--ui-panel-header)}.studio .copy-choices button{flex:1;width:auto;min-height:30px;height:30px;background:transparent}.studio .copy-choices button[aria-pressed=true]{background:var(--ui-chrome);color:var(--ui-ink)}.studio .odds-settings>button{width:100%;height:36px;min-height:36px;margin-top:10px}.studio .odds-settings .second-card-action{border-style:dashed}.studio .odds-settings>p{padding:10px;margin:12px 0 0;background:var(--ui-panel-header);border-radius:8px;font-size:11px}.studio .sample-deck-panel>summary{display:flex;justify-content:space-between;gap:12px;margin:0 -14px;padding:10px 12px;background:var(--ui-panel-header);border-bottom:1px solid var(--ui-border-soft);border-radius:13px 13px 0 0;font-size:12px}.studio .sample-deck-panel[open]>.deck-composer{padding-top:12px}.studio .sample-deck-panel .deck-composer p{display:block;margin-top:6px;line-height:1.5}.studio .sample-hand{border:0;box-shadow:none}