:root{--ink:#16141b;--panel:#1e1a24;--edge:#2c2732;--paper:#e9e1d2;--soft:#a89d8a;--faint:#6c6355;--lamp:#dba449;--glow:rgba(var(--lamp-rgb,219,164,73),.16);--cyan:#72c7c9;--danger:#d88976;--line:rgba(var(--paper-rgb,233,225,210),.1);--serif-display:'Fraunces','Iowan Old Style','Palatino Linotype',Georgia,serif;--serif-body:'Lora','Iowan Old Style',Georgia,serif;--mono:'JetBrains Mono',ui-monospace,'Courier New',monospace}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--ink);background-image:radial-gradient(ellipse 900px 560px at 50% -8%,var(--glow),transparent 65%),radial-gradient(circle at 1px 1px,rgba(var(--paper-rgb,233,225,210),.035) 1px,transparent 0);background-size:100% 100%,3px 3px;color:var(--paper);font:17px/1.6 var(--serif-body);padding:clamp(20px,5vw,64px);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;box-shadow:inset 0 0 min(20vw,260px) rgba(0,0,0,.55)}.wrap{max-width:760px;margin:0 auto;position:relative;z-index:1}.narrow{max-width:540px}a{color:inherit}::selection{background:var(--lamp);color:var(--ink)}:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}
h1{font:600 clamp(2.3rem,6vw,3.5rem)/1.05 var(--serif-display);letter-spacing:-.01em;margin:0 0 .15em;color:var(--paper);text-wrap:balance}.subtitle{font-style:italic;color:var(--soft);font-size:clamp(.92rem,3.6vw,1.05rem);margin:0 0 1.8em}.eyebrow,.kicker,.row-meta,.muted,.footer{font: .72rem/1.45 var(--mono);color:var(--soft);letter-spacing:.02em}.eyebrow{text-transform:uppercase;color:var(--lamp);margin:0 0 .65rem}.kicker{font-family:var(--serif-body);font-style:italic;font-size:.9rem;margin:.15rem 0 0;color:var(--soft)}
.site-head{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:1.2rem;min-height:2.5rem}.wordmark{font:600 1.45rem/1 var(--serif-display);letter-spacing:.08em;text-decoration:none;color:var(--lamp)}.brand,.login-brand{display:flex;align-items:center;gap:.58rem}.logo{width:2.4rem;height:2.4rem;flex:0 0 auto}.login-logo{width:3.5rem;height:3.5rem;flex:0 0 auto}.profile-link{max-width:12rem;margin-left:.4rem;color:var(--soft);font:.62rem/1.25 var(--mono);letter-spacing:.05em;text-decoration:none;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-link:hover,.profile-link:focus-visible{color:var(--lamp);text-decoration:underline;text-underline-offset:.25em}.top-nav{display:flex;gap:1.1rem;border-bottom:1px solid var(--line);padding:0 0 .7rem;margin-bottom:3rem}.top-nav a{font:italic .95rem var(--serif-body);text-decoration:none;color:var(--soft)}.top-nav a:hover,.top-nav .active{color:var(--lamp)}
.settings-menu{position:absolute;top:-.35rem;right:0}.settings-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.4em;height:2.4em;border-radius:3px;color:var(--soft);font-size:1.25rem;transition:background .2s,color .2s}.settings-menu>summary::-webkit-details-marker,.settings-menu>summary::marker{display:none}.settings-menu>summary:hover{background:var(--panel);color:var(--lamp)}.settings-panel{position:absolute;top:calc(100% + .5em);right:0;z-index:2;display:flex;flex-direction:column;min-width:11em;background:var(--panel);border:1px solid var(--edge);border-radius:3px;box-shadow:0 16px 34px -14px #000;padding:.4em;animation:rise .15s ease both}.settings-panel a,.menu-button{display:block;padding:.55em .8em;border:0;border-radius:2px;background:none;color:var(--soft);font:italic .95rem var(--serif-body);text-align:left;text-decoration:none;cursor:pointer}.settings-panel a:hover,.menu-button:hover{background:var(--ink);color:var(--lamp)}
.page-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.8rem}.page-head .subtitle{margin-bottom:0}.back{display:inline-block;color:var(--soft);font-style:italic;text-decoration:none;margin:0 0 2rem}.back:hover{color:var(--lamp);transform:translateX(-2px)}
.button,.search button{display:inline-block;border:1px solid var(--lamp-deep,#b8842f);border-radius:2px;background:transparent;color:var(--lamp);font:italic .9rem var(--serif-body);padding:.48rem .8rem;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.button:hover,.search button:hover{background:var(--lamp);color:var(--ink)}.button.quiet{border-color:var(--edge);color:var(--soft)}.button.quiet:hover{background:var(--panel);color:var(--paper)}
.search{display:flex;gap:.5rem;margin:0 0 1rem}.search input{flex:1}.search input,.editor input,.editor textarea{width:100%;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--ink-rgb,22,20,27),.65);color:var(--paper);font:inherit;padding:.55rem .7rem}.search input{font: .83rem var(--mono)}.search button{font-size:.82rem;padding:.3rem .7rem}.clear{font:.75rem var(--mono);color:var(--soft);padding:.4rem 0;text-decoration:none}.clear:hover{color:var(--lamp)}
.panel-list{border-top:1px solid var(--line)}.list-row{display:block;padding:1rem .25rem 1rem 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .2s,background .2s}.list-row:hover{padding-left:.55rem;background:rgba(var(--lamp-rgb,219,164,73),.04)}.row-title{display:block;font:500 1.15rem/1.3 var(--serif-body);color:var(--paper)}.row-meta{display:block;margin-top:.2rem;font-size:.7rem}.kind{color:var(--lamp);text-transform:uppercase;letter-spacing:.05em;font: .65rem var(--mono)}.match-meta{color:var(--cyan)}.empty{border:1px dashed var(--edge);padding:2rem;text-align:center;color:var(--soft)}.empty a{color:var(--lamp);font-style:italic}.footer{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem;color:var(--faint)}
.article-head{border-bottom:1px solid var(--line);padding-bottom:1.3rem;margin-bottom:1.5rem}.article-head h1{max-width:18ch}.tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0}.tags span{font:.65rem var(--mono);border:1px solid var(--edge);color:var(--soft);padding:.15rem .4rem}.match-context{border-left:2px solid var(--cyan);background:rgba(var(--cyan-rgb,114,199,201),.05);color:var(--soft);font:.72rem/1.6 var(--mono);padding:.6rem .8rem;margin:1rem 0}.match-context a{color:var(--lamp)}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.75 var(--serif-body);color:var(--paper);margin:0}.article-actions,.form-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.editor{display:grid;gap:1.1rem;max-width:680px}.editor label{display:grid;gap:.35rem;color:var(--soft);font:.73rem var(--mono)}.editor label span{font-size:.65rem}.editor textarea{resize:vertical;min-height:13rem;line-height:1.55}.editor input:focus,.editor textarea:focus{border-color:var(--lamp);outline:0}.alert{border:1px solid var(--danger);color:var(--danger);background:rgba(var(--danger-rgb,216,137,118),.08);padding:.7rem .8rem;margin:0 0 1.2rem;font-size:.9rem}.login{border-top:1px solid var(--line);padding-top:2rem;margin-top:5rem}.login h1{margin-bottom:1.5rem}.login .button{width:100%;padding:.75rem .8rem}
@keyframes rise{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:560px){body{font-size:16px;padding:1.2rem}.top-nav{margin-bottom:2.3rem}.page-head{align-items:flex-start}.page-head .button{width:100%;text-align:center}.search{flex-wrap:wrap}.search input{min-width:0}.search button{flex:0}.prose{font-size:.95rem}.settings-panel{right:-.4rem}.brand .logo{width:2.15rem;height:2.15rem}.login-logo{width:3rem;height:3rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.settings-gear{width:1.35em;height:1.35em;opacity:.75;transition:opacity .2s,transform .4s}.settings-menu[open] .settings-gear{opacity:1;transform:rotate(45deg)}
.guest-ask-settings{max-width:42rem}.guest-ask-form fieldset{display:grid;gap:1.1rem;border:0;border-top:1px solid var(--line);padding:1rem 0 0;margin:0}.guest-ask-form legend{padding:0;color:var(--lamp);font:.72rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.guest-ask-form select,.guest-ask-form input[type=number]{width:100%;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--ink-rgb,22,20,27),.65);color:var(--paper);font:inherit;padding:.55rem .7rem}.guest-ask-form select:focus,.guest-ask-form input[type=number]:focus{border-color:var(--lamp);outline:0}.settings-check{display:flex!important;grid-template-columns:1fr auto!important;align-items:center;gap:1rem!important;font-size:.85rem!important}.settings-check input{width:1.1rem;height:1.1rem;accent-color:var(--lamp)}.settings-static{display:flex;justify-content:space-between;margin:0;color:var(--soft);font:.75rem var(--mono)}.settings-static strong{color:var(--faint);font-weight:400}.notice{border:1px solid var(--cyan);color:var(--cyan);background:rgba(var(--cyan-rgb,114,199,201),.07);padding:.7rem .8rem;margin:0 0 1.2rem;font-size:.9rem}
.settings-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.7rem 0;margin:0 0 1.4rem;color:var(--soft);font:.72rem var(--mono)}.settings-status strong{color:var(--lamp);font-weight:400;text-transform:uppercase}
.header-ask{position:relative;top:auto;right:auto;z-index:1;display:inline-flex;align-items:center;gap:.5rem;min-height:2.4em;margin:0 3.6rem 0 auto;padding:.45em .65em;border:1px solid rgba(var(--lamp-rgb,219,164,73),.62);border-radius:2px;background:transparent;color:var(--lamp);font:.72rem var(--mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.header-ask:hover,.header-ask:focus-visible{background:var(--glow);border-color:var(--lamp);color:var(--lamp)}.header-ask-key{display:inline-block;color:var(--lamp);font:.65rem var(--mono);font-style:normal;line-height:1;border:1px solid rgba(var(--lamp-rgb,219,164,73),.62);border-radius:2px;padding:.2rem .3rem}.header-ask:hover .header-ask-key,.header-ask:focus-visible .header-ask-key{border-color:currentColor;color:currentColor}
.live-empty p{margin:0;font:.72rem/1.45 var(--mono);color:var(--soft);letter-spacing:.02em}
.tournament-list{margin-top:.5rem}.tournament-row.ongoing{border-left:2px solid var(--lamp);padding-left:.6rem}.live-tag,.suspended-tag{display:inline-block;font:.66rem var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.live-tag{color:var(--lamp)}.suspended-tag{color:var(--danger)}.tournament-head{margin-bottom:2.2rem}.tournament-head .subtitle{margin-bottom:1rem}.draw-nav{display:flex;flex-wrap:wrap;gap:.55rem}.draw-nav a{border:1px solid var(--edge);color:var(--soft);font:italic .82rem var(--serif-body);padding:.25rem .55rem;text-decoration:none}.draw-nav a:hover,.draw-nav a[aria-current="page"]{border-color:var(--lamp);color:var(--lamp)}.draw-nav a[aria-current="page"]{background:var(--glow)}.draw-section{margin:0 0 2.25rem}.live-empty{margin-bottom:1.5rem}.draw-section h2,.match-journal h2{font:500 1.25rem/1.2 var(--serif-display);margin:0 0 .65rem;color:var(--paper)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-heading h2{margin-bottom:.65rem}.bulk-follow{width:2rem;height:2rem;padding:.35rem;flex:0 0 auto}.bulk-follow .follow-icon{width:1.35rem;height:1.35rem}.match-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.15rem 1rem;padding:.75rem .15rem;border-top:1px solid var(--line);color:inherit;text-decoration:none}.match-row:hover{background:rgba(var(--lamp-rgb,219,164,73),.04)}.match-players{font:500 1rem/1.35 var(--serif-body);color:var(--paper)}.match-ordinal{display:inline-block;min-width:1.35rem;color:var(--faint);font:.75rem var(--mono);font-weight:400}.match-score{font:.8rem var(--mono);color:var(--paper);text-align:right;white-space:nowrap}.match-status{grid-column:1/-1;font:.68rem/1.5 var(--mono);color:var(--soft)}.match-round{display:none}.live-dot,.live{color:var(--lamp)}.suspended{color:var(--danger)}.completed{color:var(--soft)}.match-detail-score{font:500 1.5rem var(--serif-display);color:var(--lamp);margin:.7rem 0}.match-detail-list{margin:0 0 2.4rem}.match-detail-list div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.match-detail-list dt{font:.7rem var(--mono);color:var(--faint);text-transform:uppercase}.match-detail-list dd{margin:0;color:var(--soft)}.match-journal{border-top:1px solid var(--line);padding-top:1.6rem}.journal-link{display:block;padding:.65rem 0;border-top:1px solid var(--line);font:italic 1rem var(--serif-body);text-decoration:none}.journal-link:hover{color:var(--lamp)}.journal-link span{float:right;color:var(--faint);font:.68rem var(--mono)}@media(max-width:560px){.match-row{grid-template-columns:minmax(0,1fr) auto}.match-players{font-size:1.05rem}.match-ordinal{min-width:1.2rem}.match-detail-list div{grid-template-columns:5.5rem 1fr}.draw-nav{gap:.4rem}}
.live-indicator{display:inline-flex;align-items:center;gap:.35rem;color:var(--lamp);letter-spacing:.04em}.live-dot{display:inline-block;animation:live-breathe 5.5s ease-in-out infinite;transform-origin:center}.suspended-indicator{color:var(--danger);letter-spacing:.04em}.score-changed{color:var(--cyan);font-weight:700}
@keyframes live-breathe{0%,100%{opacity:.58}50%{opacity:1}}
@supports (padding: max(0px)) {
  body{padding-top:max(clamp(20px,5vw,64px),env(safe-area-inset-top));padding-right:max(clamp(20px,5vw,64px),env(safe-area-inset-right));padding-bottom:max(clamp(20px,5vw,64px),env(safe-area-inset-bottom));padding-left:max(clamp(20px,5vw,64px),env(safe-area-inset-left))}
}
@media(prefers-reduced-motion:reduce){.live-dot{animation:none;opacity:1}}
.live-transition{animation:match-transition 5s linear}
@keyframes match-transition{0%,15%{background:rgba(var(--lamp-rgb,219,164,73),.2)}45%{background:rgba(var(--lamp-rgb,219,164,73),.14)}75%{background:rgba(var(--lamp-rgb,219,164,73),.07)}100%{background:transparent}}
.bracket-match.live-transition .bracket-match-link{animation:bracket-match-transition 5s linear}
@keyframes bracket-match-transition{0%,15%{background:rgba(var(--lamp-rgb,219,164,73),.2)}45%{background:rgba(var(--lamp-rgb,219,164,73),.13)}75%{background:rgba(var(--panel-rgb,30,26,36),.82)}100%{background:rgba(var(--panel-rgb,30,26,36),.72)}}
@media(prefers-reduced-motion:reduce){.live-transition,.bracket-match.live-transition .bracket-match-link{animation:none}}
.score-change-pulse{animation:score-change-pulse 4s linear 1}
@keyframes score-change-pulse{0%,15%{filter:brightness(1.55);text-shadow:0 0 .45em rgba(var(--cyan-rgb,114,199,201),.42)}45%{filter:brightness(1.38);text-shadow:0 0 .28em rgba(var(--cyan-rgb,114,199,201),.28)}75%{filter:brightness(1.16);text-shadow:0 0 .12em rgba(var(--cyan-rgb,114,199,201),.12)}100%{filter:brightness(1);text-shadow:none}}
@media(prefers-reduced-motion:reduce){.score-change-pulse{animation:none;text-shadow:none}}
.source-summary{font: .92rem/1.55 var(--serif-body);color:var(--soft);margin:.55rem 0 0}.source-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.55rem}.source-actions a{color:var(--lamp);text-decoration:none}.source-actions a:hover{color:var(--paper)}.news-comment-row .journal-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem}.news-comment-row .journal-link span{float:none;color:var(--soft);font:.68rem var(--mono)}.news-comment-row .journal-link span:first-child{color:var(--paper);font:italic 1rem var(--serif-body)}.news-comment-row .journal-link small{grid-column:1/-1}
.notice{border-left:2px solid var(--lamp);color:var(--soft);font:.75rem/1.5 var(--mono);padding:.55rem .75rem;margin:-.8rem 0 1.2rem}.news-row{padding-top:1.15rem;padding-bottom:1.1rem}.news-row-link{display:block;text-decoration:none}.news-source{margin:0 0 .35rem;color:var(--lamp)}.news-summary{display:block;color:var(--soft);font-size:.9rem;line-height:1.5;margin:.45rem 0 0;max-width:66ch}.news-row-footer{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.65rem}.news-original{font:italic .78rem var(--serif-body);color:var(--lamp);text-decoration:none;white-space:nowrap}.news-original:hover{color:var(--paper)}.news-article-summary{color:var(--soft);font-size:1.08rem;line-height:1.65;max-width:64ch;margin:1rem 0 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.section-head h2{font:500 1.35rem/1.2 var(--serif-display);margin:0}.news-comments{border-top:1px solid var(--line);padding-top:1.4rem}.comment-list{border-top:1px solid var(--line)}.news-comment-row{border-bottom:1px solid var(--line);padding:.65rem 0}.news-comment-row .journal-link{border-top:0;padding:0}.news-comment-row small{display:block;color:var(--faint);font:.68rem var(--mono)}.news-comment-body{white-space:pre-wrap;color:var(--paper);font-size:.92rem;line-height:1.55;margin:.65rem 0 0}.news-context{margin-bottom:1.6rem}.news-context .news-original{display:inline-block;margin-top:1rem}@media(max-width:560px){.news-row-footer{align-items:flex-start;flex-direction:column;gap:.3rem}.section-head{align-items:flex-start;flex-direction:column}.news-original{white-space:normal}.news-article-summary{font-size:1rem}}
.match-players,.match-status,.match-detail-list dd{overflow-wrap:anywhere}
.landing-section{margin:0 0 2.5rem}.landing-section>.eyebrow{margin-bottom:.45rem}.landing-section .tournament-row{position:relative}.landing-action{display:inline-block;margin-top:.45rem;color:var(--lamp);font:italic .82rem var(--serif-body);text-decoration:none}.landing-action:hover{color:var(--paper)}
.status-nav{margin-top:.55rem}
.status-nav .live-nav-group{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:nowrap}
.status-nav .live-presentation{display:inline-flex;align-items:center;gap:.3rem;border-left:1px solid var(--edge);margin-left:.05rem;padding-left:.55rem;font:600 .62rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}
/* .draw-nav a's own box border/padding/serif-italic font would otherwise
   leak through here (border-bottom and color alone don't fully override
   a shorthand border/font set on the same element) -- reset every
   property .draw-nav a sets so Board/List read as the quiet mono
   subview control from #3/#4, not a boxed peer tab. */
.status-nav .live-presentation a{display:inline-flex;align-items:center;border:0;border-bottom:1px solid transparent;background:none;padding:.2rem .1rem;color:var(--soft);font:inherit;text-decoration:none}
.status-nav .live-presentation a:hover,.status-nav .live-presentation a:focus-visible,.status-nav .live-presentation a[aria-current="page"]{border-bottom-color:var(--lamp);color:var(--lamp)}
.status-nav .live-presentation a[aria-current="page"]{font-weight:700}
.status-nav .live-presentation span[aria-hidden]{color:var(--faint)}

.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.match-category{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-right:.35rem;color:var(--soft);font:.68rem/1.5 var(--mono);text-align:center;vertical-align:baseline}
.match-category-detail{min-width:1.1rem;margin-right:.2rem}

.bracket-view-link{display:inline-block;margin-top:.75rem;color:var(--lamp);font:italic .84rem var(--serif-body);text-decoration:none}.bracket-view-link:hover{color:var(--paper)}.bracket-head{margin-bottom:1.5rem}.bracket-view-label{margin:1rem 0 0;color:var(--lamp);font:.7rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.bracket-match-views{margin-top:1.2rem}.bracket-match-views .eyebrow{margin-bottom:.15rem}.bracket-region{width:min(calc(100vw - clamp(40px,10vw,128px)),90rem);margin:0 50%;transform:translateX(-50%)}.bracket-viewport{overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.1rem 0 1.6rem;scrollbar-color:var(--edge) transparent;scrollbar-width:thin}.bracket-viewport:focus-visible{outline-offset:4px}.bracket-grid{--bracket-unit:2.7rem;display:grid;grid-template-columns:repeat(var(--bracket-round-count,1),13.25rem);grid-auto-flow:column;grid-auto-columns:13.25rem;gap:3.5rem;width:max-content;min-width:100%}.bracket-round{width:13.25rem}.bracket-round h2{min-height:2.4rem;margin:0 0 .6rem;color:var(--soft);font:.7rem/1.25 var(--mono);letter-spacing:.04em;text-transform:uppercase}.bracket-column{display:grid;grid-template-rows:repeat(var(--bracket-grid-rows),var(--bracket-unit));position:relative}.bracket-match{grid-row:var(--bracket-row)/span 2;align-self:center;position:relative;z-index:1;min-width:0}.bracket-match.has-next:after{content:"";position:absolute;z-index:-1;top:50%;left:100%;width:1.75rem;border-top:1px solid var(--edge);pointer-events:none}.bracket-match.has-sources:before{content:"";position:absolute;z-index:-1;left:-1.75rem;top:calc(50% - (var(--bracket-unit) * var(--bracket-branch) / 2));height:calc(var(--bracket-unit) * var(--bracket-branch));border-left:1px solid var(--edge);pointer-events:none}.bracket-match-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .55rem;min-height:3.9rem;border:1px solid var(--edge);background:rgba(var(--panel-rgb,30,26,36),.72);padding:.38rem .45rem;color:inherit;text-decoration:none}.bracket-match-link:hover{border-color:var(--lamp);background:rgba(var(--lamp-rgb,219,164,73),.05)}.bracket-unavailable{border-style:dashed;color:var(--soft)}.bracket-players{display:grid;gap:.1rem;min-width:0}.bracket-player{display:flex;align-items:baseline;gap:.3rem;min-width:0;color:var(--soft);font:.78rem/1.25 var(--serif-body)}.bracket-player.winner{color:var(--paper);font-weight:600}.bracket-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-player small{color:var(--faint);font:.6rem var(--mono);flex:0 0 auto}.bracket-score{align-self:start;color:var(--paper);font:.68rem/1.3 var(--mono);text-align:right;white-space:pre-wrap}.bracket-status{grid-column:1/-1;align-self:end;color:var(--soft);font:.6rem/1.25 var(--mono);letter-spacing:.035em;text-transform:uppercase}.bracket-status .live-indicator{font-size:inherit}.bracket-empty{margin-top:.5rem}

@media(max-width:560px){
.top-nav{gap:.8rem;row-gap:.45rem}
.top-nav a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.3rem 0}
.draw-nav{gap:.5rem;row-gap:.5rem}
.draw-nav a{display:inline-flex;align-items:center;min-height:2.65rem}
.status-nav .live-nav-group{gap:.4rem}
.status-nav .live-presentation a{min-height:2.65rem;padding:.2rem .3rem}
.match-row{grid-template-columns:minmax(0,1fr);gap:.25rem 0}
.match-score{grid-column:1/-1;text-align:left}
.button,.search button{min-height:2.75rem}
.search input,.editor input,.editor textarea{font-size:16px}
.settings-menu>summary{width:2.75rem;height:2.75rem}
.match-detail-list dd,.match-context,.source-summary,.source-actions{overflow-wrap:anywhere}
.tournament-row .row-meta span{white-space:nowrap}
.bracket-region{width:100%;margin:0;transform:none}.bracket-viewport{margin:0 -.1rem;padding-bottom:1.15rem}.bracket-grid{grid-template-columns:repeat(var(--bracket-round-count,1),11.75rem);grid-auto-columns:11.75rem;gap:3.5rem}.bracket-round{width:11.75rem}.bracket-round h2{font-size:.65rem}.bracket-match-link{min-height:3.75rem;padding:.34rem .4rem}.bracket-player{font-size:.75rem}
}

.bracket-match-link{display:block}.bracket-meta{display:block;margin-top:.3rem;min-width:0;font-family:var(--mono)}.bracket-meta-primary{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.bracket-status{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-score{align-self:auto;flex:0 0 auto;white-space:nowrap}.bracket-meta-secondary{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0;margin-top:.12rem;color:var(--faint);font:.55rem/1.2 var(--mono);letter-spacing:.02em}.bracket-meta-secondary>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-court{flex:0 1 auto;max-width:55%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bracket-player-name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.bracket-match.has-sources:before{width:1.75rem;background:linear-gradient(var(--edge),var(--edge)) center/100% 1px no-repeat}
.guest-login{margin-top:.8rem}.guest-login .button{width:100%;padding:.65rem .8rem}.guest-indicator{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-head:has(.guest-indicator) .settings-panel:before{content:"Guest";display:block;padding:.55em .8em;color:var(--faint);font:.72rem var(--mono);letter-spacing:.04em;text-transform:uppercase}
.push-settings{border-top:1px solid var(--line);margin:.35rem 0 0;padding:.7rem .8rem .35rem;display:grid;gap:.3rem}.push-settings-label{font:.68rem var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.push-settings-status{font:.7rem var(--mono);color:var(--soft)}.push-settings-actions{display:flex;flex-wrap:wrap;gap:.2rem}.push-settings .menu-button{padding:.35rem 0;color:var(--lamp);font-size:.78rem}.push-settings .menu-button:disabled{opacity:.55;cursor:wait}
.match-row{position:relative}.follow-match{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--faint);font:600 .7rem/1 var(--mono);cursor:pointer;padding:.25rem .35rem;white-space:nowrap}.match-players>.follow-match{width:1.35rem;height:1.35rem;margin-right:.2rem;padding:.12rem;vertical-align:-.2rem}.button.follow-match{gap:.45rem}.follow-match:hover,.follow-match[data-followed="true"]{color:var(--lamp)}.follow-icon{display:block;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.follow-icon-ball{fill:transparent;transition:fill .15s}.follow-icon-seam{stroke:currentColor;stroke-width:1.15}.follow-match[data-followed="true"] .follow-icon-ball{fill:currentColor}.follow-match[data-followed="true"] .follow-icon-seam{stroke:var(--ink)}.bracket-match{position:relative}.bracket-follow{position:absolute;right:.25rem;top:.25rem;z-index:2;width:1.45rem;height:1.45rem}.follow-match:disabled{opacity:.55;cursor:wait}.follow-notice{display:block;color:var(--soft);font:.65rem/1.4 var(--mono);letter-spacing:.01em}.follow-settings-icon{display:inline-block;width:.9em;height:.9em;vertical-align:-.12em;opacity:.9}.match-row>.follow-notice{grid-column:1/-1;margin:.1rem 0 0}.article-head>.follow-notice{margin:.45rem 0 0}.bracket-match>.follow-notice{position:absolute;left:0;top:calc(100% + .2rem);z-index:3;width:max-content;max-width:15rem;padding:.3rem .45rem;background:var(--panel);border:1px solid var(--edge)}
@supports (padding: max(0px)){body{padding-top:max(clamp(20px,5vw,64px),env(safe-area-inset-top));padding-right:max(clamp(20px,5vw,64px),env(safe-area-inset-right));padding-bottom:max(clamp(20px,5vw,64px),env(safe-area-inset-bottom));padding-left:max(clamp(20px,5vw,64px),env(safe-area-inset-left))}}
.section-heading{justify-content:flex-start;gap:.55rem}
.bulk-follow{width:2.2rem;height:2.2rem;padding:.3rem;margin-left:-.2rem}.bulk-follow .follow-icon{width:1.5rem;height:1.5rem}
.auto-follow-live{width:2rem;height:2rem;margin-left:-.25rem;padding:.1rem;border:0;background:transparent;color:var(--faint);font:1.25rem/1 var(--mono);cursor:pointer;flex:0 0 auto}.auto-follow-live:hover,.auto-follow-live:focus-visible{color:var(--soft)}.auto-follow-live[data-enabled=true]{color:var(--lamp)}.auto-follow-live:disabled{opacity:.55;cursor:wait}
.match-detail-players{display:flex;flex-direction:column;gap:.2rem}.match-detail-player{display:flex;align-items:center;gap:.35rem;min-width:0}.match-detail-player>span:last-child{min-width:0;overflow-wrap:anywhere}.player-follow{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:.28rem;border:0;background:transparent;color:var(--faint);cursor:pointer;flex:0 0 auto}.player-follow:hover,.player-follow[data-followed="true"],.player-follow:focus-visible{color:var(--lamp)}.player-follow-icon{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linejoin:round}.player-follow[data-followed="true"] .player-follow-icon{fill:currentColor;stroke:var(--ink)}.bracket-players{padding-left:1.35rem}.bracket-player-follows{position:absolute;left:.2rem;top:.35rem;z-index:2;display:grid;gap:.1rem}.bracket-player-follows .player-follow{width:1.15rem;height:1.15rem;padding:.16rem}.player-follow:disabled{opacity:.5;cursor:wait}
.bracket-players{padding-left:0}.bracket-match.has-player-follows .bracket-players{padding-left:1.35rem}
.bracket-viewport{display:flex;align-items:stretch;gap:.7rem}.bracket-grid{flex:0 0 auto}.bracket-collapsed-rail{width:4.25rem;flex:0 0 4.25rem;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:0;border-right:1px solid var(--edge);background:transparent;color:var(--faint);font:.6rem/1.2 var(--mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;padding:.45rem .25rem}.bracket-collapsed-rail:hover,.bracket-collapsed-rail:focus-visible{color:var(--lamp);background:rgba(var(--lamp-rgb,219,164,73),.04)}.bracket-focus{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin:0 .25rem 0 0;padding:0;border:0;background:transparent;color:var(--faint);font:.9rem/1 var(--mono);cursor:pointer;vertical-align:middle}.bracket-focus:hover,.bracket-focus:focus-visible{color:var(--lamp)}.bracket-focus[aria-pressed=true]{color:var(--lamp)}.bracket-round h2{display:flex;align-items:center}
@media(max-width:560px){.bracket-viewport{gap:.45rem}.bracket-collapsed-rail{width:3.25rem;flex-basis:3.25rem;min-height:44px;padding:.35rem .2rem}.bracket-focus{width:2.25rem;height:2.25rem;margin-right:.15rem}}
.follow-notice[hidden]{display:none!important}.bracket-collapsed-rail{justify-content:flex-start;padding-top:.75rem}.bracket-collapsed-labels{display:grid;gap:.5rem;writing-mode:initial!important;transform:none!important}.bracket-collapsed-labels span{color:var(--soft);font-size:.62rem}.bracket-collapsed-rail>span:last-child{margin-top:.55rem;font-size:1rem}.bracket-focus-transition .bracket-grid,.bracket-focus-transition .bracket-collapsed-rail{transition:opacity 220ms ease-out,transform 220ms ease-out}.bracket-focus-leave .bracket-grid{opacity:.2;transform:translateX(-.35rem)}.bracket-focus-leave .bracket-collapsed-rail{opacity:.2}
@media(prefers-reduced-motion:reduce){.bracket-focus-transition .bracket-grid,.bracket-focus-transition .bracket-collapsed-rail{transition:none}.bracket-focus-leave .bracket-grid{transform:none}}
.bracket-match.scheduled .bracket-match-link,.bracket-match.delayed .bracket-match-link,.bracket-match.unknown .bracket-match-link{background:rgba(var(--panel-rgb,30,26,36),.72);border-color:var(--edge)}.bracket-match.live .bracket-match-link{background:rgba(var(--lamp-rgb,219,164,73),.09);border-color:rgba(var(--lamp-rgb,219,164,73),.46);color:var(--paper)}.bracket-match.suspended .bracket-match-link{background:rgba(var(--lamp-rgb,219,164,73),.075);border-color:rgba(var(--lamp-rgb,219,164,73),.32);color:var(--paper)}.bracket-match.completed .bracket-match-link,.bracket-match.cancelled .bracket-match-link,.bracket-match.walkover .bracket-match-link{background:rgba(var(--ink-rgb,22,20,27),.5);border-color:rgba(var(--faint-rgb,108,99,85),.55);color:var(--soft)}.bracket-match.completed .bracket-player.winner,.bracket-match.cancelled .bracket-player.winner,.bracket-match.walkover .bracket-player.winner{color:var(--soft)}.bracket-match.completed .bracket-score,.bracket-match.cancelled .bracket-score,.bracket-match.walkover .bracket-score{color:var(--soft)}.bracket-match.completed .bracket-status,.bracket-match.cancelled .bracket-status,.bracket-match.walkover .bracket-status,.bracket-match.completed .bracket-meta-secondary,.bracket-match.cancelled .bracket-meta-secondary,.bracket-match.walkover .bracket-meta-secondary{color:var(--faint)}.bracket-match.suspended .suspended-indicator{display:inline-flex;align-items:center;gap:.35rem;color:rgba(var(--lamp-rgb,219,164,73),.86)}.suspended-glyph{font:.7rem/1 var(--mono);opacity:.8;pointer-events:none}.bracket-match.live .bracket-match-link:hover{background:rgba(var(--lamp-rgb,219,164,73),.15);border-color:var(--lamp)}.bracket-match.suspended .bracket-match-link:hover{background:rgba(var(--lamp-rgb,219,164,73),.12);border-color:var(--lamp)}.bracket-match.completed .bracket-match-link:hover,.bracket-match.cancelled .bracket-match-link:hover,.bracket-match.walkover .bracket-match-link:hover{background:rgba(var(--lamp-rgb,219,164,73),.06);border-color:var(--lamp)}
 .players-head{margin-bottom:1rem}.players-head .eyebrow{margin-bottom:.25rem;text-transform:uppercase}.players-count{color:var(--faint);font:400 .8rem var(--mono)}.players-toolbar{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.4rem 0 .7rem;margin-bottom:.2rem}.players-sort,.players-filter{display:flex;align-items:center;gap:.55rem}.players-toolbar a{color:var(--soft);font:italic .82rem var(--serif-body);text-decoration:none}.players-toolbar a:hover,.players-toolbar a[aria-current=true]{color:var(--lamp)}.players-toolbar .eyebrow{margin:0;color:var(--faint)}.player-list{border-top:1px solid var(--line)}.player-row{display:flex;align-items:center;gap:.7rem;min-height:3rem;border-bottom:1px solid var(--line);padding:.35rem .15rem}.player-row-link{display:grid;grid-template-columns:2rem 3rem minmax(0,1fr) 3rem;align-items:baseline;gap:.55rem;min-width:0;flex:1;color:inherit;text-decoration:none}.player-row-link:hover .player-row-name{color:var(--lamp)}.player-row-unlinked{cursor:default}.player-ordinal,.player-seed{color:var(--faint);font:.68rem var(--mono);text-align:right}.player-ordinal{color:var(--soft)}.player-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 1rem/1.3 var(--serif-body);color:var(--paper)}.player-country{color:var(--soft);font:.65rem var(--mono);text-align:left}.player-row>.player-follow{width:2rem;height:2rem;padding:.1rem;font:1.35rem/1 var(--serif-body)}.player-row>.player-follow span{line-height:1}.players-empty{margin-top:1rem}.player-detail-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.player-detail-head h1{margin:.25rem 0 .35rem}.player-context{margin:0;color:var(--soft);font:.75rem var(--mono);text-transform:none}.player-follow-detail{width:auto;height:2.5rem;gap:.35rem;padding:.35rem .1rem;color:var(--lamp);font:italic .85rem var(--serif-body)}.player-follow-detail span[aria-hidden=true]{font:1.5rem/1 var(--serif-body)}.player-detail-nav{margin-top:1rem}.player-match-history{margin-top:2rem}.player-match-list{border-top:1px solid var(--line);margin-top:.55rem}.player-match-row{display:flex;align-items:stretch;gap:.7rem;border-bottom:1px solid var(--line)}.player-match-link{display:block;min-width:0;flex:1;padding:.7rem .15rem;color:inherit;text-decoration:none}.player-match-link:hover .player-match-opponent{color:var(--lamp)}.player-match-top{display:flex;justify-content:space-between;gap:1rem}.player-match-round{color:var(--faint);font:.68rem var(--mono);text-transform:uppercase}.player-match-status{color:var(--soft);font:.65rem var(--mono);text-transform:uppercase}.player-match-opponent{margin:.2rem 0;color:var(--paper);font:500 1rem/1.3 var(--serif-body)}.player-match-score{margin:.15rem 0;color:var(--lamp);font:.78rem var(--mono)}.player-match-meta{margin:.15rem 0 0;color:var(--faint);font:.65rem var(--mono)}.player-match-follow{align-self:center;margin-right:.15rem}.player-match-row.live .player-match-status{color:var(--lamp)}.player-match-row.suspended .player-match-status{color:var(--lamp)}.player-match-row.completed .player-match-status,.player-match-row.cancelled .player-match-status,.player-match-row.walkover .player-match-status{color:var(--faint)}
@media(max-width:560px){.players-toolbar{align-items:flex-start;flex-direction:column;gap:.35rem}.player-row-link{grid-template-columns:1.7rem 2.4rem minmax(0,1fr) 2.8rem;gap:.4rem}.player-row-name{font-size:.98rem}.player-detail-head{align-items:flex-start;flex-direction:column}.player-follow-detail{align-self:flex-start}.player-match-opponent{font-size:.95rem}}
.player-match-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .7rem}.player-match-link{grid-column:1;grid-row:1;padding-bottom:.25rem}.player-match-opponent{grid-column:1;grid-row:2;margin:.1rem .15rem .65rem;color:var(--paper);font:500 1rem/1.3 var(--serif-body)}.player-match-opponent a{color:inherit;text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.15em}.player-match-opponent a:hover{color:var(--lamp)}.player-match-follow{grid-column:2;grid-row:1/3}
.players-toolbar{align-items:center}.players-scope{display:flex;align-items:center;gap:.55rem}.player-search-toggle{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-left:.25rem;padding:.35rem;color:var(--soft);background:none;border:0}.player-search-toggle:hover,.player-search-toggle:focus-visible{color:var(--lamp)}.player-search-toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6}.player-search{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--line);padding:.35rem 0;margin-bottom:.2rem}.player-search input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--edge);padding:.35rem 0;color:var(--paper);background:transparent;font:italic .95rem var(--serif-body);outline:none}.player-search input:focus{border-color:var(--lamp)}.player-search button{width:2rem;height:2rem;padding:0;border:0;background:none;color:var(--soft);font:1.3rem/1 var(--serif-body)}.player-search button:hover,.player-search button:focus-visible{color:var(--lamp)}
.player-match-phase+.player-match-phase{margin-top:1.5rem}.player-match-phase h2{margin:0 0 .55rem}.player-match-opponent a:focus-visible{color:var(--lamp);text-decoration-color:var(--lamp)}
@media(max-width:560px){.players-toolbar{align-items:flex-start}.players-scope,.players-sort,.players-filter{width:100%;justify-content:flex-start}.players-filter{justify-content:space-between}.player-search{margin-top:.15rem}}

.player-country{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:561px){.player-row-link{grid-template-columns:2rem 3rem minmax(0,1fr) 5.25rem}}
@media(max-width:560px){.players-toolbar{gap:.25rem;padding-top:.25rem;padding-bottom:.5rem}.players-scope,.players-sort,.players-filter{gap:.45rem}.player-row-link{grid-template-columns:1.7rem 2.4rem minmax(0,1fr) 4.25rem}.player-row>.player-follow{width:2.75rem;height:2.75rem;min-width:2.75rem;padding:.55rem;margin:-.3rem 0}}

.player-row[hidden]{display:none!important}
.player-search[hidden],.players-no-results[hidden]{display:none!important}
.player-search-toggle[hidden]{display:none!important}
.player-search input{font:.78rem var(--mono)}

.news-head-actions{display:flex;align-items:center;gap:.45rem}.news-head-actions form{margin:0}.news-search-toggle{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:.55rem;border:0;background:transparent;color:var(--soft);cursor:pointer}.news-search-toggle:hover,.news-search-toggle:focus-visible{color:var(--lamp);background:rgba(var(--lamp-rgb,219,164,73),.04)}.news-search-toggle svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.6}.news-search{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--line);padding:.35rem 0;margin:-.7rem 0 1rem}.news-search input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--edge);padding:.35rem 0;color:var(--paper);background:transparent;font:.78rem var(--mono);outline:none}.news-search input:focus{border-color:var(--lamp)}.news-search button{width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:var(--soft);font:1.3rem/1 var(--serif-body);cursor:pointer}.news-search button:hover,.news-search button:focus-visible{color:var(--lamp)}.news-row[hidden],.news-search[hidden],.news-no-results[hidden]{display:none!important}
@media(max-width:560px){.news-head-actions{align-self:stretch;justify-content:flex-end}.news-search{margin-top:-.35rem}.news-search input{font-size:16px}}

