/* PredictBall / Matchday Studio — October 2026 */
:root{--bg-void:#0b0d10;--bg-surface:#12151a;--bg-elevated:#191d23;--bg-elevated-hover:#222731;--border-subtle:#292e36;--border-strong:#424955;--ink:#f1eee7;--ink-muted:#a5a9af;--ink-faint:#888e98;--gold:#c6a15b;--gold-bright:#edce91;--gold-dim:#8e7444;--studio-green:#70c8a3;--studio-red:#ee9292}
[data-theme=light]{--bg-void:#f5f2eb;--bg-surface:#fffdf8;--bg-elevated:#ece8df;--bg-elevated-hover:#e4dfd4;--border-subtle:#dcd6c9;--border-strong:#bdb4a5;--ink:#22252b;--ink-muted:#5c626b;--ink-faint:#6b7079;--gold:#947038;--gold-bright:#846126;--gold-dim:#a18b63;--studio-green:#267a59;--studio-red:#b34b4b}
[hidden]{display:none!important}.studio-source-panel{min-width:0}.panel-enter{animation:studio-panel-in .35s ease-out}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px}.studio-heading h1,.studio-dashboard-heading h1{font:400 clamp(38px,4.7vw,66px)/1.05 var(--font-display);margin:10px 0 14px;letter-spacing:-.045em}.studio-heading h1>span,.studio-section-head h2>span{color:var(--gold)}.studio-heading p{color:var(--ink-muted);font-size:13px;margin:0;max-width:600px;line-height:1.7}.studio-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:6px;box-shadow:0 0 0 4px #c6a15b14;animation:studio-dot 3s ease-in-out infinite}.matchday-edition{display:flex;align-items:center;gap:13px;border-left:1px solid var(--border-strong);padding-left:24px}.matchday-edition strong{font:400 62px/1 var(--font-display);color:var(--gold-bright)}.matchday-edition span{font-size:10px;letter-spacing:.1em;width:45px;line-height:1.8}.studio-source-switch{display:inline-flex;gap:5px;border:1px solid var(--border-subtle);padding:5px;border-radius:9px;margin:0 0 24px;background:var(--bg-surface);max-width:100%}.studio-source-switch a{display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:600;border-radius:5px;padding:13px 21px;transition:background .25s,color .25s,box-shadow .25s;color:var(--ink-muted);white-space:nowrap}.studio-source-switch a.is-active{background:var(--gold);color:#17140e;box-shadow:0 2px 10px #0002}.studio-source-switch a b{font:500 10px var(--font-body);padding:3px 6px;background:#8882;border-radius:3px}.studio-source-switch a>span{font-size:18px;line-height:1}.studio-feed-line{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0;color:var(--ink-muted);font-size:10px;letter-spacing:.02em}.studio-feed-line>span:first-child{color:var(--gold-bright)}
.studio-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.studio-section-head h2{font:400 clamp(25px,3vw,38px)/1.15 var(--font-display);margin:8px 0 0}.studio-section-head h3{font-size:23px;margin:8px 0 0}.studio-section-head>a,.studio-section-head>span{font-size:11px;flex-shrink:0}.studio-section-head>p{max-width:390px;color:var(--ink-muted);font-size:13px;line-height:1.85;margin:0}.studio-empty{border:1px dashed var(--border-strong);border-radius:8px;padding:34px;background:radial-gradient(ellipse at top right,#c6a15b0c,transparent 65%);margin:20px 0}.studio-empty h3{font:400 28px/1.2 var(--font-display);margin:12px 0}.studio-empty p{font-size:13px;line-height:1.8;color:var(--ink-muted);max-width:550px}.studio-empty-small{padding:28px 0;color:var(--ink-muted);font-size:13px}.studio-text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;color:var(--ink);padding:12px 0}.studio-text-link>span{font-size:19px;color:var(--gold)}
/* Official slips retain a match-ticket hierarchy while exposing progress. */
.official-slip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.official-slip{border:1px solid var(--border-subtle);border-top:2px solid var(--gold);border-radius:8px;background:var(--bg-surface);min-width:0;overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s;scroll-margin-top:115px}.official-slip:target{border-color:var(--gold);box-shadow:0 0 0 4px #c6a15b18}.official-slip-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:23px 24px 13px}.official-slip-head .eyebrow{font-size:8px;letter-spacing:.14em}.official-slip-head h3{font:400 25px/1.2 var(--font-display);margin:7px 0 0;overflow-wrap:anywhere}.slip-state{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:4px;font:500 10px/1.3 var(--font-body);white-space:nowrap;color:var(--ink-muted)}.slip-state::before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}.state-won{color:var(--studio-green);background:#70c8a309;border-color:#70c8a333}.state-lost{color:var(--studio-red);background:#ee929209;border-color:#ee929233}.state-review{color:var(--gold-bright);border-color:var(--gold-dim)}.official-slip-tags{padding:0 24px 17px;display:flex;flex-wrap:wrap;gap:7px;font-size:9px;color:var(--ink-muted);border-bottom:1px solid var(--border-subtle)}.official-slip-tags>span+span::before{content:'·';margin-right:7px;opacity:.5}.slip-late{color:var(--gold-bright)}.official-legs{list-style:none;margin:0;padding:9px 24px}.official-legs>li{display:flex;align-items:flex-start;gap:13px;padding:17px 0;position:relative;min-width:0}.official-legs>li+li{border-top:1px solid var(--border-subtle)}.official-leg-dot{position:relative;z-index:1;display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:50%;font-size:14px;color:var(--ink-muted);background:var(--bg-surface)}.leg-won .official-leg-dot{color:var(--studio-green);border-color:#70c8a355}.leg-lost .official-leg-dot{color:var(--studio-red);border-color:#ee929255}.official-leg-body{flex:1;min-width:0}.official-leg-teams{font-size:11px;line-height:1.5;color:var(--ink-muted);overflow-wrap:anywhere}.official-leg-body>strong{display:block;font:500 14px/1.4 var(--font-body);margin:3px 0 5px;overflow-wrap:anywhere}.official-leg-body>small{display:block;font-size:9px;line-height:1.5;color:var(--ink-muted);overflow-wrap:anywhere}.official-leg-price{font:500 11px var(--font-body);color:var(--gold-bright);padding-top:4px;white-space:nowrap}.official-note{padding:0 24px 17px;font-size:11px}.official-note summary{color:var(--gold-bright);cursor:pointer}.official-note p{font-size:12px;line-height:1.8;color:var(--ink-muted);margin:9px 0 0;overflow-wrap:anywhere}.official-slip-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px dashed var(--border-strong);padding:19px 24px;background:linear-gradient(110deg,#c6a15b09,transparent)}.official-slip-foot>div{min-width:0}.official-slip-foot span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.official-slip-foot strong{font:500 21px var(--font-body);display:block;margin-top:7px;overflow-wrap:anywhere}.official-slip-meta{display:flex;justify-content:space-between;gap:10px;padding:10px 24px;color:var(--ink-muted);font-size:8px;border-top:1px solid var(--border-subtle)}.official-return-note{padding:0 24px}.official-locked{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:35px 24px;background:repeating-linear-gradient(135deg,transparent 0 8px,#c6a15b03 8px 9px)}.official-locked>span{font-size:38px;color:var(--gold)}.official-locked>div{flex:1;min-width:170px}.official-locked h4{font:400 22px var(--font-display);margin:0 0 8px}.official-locked p{font-size:11px;color:var(--ink-muted);line-height:1.7;margin:0}
.official-record{margin:45px 0 30px;padding-top:14px;border-top:1px solid var(--border-strong)}.studio-record-label{border:1px solid var(--border-subtle);border-radius:20px;padding:7px 11px;color:var(--ink-muted)}.studio-record-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--bg-surface);margin:22px 0}.studio-record-metrics>div{padding:24px;min-width:0}.studio-record-metrics>div+div{border-left:1px solid var(--border-subtle)}.studio-record-metrics span{display:block;font-size:10px;color:var(--ink-muted)}.studio-record-metrics strong{display:block;font:500 clamp(24px,3vw,36px) var(--font-body);margin-top:12px;letter-spacing:-.04em;overflow-wrap:anywhere}.studio-record-metrics i{font-style:normal;color:var(--ink-faint);font-weight:400}.studio-record-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.studio-record-chart,.official-calendar{border:1px solid var(--border-subtle);border-radius:8px;padding:20px;background:var(--bg-surface);min-width:0}.studio-record-chart .br-chart{height:235px}.studio-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.studio-calendar-head h3{font:400 22px var(--font-display);margin:0}.studio-calendar-head a{width:28px;height:28px;border:1px solid var(--border-subtle);display:grid;place-items:center;border-radius:4px}.official-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekday{text-align:center;font-size:9px;color:var(--ink-muted);padding:5px}.official-calendar-grid a{min-height:46px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:4px;position:relative;transition:border-color .2s}.official-calendar-grid a b{font-size:10px;font-weight:400}.official-calendar-grid a small{font-size:8px;white-space:nowrap}.official-calendar-grid a i{font-size:8px;position:absolute;right:2px;top:0;font-style:normal}.official-calendar-grid a:hover,.official-calendar-grid .is-selected{border-color:var(--gold)}.official-calendar-grid .day-profit{background:#70c8a312;color:var(--studio-green);border-color:#70c8a330}.official-calendar-grid .day-loss{background:#ee929212;color:var(--studio-red);border-color:#ee929230}.official-calendar-grid .day-neutral{background:var(--bg-elevated);color:var(--gold-bright)}
/* Homepage: editorial type, a football lens and a compact fixture strip. */
.studio-home-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 20%,#c6a15b0d,transparent 50%);border-bottom:1px solid var(--border-subtle)}.studio-home-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center;padding-top:72px;padding-bottom:64px}.studio-home-copy h1{font:400 clamp(48px,5.6vw,82px)/1.04 var(--font-display);letter-spacing:-.055em;margin:24px 0}.studio-home-copy h1 em{font-weight:400}.studio-home-copy>p{font-size:14px;color:var(--ink-muted);line-height:1.9;max-width:420px;margin:0 0 27px}.studio-home-copy .eyebrow{font-size:9px}.studio-home-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.studio-home-actions .btn{min-width:170px;display:inline-flex;justify-content:space-between;gap:30px;padding:15px 20px}.studio-home-proof{display:flex;gap:28px;border-top:1px solid var(--border-subtle);padding-top:24px;margin-top:36px}.studio-home-proof strong{display:block;font:500 24px var(--font-body);color:var(--ink);letter-spacing:-.03em}.studio-home-proof span{display:block;font-size:9px;color:var(--ink-muted);margin-top:7px}.studio-match-board{position:relative;min-width:0;perspective:900px}.studio-board-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:9px;color:var(--ink-muted);padding:0 5px 14px}.studio-board-top .eyebrow{font-size:9px}.studio-pitch{position:relative;border:1px solid var(--border-subtle);border-radius:10px;background:repeating-linear-gradient(90deg,transparent 0 12.5%,#ffffff02 12.5% 25%),radial-gradient(ellipse at center,#c6a15b12,transparent 70%);transform:rotateX(13deg) rotateZ(-4deg);margin:14px 0 0;box-shadow:0 25px 70px #0002}.studio-pitch svg{width:100%;height:auto;display:block}.pitch-coordinate{position:absolute;bottom:14px;left:29px;font:8px var(--font-body);letter-spacing:.18em;color:var(--gold-dim)}.pitch-route{animation:studio-route 18s linear infinite}.pitch-dots{animation:studio-dot 4s ease-in-out infinite}.studio-feature-fixture{position:relative;margin:-92px 22px 0;border:1px solid var(--gold-dim);border-radius:7px;background:var(--bg-surface);box-shadow:0 22px 60px #0004;transform:rotate(1.5deg);transition:transform .3s;padding:21px 23px 0;animation:studio-board-float 9s ease-in-out infinite}.studio-feature-fixture:hover{animation-play-state:paused}.studio-feature-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--ink-muted)}.studio-feature-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;text-align:center;margin:25px 0}.studio-feature-teams strong{font:400 clamp(19px,2vw,28px)/1.15 var(--font-display);overflow-wrap:anywhere}.studio-feature-teams>span{font:italic 15px var(--font-display);color:var(--gold-dim)}.studio-feature-pick{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--border-subtle);font-size:12px}.studio-feature-pick small{display:block;font-size:8px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}.studio-feature-pick strong{display:block;font:500 23px var(--font-body);margin-top:5px;color:var(--gold-bright)}.studio-feature-pick .tier-flag{font-size:8px}.studio-feature-link{display:flex;justify-content:space-between;border-top:1px dashed var(--border-strong);padding:15px 0;font-size:10px;color:var(--gold-bright)}.studio-board-bottom{display:flex;justify-content:space-between;gap:12px;margin:24px 6px 0;font-size:8px;color:var(--ink-muted)}.studio-fixture-ribbon{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.studio-fixture-ribbon>.container{display:flex;gap:24px;align-items:center}.studio-fixture-ribbon .eyebrow{font-size:8px;flex-shrink:0;width:90px;line-height:1.8}.studio-fixture-ribbon .container>div{display:flex;overflow:auto;scrollbar-width:thin;gap:0;flex:1}.studio-fixture-ribbon a{display:flex;align-items:center;gap:12px;min-width:240px;border-left:1px solid var(--border-subtle);padding:22px 20px;font-size:10px}.studio-fixture-ribbon time{color:var(--gold-bright);font-size:9px}.studio-fixture-ribbon b{font-weight:400;margin-left:auto}.studio-home-section{padding-top:65px;padding-bottom:65px}.studio-home-section .studio-section-head{margin:0 0 34px}.studio-home-section h2{font-size:clamp(28px,3.4vw,44px)}.studio-home-duo{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px}.studio-model-door{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;padding:42px;background:radial-gradient(circle at 30% 15%,#c6a15b0b,transparent 50%),var(--bg-surface);overflow:hidden}.studio-door-number{position:absolute;right:22px;top:15px;font:400 120px var(--font-display);color:#c6a15b0d}.studio-model-door h3{font:400 43px/1.05 var(--font-display);margin:23px 0 30px;letter-spacing:-.04em}.studio-market-cloud{display:flex;flex-wrap:wrap;gap:8px;max-width:330px}.studio-market-cloud span{font-size:10px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:5px;transition:transform .3s,border-color .3s}.studio-model-door:hover .studio-market-cloud span:nth-child(2n){transform:translateY(-3px);border-color:var(--gold)}.studio-model-door p{font-size:12px;line-height:1.8;color:var(--ink-muted);margin:24px 0 32px}.studio-model-door>strong{font-size:12px;color:var(--gold-bright);font-weight:500}.studio-desk-door{min-width:0;padding:26px;border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(145deg,var(--bg-elevated),var(--bg-void))}.studio-desk-door .studio-section-head{margin-bottom:24px}.studio-desk-door .official-slip-head{padding:17px}.studio-desk-door .official-slip-tags{padding:0 17px 12px}.studio-desk-door .official-legs{padding:5px 17px}.studio-desk-door .official-legs>li{padding:12px 0}.studio-desk-empty{padding:36px 10px;text-align:center}.studio-desk-empty>span{font-size:58px;color:var(--gold-dim)}.studio-desk-empty p{font-size:13px;line-height:1.8;color:var(--ink-muted)}.studio-desk-empty a{font-size:12px;color:var(--gold-bright)}.studio-home-record{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);padding:64px 0}.studio-home-record>.container{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.studio-home-record h2,.studio-membership h2{font:400 clamp(32px,4vw,51px)/1.1 var(--font-display);letter-spacing:-.04em;margin:18px 0}.studio-home-record p,.studio-membership>div>p{font-size:13px;line-height:1.85;color:var(--ink-muted);max-width:430px;margin:20px 0 26px}.studio-proof-stack>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-subtle);padding:22px 0}.studio-proof-stack>div>span{font-size:13px}.studio-proof-stack>div>span>small{display:block;font-size:10px;color:var(--ink-muted);margin-top:8px}.studio-proof-stack strong{font:400 42px var(--font-display);color:var(--gold-bright)}.studio-proof-stack strong>small{font-size:18px}.studio-proof-stack>p{font-size:10px;max-width:none;margin:16px 0 0}.studio-membership{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:center}.studio-membership-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio-membership-options article{border:1px solid var(--border-subtle);border-radius:8px;padding:28px 22px;background:var(--bg-surface);min-width:0}.studio-membership-options article:last-child{border-color:var(--gold-dim);background:radial-gradient(ellipse at top,#c6a15b0c,transparent 75%),var(--bg-surface)}.studio-membership-options h3{font:400 25px var(--font-display);margin:17px 0}.studio-membership-options ul{list-style:none;padding:0;margin:20px 0 28px}.studio-membership-options li{font-size:11px;line-height:1.7;margin:12px 0;color:var(--ink-muted);padding-left:16px;position:relative}.studio-membership-options li::before{content:'·';position:absolute;left:0;color:var(--gold)}.studio-membership-options .btn{font-size:11px;width:100%;padding:12px 8px}
/* Evidence and dashboard */
.studio-evidence{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;margin:26px 0}.studio-evidence-score{display:flex;flex-direction:column;justify-content:center;padding:35px;background:radial-gradient(ellipse at bottom left,#c6a15b0c,transparent 70%);border-right:1px solid var(--border-subtle)}.studio-evidence-score>strong{font:400 clamp(65px,8vw,105px) var(--font-display);letter-spacing:-.06em;color:var(--gold-bright);margin:10px 0}.studio-evidence-score>strong>small{font-size:30px}.studio-evidence-score>span:not(.eyebrow){font-size:12px}.studio-evidence-score>p{font-size:10px;color:var(--ink-muted);margin-top:12px}.studio-market-bars{padding:24px 30px}.studio-market-bars .studio-section-head{margin:0 0 22px}.studio-market-bars h2{font-size:23px;margin:0}.studio-market-bar{margin:15px 0}.studio-market-bar>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-bottom:7px}.studio-market-bar strong{font-weight:500;color:var(--gold-bright)}.studio-bar-track{height:5px;background:var(--bg-elevated);overflow:hidden;border-radius:3px}.studio-bar-track i{display:block;height:100%;width:var(--bar-width);background:linear-gradient(90deg,var(--gold-dim),var(--gold-bright));transform-origin:left;animation:studio-grow 1s ease-out}.studio-market-bar>small{font-size:9px;color:var(--ink-muted);display:block;margin-top:5px}.page-statistics .stat-grid-mini{gap:10px}.page-statistics .stat-tile{padding:18px;border-radius:6px;background:var(--bg-surface)}.page-statistics .stat-tile .num{font-size:28px}.page-statistics .market-table-wrap{border-radius:8px}
.studio-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px}.studio-dashboard-heading h1{font-size:clamp(29px,3.3vw,44px);margin-top:13px}.studio-dashboard-heading .eyebrow{font-size:9px}.studio-dashboard-heading h1 em{font-style:normal}.studio-dashboard-heading>.btn{flex-shrink:0}.studio-dashboard-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:34px}.studio-dashboard-counts>div{padding:22px 18px}.studio-dashboard-counts>div:first-child{padding-left:0}.studio-dashboard-counts>div+div{border-left:1px solid var(--border-subtle)}.studio-dashboard-counts>div>span{font-size:9px;color:var(--ink-muted)}.studio-dashboard-counts strong{display:flex;align-items:baseline;gap:12px;font:500 32px var(--font-body);margin-top:11px}.studio-dashboard-counts small{font:400 10px var(--font-body);color:var(--ink-muted)}.studio-dashboard .studio-section-head h2{font-size:27px}.studio-dashboard .studio-section-head .eyebrow{font-size:8px}.studio-bank-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-bottom:38px}.studio-mini-bank{padding:22px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);min-width:0;transition:border-color .2s,transform .2s}.studio-mini-bank:hover{border-color:var(--gold-dim);transform:translateY(-3px)}.studio-mini-bank>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:25px}.studio-mini-bank>div>span{overflow-wrap:anywhere}.studio-mini-bank small{font-size:9px;color:var(--ink-muted)}.studio-mini-bank>strong{display:block;font:500 26px var(--font-body);letter-spacing:-.03em;overflow-wrap:anywhere;margin-bottom:5px}.studio-mini-bank footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:9px;margin-top:21px;padding-top:14px;border-top:1px solid var(--border-subtle)}.studio-bank-new{border-style:dashed;display:flex;flex-direction:column;justify-content:center;background:transparent}.studio-bank-new>span{font-size:28px;color:var(--gold)}.studio-bank-new h3{font:400 24px var(--font-display);margin:10px 0}.studio-bank-new p{font-size:11px;color:var(--ink-muted);margin:0;line-height:1.6}.studio-dashboard-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin:20px 0 36px}.studio-dashboard-columns>section{min-width:0}.studio-agenda-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--border-subtle)}.studio-agenda-row time{font-size:10px;color:var(--gold-bright);min-width:36px}.studio-agenda-row>div{flex:1;min-width:0}.studio-agenda-row strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.studio-agenda-row small{font-size:9px;color:var(--ink-muted);display:block;margin-top:5px}.studio-agenda-row>span{font-size:12px}.studio-account-pass{border:1px solid var(--gold-dim);border-radius:7px;padding:24px;margin-top:24px;background:linear-gradient(135deg,#c6a15b0f,transparent)}.studio-account-pass h3{font:400 24px var(--font-display);margin:16px 0 12px}.studio-account-pass p{font-size:11px;color:var(--ink-muted);line-height:1.8}.studio-account-pass small{display:block;font-size:9px;color:var(--ink-muted)}.studio-account-pass a{font-size:11px;color:var(--gold-bright);display:inline-block;margin-top:14px}.studio-dashboard-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-top:25px}.studio-dashboard-lower>section{min-width:0}.studio-result-row{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--border-subtle)}.studio-result-row>div{flex:1;min-width:0}.studio-result-row strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.studio-result-row small{display:block;font-size:9px;color:var(--ink-muted);margin-top:5px}.studio-result-row>span{font-size:15px;color:var(--gold-bright)}.studio-result-row>b{font-weight:400}.studio-community-door{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:30px}.studio-community-door h2{font:400 32px/1.1 var(--font-display);margin:20px 0}.studio-community-door p{font-size:12px;color:var(--ink-muted);line-height:1.8}.studio-community-door .studio-text-link{font-size:10px;display:block;margin-top:10px}.studio-help-line{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:34px 0 0;padding:20px 0;border-top:1px solid var(--border-subtle);font-size:10px}.studio-help-line>span{color:var(--ink-muted);margin-right:auto}
/* Admin: pick fixtures on the left, assemble a slip on the right. */
.studio-main{min-width:0}.matchday-design.admin-layout .studio-admin{grid-template-columns:170px minmax(0,1fr);gap:26px}.page-slips.admin-layout .site-main{max-width:1450px}.studio-datebar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:15px 0;margin-bottom:25px}.studio-datebar form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.studio-datebar label,.studio-datebar>span,.studio-datebar a{font-size:10px;color:var(--ink-muted)}.studio-datebar input{width:160px;font-size:12px;padding:9px}.studio-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:25px;align-items:start}.studio-step{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.studio-step>b{font:400 23px var(--font-display);color:var(--gold);padding-top:3px}.studio-step h2{font:400 25px var(--font-display);margin:0 0 5px}.studio-step p{font-size:10px;color:var(--ink-muted);margin:0;line-height:1.6}.studio-fixtures>input{font-size:12px;margin-bottom:14px}.studio-fixture-list{max-height:680px;overflow:auto;scrollbar-width:thin;margin-bottom:18px}.studio-fixture{display:flex;align-items:center;gap:14px;padding:17px 13px;width:100%;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;text-align:left;color:var(--ink);margin-bottom:8px;cursor:pointer;transition:border-color .2s,background .2s;font-family:var(--font-body)}.studio-fixture:hover,.studio-fixture.has-selection{border-color:var(--gold-dim);background:var(--bg-elevated)}.studio-fixture time{font-size:10px;color:var(--gold-bright);min-width:32px}.studio-fixture>span:nth-child(2){flex:1;min-width:0}.studio-fixture strong{display:block;font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.studio-fixture small{display:block;font-size:9px;color:var(--ink-muted);margin-top:5px}.studio-add-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-strong);border-radius:50%;font-size:14px;color:var(--gold-bright);flex-shrink:0}.studio-compose{padding:24px;border:1px solid var(--gold-dim);border-radius:8px;background:var(--bg-surface)}.studio-compose form>label,.studio-form-row>label,.studio-market-dialog label,.studio-pricing label,.studio-settlement label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--ink-muted);margin-bottom:15px;min-width:0}.studio-compose input,.studio-compose select,.studio-compose textarea,.studio-market-dialog input,.studio-pricing input,.studio-pricing textarea,.studio-settlement input,.studio-settlement select{width:100%;min-width:0;font-size:12px;padding:10px;font-family:var(--font-body)}.studio-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.studio-selected{margin:15px 0 20px}.studio-selected-leg{padding:15px;background:var(--bg-void);border:1px solid var(--border-subtle);border-radius:6px;margin-bottom:9px}.studio-selected-leg-top{display:flex;gap:10px;align-items:flex-start}.studio-selected-leg-top>b{font:400 18px var(--font-display);color:var(--gold-dim)}.studio-selected-leg-top>div{flex:1;min-width:0}.studio-selected-leg-top strong{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.studio-selected-leg-top span{display:block;font-size:12px;margin-top:4px;color:var(--gold-bright)}.studio-icon-btn{width:28px;height:28px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);border-radius:4px;color:var(--ink-muted);font-size:19px;cursor:pointer;flex-shrink:0}.studio-selected-leg-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding-top:11px;border-top:1px solid var(--border-subtle)}.studio-selected-leg-bottom label{display:flex;gap:8px;align-items:center;font-size:9px;color:var(--ink-muted);margin:0}.studio-selected-leg-bottom input{width:85px;padding:7px;font-size:11px}.studio-selected-leg-bottom small{font-size:8px;color:var(--ink-muted);max-width:100px;text-align:right}.studio-compose-empty{padding:24px 12px;text-align:center;border:1px dashed var(--border-strong);border-radius:6px}.studio-compose-empty>span{font-size:32px;color:var(--gold)}.studio-compose-empty h3{font:400 24px var(--font-display);margin:12px 0}.studio-compose-empty p{font-size:11px;color:var(--ink-muted);line-height:1.7}.studio-unit-presets{display:flex;gap:6px;margin:-4px 0 16px}.studio-unit-presets button{font:500 10px var(--font-body);color:var(--gold-bright);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px;padding:6px 11px;cursor:pointer}.studio-payout{display:block;font-size:12px;line-height:1.7;padding:13px;border-left:2px solid var(--gold);background:#c6a15b08;margin:12px 0}.studio-compose .studio-check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.7;margin:20px 0}.studio-check input[type=checkbox]{width:15px;height:15px;margin-top:3px;flex-shrink:0;accent-color:var(--gold)}.studio-save{display:flex;gap:10px}.studio-save .btn{flex:1;font-size:12px;padding:12px 10px}#slipBuilderError{font-size:12px;color:var(--studio-red)}.studio-market-dialog{background:var(--bg-surface);color:var(--ink);border:1px solid var(--gold-dim);border-radius:10px;width:min(650px,calc(100% - 26px));max-height:85vh;padding:27px;box-shadow:0 25px 100px #0008}.studio-market-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.studio-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.studio-dialog-head h2{font:400 28px/1.2 var(--font-display);margin:7px 0;overflow-wrap:anywhere}.studio-market-group{margin:22px 0}.studio-market-group h3{font:500 11px var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin:0 0 10px}.studio-market-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.studio-market-choice{position:relative;display:flex;flex-direction:column;text-align:left;gap:5px;padding:12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:5px;color:var(--ink);font:500 12px var(--font-body);cursor:pointer}.studio-market-choice small{font-size:9px;color:var(--gold-bright)}.studio-market-choice:hover,.studio-market-choice.is-added{border-color:var(--gold)}.studio-market-choice>b{position:absolute;right:10px;color:var(--gold)}.studio-library{margin-top:35px}.studio-library-row{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid var(--border-subtle);border-radius:6px;margin-bottom:9px;background:var(--bg-surface)}.studio-library-row>a{flex:1;min-width:0}.studio-library-row strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.studio-library-row small{display:block;font-size:10px;color:var(--ink-muted);margin-top:6px}.studio-published{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;padding:27px}.studio-published>.studio-section-head{margin-top:0}.studio-published>p{font-size:13px;color:var(--gold-bright)}.studio-settlement{padding:18px 0;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-settlement strong{font-size:13px}.studio-settlement p{font-size:12px;color:var(--gold-bright)}.studio-settlement small{font-size:10px;color:var(--ink-muted)}.studio-settlement summary,.studio-pricing summary{font-size:12px;color:var(--gold-bright);cursor:pointer}.studio-settlement form{margin-top:16px}.studio-pricing{margin:25px 0}.studio-pricing form{margin-top:20px}.studio-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.studio-reveal.studio-visible{opacity:1;transform:none}
@keyframes studio-panel-in{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes studio-dot{0%,100%{opacity:.65}50%{opacity:1}}@keyframes studio-route{to{stroke-dashoffset:-130}}@keyframes studio-board-float{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes studio-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1450px){.page-dashboard .site-main,.page-predictions .site-main,.page-statistics .site-main{max-width:1320px}}
@media(max-width:1100px){.studio-home-grid{gap:35px}.studio-home-copy h1{font-size:54px}.studio-home-proof{gap:18px}.studio-home-proof strong{font-size:21px}.studio-feature-fixture{margin:-65px 8px 0;padding:18px 17px 0}.studio-home-duo{grid-template-columns:1fr 1fr}.studio-model-door{padding:30px}.studio-membership{grid-template-columns:1fr;gap:25px}.studio-record-grid{grid-template-columns:1fr 1fr}.studio-dashboard-columns{grid-template-columns:1fr}.studio-dashboard-lower{grid-template-columns:1fr 1fr}.matchday-design.admin-layout .studio-admin{grid-template-columns:145px minmax(0,1fr);gap:20px}.studio-compose{padding:17px}.studio-builder{gap:16px}.studio-form-row{grid-template-columns:1fr}.studio-record-metrics>div{padding:20px}.official-slip-head{padding:19px 18px 12px}.official-slip-tags{padding:0 18px 14px}.official-legs{padding:7px 18px}.official-slip-foot{padding:17px 18px}.official-slip-foot strong{font-size:18px}}
@media(max-width:850px){.studio-home-grid{grid-template-columns:1fr 1fr;gap:25px;padding-top:48px;padding-bottom:46px}.studio-home-copy h1{font-size:44px}.studio-home-copy>p{font-size:12px}.studio-home-proof{gap:12px}.studio-home-proof span{font-size:8px;line-height:1.5}.studio-home-proof strong{font-size:19px}.studio-home-actions{gap:10px}.studio-home-actions .btn{min-width:145px;font-size:11px;padding:12px 14px}.studio-feature-fixture{margin-top:-30px;transform:none}.studio-feature-teams{gap:7px}.studio-feature-teams strong{font-size:18px}.studio-feature-meta{font-size:8px}.studio-feature-pick{gap:8px;flex-wrap:wrap}.studio-feature-pick strong{font-size:19px}.studio-board-bottom{flex-wrap:wrap;font-size:7px}.studio-home-duo{grid-template-columns:1fr}.studio-model-door{padding:35px}.studio-model-door h3{font-size:38px}.studio-record-grid{grid-template-columns:1fr}.studio-evidence{grid-template-columns:.8fr 1.2fr}.studio-market-bars{padding:20px}.studio-evidence-score{padding:25px}.studio-dashboard-counts strong{flex-direction:column;gap:5px}.studio-dashboard-lower{grid-template-columns:1fr}.studio-builder{grid-template-columns:1fr}.studio-fixture-list{max-height:390px}.studio-form-row{grid-template-columns:1fr 1fr}.studio-heading h1{font-size:45px}.official-slip-grid{grid-template-columns:1fr}.studio-dashboard-heading{align-items:flex-start;flex-direction:column;gap:10px}.studio-settlement{grid-template-columns:1fr}}
@media(max-width:600px){.studio-heading{align-items:flex-start;gap:15px;margin-bottom:22px}.studio-heading h1{font-size:39px}.studio-heading>.btn{font-size:9px;padding:8px;max-width:110px}.studio-heading p{font-size:11px}.studio-heading .eyebrow{font-size:8px}.matchday-edition{padding-left:12px;gap:8px}.matchday-edition strong{font-size:40px}.matchday-edition span{font-size:8px;width:34px}.studio-source-switch{width:100%;display:flex;gap:3px;padding:4px;margin-bottom:18px}.studio-source-switch a{flex:1;padding:12px 7px;font-size:11px;gap:6px}.studio-source-switch a>span{font-size:14px}.studio-source-switch a b{font-size:8px;padding:2px 4px}.studio-section-head{align-items:flex-start;gap:14px}.studio-section-head h2{font-size:28px}.studio-section-head>p{font-size:12px}.studio-section-head>.studio-record-label{font-size:8px;padding:6px;max-width:90px;flex-shrink:1;text-align:center;line-height:1.5}.studio-record-metrics{grid-template-columns:1fr 1fr}.studio-record-metrics>div{padding:20px}.studio-record-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle)}.studio-record-metrics>div:nth-child(4){border-top:1px solid var(--border-subtle)}.studio-record-metrics strong{font-size:30px}.official-record{margin-top:32px}.official-calendar,.studio-record-chart{padding:16px}.official-slip-head{padding:20px 17px 12px}.official-slip-head h3{font-size:23px}.official-slip-tags{padding-left:17px;padding-right:17px}.official-slip-foot{padding:16px 17px;gap:9px}.official-slip-foot strong{font-size:19px}.official-slip-foot span{font-size:7px}.official-slip-meta{padding:10px 17px;gap:15px;font-size:7px}.official-note{padding-left:17px;padding-right:17px}.official-legs{padding-left:17px;padding-right:17px}.official-leg-body>strong{font-size:13px}.official-leg-teams{font-size:10px}.official-leg-price{font-size:10px}.studio-empty{padding:25px}.studio-empty h3{font-size:25px}.studio-empty p{font-size:12px}.studio-home-grid{grid-template-columns:1fr;padding-top:40px;gap:42px;padding-bottom:40px}.studio-home-copy h1{font-size:clamp(42px,10.8vw,62px);margin-top:23px}.studio-home-copy>p{font-size:13px;max-width:440px}.studio-home-proof{justify-content:space-between;gap:16px;margin-top:27px;padding-top:22px}.studio-home-proof strong{font-size:24px}.studio-home-proof span{font-size:9px}.studio-home-actions .btn{padding:14px 18px;font-size:12px}.studio-home-actions{gap:23px}.studio-match-board{max-width:450px;width:100%;margin:0 auto}.studio-feature-fixture{margin:-70px 16px 0}.studio-feature-teams strong{font-size:24px}.studio-feature-meta{font-size:9px}.studio-feature-pick strong{font-size:23px}.studio-board-bottom{font-size:8px}.studio-fixture-ribbon>.container{gap:10px}.studio-fixture-ribbon .eyebrow{width:63px;font-size:7px}.studio-fixture-ribbon a{padding:17px 15px;min-width:220px}.studio-home-section{padding-top:42px;padding-bottom:42px}.studio-home-section .studio-section-head{flex-direction:column;gap:17px}.studio-home-section h2{font-size:31px}.studio-home-duo{gap:18px}.studio-desk-door{padding:19px}.studio-desk-door .studio-section-head{flex-direction:row}.studio-desk-door .studio-section-head h3{font-size:23px}.studio-desk-door .official-slip-foot strong{font-size:16px}.studio-desk-door .official-slip-head{flex-wrap:wrap}.studio-model-door{padding:30px}.studio-model-door h3{font-size:39px}.studio-home-record{padding:43px 0}.studio-home-record>.container{grid-template-columns:1fr;gap:26px}.studio-home-record h2,.studio-membership h2{font-size:37px}.studio-proof-stack>div{padding:18px 0}.studio-proof-stack strong{font-size:39px}.studio-membership-options{grid-template-columns:1fr;gap:13px}.studio-membership-options article{padding:25px}.studio-evidence{grid-template-columns:1fr}.studio-evidence-score{border-right:0;border-bottom:1px solid var(--border-subtle);padding:28px}.studio-evidence-score>strong{font-size:83px;line-height:1.15}.studio-market-bars{padding:24px}.studio-dashboard-counts>div{padding:18px 12px}.studio-dashboard-counts>div>span{font-size:8px;line-height:1.5;display:block}.studio-dashboard-counts strong{font-size:27px;margin-top:9px}.studio-dashboard-counts small{font-size:8px}.studio-dashboard-counts{margin-bottom:23px}.studio-dashboard-heading h1{font-size:32px;line-height:1.15}.studio-dashboard .studio-section-head h2{font-size:25px}.studio-dashboard .studio-section-head>a{font-size:10px}.studio-bank-overview{margin-bottom:24px}.studio-bank-new{padding:23px}.studio-dashboard-columns{gap:15px}.studio-community-door{padding:26px}.studio-help-line{gap:15px}.studio-help-line>span{width:100%}.matchday-design.admin-layout .studio-admin{grid-template-columns:1fr}.studio-admin .dash-nav{display:flex;flex-direction:row;flex-wrap:wrap;position:static;gap:5px}.studio-admin .dash-nav a{padding:8px;font-size:10px}.studio-admin .studio-heading{flex-direction:column}.studio-admin .studio-heading>.btn{max-width:none}.studio-datebar{align-items:flex-start;flex-direction:column;gap:10px}.studio-datebar form{gap:9px}.studio-datebar label{width:100%}.studio-datebar input{width:150px}.studio-form-row{grid-template-columns:1fr}.studio-compose{padding:19px}.studio-market-dialog{padding:20px}.studio-dialog-head h2{font-size:24px}.studio-market-options{gap:6px}.studio-market-choice{font-size:11px;padding:11px}.studio-selected-leg-bottom{gap:8px}.studio-selected-leg-bottom small{font-size:8px}.studio-selected-leg-bottom input{width:75px}.studio-published{padding:20px}.studio-library-row{gap:10px;padding:14px}.studio-library-row strong{font-size:12px}.studio-library-row small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.studio-reveal{opacity:1;transform:none;transition:none}*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
html[data-motion=off] .studio-reveal{opacity:1;transform:none;transition:none}html[data-motion=off] .studio-feature-fixture,html[data-motion=off] .pitch-route,html[data-motion=off] .pitch-dots,html[data-motion=off] .studio-live-dot,html[data-motion=off] .panel-enter,html[data-motion=off] .studio-bar-track i{animation:none}
.matchday-design input[type=number]{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:4px;color:var(--ink);font-family:var(--font-body)}
.studio-source-switch{position:relative;isolation:isolate;width:410px;display:flex}.studio-source-switch::before{content:'';position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 15px)/2);border-radius:5px;background:var(--gold);box-shadow:0 2px 10px #0002;z-index:-1;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.studio-source-switch.is-slips::before{transform:translateX(calc(100% + 5px))}.studio-source-switch>a{flex:1;min-width:0;padding-left:10px;padding-right:10px}.studio-source-switch a.is-active{background:transparent;box-shadow:none}.studio-filter-toolbar{display:flex;gap:9px;align-items:center;justify-content:space-between;margin:15px 0 8px}.studio-filter-toolbar .btn{font-size:11px}.studio-filter-toolbar span{font-size:9px}.page-predictions #predictionCopyStatus{font-size:10px;margin:7px 0 18px}
@media(max-width:600px){.studio-source-switch{width:100%;padding:5px;gap:5px}.page-predictions .day-nav{padding:8px 0;gap:5px;flex-wrap:wrap}.page-predictions .day-nav-label{min-width:0;flex:1;padding:9px 8px;gap:2px}.page-predictions .day-nav-date{min-width:0;white-space:normal;font-size:11px;line-height:1.5}.page-predictions .day-nav-label>.tier-flag{font-size:7px;margin-left:4px!important;padding:2px 4px}.page-predictions .day-nav-arrow{width:31px;height:37px}.page-predictions .day-nav>.btn{font-size:9px;margin-left:0!important}.studio-filter-toolbar{margin-top:10px}.studio-filter-toolbar .btn{font-size:10px;padding:10px 12px}}
.studio-heading>div:first-child{min-width:0}.matchday-edition{flex-shrink:0}
@media(max-width:360px){.matchday-heading h1{font-size:32px}.matchday-heading{gap:10px}.matchday-edition{padding-left:10px;gap:5px}.matchday-edition strong{font-size:32px}.matchday-edition span{font-size:7px;width:29px}.matchday-heading .eyebrow{font-size:7px}}
.studio-main input:not([type=checkbox]):not([type=hidden]),.studio-main select,.studio-main textarea,.studio-market-dialog input{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:4px;color:var(--ink);font-family:var(--font-body);color-scheme:dark}.studio-main textarea{resize:vertical}.studio-main input:focus-visible,.studio-main select:focus-visible,.studio-main textarea:focus-visible,.studio-market-dialog input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[data-theme=light] .studio-main input,[data-theme=light] .studio-main select,[data-theme=light] .studio-main textarea,[data-theme=light] .studio-market-dialog input{color-scheme:light}
.studio-admin-quick{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(110deg,#c6a15b13,var(--bg-surface));border:1px solid var(--gold-dim);border-radius:8px;padding:25px;margin:20px 0 25px}.studio-admin-quick h2{font:400 29px var(--font-display);margin:8px 0}.studio-admin-quick p{font-size:12px;color:var(--ink-muted);margin:0}.studio-admin-quick .btn{flex-shrink:0}@media(max-width:600px){.studio-admin-quick{align-items:flex-start;flex-direction:column;gap:18px}}
.official-slip-grid>.official-slip:only-child{grid-column:1/-1;max-width:740px;width:100%;justify-self:center}.studio-market-categories{display:flex;gap:6px;overflow:auto;scrollbar-width:thin;padding:6px 0 12px}.studio-market-categories button{flex-shrink:0;font:500 10px var(--font-body);padding:7px 10px;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--ink-muted);cursor:pointer}.studio-market-categories button[aria-pressed=true]{background:var(--gold);color:#17140e;border-color:var(--gold)}