.players-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.players-title-row h1{margin-bottom:.15em}.player-search-toggle{width:2.75rem;height:2.75rem;min-width:2.75rem;margin:0;padding:.65rem;border:1px solid transparent;border-radius:2px;cursor:pointer}.player-search-toggle:hover,.player-search-toggle:focus-visible{background:rgba(var(--lamp-rgb,219,164,73),.04)}
.player-follow-status{transition:opacity .4s ease}.player-follow-status-fading{opacity:0}.players-toolbar + .player-follow-status,.player-detail-head + .player-follow-status{margin:.25rem 0 .35rem}@media(prefers-reduced-motion:reduce){.player-follow-status{transition:none}}
.players-status{display:flex;align-items:center;gap:.55rem}.player-active-indicator{color:var(--lamp);font:.56rem/1 var(--mono);vertical-align:.12em;white-space:nowrap}.player-row-name .player-active-indicator{display:inline-block;margin-left:.25rem}
@media(max-width:560px){.players-status{width:100%;gap:.45rem}.players-toolbar{gap:.3rem}}
.player-follow-row-status{grid-column:3/-1;color:var(--soft);font:.62rem/1.35 var(--mono);letter-spacing:.01em;margin:.05rem 0 .12rem;transition:opacity .4s ease}.player-follow-row-status.player-follow-status-fading{opacity:0}.player-follow-row-status[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.player-follow-row-status{transition:none}}
.bracket-player-member-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.match-detail-side{display:flex;align-items:baseline;gap:.35rem;min-width:0}.match-detail-side-team{flex-direction:column;align-items:flex-start;gap:.1rem}.match-detail-seed{color:var(--faint);font:.65em var(--mono);margin-right:.2rem}.match-detail-player-link{color:inherit;text-decoration:none;text-decoration-color:var(--edge);text-underline-offset:.15em}.match-detail-player-link:hover,.match-detail-player-link:focus-visible{color:var(--lamp);text-decoration:underline}
.player-row-name [data-player-responsive-name]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.player-team-row{align-items:flex-start;min-height:3rem}.player-team-prefix{display:grid;grid-template-columns:2rem 3rem auto;align-items:baseline;gap:.55rem;flex:none}.player-team-active-indicator{margin-left:.05rem}.player-team-members{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem;min-width:0;flex:1}.player-team-member{display:grid;grid-template-columns:minmax(0,1fr) 5.25rem 2.75rem;align-items:baseline;gap:.55rem;min-width:0;min-height:1.65rem}.player-member-link{display:block;min-width:0;color:inherit;text-decoration:none}.player-member-link:hover .player-row-name{color:var(--lamp)}.player-team-member>.player-follow{width:2.75rem;height:2.75rem;min-width:2.75rem;padding:.55rem;margin:-.55rem 0}.player-team-members>.player-follow-row-status{grid-column:1/-1}
@media(max-width:560px){.player-team-prefix{grid-template-columns:1.7rem 2.4rem auto;gap:.4rem}.player-team-member{grid-template-columns:minmax(0,1fr) 3.5rem 2.75rem;gap:.4rem}.player-team-row{padding-top:.45rem;padding-bottom:.45rem}.player-team-member>.player-follow{margin:-.55rem 0}}

.player-row-name{display:flex;align-items:center;gap:.25rem;min-width:0}
.player-row-name [data-player-responsive-name]{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.player-team-row{display:grid;grid-template-columns:auto minmax(0,1fr) 2.75rem;align-items:stretch;min-height:3rem}
.player-team-prefix{grid-template-rows:1.65rem;align-items:baseline;align-self:start}
.player-team-members{grid-column:2;grid-row:1}
.player-team-member{grid-template-columns:minmax(0,1fr) 5.25rem}
.player-team-action{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;min-width:2.75rem}
.player-team-action>.player-follow{width:2.75rem;height:2.75rem;min-width:2.75rem;padding:.55rem;margin:0}
@media(max-width:560px){.player-team-row{grid-template-columns:auto minmax(0,1fr) 2.75rem}.player-team-member{grid-template-columns:minmax(0,1fr) 3.5rem}}

.player-active-slot{display:flex;align-items:center;justify-content:center;min-width:1rem;line-height:1.3}
.player-active-slot .player-active-indicator{display:block;margin:0;line-height:1}
.player-row-link{grid-template-columns:2rem 3rem 1rem minmax(0,1fr) 5.25rem;align-items:center}
.player-team-row{grid-template-columns:auto auto 1rem minmax(0,1fr) 2.75rem}
.player-team-prefix{grid-column:1/3;grid-row:1;grid-template-columns:2rem 3rem;align-self:start}
.player-team-active-slot{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:center;align-self:start;width:1rem;height:1.65rem;min-width:1rem;line-height:1.65rem}
.player-team-active-slot .player-active-indicator{display:block;margin:0;line-height:1}
.player-team-members{grid-column:4;grid-row:1}
.player-team-action{grid-column:5;grid-row:1}
@media(max-width:560px){.player-row-link{grid-template-columns:1.7rem 2.4rem 1rem minmax(0,1fr) 4.25rem}.player-team-row{grid-template-columns:auto auto 1rem minmax(0,1fr) 2.75rem}.player-team-prefix{grid-column:1/3;grid-template-columns:1.7rem 2.4rem}.player-team-active-slot{grid-column:3}.player-team-members{grid-column:4}.player-team-action{grid-column:5}}

[data-bracket][data-grouping="mens-doubles"] .bracket-grid,[data-bracket][data-grouping="womens-doubles"] .bracket-grid{--bracket-unit:4.4rem}
[data-bracket][data-grouping="mens-doubles"] .bracket-match-link,[data-bracket][data-grouping="womens-doubles"] .bracket-match-link{min-height:8.1rem;padding:.48rem .5rem}
[data-bracket][data-grouping="mens-doubles"] .bracket-players,[data-bracket][data-grouping="womens-doubles"] .bracket-players{gap:.35rem}
[data-bracket][data-grouping="mens-doubles"] .bracket-player + .bracket-player,[data-bracket][data-grouping="womens-doubles"] .bracket-player + .bracket-player{border-top:1px solid var(--line);padding-top:.28rem}
[data-bracket][data-grouping="mens-doubles"] .bracket-player-name,[data-bracket][data-grouping="womens-doubles"] .bracket-player-name{display:grid;gap:.03rem;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.16}
[data-bracket][data-grouping="mens-doubles"] .bracket-player-member-name,[data-bracket][data-grouping="womens-doubles"] .bracket-player-member-name{overflow-wrap:anywhere;white-space:normal}
[data-bracket][data-grouping="mens-doubles"] .bracket-player small,[data-bracket][data-grouping="womens-doubles"] .bracket-player small{align-self:start;margin-top:.08rem}
[data-bracket][data-grouping="mens-doubles"] .bracket-player-follows,[data-bracket][data-grouping="womens-doubles"] .bracket-player-follows{top:.5rem;gap:.28rem}
[data-bracket][data-grouping="mens-doubles"] .bracket-player-follows,[data-bracket][data-grouping="womens-doubles"] .bracket-player-follows{display:none}
[data-bracket][data-grouping="mens-doubles"] .bracket-team-follows,[data-bracket][data-grouping="womens-doubles"] .bracket-team-follows{position:absolute;right:.2rem;top:.5rem;z-index:2;display:grid;gap:2.45rem}
[data-bracket][data-grouping="mens-doubles"] .bracket-team-follows .player-follow,[data-bracket][data-grouping="womens-doubles"] .bracket-team-follows .player-follow{width:1.15rem;height:1.15rem;padding:.16rem}
[data-bracket][data-grouping="mens-doubles"] .bracket-match.has-player-follows .bracket-players,[data-bracket][data-grouping="womens-doubles"] .bracket-match.has-player-follows .bracket-players{padding-left:0;padding-right:1.35rem}
@media(max-width:560px){[data-bracket][data-grouping="mens-doubles"] .bracket-grid,[data-bracket][data-grouping="womens-doubles"] .bracket-grid{--bracket-unit:4.9rem}[data-bracket][data-grouping="mens-doubles"] .bracket-match-link,[data-bracket][data-grouping="womens-doubles"] .bracket-match-link{min-height:9.15rem;padding:.45rem .42rem}[data-bracket][data-grouping="mens-doubles"] .bracket-player,[data-bracket][data-grouping="womens-doubles"] .bracket-player{font-size:.73rem}}

[data-bracket][data-grouping="mens-doubles"] .bracket-team-follows,[data-bracket][data-grouping="womens-doubles"] .bracket-team-follows{right:2.5rem;top:.5rem}
[data-bracket][data-grouping="mens-doubles"] .bracket-follow,[data-bracket][data-grouping="womens-doubles"] .bracket-follow{right:.2rem;top:50%;transform:translateY(-50%)}
[data-bracket][data-grouping="mens-doubles"] .bracket-players,[data-bracket][data-grouping="womens-doubles"] .bracket-players{padding-right:2.75rem;padding-bottom:.5rem}
[data-bracket][data-grouping="mens-doubles"] .bracket-meta,[data-bracket][data-grouping="womens-doubles"] .bracket-meta{padding-right:2.75rem}
.menu-share{display:flex;align-items:center;gap:.5em;width:100%;padding:.55em .8em!important}.menu-share svg{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.share-dialog{width:min(26rem,calc(100vw - 1.5rem));max-width:none;margin:auto;padding:0;border:1px solid var(--edge);border-radius:3px;background:var(--panel);color:var(--paper);box-shadow:0 24px 70px rgba(0,0,0,.48)}.share-dialog::backdrop{background:rgba(10,9,13,.72)}.share-dialog[aria-hidden="true"]{display:none}.share-dialog-inner{display:grid;gap:1rem;padding:1.25rem}.share-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.share-dialog-head .eyebrow{margin:0 0 .25rem}.share-dialog-head h2{font:500 1.28rem/1.2 var(--serif-display);margin:0;color:var(--paper);text-wrap:balance}.share-title{display:block}.share-title-tournament{display:block;white-space:nowrap}.share-title-context{display:block;line-height:1.15}.share-title-context [data-share-title-draw]{white-space:nowrap}.share-dialog-close{width:2rem;height:2rem;padding:0;border:0;background:transparent;color:var(--soft);font:1.5rem/1 var(--serif-body);cursor:pointer}.share-dialog-close:hover,.share-dialog-close:focus-visible{color:var(--lamp)}.share-qr{display:grid;place-items:center;width:min(100%,18rem);aspect-ratio:1;margin:0 auto;padding:.75rem;background:var(--paper);border:1px solid var(--edge);color:var(--ink)}.share-qr svg{display:block;width:100%;height:auto}.share-qr span{font:.72rem var(--mono);text-align:center}.share-url{display:block;width:100%;min-height:4.5rem;resize:none;overflow:auto;margin:0;padding:.55rem .65rem;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--ink-rgb,22,20,27),.55);color:var(--soft);font:.66rem/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.share-actions{display:flex;flex-wrap:wrap;gap:.55rem}.share-actions .button{margin:0}.share-feedback{min-height:1.1em;margin:0;color:var(--lamp);font:.68rem var(--mono)}
@media(max-width:560px){.settings-menu>summary{width:2.75rem;height:2.75rem}.share-dialog{width:calc(100vw - 1.5rem)}.share-dialog-inner{padding:1rem}.share-qr{width:min(100%,17rem)}.share-url{min-height:4.2rem}}
@media(max-width:560px){.header-ask{margin-right:3.25rem;padding:.45rem .5rem}.header-ask-label{font-size:.82rem}}

.bp-local-nav{display:flex;gap:1.45rem;align-items:center;max-width:54rem;margin:.35rem 0 0;border-bottom:1px solid var(--line)}.bp-local-nav a{position:relative;display:inline-flex;align-items:center;min-height:2.65rem;color:var(--soft);font:.68rem/1.2 var(--mono);letter-spacing:.045em;text-decoration:none;text-transform:uppercase}.bp-local-nav a:hover,.bp-local-nav a:focus-visible{color:var(--paper)}.bp-local-nav a[aria-current=page]{color:var(--lamp)}.bp-local-nav a[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;border-bottom:2px solid var(--lamp);content:""}.bp-local-nav a:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.bp-score-summary{max-width:54rem;padding:.8rem 0 .7rem;border-bottom:1px solid var(--line)}.bp-score-main{display:flex;align-items:baseline;gap:.55rem;margin:0;color:var(--soft);font:.72rem/1.2 var(--mono)}.bp-score-main strong{color:var(--paper);font:500 1.65rem/1 var(--serif-display);font-variant-numeric:tabular-nums}.bp-score-maximum{margin-left:auto;color:var(--soft)}.bp-score-record{margin:.3rem 0 0;color:var(--faint);font:.62rem/1.4 var(--mono)}.bp-results-unavailable{max-width:54rem;margin:.7rem 0;color:var(--soft);font:.75rem/1.5 var(--serif-body)}.bp-result-summary{margin:.65rem 0 0;padding:.6rem 0;border-top:1px solid var(--line)}.bp-result-label{margin:0;color:var(--lamp);font:.66rem/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase}.bp-result-detail{margin:.3rem 0 0;color:var(--soft);font:.8rem/1.4 var(--serif-body)}.bp-review-match .bracket-player.bp-player-eliminated{opacity:.62;text-decoration:line-through;text-decoration-color:var(--faint);text-decoration-thickness:1px}.bp-state-correct .bracket-status{color:var(--lamp)}.bp-state-incorrect .bracket-status,.bp-state-impossible .bracket-status{color:var(--soft)}.bp-state-pending .bracket-status,.bp-state-no-pick .bracket-status,.bp-state-unresolved .bracket-status{color:var(--faint)}.bp-state-walkover_advance .bracket-status{color:var(--lamp)}.bp-leaderboard-head{padding-bottom:.35rem}.bp-leaderboard-title{margin:.4rem 0 0;color:var(--paper);font:500 1.22rem/1.25 var(--serif-display)}.bp-leaderboard-head .bp-lock-line{margin-top:.65rem}.bp-leaderboard-note{max-width:54rem;margin:.75rem 0;color:var(--soft);font:.76rem/1.5 var(--serif-body)}.bp-leaderboard{max-width:62rem;margin:1.2rem 0 0}.bp-leaderboard-labels,.bp-leaderboard-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(8rem,10rem) minmax(9rem,12rem);align-items:center;column-gap:.8rem}.bp-leaderboard-labels{padding:.45rem 0;border-bottom:1px solid var(--line);color:var(--faint);font:.59rem/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.bp-leaderboard-row{min-height:3.65rem;border-bottom:1px solid var(--line);color:var(--soft)}.bp-leaderboard-row.is-current{border-bottom-color:rgba(var(--lamp-rgb,219,164,73),.58);background:rgba(var(--lamp-rgb,219,164,73),.035)}.bp-leader-rank{color:var(--faint);font:.75rem var(--mono);font-variant-numeric:tabular-nums}.bp-leader-name{min-width:0;overflow-wrap:anywhere;color:var(--paper);font:500 .98rem/1.25 var(--serif-body)}.bp-leader-name small{margin-left:.4rem;color:var(--lamp);font:.57rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.bp-leader-score{display:flex;justify-content:flex-end;align-items:baseline;gap:.8rem;font: .68rem var(--mono);font-variant-numeric:tabular-nums}.bp-leader-score strong{color:var(--paper);font:500 .78rem var(--mono)}.bp-leader-score small{color:var(--faint);font:inherit}.bp-leader-record{color:var(--faint);font:.62rem/1.35 var(--mono);text-align:right;font-variant-numeric:tabular-nums}
.bp-reward-note{max-width:54rem;margin:.45rem 0;color:var(--soft);font:.76rem/1.45 var(--serif-body)}.bp-reward-settled{display:flex;align-items:baseline;gap:.65rem;max-width:54rem;margin:.65rem 0;color:var(--soft);font:.7rem/1.4 var(--mono)}.bp-reward-settled strong{color:var(--lamp);font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums}
@media(max-width:700px){.bp-leaderboard-labels,.bp-leaderboard-row{grid-template-columns:2.6rem minmax(0,1fr) minmax(7rem,9rem);column-gap:.6rem}.bp-leaderboard-labels span:last-child{display:none}.bp-leaderboard-row{grid-template-areas:"rank name score" "rank record record";min-height:4rem;padding:.35rem 0}.bp-leader-rank{grid-area:rank}.bp-leader-name{grid-area:name}.bp-leader-score{grid-area:score;display:grid;justify-items:end;gap:.15rem}.bp-leader-record{grid-area:record;text-align:left;font-size:.57rem}.bp-leaderboard-labels{grid-template-columns:2.6rem minmax(0,1fr) minmax(7rem,9rem)}}
@media(max-width:560px){.bp-local-nav{gap:1.1rem}.bp-local-nav a{min-height:2.8rem;font-size:.62rem}.bp-score-summary{padding:.7rem 0 .6rem}.bp-score-main strong{font-size:1.45rem}.bp-score-main{font-size:.64rem}.bp-score-maximum{font-size:.6rem}.bp-score-record{font-size:.56rem}.bp-leaderboard{margin-top:.8rem}.bp-leaderboard-labels,.bp-leaderboard-row{grid-template-columns:2.35rem minmax(0,1fr) minmax(6.2rem,7.6rem);column-gap:.45rem}.bp-leaderboard-labels{font-size:.53rem}.bp-leaderboard-row{min-height:4.1rem}.bp-leader-name{font-size:.9rem}.bp-leader-score{font-size:.59rem}.bp-leader-score strong{font-size:.68rem}.bp-leader-score small{font-size:.55rem}.bp-leader-record{font-size:.54rem}}

.bracket-picks-page{max-width:94rem}.bp-page-head,.bp-challenge-head{max-width:54rem}.bp-page-head{padding:1.6rem 0 .8rem}.bp-page-head h1{margin-bottom:.12em}.bp-page-head .subtitle,.bp-challenge-head .subtitle{margin-bottom:.45rem}.bp-intro-copy{max-width:42rem;margin:.6rem 0 1.6rem;color:var(--soft)}.bp-challenge-section{max-width:62rem;margin:2rem 0 0}.bp-section-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 .45rem;margin-bottom:.1rem}.bp-section-heading h2{margin:0;color:var(--paper);font:500 1.25rem/1.2 var(--serif-display)}.bp-section-heading>span,.bp-status-label,.bp-row-action strong,.bp-round-nav small,.bp-match-count,.bp-player-seed,.bp-selected-label,.bp-versus,.bp-save-status,.bp-progress-value,.bp-progress-remaining,.bp-progress-complete,.bp-lock-line{font:.68rem/1.35 var(--mono);letter-spacing:.025em}.bp-section-heading>span{color:var(--faint)}.bp-challenge-row{align-items:center;gap:1rem;min-height:5rem;text-decoration:none}.bp-challenge-row:hover .row-title{color:var(--lamp)}.bp-row-main{display:grid;gap:.25rem;min-width:0}.bp-row-main .row-title{overflow-wrap:anywhere}.bp-row-action{display:grid;justify-items:end;gap:.3rem;flex:0 0 auto;color:var(--lamp);text-align:right}.bp-row-action strong{font-weight:400}.bp-status-label{color:var(--soft);text-transform:uppercase}.bp-empty,.bp-entry-start,.bp-migration{max-width:54rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.15rem 0;margin:1.25rem 0;color:var(--soft)}.bp-empty p,.bp-entry-start p,.bp-migration p{margin:0 0 .85rem}.bp-entry-start .button,.bp-migration .button{margin:.1rem 0 0}.bp-challenge-head{padding:1.25rem 0 .2rem}.bp-challenge-head h1{overflow-wrap:anywhere}.bp-lock-line{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;color:var(--soft);padding:.65rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bp-lock-line .bp-status-label{color:var(--lamp)}.bp-message,.bp-save-status{margin:.65rem 0 0;min-height:1.15rem;color:var(--lamp)}.bp-message[role=alert]{color:var(--danger)}.bp-message-note{color:var(--soft)}.bp-save-status:empty{display:none}.bp-entry-progress{max-width:54rem;margin:1.5rem 0 1.05rem}.bp-entry-progress>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.bp-progress-value{color:var(--paper)}.bp-progress-remaining,.bp-progress-complete{color:var(--soft)}.bp-progress-complete{color:var(--lamp)}.bp-entry-progress progress{display:block;width:100%;height:3px;margin:.55rem 0 0;border:0;background:var(--edge);color:var(--lamp);accent-color:var(--lamp)}.bp-entry-progress progress::-webkit-progress-bar{background:var(--edge)}.bp-entry-progress progress::-webkit-progress-value{background:var(--lamp)}.bp-entry-progress progress::-moz-progress-bar{background:var(--lamp)}.bp-champion-line{display:flex;gap:.75rem;align-items:baseline;margin:.7rem 0 0;color:var(--soft);font:.68rem var(--mono)}.bp-champion-line strong{color:var(--paper);font:500 1rem var(--serif-body)}.bp-round-nav{display:flex;gap:.35rem;max-width:54rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.45rem 0 .1rem;scrollbar-color:var(--edge) transparent;scrollbar-width:thin}.bp-round-nav a{display:grid;gap:.15rem;justify-items:center;min-width:3.55rem;padding:.42rem .5rem .48rem;border-bottom:1px solid transparent;color:var(--soft);text-decoration:none;white-space:nowrap}.bp-round-nav a:hover,.bp-round-nav a:focus-visible{color:var(--paper)}.bp-round-nav a[aria-current=step]{border-color:var(--lamp);color:var(--lamp)}.bp-round-nav a>span{font:.68rem/1.2 var(--mono);text-transform:uppercase}.bp-round-nav small{color:var(--faint);font-size:.57rem}.bp-guided{max-width:54rem;padding:1.4rem 0 0}.bp-guided-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.bp-guided-heading .eyebrow{margin:0 0 .32rem}.bp-guided-heading h2,.bp-complete-state h2,.bp-unresolved-state h2{margin:0;color:var(--paper);font:500 clamp(1.5rem,4vw,2.15rem)/1.15 var(--serif-display)}.bp-match-count{color:var(--soft);text-align:right}.bp-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bp-matchup-player{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;gap:.3rem .5rem;min-width:0;min-height:5.3rem}.bp-matchup-player+.bp-versus{align-self:center}.bp-player-seed{color:var(--faint);white-space:nowrap}.bp-player-name{min-width:0;color:var(--paper);font:500 clamp(1.2rem,3vw,1.65rem)/1.18 var(--serif-display);overflow-wrap:anywhere}.bp-matchup-player.is-selected .bp-player-name{color:var(--lamp)}.bp-selected-label{grid-column:2;color:var(--lamp);text-transform:uppercase}.bp-versus{align-self:center;color:var(--faint);text-transform:uppercase}.bp-clear-form{margin-top:.35rem}.bp-clear{min-height:2.75rem;padding:.4rem .2rem;border:0;background:transparent;color:var(--soft);font:.67rem var(--mono);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.25em;cursor:pointer}.bp-clear:hover,.bp-clear:focus-visible{color:var(--lamp)}.bp-readonly-pick{margin:.8rem 0 0;color:var(--soft)}.bp-readonly-pick strong{color:var(--paper)}.bp-match-navigation{display:flex;justify-content:space-between;gap:1rem;margin-top:1.15rem;padding-top:.65rem;border-top:1px solid var(--line)}.bp-match-navigation a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--soft);font:.72rem var(--mono);text-decoration:none}.bp-match-navigation a:hover,.bp-match-navigation a:focus-visible{color:var(--lamp)}.bp-match-navigation a[aria-disabled=true]{visibility:hidden}.bp-complete-state,.bp-unresolved-state{padding:1.1rem 0}.bp-complete-state p,.bp-unresolved-state p{margin:.55rem 0 0;color:var(--soft)}.bp-complete-state strong{color:var(--lamp)}.bp-review{max-width:none;padding-top:1rem}.bp-review .bracket-region{width:100%;margin:0;transform:none}.bp-review .bracket-viewport{margin:0;padding:.9rem 0 1.25rem}.bp-review .bracket-round h2{min-height:2.5rem}.bp-review-match .bracket-match-link{min-height:3.8rem}.bp-review-match.bp-automatic .bracket-match-link{border-style:dashed}.bp-review-match.bp-review-selected .bracket-match-link{border-color:rgba(var(--lamp-rgb,219,164,73),.55)}.bp-review-match .bracket-player.bp-unknown{color:var(--faint);font-style:italic}.bp-review-match .bracket-status{white-space:normal}.bp-review-round-nav{margin-bottom:.4rem}.bp-migration{margin-top:1.5rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.bracket-picks-page{max-width:100%}.bp-review .bracket-grid{grid-template-columns:minmax(13rem,1fr);grid-auto-columns:minmax(13rem,1fr);gap:0;width:100%;min-width:0}.bp-review .bracket-round{width:100%}.bp-review .bracket-column{grid-template-rows:repeat(var(--bracket-grid-rows),var(--bracket-unit,2.7rem))}.bp-challenge-section{margin-top:1.5rem}}
@media(max-width:560px){.bp-challenge-row{align-items:flex-start;min-height:4.5rem;padding-top:.7rem;padding-bottom:.7rem}.bp-row-action{gap:.18rem}.bp-row-action strong{max-width:7.5rem;font-size:.61rem}.bp-status-label{font-size:.57rem}.bp-lock-line{font-size:.62rem}.bp-guided{padding-top:1.05rem}.bp-guided-heading{align-items:flex-start}.bp-guided-heading h2{font-size:1.55rem}.bp-match-count{font-size:.58rem;padding-top:.2rem}.bp-matchup{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.7rem 0}.bp-matchup-player{min-height:3.7rem}.bp-player-name{font-size:1.35rem}.bp-versus{padding-left:1.55rem;font-size:.58rem}.bp-round-nav{gap:.08rem}.bp-round-nav a{min-width:3.2rem;padding:.42rem .35rem}.bp-round-nav a>span{font-size:.62rem}.bp-round-nav small{font-size:.53rem}.bp-review .bracket-viewport{padding-top:.55rem}.bp-review .bracket-grid{--bracket-unit:2.7rem}}
@media(prefers-reduced-motion:reduce){.bp-player-control{transition:none}}
@media(prefers-reduced-motion:no-preference){.share-dialog[open]{animation:share-dialog-in .15s ease both}}@keyframes share-dialog-in{from{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}
.menu-ask{display:flex;align-items:center;gap:.5em;width:100%;padding:.55em .8em!important}.menu-ask>span:first-child{display:inline-grid;place-items:center;width:1.15em;height:1.15em;border:1px solid currentColor;border-radius:50%;font:.66rem var(--mono);font-style:normal}.ask-dialog{width:min(34rem,calc(100vw - 1.5rem));max-width:none;margin:auto;padding:0;border:1px solid var(--edge);border-radius:3px;background:var(--panel);color:var(--paper);box-shadow:0 24px 70px rgba(0,0,0,.5)}.ask-dialog::backdrop{background:rgba(10,9,13,.72)}.ask-dialog-inner{display:grid;gap:1rem;padding:1.3rem}.ask-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ask-dialog-head .eyebrow{margin:0 0 .25rem;color:var(--lamp)}.ask-dialog-head h2{margin:0;color:var(--paper);font:500 1.35rem/1.16 var(--serif-display);text-wrap:balance}.ask-dialog-subtitle{margin:.35rem 0 0;color:var(--soft);font:.72rem var(--mono)}.ask-question-label{display:grid;gap:.4rem;color:var(--faint);font:.68rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.ask-question-label textarea{width:100%;min-height:7rem;resize:vertical;padding:.7rem .75rem;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--ink-rgb,22,20,27),.55);color:var(--paper);font:1rem/1.45 var(--serif-body);outline:none}.ask-question-label textarea:focus{border-color:var(--lamp);box-shadow:0 0 0 2px rgba(var(--lamp-rgb,219,164,73),.12)}.ask-actions{display:flex;flex-wrap:wrap;gap:.55rem}.ask-actions .button{margin:0}.ask-error{margin:0;color:var(--danger-soft,#e8a39a);font:.72rem var(--mono)}.ask-transcript{display:grid;gap:.8rem;max-height:min(34vh,17rem);overflow:auto;padding-right:.25rem;border-bottom:1px solid var(--line)}.ask-exchange{padding-bottom:.8rem;border-bottom:1px solid var(--line)}.ask-exchange:last-child{border-bottom:0}.ask-exchange-question{margin:0 0 .45rem;color:var(--lamp);font:.75rem var(--mono)}.ask-exchange-answer{color:var(--soft);font:.95rem/1.5 var(--serif-body)}.ask-exchange-answer p{margin:.35rem 0}.ask-exchange-answer p:first-child{margin-top:0}.ask-exchange-answer p:last-child{margin-bottom:0}@media(max-width:560px){.ask-dialog{width:calc(100vw - 1.5rem)}.ask-dialog-inner{padding:1rem}.ask-dialog-head h2{font-size:1.2rem}.ask-transcript{max-height:30vh}.ask-question-label textarea{font-size:16px;min-height:6.5rem}}
@media(prefers-reduced-motion:no-preference){.ask-dialog[open]{animation:share-dialog-in .15s ease both}}
.ask-clear{margin-left:auto;padding:.3rem .15rem;border:0;background:transparent;color:var(--faint);font:.62rem var(--mono);cursor:pointer}.ask-clear:hover,.ask-clear:focus-visible{color:var(--lamp);text-decoration:underline;text-underline-offset:.2em}.ask-clear:disabled{cursor:wait;opacity:.55}
.ask-exchange-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem}.ask-exchange-head .ask-exchange-question{flex:1;margin:0}.ask-copy{flex:0 0 auto;padding:.2rem .45rem;border:1px solid var(--edge);border-radius:2px;background:transparent;color:var(--faint);font:.62rem var(--mono);cursor:pointer}.ask-copy:hover,.ask-copy:focus-visible{border-color:var(--lamp);color:var(--lamp)}.ask-copy-feedback{min-width:4.8rem;color:var(--lamp);font:.62rem var(--mono)}.ask-exchange-answer{overflow-wrap:anywhere}.ask-exchange-answer p{margin:.55rem 0}.ask-exchange-answer strong{color:var(--paper);font-weight:600}.ask-exchange-answer em{color:var(--paper)}.ask-exchange-answer a{color:var(--lamp);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.15em}.ask-exchange-answer a:hover{color:var(--paper)}.ask-exchange-answer code{padding:.08rem .25rem;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--ink-rgb,22,20,27),.8);color:var(--paper);font:.85em var(--mono)}.ask-code-block{overflow:auto;margin:.7rem 0;padding:.7rem .8rem;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--ink-rgb,22,20,27),.8);color:var(--paper);font:.78rem/1.5 var(--mono);white-space:pre}.ask-exchange-answer ul,.ask-exchange-answer ol{margin:.55rem 0;padding-left:1.35rem}.ask-exchange-answer blockquote{margin:.65rem 0;padding:.2rem 0 .2rem .8rem;border-left:2px solid var(--edge);color:var(--soft)}
.ask-history{display:grid;gap:.75rem;margin:3rem 0 1rem;padding-top:1.2rem;border-top:1px solid var(--line)}.ask-history[hidden]{display:none}.ask-history>.eyebrow{margin:0;color:var(--lamp)}.ask-history-list{display:grid;gap:.35rem;max-width:42rem}.ask-history-entry{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.65rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper);text-align:left;cursor:pointer}.ask-history-entry:hover .ask-history-question,.ask-history-entry:focus-visible .ask-history-question{color:var(--lamp)}.ask-history-question{overflow:hidden;color:var(--soft);font:.88rem var(--serif-body);text-overflow:ellipsis;white-space:nowrap}.ask-history-meta{flex:0 0 auto;color:var(--faint);font:.62rem var(--mono)}.ask-archive-dialog .ask-transcript{max-height:min(58vh,32rem);border-bottom:0}@media(max-width:560px){.ask-history-entry{display:grid;gap:.25rem}.ask-history-question{white-space:normal}.ask-history-meta{font-size:.58rem}}
.header-commands{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;margin:0 3.6rem 0 auto}.header-commands .header-ask{margin:0}.header-ask-history{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.18rem .4rem;border:1px solid rgba(var(--lamp-rgb,219,164,73),.34);border-radius:2px;background:transparent;color:var(--soft);font:.58rem var(--mono);white-space:nowrap;cursor:pointer}.header-ask-history:hover,.header-ask-history:focus-visible{border-color:var(--lamp);color:var(--lamp);background:var(--glow)}.header-ask-history kbd{border:1px solid currentColor;border-radius:2px;padding:.12rem .24rem;color:var(--lamp);font:inherit;line-height:1}.ask-model-row{display:flex;align-items:center;gap:.42rem;margin-top:.45rem;color:var(--faint);font:.62rem var(--mono)}.ask-model-label{color:var(--faint);letter-spacing:.05em}.ask-model-value{min-width:0;flex:1;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-model-step{width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--edge);border-radius:2px;background:transparent;color:var(--lamp);font:1rem/1 var(--mono);cursor:pointer}.ask-model-step:hover,.ask-model-step:focus-visible{border-color:var(--lamp);background:var(--glow)}.ask-model-step:disabled{cursor:default;opacity:.4}.ask-answer-model{flex:0 0 auto;color:var(--faint);font:.56rem var(--mono);white-space:nowrap}.ask-history-all{justify-self:start;color:var(--lamp);font:.65rem var(--mono);text-decoration:none}.ask-history-all:hover,.ask-history-all:focus-visible{text-decoration:underline;text-underline-offset:.18em}.ask-history-page h1{margin-bottom:.25rem}.ask-history-index{margin-top:2rem}.ask-history-index-list{border-top:1px solid var(--line)}.ask-history-index-entry{display:grid;gap:.15rem;padding:1rem 0;border-bottom:1px solid var(--line)}.ask-history-index-entry .ask-history-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:0;border:0}.ask-history-index-title{font:500 1.08rem var(--serif-body);color:var(--paper)}.ask-history-index-subtitle{font:.68rem var(--mono);color:var(--soft)}.ask-history-index-question{grid-column:1/-1;color:var(--lamp);font:.78rem var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-history-source{justify-self:start;color:var(--faint);font:.64rem var(--mono);text-decoration:none}.ask-history-source:hover,.ask-history-source:focus-visible{color:var(--lamp)}.ask-history-empty{padding:1rem 0;border-top:1px solid var(--line)}
@media(max-width:560px){.header-commands{margin-right:3.25rem}.header-ask-history{font-size:.55rem}.ask-answer-model{display:none}.ask-history-index-entry .ask-history-entry{grid-template-columns:minmax(0,1fr)}.ask-history-index-question{white-space:normal}}

.ask-clear{margin-left:auto;padding:.38rem .55rem;border:1px solid var(--edge);border-radius:2px;background:transparent;color:var(--faint);font:.62rem var(--mono);cursor:pointer}.ask-clear:hover,.ask-clear:focus-visible{border-color:var(--lamp);color:var(--lamp);background:var(--glow)}.ask-clear:disabled{cursor:wait;opacity:.55}.ask-history-modal-actions{display:flex;align-items:center;margin-top:-.2rem;padding-top:.85rem;border-top:1px solid var(--line)}.ask-history-modal-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .55rem;border:1px solid rgba(var(--lamp-rgb,219,164,73),.34);border-radius:2px;background:transparent;color:var(--soft);font:.62rem var(--mono);cursor:pointer}.ask-history-modal-trigger:hover,.ask-history-modal-trigger:focus-visible{border-color:var(--lamp);color:var(--lamp);background:var(--glow)}.ask-history-modal-trigger:disabled{border-color:var(--edge);background:transparent;color:var(--faint);cursor:not-allowed}.ask-history-modal-trigger kbd{border:1px solid currentColor;border-radius:2px;padding:.12rem .24rem;color:var(--lamp);font:inherit;line-height:1}
.board-toolbar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.6rem;font:600 .7rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.board-toolbar a{padding:.18rem .08rem;border-bottom:1px solid transparent;color:var(--soft);text-decoration:none}
.board-toolbar a:hover,.board-toolbar a:focus-visible,.board-toolbar a[aria-current=page]{border-color:var(--lamp);color:var(--lamp)}
.board-toolbar-label{color:var(--faint);font-size:.62rem}
.ask-quota{margin:0;color:var(--faint);font:.62rem var(--mono)}
.ask-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:5.8rem}.ask-spinner{display:none;width:.72em;height:.72em;border:.12em solid currentColor;border-right-color:transparent;border-radius:50%;animation:ask-spin .8s linear infinite}.ask-submit.ask-submit-pending .ask-spinner{display:inline-block}@keyframes ask-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ask-spinner{animation:none}}
.ask-exchange-head{display:block}.ask-exchange-head .ask-exchange-question{margin:0}.ask-exchange-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.ask-answer-model{display:inline;max-width:100%;overflow-wrap:anywhere;white-space:normal}.ask-settings-model-status{display:block;margin-top:.25rem}.ask-sources{margin-top:.7rem;color:var(--faint);font:.62rem/1.45 var(--mono)}.ask-sources-title{margin:0 0 .2rem;color:var(--soft);letter-spacing:.05em;text-transform:uppercase}.ask-sources-list{margin:0;padding-left:1.2rem}.ask-sources-list a{color:var(--soft);overflow-wrap:anywhere;text-decoration:none;text-decoration-color:var(--edge);text-underline-offset:.18em}.ask-sources-list a:hover,.ask-sources-list a:focus-visible{color:var(--lamp);text-decoration:underline}.ask-source-domain{color:var(--faint)}
.ask-activity-actions,.ask-activity-copy-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.ask-activity-filters{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;margin:1rem 0 1.5rem;padding:1rem;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.ask-activity-filters label{display:flex;flex:1 1 8rem;flex-direction:column;gap:.3rem;min-width:8rem}.ask-activity-filters input,.ask-activity-filters select{max-width:15rem}.ask-activity-list{display:grid;gap:.65rem}.ask-activity-entry{display:block;padding:1rem;border-top:1px solid var(--edge);color:var(--paper);text-decoration:none}.ask-activity-entry:hover,.ask-activity-entry:focus-visible{background:var(--panel);outline:none}.ask-activity-entry-head,.ask-activity-entry-meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--soft);font:12px/1.4 var(--mono,monospace);text-transform:uppercase;letter-spacing:.04em}.ask-activity-entry-model{margin-top:.35rem;color:var(--faint);font:12px/1.4 var(--mono,monospace)}.ask-activity-entry-question{margin:.55rem 0;color:var(--paper);font:1rem/1.45 var(--serif,Georgia),serif}.ask-activity-status{color:var(--faint)}.ask-activity-detail{max-width:100%}.ask-activity-summary{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:1rem 0 2rem;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:1rem 0}.ask-activity-summary dt{color:var(--faint);font:12px/1.4 var(--mono,monospace);text-transform:uppercase}.ask-activity-summary dd{margin:0;color:var(--paper);overflow-wrap:anywhere}.ask-activity-content{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--edge);padding:1rem 0 1.5rem}.ask-activity-sources{padding-left:1.5rem}.ask-activity-sources a{overflow-wrap:anywhere}.ask-activity-copy-feedback{color:var(--lamp);font:12px/1.4 var(--mono,monospace)}@media(max-width:600px){.ask-activity-filters{display:grid;grid-template-columns:1fr 1fr}.ask-activity-filters label:last-of-type{grid-column:1/-1}.ask-activity-filters .button{width:max-content}.ask-activity-summary{grid-template-columns:1fr}.ask-activity-summary dd{margin-bottom:.35rem}}
.ask-activity-filters input,.ask-activity-filters select{width:100%;max-width:15rem;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--ink-rgb,22,20,27),.65);color:var(--paper);font:.78rem var(--mono);padding:.48rem .58rem}.ask-activity-filters input:focus,.ask-activity-filters select:focus{border-color:var(--lamp);outline:0;box-shadow:0 0 0 2px rgba(var(--lamp-rgb,219,164,73),.1)}.ask-activity-filters label{color:var(--faint);font:.65rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.ask-activity-entry{padding:1.1rem .35rem 1rem;transition:background .2s,padding-left .2s}.ask-activity-entry:hover,.ask-activity-entry:focus-visible{padding-left:.7rem;background:rgba(var(--lamp-rgb,219,164,73),.035)}.ask-activity-entry-head{color:var(--faint);font-size:.64rem}.ask-activity-entry-model{color:var(--soft);font-size:.65rem}.ask-activity-entry-question{max-width:64ch;margin:.5rem 0 .65rem;font:1.08rem/1.4 var(--serif-body);color:var(--paper)}.ask-activity-entry-meta{align-items:baseline;color:var(--soft);font-size:.62rem}.ask-activity-entry-meta span+span{border-left:1px solid var(--edge);padding-left:.75rem}.ask-activity-status{color:var(--faint)}.ask-activity-conversation{display:grid;gap:1.15rem;max-width:100%;margin-top:.7rem}.ask-activity-turn{padding:0 0 1.15rem;border-bottom:1px solid var(--line);scroll-margin-top:1.5rem}.ask-activity-turn-selected{border-left:2px solid var(--lamp);padding-left:1rem}.ask-activity-current{color:var(--lamp);font:.6rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.ask-activity-turn .ask-exchange-head{margin-bottom:.35rem}.ask-activity-turn .ask-exchange-question{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.ask-exchange-question-text{max-width:68ch;color:var(--paper);font:1.03rem/1.45 var(--serif-body);white-space:pre-wrap;overflow-wrap:anywhere}.ask-activity-turn .ask-exchange-answer{margin-top:.9rem}.ask-exchange-answer-label{margin-bottom:.35rem;color:var(--faint);font:.65rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.ask-activity-answer{color:var(--paper);font:1.02rem/1.65 var(--serif-body);white-space:pre-wrap;overflow-wrap:anywhere}.ask-activity-turn .ask-sources{margin-top:1rem}.ask-activity-execution{color:var(--faint);font-size:.62rem}.ask-activity-execution>span{overflow-wrap:anywhere}.ask-activity-diagnostic{margin-top:1rem;border-top:1px solid var(--line);padding-top:.7rem;color:var(--soft);font:.72rem/1.5 var(--mono)}.ask-activity-diagnostic summary{color:var(--faint);cursor:pointer}.ask-activity-diagnostic summary:hover,.ask-activity-diagnostic summary:focus-visible{color:var(--lamp)}.ask-activity-diagnostic div{margin-top:.55rem;white-space:pre-wrap;overflow-wrap:anywhere}.ask-activity-copy-actions{margin:0 0 1.4rem}.ask-activity-copy-actions .button{margin:0}.ask-activity-page .page-head{margin-bottom:1.1rem}
@media(max-width:600px){.ask-activity-filters{display:grid;grid-template-columns:1fr 1fr}.ask-activity-filters label:last-of-type{grid-column:1/-1}.ask-activity-filters .button{width:max-content}.ask-activity-entry-meta span+span{padding-left:.5rem}.ask-activity-entry-question{font-size:1rem}.ask-activity-turn-selected{padding-left:.7rem}.ask-activity-answer{font-size:1rem}.ask-activity-execution{gap:.35rem}.ask-activity-execution .ask-answer-model{white-space:normal}}
.ask-activity-view-mode{display:inline-flex;align-items:center;gap:.2rem;margin-right:auto}.ask-activity-mode{padding:.35rem .15rem;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--faint);font:.65rem var(--mono);cursor:pointer}.ask-activity-mode:hover,.ask-activity-mode:focus-visible,.ask-activity-mode.is-active{border-bottom-color:var(--lamp);color:var(--lamp)}.ask-activity-raw{margin:0;color:var(--soft);font:.78rem/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ask-activity-rendered{min-width:0}.ask-activity-rendered:empty{display:none}.ask-activity-turn-copy{margin-left:auto}.ask-activity-turn .ask-copy-feedback{min-width:4.8rem}.ask-activity-turn .ask-exchange-meta{align-items:center}.ask-activity-turn .ask-exchange-meta>span{overflow-wrap:anywhere}.ask-activity-turn .ask-activity-diagnostic{font-size:.72rem}.ask-activity-turn .ask-activity-diagnostic .ask-activity-rendered{color:var(--soft);font:inherit}.ask-activity-turn .ask-activity-diagnostic .ask-exchange-answer{margin-top:0}.ask-activity-turn .ask-activity-diagnostic .ask-activity-rendered p{margin:.55rem 0}.ask-activity-turn .ask-activity-diagnostic .ask-activity-rendered p:first-child{margin-top:0}.ask-activity-turn .ask-activity-diagnostic .ask-activity-rendered p:last-child{margin-bottom:0}.ask-activity-turn .ask-activity-diagnostic .ask-activity-rendered ul,.ask-activity-turn .ask-activity-diagnostic .ask-activity-rendered ol{padding-left:1.25rem}.ask-activity-turn-selected{border-left:0;padding-left:0}.ask-activity-current{display:none}@media(max-width:600px){.ask-activity-copy-actions{align-items:flex-start}.ask-activity-view-mode{margin-right:0}.ask-activity-turn-copy{margin-left:auto}.ask-activity-turn .ask-exchange-meta{align-items:baseline}.ask-activity-turn .ask-activity-turn-copy{margin-left:auto}.ask-activity-turn .ask-copy-feedback{min-width:0}}
.ask-activity-page-meta{display:flex;gap:.65rem;align-items:baseline;flex-wrap:wrap;margin-top:.55rem;color:var(--faint);font:.62rem/1.45 var(--mono);letter-spacing:.03em;text-transform:uppercase}.ask-activity-page-meta a{color:var(--lamp);text-decoration:none}.ask-activity-page-meta a:hover,.ask-activity-page-meta a:focus-visible{text-decoration:underline}.ask-activity-context-key{overflow-wrap:anywhere}
.ask-activity-answer{color:var(--soft);font:.95rem/1.5 var(--serif-body);white-space:normal;overflow-wrap:anywhere}.ask-activity-answer p{margin:.55rem 0}.ask-activity-answer p:first-child{margin-top:0}.ask-activity-answer p:last-child{margin-bottom:0}.ask-activity-answer strong{color:var(--paper);font-weight:600}.ask-activity-answer em{color:var(--paper)}.ask-activity-answer a{color:var(--lamp);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.15em}.ask-activity-answer a:hover,.ask-activity-answer a:focus-visible{color:var(--paper)}.ask-activity-answer code{padding:.08rem .25rem;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--ink-rgb,22,20,27),.8);color:var(--paper);font:.85em var(--mono)}.ask-activity-answer pre.ask-code-block{overflow:auto;max-width:100%;margin:.7rem 0;padding:.7rem .8rem;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--ink-rgb,22,20,27),.8);color:var(--paper);font:.78rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.ask-activity-answer ul,.ask-activity-answer ol{margin:.55rem 0;padding-left:1.35rem}.ask-activity-answer blockquote{margin:.65rem 0;padding:.2rem 0 .2rem .8rem;border-left:2px solid var(--edge);color:var(--soft)}.ask-activity-turn .ask-exchange-question-text{color:var(--lamp);font:.75rem/1.5 var(--mono);letter-spacing:.02em}
.ask-activity-page[data-ask-activity-detail] .ask-activity-context-eyebrow{margin:-.25rem 0 .3rem;color:var(--lamp);font:.65rem/1.4 var(--mono);letter-spacing:.055em;text-transform:uppercase}.ask-activity-page[data-ask-activity-detail] .page-head h1{max-width:32ch;font-size:clamp(1.6rem,3.5vw,2.1rem);line-height:1.15}
.tournament-admin-list{display:grid;gap:.1rem}.tournament-admin-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.tournament-admin-row>div{min-width:0}.tournament-admin-row .row-title{display:block;overflow-wrap:anywhere}.tournament-admin-row .row-meta{display:block}.tournament-admin-form{display:grid;gap:1rem}.tournament-admin-form label{display:grid;gap:.35rem}.tournament-admin-form input,.tournament-admin-form select{box-sizing:border-box;width:100%}.settings-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-section{margin-top:2.2rem}.settings-section>.eyebrow{margin-bottom:.75rem}@media(max-width:560px){.tournament-admin-row{align-items:flex-start;flex-direction:column}.tournament-admin-row form,.tournament-admin-row button{width:100%}.settings-date-grid{grid-template-columns:1fr}}
.health-facts{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.health-facts p{border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;margin:0;padding:.65rem 0}.health-facts span{color:var(--soft);font-size:.72rem}.health-facts strong{color:var(--paper);font:400 .72rem var(--mono);overflow-wrap:anywhere;text-align:right}.health-table-wrap{overflow-x:auto}.health-table{border-collapse:collapse;min-width:760px;width:100%;font-size:.7rem}.health-table th,.health-table td{border-bottom:1px solid var(--line);padding:.7rem .55rem;text-align:left;vertical-align:top}.health-table thead th{color:var(--faint);font:400 .65rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.health-table tbody th{font-weight:400}.health-name{color:var(--paper);display:block;font:500 1rem/1.3 var(--serif-body)}.health-meta{color:var(--faint);display:block;font:.62rem var(--mono);margin-top:.2rem;overflow-wrap:anywhere}.health-path{color:var(--soft);font:.64rem var(--mono);overflow-wrap:anywhere}.health-section{margin-top:2.2rem}@media(max-width:560px){.health-facts{grid-template-columns:1fr}.health-facts p{align-items:flex-start;flex-direction:column;gap:.2rem}.health-facts strong{text-align:left}}
.match-pick-result{margin:.25rem 0 0;color:var(--soft);font:.66rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.match-pick-result-win{color:var(--lamp)}.match-pick-result-loss,.match-pick-result-void{color:var(--faint)}.match-pick-odds{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.match-pick-odds-label{margin:0;color:var(--soft);font:.62rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.match-pick-odds-values{display:grid;gap:.25rem;margin-top:.4rem;max-width:16rem}.match-pick-odds-row{display:flex;justify-content:space-between;gap:1rem;color:var(--soft);font:.76rem var(--mono)}.match-pick-odds-row strong{font-weight:500;color:var(--paper)}.match-pick-odds-note{margin:.5rem 0 0;color:var(--faint);font:.62rem var(--serif-body)}
.match-pick{margin:2.4rem 0 3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.35rem 0 1.55rem}.match-pick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.match-pick-title{min-width:0}.match-pick-title .eyebrow{margin-bottom:.3rem}.match-pick-title h2{margin:0;color:var(--paper);font:500 clamp(1.35rem,3.4vw,1.8rem)/1.15 var(--serif-display);letter-spacing:-.015em}.match-pick-head-actions{display:flex;align-items:flex-start;gap:.8rem;flex:0 0 auto}.match-pick-balance{display:grid;gap:.1rem;margin:0;text-align:right}.match-pick-meta-label{color:var(--faint);font:.62rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}.match-pick-balance strong{color:var(--lamp);font:500 1rem/1.3 var(--mono);white-space:nowrap}.match-pick-help{display:inline-grid;place-items:center;width:2rem;height:2rem;margin:-.15rem 0 0;padding:0;border:1px solid var(--edge);border-radius:50%;background:transparent;color:var(--soft);font:500 .78rem/1 var(--mono);cursor:pointer}.match-pick-help:hover,.match-pick-help:focus-visible{border-color:var(--lamp);background:var(--glow);color:var(--lamp)}.match-pick-profile{display:grid;gap:.12rem;margin:1.25rem 0 1.35rem;padding-top:.9rem;border-top:1px solid var(--line)}.match-pick-profile strong{color:var(--paper);font:500 1.05rem/1.3 var(--serif-body);overflow-wrap:anywhere;text-transform:uppercase}.match-pick-form{display:grid;gap:1.1rem}.match-pick-form fieldset{min-width:0;margin:0;padding:1rem 0 0;border:0;border-top:1px solid var(--line)}.match-pick-form legend{padding:0;color:var(--soft);font:.64rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}.match-pick-options{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.match-pick-options label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.45rem .75rem;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--panel-rgb,30,26,36),.35);color:var(--soft);font:.84rem/1.2 var(--serif-body);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.match-pick-options label:hover{border-color:var(--lamp);color:var(--paper)}.match-pick-options label:focus-within{outline:2px solid var(--lamp);outline-offset:2px}.match-pick-options label:has(input:checked){border-color:var(--lamp);background:var(--glow);color:var(--paper)}.match-pick-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.match-pick-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem}.match-pick-actions .button{margin:0}.match-pick-current{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1.15rem 0 0;padding:1rem 0;border-top:1px solid var(--line)}.match-pick-selection{margin:0;color:var(--paper);font:500 1.12rem/1.3 var(--serif-body);overflow-wrap:anywhere}.match-pick-lock{color:var(--lamp);font:.62rem/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.match-pick-change{margin-top:.25rem}.match-pick-note{margin:1.15rem 0 0;color:var(--faint);font:.68rem/1.45 var(--mono)}.match-pick-note.error{color:var(--danger)}.match-pick-help[hidden],.match-pick-profile[hidden],.match-pick-current[hidden],.match-pick-form[hidden],.match-pick-change[hidden],.match-pick-odds[hidden]{display:none!important}.pick-help-dialog{width:min(38rem,calc(100vw - 1.5rem));max-width:none;margin:auto;padding:0;border:1px solid var(--edge);border-radius:3px;background:var(--panel);color:var(--paper);box-shadow:0 24px 70px rgba(0,0,0,.5)}.pick-help-dialog::backdrop{background:rgba(10,9,13,.72)}.pick-help-inner{display:grid;gap:1rem;padding:1.3rem}.pick-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pick-help-head .eyebrow{margin:0 0 .25rem}.pick-help-head h2{margin:0;color:var(--paper);font:500 1.4rem/1.16 var(--serif-display)}.pick-help-close{width:2rem;height:2rem;padding:0;border:0;background:transparent;color:var(--soft);font:1.5rem/1 var(--serif-body);cursor:pointer}.pick-help-close:hover,.pick-help-close:focus-visible{color:var(--lamp)}.pick-help-body{max-height:min(62vh,30rem);overflow:auto;padding-right:.25rem;color:var(--soft);font:.9rem/1.55 var(--serif-body)}.pick-help-body p{margin:.55rem 0}.pick-help-body p:first-child{margin-top:0;color:var(--paper)}.pick-help-body h3{margin:1rem 0 .2rem;color:var(--lamp);font:.66rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}.pick-help-body code{color:var(--paper);font:.82em var(--mono)}
@media(max-width:560px){.match-pick{margin-top:2rem;margin-bottom:2.3rem;padding-top:1.1rem;padding-bottom:1.25rem}.match-pick-head{gap:.75rem}.match-pick-head-actions{gap:.55rem}.match-pick-title h2{font-size:1.35rem}.match-pick-balance strong{font-size:.9rem}.match-pick-options label{min-height:2.75rem;padding:.48rem .65rem}.pick-help-inner{padding:1rem}.pick-help-body{max-height:58vh;font-size:.88rem}}
.picks-page .page-head{margin-bottom:1.4rem}.picks-summary{border:0;padding:1rem 0 .25rem}.picks-profile-name{margin:0 0 .7rem;color:var(--paper);font:500 1.35rem var(--serif-display)}.picks-stats{display:flex;gap:1.4rem;flex-wrap:wrap}.picks-stat{display:grid;gap:.15rem}.picks-stat-label{color:var(--faint);font:.6rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.picks-stat strong{color:var(--soft);font:400 .82rem var(--mono)}.picks-page .picks-profile-cta{margin:.65rem 0 0;padding:0;border:0}.picks-section{margin-top:2.15rem}.picks-section h2{margin:0;color:var(--paper);font:500 1.2rem var(--serif-display)}.picks-list,.picks-leaderboard{border-top:1px solid var(--line);margin-top:.75rem}.picks-history-row,.picks-leaderboard-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.8rem .15rem}.picks-history-row>div{display:grid;gap:.18rem;min-width:0}.picks-history-row strong,.picks-leaderboard-row strong{color:var(--paper);font:500 .98rem var(--serif-body);overflow-wrap:anywhere}.picks-history-state{color:var(--soft);font:.65rem var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.picks-leaderboard-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:baseline}.picks-rank{color:var(--faint);font:.68rem var(--mono)}.picks-leaderboard-score{color:var(--lamp);font:.7rem var(--mono);white-space:nowrap}.picks-leaderboard-row .row-meta{white-space:nowrap}@media(max-width:560px){.picks-stats{gap:.85rem 1rem}.picks-history-row{align-items:flex-start;flex-direction:column;gap:.35rem}.picks-leaderboard-row{grid-template-columns:1.5rem minmax(0,1fr) auto}.picks-leaderboard-row .row-meta{grid-column:2/-1}.picks-leaderboard-score{grid-column:3;grid-row:1}}
.bracket-pick-action{position:absolute;right:.28rem;bottom:.24rem;z-index:3;display:inline-flex;align-items:center;gap:.25rem;max-width:calc(100% - .56rem);min-height:2rem;padding:.38rem .34rem;border:1px solid transparent;background:var(--panel);color:var(--lamp);font:600 .58rem/1.2 var(--mono);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-pick-action:hover,.bracket-pick-action:focus-visible{border-color:var(--lamp);background:var(--glow);color:var(--paper)}.bracket-pick-action:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.bracket-pick-icon-action{width:2.15rem;min-width:2.15rem;justify-content:center;padding:.38rem .28rem}.pick-mark{display:block;width:1.08rem;height:1.08rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.pick-mark-a{stroke-width:1.65}.pick-mark-check{stroke-width:2}.bracket-pick-selected{max-width:4.6rem;color:var(--paper);font-weight:600;letter-spacing:.08em}.bracket-pick-mark{display:inline-flex;color:var(--lamp);flex:0 0 auto}.bracket-pick-action [data-bracket-pick-label]{overflow:hidden;text-overflow:ellipsis}.has-pick-action .bracket-status{padding-right:3.4rem}.bracket-pick-dialog{width:min(31rem,calc(100vw - 1.5rem));max-width:none;max-height:calc(100dvh - 1.5rem);margin:auto;padding:0;border:1px solid var(--edge);border-radius:3px;background:var(--panel);color:var(--paper);box-shadow:0 24px 70px rgba(0,0,0,.5)}.bracket-pick-dialog::backdrop{background:rgba(10,9,13,.72)}.bracket-pick-form{display:grid;gap:.85rem;max-height:calc(100dvh - 1.5rem);overflow:auto;padding:1.2rem}.bracket-pick-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bracket-pick-dialog-head .eyebrow{margin:0 0 .25rem}.bracket-pick-dialog-head h2{margin:0;color:var(--paper);font:500 1.35rem/1.16 var(--serif-display);text-wrap:balance}.bracket-pick-dialog-context{margin:.35rem 0 0;color:var(--soft);font:.75rem/1.4 var(--mono);overflow-wrap:anywhere}.bracket-pick-close{width:2rem;height:2rem;padding:0;border:0;background:transparent;color:var(--soft);font:1.5rem/1 var(--serif-body);cursor:pointer}.bracket-pick-close:hover,.bracket-pick-close:focus-visible{color:var(--lamp)}.bracket-pick-dialog-balance{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding:.7rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bracket-pick-dialog-balance strong{color:var(--lamp);font:500 .9rem var(--mono);white-space:nowrap}.bracket-pick-form fieldset{min-width:0;margin:0;padding:.85rem 0 0;border:0;border-top:1px solid var(--line)}.bracket-pick-form legend{padding:0;color:var(--soft);font:.64rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}.bracket-pick-optional{color:var(--faint);font:inherit;text-transform:none;letter-spacing:0}.bracket-pick-dialog-state{margin:0;color:var(--lamp);font:.68rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em}.bracket-pick-dialog-note{margin:0;color:var(--faint);font:.68rem/1.45 var(--serif-body)}.bracket-pick-dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem}.bracket-pick-dialog-actions .button{margin:0}.bracket-pick-dialog [hidden],.bracket-pick-action[hidden]{display:none!important}@media(max-width:560px){.bracket-pick-action{right:.22rem;bottom:.2rem;min-height:2.2rem;padding:.45rem .3rem;font-size:.56rem}.bracket-pick-icon-action{width:2.2rem;min-width:2.2rem;padding:.45rem .3rem}.bracket-pick-selected{max-width:4.6rem}.has-pick-action .bracket-status{padding-right:3.2rem}.bracket-pick-form{padding:1rem}.bracket-pick-dialog{width:calc(100vw - 1.5rem)}}
.tournament-picks-head{margin-bottom:1.5rem}.tournament-picks-head h1{margin:.1rem 0 .35rem;color:var(--paper);font:500 clamp(1.7rem,4vw,2.35rem)/1.12 var(--serif-display);letter-spacing:-.02em}.tournament-picks-head .subtitle{margin:0 0 1.1rem}.tournament-picks-list{margin-top:1.3rem}.tournament-picks-section+.tournament-picks-section{margin-top:2.4rem}.tournament-picks-section h2{margin:0;color:var(--soft);font:.66rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.tournament-pick-ledger{border-top:1px solid var(--line);margin-top:.7rem}.tournament-pick-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;border-bottom:1px solid var(--line);padding:1rem .15rem 1.05rem}.tournament-pick-main{min-width:0}.tournament-pick-kicker{display:flex;align-items:baseline;gap:.55rem;min-width:0;color:var(--faint);font:.61rem/1.35 var(--mono);letter-spacing:.045em;text-transform:uppercase}.tournament-pick-round{color:var(--soft)}.tournament-pick-grouping{color:var(--lamp)}.tournament-pick-status{margin-left:auto;color:var(--faint);white-space:nowrap}.tournament-pick-row.live .tournament-pick-status,.tournament-pick-row.suspended .tournament-pick-status{color:var(--lamp)}.tournament-pick-match{display:block;margin:.35rem 0;color:var(--paper);font:500 1.08rem/1.35 var(--serif-body);text-decoration:none;overflow-wrap:anywhere}.tournament-pick-match:hover,.tournament-pick-match:focus-visible{color:var(--lamp);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.16em}.tournament-pick-choice{display:flex;gap:.45rem;align-items:baseline;margin:.3rem 0 0;color:var(--soft);font:.75rem/1.45 var(--mono);overflow-wrap:anywhere}.tournament-pick-choice-mark{color:var(--lamp);font-size:1rem}.tournament-pick-choice strong{color:var(--paper);font-weight:500}.tournament-pick-seed{color:var(--faint);font-size:.66rem}.tournament-pick-details{display:flex;align-items:flex-end;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;max-width:13rem;color:var(--faint);font:.63rem/1.4 var(--mono);text-align:right}.tournament-pick-details>span:first-child{text-transform:uppercase}.tournament-pick-net{color:var(--lamp);font-weight:500;white-space:nowrap}.tournament-pick-row.loss .tournament-pick-net{color:var(--soft)}.tournament-pick-edit{color:var(--lamp);text-decoration:none}.tournament-pick-edit:hover,.tournament-pick-edit:focus-visible{text-decoration:underline}.tournament-picks-empty{max-width:38rem;margin-top:1.8rem}.tournament-picks-empty p{margin:.35rem 0}.tournament-picks-empty p:first-child{color:var(--paper);font:500 1.2rem var(--serif-display)}.empty-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.empty-actions .button{margin:0}@media(max-width:600px){.tournament-pick-row{grid-template-columns:1fr;gap:.65rem;padding:.9rem .1rem}.tournament-pick-details{justify-content:flex-start;max-width:none;text-align:left}.tournament-pick-status{margin-left:auto}.tournament-pick-match{font-size:1rem}}
.pick-brand{display:inline-flex;align-items:center;gap:.45rem}.pick-brand-mark{display:inline-flex;width:1.15rem;height:1.15rem;color:var(--lamp);flex:0 0 auto}.pick-brand-mark .pick-mark{width:100%;height:100%}.match-pick-title .pick-brand{margin-bottom:.3rem}.bracket-pick-dialog-head .pick-brand{margin:0 0 .25rem}.pick-page-title{display:inline-flex;align-items:center;gap:.55rem}.pick-page-title .pick-mark{width:1.45rem;height:1.45rem;color:var(--lamp)}
.bracket-pick-icon-action,.bracket-pick-selected{background:transparent}.bracket-pick-icon-action:hover,.bracket-pick-icon-action:focus-visible,.bracket-pick-selected:hover,.bracket-pick-selected:focus-visible{border-color:transparent;background:rgba(var(--lamp-rgb,219,164,73),.08)}.bracket-pick-selected .pick-mark{width:.9rem;height:.9rem}
.picks-local-nav{display:flex;gap:1rem;align-items:center;margin:0 0 1.1rem;border-bottom:1px solid var(--line);padding-bottom:.65rem}.picks-local-nav a{color:var(--faint);font:.66rem var(--mono);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.picks-local-nav a:hover,.picks-local-nav a:focus-visible{color:var(--paper);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.25em}.picks-local-nav a[aria-current=page]{color:var(--lamp)}.tournament-leaderboard-summary{margin:1.45rem 0 .8rem;color:var(--faint);font:.66rem/1.4 var(--mono);letter-spacing:.045em}.tournament-leaderboard-summary strong{color:var(--soft);font-weight:400}.tournament-leaderboard-note{margin:0 0 1rem;color:var(--faint);font:.72rem/1.45 var(--serif-body)}.tournament-leaderboard-wrap{border-top:1px solid var(--line);overflow-x:hidden}.tournament-leaderboard{width:100%;border-collapse:collapse;table-layout:fixed}.tournament-leaderboard th{padding:.65rem .45rem .6rem;color:var(--faint);font:.59rem/1.3 var(--mono);font-weight:400;letter-spacing:.06em;text-align:left;text-transform:uppercase}.tournament-leaderboard td{border-bottom:1px solid var(--line);padding:.78rem .45rem;color:var(--soft);font:.7rem/1.4 var(--mono);vertical-align:baseline}.tournament-leaderboard th:first-child,.tournament-leaderboard td:first-child{padding-left:.15rem;width:3.1rem}.tournament-leaderboard th:nth-child(2){width:31%}.tournament-leaderboard th:nth-child(3){width:13%}.tournament-leaderboard th:nth-child(4){width:12%}.tournament-leaderboard th:nth-child(5){width:12%}.tournament-leaderboard th:nth-child(6){width:11%}.tournament-leaderboard th:nth-child(7){width:9%}.tournament-leaderboard th:nth-child(8){width:9%}.tournament-leaderboard-player{display:inline-block;color:var(--paper);font:500 .96rem/1.25 var(--serif-body);overflow-wrap:anywhere}.tournament-leaderboard-rank{color:var(--faint)}.tournament-leaderboard-net{color:var(--soft);white-space:nowrap}.tournament-leaderboard-net.positive{color:var(--lamp)}.tournament-leaderboard-net.negative{color:var(--soft)}.tournament-leaderboard-you{display:inline-block;margin-left:.55rem;color:var(--lamp);font:.57rem var(--mono);letter-spacing:.08em;vertical-align:.08em}.tournament-leaderboard tr.current td:first-child{border-left:2px solid var(--lamp);padding-left:calc(.15rem - 2px)}.tournament-leaderboard tr.rank-top td:first-child .tournament-leaderboard-rank{color:var(--soft)}.tournament-leaderboard-mobile-summary{display:none}.tournament-leaderboard-empty{margin-top:1.8rem}@media(max-width:700px){.tournament-leaderboard th{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tournament-leaderboard,.tournament-leaderboard tbody,.tournament-leaderboard tr,.tournament-leaderboard td{display:block}.tournament-leaderboard tr{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;column-gap:.5rem;padding:.8rem .15rem}.tournament-leaderboard td{border:0;padding:0}.tournament-leaderboard td:first-child{width:auto;padding-left:0;grid-column:1;grid-row:1}.tournament-leaderboard td[data-column=player]{grid-column:2;grid-row:1;min-width:0}.tournament-leaderboard td[data-column=net]{grid-column:3;grid-row:1;text-align:right}.tournament-leaderboard td[data-column=record],.tournament-leaderboard td[data-column=accuracy],.tournament-leaderboard td[data-column=exact],.tournament-leaderboard td[data-column=picks],.tournament-leaderboard td[data-column=streak]{display:none}.tournament-leaderboard td[data-column=mobile-summary]{display:flex;grid-column:2/-1;grid-row:2;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.45rem;color:var(--faint);font-size:.63rem}.tournament-leaderboard-mobile-summary span{white-space:nowrap}.tournament-leaderboard-mobile-summary b{color:var(--faint);font-size:.56rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.tournament-leaderboard td[data-column=net]::before{content:none}.tournament-leaderboard tr.current td:first-child{border-left:2px solid var(--lamp);padding-left:calc(.15rem - 2px)}.tournament-leaderboard-you{margin-left:.45rem}.tournament-leaderboard-wrap{overflow:visible}.tournament-leaderboard-player{font-size:1rem}.tournament-leaderboard-summary{margin-top:1.2rem}}@media(max-width:380px){.picks-local-nav{gap:.7rem}.tournament-leaderboard tr{grid-template-columns:1.8rem minmax(0,1fr) auto}}
.tournament-leaderboard tr.current td{background:rgba(var(--lamp-rgb,219,164,73),.035)}.tournament-leaderboard tr.current td:first-child{border-left:0;padding-left:.15rem}@media(max-width:700px){.tournament-leaderboard tr.current td:first-child{padding-left:0}}
/* Quick-Pick profile identity */
.bracket-pick-dialog-profile{display:grid;gap:.12rem;margin:0;padding:.7rem 0;border-top:1px solid var(--line)}.bracket-pick-dialog-profile strong{color:var(--paper);font:500 .95rem/1.3 var(--serif-body);overflow-wrap:anywhere;text-transform:uppercase}
.my-players-head{margin-bottom:1.8rem}.my-players-head h1{margin:.1rem 0 .35rem;color:var(--paper);font:500 clamp(2rem,5vw,3rem)/1.05 var(--serif-display);letter-spacing:-.025em}.my-players-head .subtitle{margin:0}.my-players-followed{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.8rem .1rem 1rem;margin-bottom:2.2rem}.my-players-followed .eyebrow{margin:0 0 .55rem}.my-players-followed-list{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem}.my-players-followed-list a,.my-players-followed-list span{color:var(--paper);font:500 .9rem/1.35 var(--serif-body);text-decoration:none}.my-players-followed-list a:hover,.my-players-followed-list a:focus-visible{color:var(--lamp);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.18em}.my-players-section+.my-players-section{margin-top:2.6rem}.my-players-section .section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.65rem}.my-players-section h2{margin:0;color:var(--soft);font:.66rem/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase}.my-players-list{border-top:1px solid var(--line)}.my-player-match-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.95rem .15rem 1rem;border-bottom:1px solid var(--line)}.my-player-match-kicker{display:flex;gap:.7rem;align-items:baseline;min-width:0;color:var(--faint);font:.61rem/1.35 var(--mono);letter-spacing:.05em;text-transform:uppercase}.my-player-followed{color:var(--lamp);overflow-wrap:anywhere}.my-player-round{white-space:nowrap}.my-player-match-link{display:flex;align-items:baseline;gap:.75rem;grid-column:1;min-width:0;color:var(--paper);font:500 1.08rem/1.35 var(--serif-body);text-decoration:none}.my-player-match-link>span:first-child{overflow-wrap:anywhere}.my-player-match-link:hover,.my-player-match-link:focus-visible{color:var(--lamp);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.16em}.my-player-match-status{flex:0 0 auto;color:var(--faint);font:.61rem/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.my-player-match-row.live .my-player-match-status,.my-player-match-row.suspended .my-player-match-status{color:var(--lamp)}.my-player-match-meta{grid-column:1;margin:.25rem 0 0;color:var(--faint);font:.64rem/1.4 var(--mono);overflow-wrap:anywhere}.my-player-match-meta a{color:inherit;text-decoration:none}.my-player-match-meta a:hover,.my-player-match-meta a:focus-visible{color:var(--paper);text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.18em}.my-player-match-score{grid-column:2;grid-row:2 / span 2;align-self:center;margin:0;color:var(--soft);font:.85rem/1.3 var(--mono);white-space:nowrap}.my-player-pick{grid-column:2;grid-row:1 / span 3;align-self:center;position:static;margin:0}.my-player-match-row .my-player-pick~*{}.my-players-empty{max-width:34rem;margin-top:2rem;padding:1.3rem .1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.my-players-empty p{margin:.35rem 0}.my-players-empty p:first-child{color:var(--paper);font:500 1.25rem/1.3 var(--serif-display)}.my-players-empty .button{margin-top:1rem}.my-players-page .bracket-pick-dialog-profile{margin-top:0}@media(max-width:600px){.my-player-match-row{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .55rem;padding:.85rem .1rem .9rem}.my-player-match-link{font-size:1rem;gap:.5rem}.my-player-match-meta{font-size:.59rem}.my-player-match-score{font-size:.75rem}.my-player-pick{grid-column:2;grid-row:1 / span 3}.my-players-section+.my-players-section{margin-top:2.2rem}}@media(max-width:400px){.my-player-match-link{display:block}.my-player-match-status{display:block;margin-top:.2rem}.my-player-match-score{display:none}.my-player-pick{align-self:start;margin-top:.1rem}}
.my-player-pick-outcome{color:var(--soft)}
.my-player-outcome{color:var(--soft);font-weight:500}
.global-nav{margin-bottom:1.65rem;align-items:baseline}.global-nav a[aria-current="page"]{color:var(--lamp);text-decoration:underline;text-decoration-color:var(--lamp);text-decoration-thickness:1px;text-underline-offset:.5rem}.global-nav a:focus-visible{color:var(--lamp)}
@media(max-width:560px){.global-nav{margin-bottom:1.35rem}}
.profile-head{margin-bottom:1.55rem}.profile-head h1{max-width:18ch}.profile-record{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:1.15rem .1rem}.profile-stats div{display:grid;gap:.18rem}.profile-stats dt{color:var(--faint);font:.62rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}.profile-stats dd{margin:0;color:var(--paper);font:500 1rem/1.25 var(--serif-body);overflow-wrap:anywhere}.profile-stats div:first-child dd{color:var(--lamp);font-family:var(--mono)}.profile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.profile-links a{display:grid;gap:.15rem;padding:.9rem .1rem;color:var(--paper);text-decoration:none}.profile-links a+a{border-left:1px solid var(--line);padding-left:1rem}.profile-links a:hover,.profile-links a:focus-visible{color:var(--lamp)}.profile-links span{font:500 1rem/1.3 var(--serif-body)}.profile-links strong{color:var(--faint);font:.63rem/1.4 var(--mono);font-weight:400}.profile-claim,.profile-rename,.profile-merge{margin-top:2.5rem;padding-top:1.15rem;border-top:1px solid var(--line)}.profile-claim h2,.profile-merge h2{margin:0 0 .35rem;color:var(--paper);font:500 clamp(1.35rem,3.5vw,1.8rem)/1.15 var(--serif-display)}.profile-claim-copy,.profile-merge-copy{max-width:38rem;margin:.2rem 0;color:var(--soft);font-size:.95rem}.profile-claim-list{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;margin:1rem 0 1.3rem;padding:0;list-style:none;color:var(--faint);font:.68rem/1.4 var(--mono)}.profile-claim-list li:before{content:'·';color:var(--lamp);margin-right:.35rem}.profile-form{display:grid;gap:.85rem;max-width:32rem}.profile-form label{display:grid;gap:.3rem;color:var(--soft);font:.68rem/1.35 var(--mono);letter-spacing:.03em;text-transform:uppercase}.profile-form input{width:100%;border:1px solid var(--edge);border-radius:2px;background:rgba(var(--ink-rgb,22,20,27),.65);color:var(--paper);font:inherit;padding:.6rem .7rem;text-transform:none;letter-spacing:normal}.profile-form input:focus{border-color:var(--lamp);outline:0}.profile-form-hint{color:var(--faint);font-size:.62rem;text-transform:none;letter-spacing:normal}.profile-form-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.profile-form-actions .button{margin:0}.profile-form-message{min-height:1.2em;margin:0;color:var(--soft);font:.68rem/1.4 var(--mono)}.profile-form-message.error{color:var(--danger)}.profile-empty{max-width:38rem;margin-top:1.8rem;padding:1.25rem .1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-empty p{margin:.35rem 0}.profile-empty p:first-child{color:var(--paper);font:500 1.25rem/1.3 var(--serif-display)}.profile-empty .empty-actions{margin-top:1rem}.profile-merge{max-width:42rem}.profile-merge .muted{margin:.8rem 0}.profile-claim-nudge{position:relative;display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap;margin:-.5rem 0 1.8rem;padding:.65rem .1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);font:.68rem/1.4 var(--mono)}.profile-claim-nudge p{margin:0}.profile-claim-nudge a{color:var(--paper);text-decoration:none}.profile-claim-nudge a:hover,.profile-claim-nudge a:focus-visible{color:var(--lamp);text-decoration:underline;text-underline-offset:.2em}.profile-claim-nudge-link{color:var(--lamp)!important}.profile-claim-nudge-dismiss{margin-left:auto;padding:.1rem .3rem;border:0;background:transparent;color:var(--faint);font:1rem/1 var(--serif-body);cursor:pointer}.profile-claim-nudge-dismiss:hover,.profile-claim-nudge-dismiss:focus-visible{color:var(--lamp)}.profile-claim-nudge[hidden]{display:none}
@media(max-width:560px){.profile-link{max-width:7rem;font-size:.57rem}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .8rem;padding:.95rem .05rem}.profile-links{grid-template-columns:1fr}.profile-links a+a{border-left:0;border-top:1px solid var(--line);padding-left:.1rem}.profile-form-actions{align-items:stretch;flex-direction:column}.profile-form-actions .button{width:100%;text-align:center}.profile-claim-nudge{align-items:flex-start;gap:.35rem .65rem;margin-top:-.2rem}.profile-claim-nudge-link{flex-basis:100%}.profile-claim-nudge-dismiss{position:absolute;right:0;top:.5rem}}

.global-nav{align-items:baseline;flex-wrap:wrap;row-gap:.55rem}
.global-nav-main{display:flex;align-items:baseline;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:1.1rem;row-gap:.45rem}
.global-nav-profile{flex:0 0 auto;margin-left:auto;white-space:nowrap}
.profile-head h1{max-width:32ch;font-size:clamp(1.4rem,3.4vw,1.85rem);line-height:1.14;letter-spacing:-.015em;overflow-wrap:anywhere}
.profile-identity-display{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem 1rem;max-width:42rem}
.profile-identity-display>strong{min-width:0;color:var(--paper);font:500 1rem/1.3 var(--serif-body);overflow-wrap:anywhere}
.profile-identity-editor{margin-left:auto;flex:0 0 auto}
.profile-identity-editor summary{cursor:pointer;color:var(--lamp);font:italic .82rem/1.3 var(--serif-body);list-style:none}
.profile-identity-editor summary::-webkit-details-marker{display:none}
.profile-identity-editor summary::marker{display:none}
.profile-identity-editor summary:hover,.profile-identity-editor summary:focus-visible{text-decoration:underline;text-underline-offset:.2em}
.profile-identity-editor[open]{width:100%;margin-left:0}
.profile-identity-editor[open] summary{margin-bottom:.75rem}
.profile-identity-editor .profile-form{max-width:32rem}
.profile-identity-note{margin:.4rem 0 0;color:var(--faint);font:.68rem/1.4 var(--mono)}
@media(max-width:560px){.global-nav-main{gap:.8rem}.profile-identity-display>strong{max-width:calc(100% - 4.5rem)}.profile-identity-editor[open]{flex-basis:100%}}
.bp-save-status{display:block;height:1.15rem;min-height:1.15rem;overflow:hidden;line-height:1.15rem;white-space:nowrap;text-overflow:ellipsis;transition:opacity .16s ease}.bp-save-status:empty{display:block;opacity:0}
.bp-match-context{display:grid;justify-items:end;gap:.15rem;flex:0 0 auto}.bp-review .bracket-round.bp-review-round-focused h2{border-bottom:1px solid var(--edge);color:var(--lamp)}.bp-review-match .bracket-meta-primary{gap:.35rem}.bp-review-match .bracket-status{flex:1;text-align:right}.bp-review-position,.bp-review-current-label{flex:0 0 auto;color:var(--faint);font:.48rem/1.2 var(--mono);letter-spacing:.04em;white-space:nowrap}.bp-review-current-label{color:var(--lamp)}.bp-review-current .bracket-match-link{border-color:var(--lamp);outline:1px solid rgba(var(--lamp-rgb,219,164,73),.32);outline-offset:1px}.bp-review-match.bp-review-selected .bracket-match-link{border-color:rgba(var(--lamp-rgb,219,164,73),.55)}.bp-review-match.bp-review-selected.bp-review-current .bracket-match-link{border-color:var(--lamp)}.bp-review-selection{color:var(--lamp);font-size:.51rem;line-height:1.2;white-space:normal}.bp-review-selection>span:first-child{overflow:visible;text-overflow:clip;white-space:normal}
@media(max-width:560px){.bp-match-context{justify-items:end;gap:.05rem}.bp-bracket-trigger{min-height:2.35rem;font-size:.59rem}.bp-review-position,.bp-review-current-label{font-size:.46rem}}
.bp-review-round[hidden],.bp-review .bracket-collapsed-rail[hidden]{display:none!important}
html.bp-bracket-modal-open{overflow:hidden;scrollbar-gutter:stable}
.bp-round-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;max-width:54rem;margin-top:1.2rem}
.bp-round-tools .bp-round-nav{flex:1;min-width:0;max-width:none;margin:0}
.bp-bracket-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.75rem;color:var(--lamp);font:.64rem/1.3 var(--mono);letter-spacing:.025em;text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:.23em;white-space:nowrap}
.bp-bracket-trigger:hover,.bp-bracket-trigger:focus-visible{color:var(--paper);text-decoration-color:var(--lamp)}
.bp-review-return{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--lamp);font:.68rem var(--mono);text-decoration:none}
.bp-player-pick-form{display:flex;min-width:0;margin:0}
.bp-player-control{appearance:none;width:100%;padding:.55rem .65rem;border:1px solid transparent;border-bottom-color:var(--line);border-radius:0;background:transparent;color:var(--paper);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}
.bp-player-control:hover,.bp-player-control:focus-visible{border-bottom-color:var(--lamp);background:rgba(var(--lamp-rgb,219,164,73),.045)}
.bp-player-control:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}
.bp-player-control.is-selected{border-bottom-color:var(--lamp);background:rgba(var(--lamp-rgb,219,164,73),.055)}
.bp-player-choice-label{grid-column:2;color:var(--faint);font:.55rem/1.25 var(--mono);letter-spacing:.05em;text-transform:uppercase}
.bp-player-control.is-selected .bp-player-choice-label{color:var(--lamp)}
.bp-player-control:disabled{opacity:.62;cursor:wait}
.bp-bracket-dialog[open]{display:flex;flex-direction:column;width:min(96vw,94rem);height:min(94dvh,64rem);max-width:none;max-height:94dvh;margin:auto;padding:clamp(1rem,2.1vw,2rem);border:1px solid var(--edge);border-radius:2px;background:var(--ink);color:var(--paper);overflow:hidden;overscroll-behavior:contain}
.bp-bracket-dialog::backdrop{background:rgba(8,7,10,.82)}
.bp-bracket-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.bp-bracket-dialog-head .eyebrow{margin-bottom:.25rem}
.bp-bracket-dialog-head h2{margin:0;color:var(--paper);font:500 clamp(1.45rem,3vw,2rem)/1.15 var(--serif-display)}
.bp-bracket-dialog-close{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border:1px solid var(--edge);border-radius:2px;background:transparent;color:var(--soft);font:1.4rem/1 var(--mono);cursor:pointer}
.bp-bracket-dialog-close:hover,.bp-bracket-dialog-close:focus-visible{border-color:var(--lamp);color:var(--lamp)}
.bp-overlay-round-nav{flex:0 0 auto;max-width:none;margin:.3rem 0 .15rem;border-bottom:1px solid var(--line)}
.bp-overlay-round-nav button{display:grid;justify-items:center;gap:.15rem;min-width:3.55rem;min-height:2.75rem;padding:.42rem .5rem .48rem;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--soft);font:inherit;cursor:pointer;white-space:nowrap}
.bp-overlay-round-nav button:hover,.bp-overlay-round-nav button:focus-visible{color:var(--paper)}
.bp-overlay-round-nav button[aria-current=step]{border-color:var(--lamp);color:var(--lamp)}
.bp-overlay-round-nav button>span{font:.68rem/1.2 var(--mono);text-transform:uppercase}
.bp-overlay-round-nav button small{color:var(--faint);font:.57rem/1.35 var(--mono)}
.bp-bracket-dialog-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}
.bp-bracket-dialog-body .bp-review{padding-top:.45rem}
@media(max-width:700px){.bp-bracket-dialog[open]{inset:0;width:100vw;height:100dvh;max-height:none;margin:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-radius:0}.bp-bracket-dialog-head{padding:.6rem .85rem .2rem}.bp-overlay-round-nav{margin:.1rem .65rem .25rem}.bp-bracket-dialog-body{padding:0 .35rem .5rem}}
@media(max-width:560px){.bp-round-tools{gap:.3rem}.bp-round-tools .bp-round-nav{gap:.08rem}.bp-bracket-trigger{padding:.35rem .1rem;font-size:.57rem}.bp-matchup{gap:.2rem}.bp-versus{text-align:center;padding:0}}
@media(prefers-reduced-motion:reduce){.bp-player-control{transition:none}}
@media(prefers-reduced-motion:reduce){.bp-save-status{transition:none}}
.match-pick-closed{margin:.45rem 0 0;color:var(--soft);font:500 1.18rem/1.25 var(--serif-body);overflow-wrap:anywhere}.match-pick-current-details{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.35rem 0 0;color:var(--soft);font:.66rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em}.match-pick-current-details b{color:var(--faint);font-weight:400;font-size:.59rem;letter-spacing:.06em}.match-pick-lock{max-width:15rem;white-space:normal;text-align:right}.match-pick-closed[hidden],.match-pick-balance[hidden]{display:none!important}@media(max-width:560px){.match-pick-closed{font-size:1.08rem}.match-pick-lock{max-width:10rem}}
.profile-merge-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.15rem 0 1.2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.profile-merge-profiles>div{display:grid;gap:.2rem;padding:.85rem .8rem .85rem 0;min-width:0}
.profile-merge-profiles>div+div{border-left:1px solid var(--line);padding-left:.8rem}
.profile-merge-profiles strong{color:var(--paper);font:500 1rem/1.3 var(--serif-body);overflow-wrap:anywhere}
.profile-merge-profiles span{color:var(--soft);font:.68rem/1.4 var(--mono);overflow-wrap:anywhere}
.profile-merge-result{margin:1.2rem 0;padding:.85rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.profile-merge-result .eyebrow{margin-bottom:.3rem}
.picks-leaderboard-definition{max-width:68ch;margin:0 0 1.1rem;color:var(--faint);font:.66rem/1.45 var(--mono);letter-spacing:.02em}
.picks-leaderboard-empty{margin-top:1.8rem}
.profile-merge-result>strong{color:var(--lamp);font:500 1.35rem/1.2 var(--mono)}
@media(max-width:560px){.profile-merge-profiles{grid-template-columns:1fr}.profile-merge-profiles>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}
.bp-lock-line{font-size:.75rem}
.bp-lock-line .bp-status-label{font-size:.75rem}
.bp-review-result-detail{justify-content:flex-start;color:var(--faint);font-size:.5rem;line-height:1.25;white-space:normal}.bp-review-result-detail>span:first-child{overflow:visible;text-overflow:clip;white-space:normal}
.bp-simulation-tag{display:inline-block;margin:.25rem 0 .5rem;color:var(--lamp);font:.58rem/1.2 var(--mono);font-weight:400;letter-spacing:.1em;text-transform:uppercase}
.bp-entry-progress>.bp-progress-topline{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:1.15rem}
.bp-progress-topline>.bp-save-status{flex:0 0 5.5rem;width:5.5rem;min-width:5.5rem;height:1.15rem;min-height:1.15rem;margin:0;color:var(--lamp);font-size:.64rem;text-align:right}
.bp-bracket-trigger{appearance:none;min-height:2.75rem;padding:.45rem .72rem;border:1px solid rgba(var(--lamp-rgb,219,164,73),.42);border-radius:2px;background:transparent;color:var(--lamp);font:.7rem/1.3 var(--mono);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}
.bp-bracket-trigger:hover{border-color:var(--lamp);background:rgba(var(--lamp-rgb,219,164,73),.045);color:var(--paper)}
.bp-bracket-trigger:focus-visible{border-color:var(--lamp);outline:2px solid var(--lamp);outline-offset:2px;background:rgba(var(--lamp-rgb,219,164,73),.045);color:var(--paper)}
@media(max-width:700px){.bp-round-tools{flex-wrap:wrap;align-items:center}.bp-round-tools .bp-round-nav{flex:1 1 100%}.bp-bracket-trigger{margin-left:auto}}
@media(max-width:360px){.bp-entry-progress>.bp-progress-topline{flex-wrap:wrap}.bp-progress-topline>.bp-save-status{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.bp-bracket-trigger{transition:none}}
.bp-leader-bracket-link{color:inherit;text-decoration-color:rgba(var(--lamp-rgb,219,164,73),.45);text-underline-offset:.18em;text-decoration-thickness:1px}.bp-leader-bracket-link:hover,.bp-leader-bracket-link:focus-visible{color:var(--lamp);text-decoration-color:currentColor}.bp-leader-bracket-link:focus-visible,.bp-participant-page .bracket-match-link:focus-visible,.bp-participant-page .bracket-focus:focus-visible,.bp-participant-page .bracket-collapsed-rail:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.bp-participant-head{max-width:62rem;padding-bottom:.75rem}.bp-participant-head .eyebrow{margin:0 0 .35rem}.bp-participant-score{margin:.55rem 0 .1rem;color:var(--soft);font:.72rem/1.35 var(--mono)}.bp-participant-score strong{color:var(--paper);font:500 1.55rem/1 var(--serif-display);font-variant-numeric:tabular-nums}.bp-participant-record{margin:.25rem 0 0;color:var(--faint);font:.64rem/1.45 var(--mono)}.bp-participant-round-nav{max-width:none;margin:.35rem 0 .35rem;border-bottom:1px solid var(--line)}.bp-participant-round-nav a{min-height:2.75rem}.bp-participant-page .bracket-collapsed-rail{text-decoration:none}.bp-participant-page .bracket-collapsed-rail[hidden]{display:none!important}.bp-participant-page .bp-player-picked{color:var(--lamp)}.bp-player-indicator{color:var(--faint)!important;font-size:.46rem!important;letter-spacing:.015em;white-space:nowrap}.bp-player-picked .bp-player-indicator{color:var(--lamp)!important}.bp-state-incorrect .bp-player-picked .bp-player-indicator,.bp-state-impossible .bp-player-picked .bp-player-indicator{color:var(--soft)!important}
@media(max-width:560px){.bp-participant-head{padding-top:1.15rem}.bp-participant-score{font-size:.66rem}.bp-participant-record{font-size:.56rem}.bp-participant-round-nav{gap:.08rem}.bp-participant-round-nav a{min-width:3.2rem;padding:.42rem .35rem}.bp-participant-round-nav a>span{font-size:.62rem}.bp-player-indicator{font-size:.5rem!important}}
.bp-leader-score small{color:var(--soft)}.bp-participant-rank{color:var(--lamp);font-size:.9em}.bp-participant-max{color:var(--soft)}.bp-state-impossible .bracket-status,.bp-state-unselected .bracket-status{color:var(--faint)}.bp-participant-page .bracket-viewport{contain:paint}main[data-bracket] .bracket-viewport{contain:paint}
.bp-historical-note{display:inline-block;margin:.2rem 0 .5rem;color:var(--soft);font:.58rem/1.35 var(--mono);letter-spacing:.025em}.bp-row-progress{color:var(--paper);font:.62rem/1.4 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bp-row-deadline{color:var(--soft);font:.6rem/1.4 var(--mono)}.bp-score-rank{color:var(--lamp);font:.64rem/1.2 var(--mono);white-space:nowrap}.bp-entry-note{margin:.5rem 0 0;color:var(--soft);font:.7rem/1.4 var(--serif-body)}
