.masters-winners-trigger{color:#e4d1a4;background:#182b3460;border:1px solid #9b875058;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:38px;margin:8px auto 0;padding:7px 16px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.masters-winners-trigger:hover{background:#233941;border-color:#ba9e5f}.champions-dialog{background:radial-gradient(at 50% 54%,#173b53,#0b1c29 58%,#08131e);border-color:#3b627d;width:min(1280px,100% - 24px);padding:22px 24px 18px;overflow-x:hidden}.champions-dialog>.modal-head{margin-bottom:2px}.champions-dialog>.modal-head .eyebrow{color:#b9a474;font-size:9px}.champions-dialog>.modal-head h2{font-size:34px}.jacket-intro{text-align:center;z-index:2;margin-top:4px;position:relative}.jacket-intro>span{color:#c9b583;letter-spacing:.24em;font-size:10px;font-weight:600}.jacket-intro p{color:#9fb5c6;margin-top:3px;font-size:12px}.jacket-instruction{z-index:5;place-items:center;min-height:44px;margin:4px 0;display:grid;position:relative}.jacket-hint{color:#e7d6b1;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 20px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.jacket-hint:hover{text-decoration:underline}.jacket-hint:disabled{color:#a4b7c7;cursor:wait}.jacket-hint:focus-visible{outline-offset:-3px;outline:1px dashed #e7d6b1}.jacket-instruction p{text-align:center;color:#b5c8d5;font-size:12px}.jacket-viewport{width:100%;margin:0 auto;position:relative;overflow:hidden}.jacket-scene{aspect-ratio:3/2;isolation:isolate;width:100%;min-width:0;position:relative;container-type:inline-size}.jacket-one-wing{object-fit:contain;pointer-events:none;opacity:0;transform-origin:58%;width:100%;max-width:none;height:100%;transition:opacity .45s,transform .7s cubic-bezier(.2,.7,.25,1);position:absolute;inset:0;transform:perspective(1600px)rotateY(7deg)}.jacket-closed{pointer-events:none;opacity:1;transform-origin:70%;justify-content:center;transition:opacity .35s,transform .65s;display:flex;position:absolute;inset:0}.jacket-closed img{object-fit:contain;width:auto;max-width:none;height:100%}.jacket-scene[data-open=true] .jacket-one-wing{opacity:1;transform:none}.jacket-scene[data-open=true] .jacket-closed{opacity:0;visibility:hidden;transition:opacity .35s,transform .65s,visibility 0s .65s;transform:perspective(1600px)rotateY(-12deg)}.jacket-toggle-hit{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.jacket-toggle-hit:disabled{cursor:wait}.jacket-toggle-hit:focus-visible{outline-offset:-9px;border-radius:12px;outline:1px dashed #d9c08a}.jacket-stitching{z-index:3;opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;color:#e1d5b3;flex-direction:column;width:20.5%;height:68%;font-family:Georgia,Times New Roman,serif;transition:opacity .3s,visibility 0s .3s;display:flex;position:absolute;top:21%;left:25.2%;transform:skew(-13deg)}.jacket-scene[data-open=true] .jacket-stitching{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s .25s,visibility}.embroidery-thread{color:#ead8b0;text-shadow:.6px 1px .4px #020710,-.3px -.4px .2px #fff6dba0;font-weight:700}@supports ((-webkit-background-clip:text) or (background-clip:text)){.embroidery-thread{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(.6px 1px .35px #020711);-webkit-text-stroke:.16px #e9d3a3;background:repeating-linear-gradient(126deg,#fff2cd 0 .65px,#a99266 .65px 1.05px,#eed8a8 1.05px 1.8px,#d4b783 1.8px 2.3px);-webkit-background-clip:text;background-clip:text}}.stitched-heading{text-align:center;flex-shrink:0;margin-bottom:2px;padding:0 0 8px}.stitched-heading h3{letter-spacing:.1em;font-family:Barlow Condensed,Georgia,serif;font-size:clamp(18px,1.9cqw,25px);font-weight:700;line-height:1.12}.stitched-heading p{margin-top:3px;font-size:clamp(12px,1.3cqw,16px);font-style:italic;line-height:1.15}.stitched-heading>span{letter-spacing:.12em;color:#bdc5ca;text-shadow:0 1px 1px #07111e;margin-top:4px;font-size:10px;line-height:1.2;display:block}.stitched-winners{scrollbar-width:thin;scrollbar-color:#b5a47a80 transparent;flex-direction:column;gap:clamp(5px,.7cqw,9px);min-height:0;margin:0;padding:2px 4px 5px;list-style:none;display:flex;overflow-y:auto}.stitched-winners li{flex-shrink:0}.stitched-winners li:nth-child(2n){transform:rotate(.45deg)}.stitched-winners li:nth-child(odd){transform:rotate(-.35deg)}.champion-patch{width:100%;min-height:clamp(45px,5cqw,65px);color:inherit;font:inherit;text-align:center;cursor:pointer;background:repeating-linear-gradient(22deg,#a4b6d20b 0 .5px,#0000 .5px 2px),repeating-linear-gradient(112deg,#0003 0 .5px,#0000 .5px 2px),linear-gradient(135deg,#192b43,#0e1b2d 70%,#1d3047);border:1px solid #070f1b;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px;display:flex;position:relative;box-shadow:0 1.5px 2px #0009,inset 0 0 0 1px #79849a33,inset 0 0 6px #0006}.champion-patch:before{content:"";filter:drop-shadow(.4px .6px .2px #000);pointer-events:none;border:1px dashed #aab4c18c;border-radius:2px;position:absolute;inset:3px}.champion-patch:after{content:"";pointer-events:none;border-top:1px solid #c5cbd61c;border-bottom:1px solid #0008;border-radius:2px;position:absolute;inset:1px}.champion-patch strong{overflow-wrap:anywhere;letter-spacing:.005em;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.65cqw,22px);font-weight:700;line-height:1.15;display:block}.stitched-record{justify-content:center;align-items:baseline;gap:8px;line-height:1.1;display:flex}.stitched-year,.stitched-score{letter-spacing:.055em;font-variant-numeric:tabular-nums;font-size:clamp(10px,1cqw,13px);font-weight:600;display:inline-block}.stitched-record-dot{color:#c4ac7d;text-shadow:0 1px #0008;font-size:8px}.champion-patch:hover{box-shadow:0 2px 3px #000a,inset 0 0 0 1px #d0b67e70,inset 0 0 6px #0006}.champion-patch:hover:before{border-color:#e4cd9a}.champion-patch:focus-visible{outline-offset:1px;outline:2px solid #e7d2a8}.jacket-photo-hint{text-align:center;color:#a8bfce;margin:9px 0 0;font-size:12px;line-height:1.5}.jacket-scene[data-art-error=true]{aspect-ratio:auto;min-width:0;min-height:560px;container-type:normal}.jacket-scene[data-art-error=true] .jacket-one-wing,.jacket-scene[data-art-error=true] .jacket-closed{display:none}.jacket-scene[data-art-error=true] .jacket-stitching{opacity:1;visibility:visible;background:#152a3e;border:1px dashed #b9a47755;width:min(360px,100%);height:530px;margin:auto;padding:24px 20px;position:relative;top:auto;left:auto;transform:none}.jacket-scene[data-art-error=true] .champion-patch{min-height:51px}.jacket-viewport[data-art-error=true]{overflow:visible}.champion-load-error{color:#e9c494;text-align:center;margin-top:8px;font-size:11px}.champion-load-error button{color:inherit;background:0 0;border:0;padding:4px;text-decoration:underline}.champion-portrait-dialog{border-color:#7c714b;width:min(620px,100% - 24px)}.champion-photo-subtitle{letter-spacing:.08em;color:#ceba83;margin-bottom:17px;font-size:11px}.champion-photo-subtitle>span{letter-spacing:0;color:#a9bfcb;margin-top:5px;font-size:13px;display:block}.champion-portrait{object-fit:contain;background:#07151e;border-radius:3px;width:100%;max-height:62vh;margin:0 auto 18px}.champion-photo-pending{text-align:center;color:#92b2ca;background:radial-gradient(#173449,#0b1b27);border:1px dashed #40566a;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:230px;margin-bottom:20px;padding:26px;display:flex}.champion-photo-pending strong{color:#e5edf1;font-size:19px}.champion-photo-pending p{max-width:320px;font-size:13px;line-height:1.7}.champion-editor-list{gap:16px;margin:22px 0;display:grid}.champion-editor-row{background:#0b1d28;border:1px solid #304c60;border-radius:4px;padding:18px}.champion-editor-fields{grid-template-columns:90px minmax(140px,1fr) 100px;gap:12px;display:grid}.champion-editor-photo{align-items:center;gap:16px;margin-top:16px;display:flex}.champion-editor-photo>img{object-fit:cover;border:1px solid #496375;border-radius:3px;width:72px;height:72px}.champion-photo-placeholder{color:#7997ab;border:1px dashed #496375;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.champion-upload{cursor:pointer;position:relative;overflow:hidden}.champion-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.champion-upload:focus-within{outline-offset:3px;outline:2px solid #8ee0ff}.champion-photo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.champion-editor-row>.small{margin-top:10px}.champion-editor-row-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.champion-editor-row-header h3{margin:0}.champion-remove{color:#d6b9ad}.champion-photo-actions button{font-size:11px}@media (max-width:700px){.champions-dialog{width:calc(100% - 12px);padding:15px 8px}.champions-dialog>.modal-head{padding:0 9px}.champions-dialog>.modal-head h2{font-size:29px}.champions-dialog>.modal-head .eyebrow{font-size:8px}.jacket-intro{margin-top:10px}.jacket-intro p,.jacket-photo-hint{font-size:11px}.champion-editor-fields{grid-template-columns:1fr 1fr}.champion-editor-fields>.field:nth-child(2){grid-area:1/1/auto/-1}.champion-editor-row{padding:14px}.champion-editor-photo{align-items:flex-start;gap:12px}.champion-photo-actions{flex-direction:column;align-items:flex-start}.masters-winners-trigger{min-height:40px;font-size:12px}.champion-portrait-dialog{padding:18px 12px}.champion-portrait{height:auto;max-height:70dvh}}@media (prefers-reduced-motion:reduce){.jacket-one-wing,.jacket-closed,.jacket-stitching,.masters-winners-trigger{transition:none!important}.jacket-one-wing,.jacket-scene[data-open=true] .jacket-closed{transform:none}}body .champions-dialog{width:min(1000px,100% - 24px);height:auto;padding:22px}body .champions-dialog .jacket-instruction{margin:14px 0 8px}body .champions-dialog .jacket-intro p{font-size:14px;line-height:1.5}body .champions-dialog .jacket-photo-hint{font-size:14px}@media (max-width:700px){body .champions-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:18px 12px}body .champions-dialog>.modal-head{gap:12px;padding:0 4px}body .champions-dialog>.modal-head h2{font-size:30px}body .champions-dialog .jacket-intro{margin-top:14px}body .champions-dialog .jacket-intro>span{letter-spacing:.16em;font-size:10px}body .champions-dialog .jacket-intro p{font-size:13px}body .champions-dialog .jacket-scene{--opened-art-width:max(220cqw,820px);aspect-ratio:4/5;min-height:0}body .champions-dialog .jacket-scene[data-open=true]{aspect-ratio:auto}body .champions-dialog .jacket-closed{align-items:center}body .champions-dialog .jacket-closed img{width:100%;max-width:100%;height:auto}body .champions-dialog .jacket-one-wing{inset:0 auto auto;left:calc(50% - var(--opened-art-width) * .3022);width:var(--opened-art-width);aspect-ratio:3/2;height:auto}body .champions-dialog .jacket-scene[data-open=true] .jacket-one-wing{position:relative}body .champions-dialog .jacket-stitching{top:21%;left:calc(50% - var(--opened-art-width) * .0502);width:calc(var(--opened-art-width) * .205);height:68%}body .champions-dialog .stitched-heading{padding-bottom:6px}body .champions-dialog .stitched-heading h3{font-size:18px}body .champions-dialog .stitched-heading p{font-size:12px}body .champions-dialog .stitched-winners{gap:4px}body .champions-dialog .champion-patch{min-height:46px}body .champions-dialog .champion-patch strong{font-size:16px}body .champions-dialog .jacket-photo-hint{font-size:13px}body .champions-dialog .jacket-scene[data-art-error=true]{aspect-ratio:auto}body .champions-dialog .jacket-scene[data-art-error=true] .jacket-stitching{width:100%;height:auto;max-height:65dvh;position:relative;top:auto;left:auto;transform:none}}body .champions-dialog .jacket-instruction .jacket-hint{color:#e7d6b1;cursor:default;background:0 0;border:0;min-height:0;margin:0;padding:4px 0;font:italic 16px/1.5 Georgia,serif;text-decoration:none}body .champions-dialog .jacket-instruction{min-height:28px;margin:8px 0 4px}body .champions-dialog>.modal-head h2{text-transform:uppercase;font-style:italic}body .champions-dialog .jacket-intro .jacket-home-note{color:#bdced9;text-wrap:pretty;max-width:46ch;margin:10px auto 0;font-size:14px;line-height:1.5}.jacket-home-note strong{color:#e7d6b1;font-weight:600}.masters-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:8px auto 4px;display:flex}.masters-race-trigger,.masters-actions .masters-winners-trigger{color:#e1d4df;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;padding:8px 2px;font-size:12px;font-weight:600;line-height:1.4;transition:color .2s;display:inline-flex}.masters-actions .masters-winners-trigger{color:#aebfca;background:0 0;border:0}.masters-race-trigger:hover,.masters-actions .masters-winners-trigger:hover{color:#fff;text-underline-offset:5px;background:0 0;border:0;text-decoration:underline}.masters-race-trigger:focus-visible{outline-offset:4px;outline:2px solid #dfa9c8}.masters-actions .masters-winners-trigger:focus-visible{outline-offset:4px;outline:2px solid #dfa9c8}.masters-race-trigger>svg:last-child{transition:transform .3s}.masters-race-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.masters-race-shell>.board-slide{transition:grid-template-rows .35s,visibility 0s .35s}.masters-race-shell.is-open>.board-slide{transition:grid-template-rows .35s,visibility}.masters-race-board{text-align:left;border:0;max-width:1100px;margin:17px auto 6px}.masters-race-board[data-event=masters] .wood-board{--board-ink:#252a3b;--board-surface:#172a36;--slat-tint:#e8deceef;--board-accent:#e0b6cc}.masters-race-board .board-masthead h3{font-size:32px}.masters-race-board .board-masthead>.tournament-mark{width:80px}.masters-race-board .board-ribbon{color:#bac9d2;font-size:10px}.race-tools{justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 0;display:flex}.race-tools>label{color:#b5c7d2;align-items:center;gap:8px;display:flex}.race-tools input{background:#0b1d28;border:1px solid #455b67;width:240px;max-width:100%;padding:8px 10px;font-size:12px}.race-tools .text-link{color:#d8b4c8;min-height:40px;font-size:12px}.race-scroll{scrollbar-color:#9e7e8e #112632;max-height:435px;overflow:auto}.race-table{border-spacing:4px 6px;width:100%;min-width:500px}.race-table th{font-size:10px}.race-table th:nth-child(2){width:44%}.race-table .wood-flap{min-height:42px;font-size:24px}.race-table .flap-name{font-size:23px}.race-table td:last-child .wood-flap{background:linear-gradient(#dfb9c9ed,#dfb9c9ed),url(/brand/wood.webp) 50%/cover}.race-player{cursor:pointer;border:1px solid #d3c4a350;gap:7px;width:100%}.race-player>svg{flex-shrink:0;margin-left:auto}.race-player[aria-expanded=true]>svg{transform:rotate(180deg)}.race-table tr[data-cut=inside]>td:first-child .wood-flap{box-shadow:inset 3px 0 #50744c,0 3px #0008}.race-table tr[data-cut=tie]>td:first-child .wood-flap{box-shadow:inset 3px 0 #b68042,0 3px #0008}.race-table .race-breakdown>td{text-transform:none;text-align:left;color:#c5d2dc;padding:0 5px 7px;font-family:DM Sans;font-weight:400}.race-breakdown>td>div{background:#0b1b25;border:1px solid #354853;border-radius:3px;padding:14px}.race-breakdown dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.race-breakdown dt{color:#91acbc;font-size:10px}.race-breakdown dd{margin:5px 0 0;font-size:12px}.race-breakdown p{color:#a6bac7;margin:12px 0 0;font-size:11px;line-height:1.6}.race-base{color:#b7c8d4;font-size:12px;line-height:1.75}.race-base>p{margin:0}.race-base details{margin:8px 0}.race-base summary{color:#d3afc2;cursor:pointer;font-size:11px}.race-base details p{max-width:850px;margin:6px 0 0;font-size:11px}.race-source{border-top:1px solid #3b4b54;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.race-source a{color:#dab8ce;text-underline-offset:3px;align-items:center;gap:6px;min-height:32px;font-size:12px;text-decoration:underline;display:inline-flex}.race-source>span{color:#91aabb;font-size:10px}.race-error{color:#f0d3b5;background:#48352766;border:1px solid #8a67475c;margin:12px 16px 0;padding:10px 14px;font-size:12px;line-height:1.6}.race-error button{margin-left:6px;text-decoration:underline}.series-page{overflow-x:clip}.qualification-section{background:#10232c66;border:1px solid #2d4651;border-radius:4px;margin-top:0;margin-bottom:18px}.qualification-section .qualification-details{border:0}.qualification-section .qualification-details>summary{justify-content:space-between;gap:15px;padding:13px 17px;font-weight:600}.qualification-details>summary>span{align-items:center;gap:15px;display:flex}.qualification-details>summary small{color:#8faab9;font-size:11px;font-weight:400}.qualification-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:5px 0 22px;padding:0;list-style:none;display:grid}.qualification-steps li{align-items:flex-start;gap:11px;display:flex}.qualification-steps li>span{color:#b798aa;border:1px solid #80617766;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;margin-top:3px;font-size:10px;display:flex}.qualification-steps h3{margin:0 0 6px;font-family:DM Sans;font-size:13px}.qualification-steps p{color:#a3bdca;margin:0;font-size:12px;line-height:1.7}.points-explainer{border-top:1px solid #334b58;grid-template-columns:1.2fr 1fr;gap:30px;padding-top:15px;display:grid}.points-explainer h3{color:#cbdce5;margin:0 0 10px;font-family:DM Sans;font-size:12px}.points-explainer p{color:#8fabbc;margin:8px 0 0;font-size:11px;line-height:1.7}.points-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.points-chips li{background:#172f3b;border:1px solid #334f60;border-radius:3px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:46px;max-width:68px;padding:8px;display:flex}.points-chips span{color:#9eb7c7;font-size:9px}.points-chips strong{color:#e4eaf1;font-family:Barlow Condensed;font-size:24px;line-height:1}.league-points-short{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.league-points-short strong{color:#e4eaf1;font-family:Barlow Condensed;font-size:31px;line-height:1}.league-points-short b{color:#a9d0e8;margin-left:9px;font-family:Barlow Condensed;font-size:21px}.league-points-short span{color:#a2becc;font-size:11px}.qualification-note{color:#849eae;max-width:900px;margin-top:15px;font-size:10px;line-height:1.6}.race-editor .race-config-fields{max-width:580px}.race-editor .table-scroll{margin:18px 0}.race-editor table{min-width:760px}.race-editor th{font-size:11px}.race-editor input,.race-editor select{min-width:95px;font-size:12px}.race-editor .race-name-input{min-width:150px}.race-editor .race-link-select{min-width:180px}.race-editor td{padding:9px}.race-editor .race-add{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.race-editor .race-add select{width:auto;min-width:230px;max-width:100%}.race-editor fieldset{border:0;min-width:0;margin:0;padding:0}.race-editor .race-help{color:#9bb6c7;max-width:900px;font-size:12px;line-height:1.8}@media (max-width:700px){.masters-actions{gap:24px;margin-top:7px}.masters-race-trigger,.masters-actions .masters-winners-trigger{gap:6px;min-height:44px;padding:8px 2px;font-size:12px}.masters-race-board{margin-top:13px}.masters-race-board .board-masthead h3{font-size:24px}.masters-race-board .board-masthead>.tournament-mark{width:60px}.masters-race-board .board-ribbon{font-size:9px;line-height:1.6}.race-tools{gap:7px;padding:9px 7px 0}.race-tools input{width:175px;font-size:12px}.race-tools .text-link{gap:5px;font-size:11px}.race-table{border-spacing:2px 5px;min-width:330px}.race-table th{letter-spacing:0;padding:3px 2px;font-size:8px}.race-table th:nth-child(2){width:39%}.race-table .wood-flap{min-height:42px;padding:5px;font-size:20px}.race-table td:first-child{min-width:28px}.race-table .flap-name{min-width:107px;font-size:18px;line-height:1.1}.race-breakdown dl{grid-template-columns:1fr 1fr;gap:14px}.race-base,.race-base details p{font-size:12px}.race-source>span{font-size:10px}.race-scroll{max-height:420px}.qualification-section{padding-bottom:0}.qualification-details>summary>span{flex-direction:column;align-items:flex-start;gap:3px}.qualification-details>summary small{font-size:11px}.qualification-steps{grid-template-columns:1fr;gap:15px;margin-bottom:18px}.qualification-steps h3{font-size:14px}.qualification-steps p{font-size:12px}.points-explainer{grid-template-columns:1fr;gap:19px}.points-chips{gap:4px}.points-chips li{min-width:32px;padding:8px 4px}.points-chips strong{font-size:23px}.qualification-note{font-size:11px}.race-error{margin-inline:7px}.race-editor .race-add select{width:100%}}@media (prefers-reduced-motion:reduce){.masters-race-shell>.board-slide,.masters-race-trigger>svg:last-child{transition:none}}.race-player-dialog{width:min(620px,100% - 24px)}.race-player-total{color:#bfd4df;background:#173340;border:1px solid #46616e;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:14px 16px;display:grid}.race-player-total>strong{color:#e5bdd4;grid-area:1/2/3;font:700 38px/1 Barlow Condensed,sans-serif}.race-player-total>small{font-size:13px}.race-player-details h3{margin:22px 0 10px;font:600 17px/1.4 DM Sans,sans-serif}.race-score-lines{margin:0}.race-score-lines>div{border-top:1px solid #33505e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.race-score-lines dt{color:#dbe9ef;font-size:15px;font-weight:600}.race-score-lines dd{text-align:right;color:#c5dce7;margin:0}.race-score-lines dd>strong{color:#8ed8f7;font-size:21px}.race-score-lines dd>span{margin-top:2px;font-size:12px;display:block}.race-score-lines small{color:#a6c0cf;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:400;line-height:1.55;display:block}.race-player-note{color:#dcbdd2;margin-top:16px;font-size:13px}.race-score-lines dd>strong{overflow-wrap:anywhere}@media (max-width:380px){body .series-page .masters-race-board .race-table th{font-size:9px}body .series-page .masters-race-board .race-table .flap-name{padding-inline:3px;font-size:16px}}.masters-championship{padding-top:18px;padding-bottom:12px}.masters-hero{text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.masters-kicker{color:#94c6dc;letter-spacing:.25em;justify-content:center;align-items:center;gap:18px;font-size:10px;line-height:1.7;display:flex}.masters-kicker>span{background:linear-gradient(90deg,#0000,#91cce476);width:60px;height:1px}.masters-kicker>span:last-child{transform:rotate(180deg)}.masters-identity{width:clamp(270px,27vw,320px);max-width:100%;margin:3px auto 0}.masters-art{width:100%;margin:0 auto;position:relative}.masters-art>.tournament-mark{width:100%;max-width:none}.masters-story{max-width:760px;margin:0 auto;position:relative}.masters-distinction{color:#b4d7e9;letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;margin:-2px 0 0;font-size:10px;font-weight:600;line-height:1.5;display:grid}.masters-distinction>span:first-child{text-align:right}.masters-distinction>span:nth-child(2){color:#d4b57d}.masters-distinction>span:last-child{text-align:left;white-space:nowrap}.masters-lead{color:#afc6d3;text-wrap:balance;margin:10px auto 0;font-size:13px;line-height:1.7}.masters-lead strong{color:#e5f2f8;font-weight:600}.jacket-home{color:#89a9ba;margin-top:3px;font-size:11px;line-height:1.7}.qualification-section{border-top:1px solid #29434e;margin-bottom:18px;position:relative}.road-summary{background:#11263050;border-top:1px solid #315460;border-bottom:1px solid #315460;grid-template-columns:1fr 1fr 1fr;display:grid}.road-summary>span{color:#c3d8e1;justify-content:center;align-items:center;gap:9px;padding:14px 10px;font-size:12px;display:flex}.road-summary>span+span{border-left:1px solid #315460}.road-summary b{color:#66c8ed;font-size:10px;font-weight:500}.qualification-details{border-bottom:1px solid #29434e}.qualification-details>summary{color:#a7c4d3;justify-content:space-between;align-items:center;min-height:48px;padding:14px 18px;font-size:12px;list-style:none;display:flex}.qualification-details>summary>svg{transition:transform .25s}.qualification-details[open]>summary>svg{transform:rotate(180deg)}.qualification-details[open]>summary{color:#78ccf4}.qualification-content{background:#0e202ac2;padding:5px 22px 23px}.qualification-intro{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:20px;display:grid}.qualification-intro p{color:#a9c2cf;font-size:13px;line-height:1.85}.qualification-intro strong{color:#e2edf3}.points-tables{grid-template-columns:1fr 1fr;gap:25px;display:grid}.points-tables h3{margin-bottom:5px;font-size:24px}.points-tables p{color:#93b2c2;margin:5px 0 10px;font-size:12px;line-height:1.7}.points-scroll{scrollbar-color:#49788f #112632;border:1px solid #304b59;border-radius:4px;max-height:212px;overflow-y:auto}.points-scroll table{width:100%;min-width:0}.points-scroll th{text-transform:uppercase;z-index:1;background:#183646;font-size:10px;position:sticky;top:0}.points-scroll td{font-variant-numeric:tabular-nums;padding:8px 14px;font-size:13px}.points-scroll th:last-child,.points-scroll td:last-child{text-align:right}.points-scroll td:last-child{color:#91d9fc;font-weight:700}.points-tables .points-pending{color:#d8c69b;font-size:11px}.qualification-note{color:#809ead;margin-top:17px;font-size:11px;line-height:1.8}.series-selection{scroll-margin-top:20px}.selection-heading small{font-size:11px}.series-choice[data-event=scramble]:after{background:radial-gradient(at 25% 40%,#b7d94920,#0000 60%),linear-gradient(135deg,#3e69351b,#0000 65%)}.series-detail[data-event=scramble]{background:linear-gradient(115deg,#233526,#0c2029 55%,#0a1a23)}.tournament-mark{--glow-primary:#54b6e64b;--glow-secondary:#b1dcff30;--pulse-delay:0s;width:var(--mark-size);aspect-ratio:1;mix-blend-mode:normal;isolation:isolate;flex-shrink:0;max-width:100%;transition:transform .25s;display:block;position:relative}.tournament-mark:before,.tournament-mark:after{content:"";z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(ellipse closest-side,var(--glow-primary),transparent 100%);filter:blur(12px);border-radius:50%;width:68%;position:absolute;top:10%;bottom:5%}.tournament-mark:before{left:-23%}.tournament-mark:after{background:radial-gradient(ellipse closest-side,var(--glow-secondary),transparent 100%);right:-23%}.tournament-mark[data-logo]>img{z-index:1;aspect-ratio:1;object-fit:contain;mix-blend-mode:normal;opacity:1;filter:none;width:100%;max-width:none;height:100%;display:block;position:relative;transform:none}.tournament-mark[data-logo=masters]{--glow-primary:#ee7dbb85;--glow-secondary:#d964a37d;--pulse-delay:-1s}.tournament-mark[data-logo=scramble]{--glow-primary:#4bda7185;--glow-secondary:#45cb627d;--pulse-delay:-2.5s}.tournament-mark[data-logo=links]{--glow-primary:#f1d45485;--glow-secondary:#efd05a7d;--pulse-delay:-4s}.tournament-mark[data-logo=winter]{--glow-primary:#73d4fc85;--glow-secondary:#a2e2ff7d;--pulse-delay:-5.5s}.tournament-mark[data-logo=big-break]{--glow-primary:#32b6ef51;--glow-secondary:#e9b35e43}.tournament-mark[data-logo=big-break],.tournament-mark[data-logo=big-break]>img{mix-blend-mode:screen;isolation:auto}.masters-art>.tournament-mark:before,.masters-art>.tournament-mark:after,.series-logo-button>.tournament-mark:before,.series-logo-button>.tournament-mark:after{animation:6s ease-in-out infinite logo-glow-pulse;animation-delay:var(--pulse-delay)}@keyframes logo-glow-pulse{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:.9;transform:scale(1.05)}}.series-choice{isolation:auto;overflow:visible}.series-choice:before,.series-choice:after{display:none}.series-logo-button{isolation:auto;background:0 0}.series-logo-button>.tournament-mark{width:min(100%,300px)}.series-logo-button:hover .tournament-mark{transform:translateY(-4px)scale(1.025)}.series-logo-button:hover .tournament-mark>img,.series-choice.is-active .series-logo-button .tournament-mark>img{filter:none;transform:none}.board-masthead>.tournament-mark{width:95px}.editor-nav button>.tournament-mark{width:54px}.editor-form .panel-heading>.tournament-mark{width:88px}.leaderboard-drawer[data-event=scramble] .wood-board{--board-ink:#2a351c;--board-surface:#213421;--slat-tint:#e5dfbfed;--board-accent:#c7d98d}.leaderboard-drawer[data-event=scramble] .board-masthead{background:repeating-linear-gradient(135deg,#0000 0 22px,#b3d37607 22px 24px);border-color:#b6cb8050}@media (max-width:1000px){.series-logo-button>.tournament-mark{width:min(100%,250px)}.road-summary>span{font-size:11px}}@media (max-width:700px){.masters-championship{padding-top:14px;padding-bottom:12px}.masters-hero{padding:0}.masters-kicker{letter-spacing:.14em;gap:11px;font-size:8px}.masters-kicker>span{width:25px}.masters-identity{width:min(100%,220px);margin-top:2px}.masters-distinction{letter-spacing:.045em;gap:8px;font-size:9px}.masters-lead{max-width:400px;margin-top:9px;font-size:12px;line-height:1.6}.jacket-home{margin-top:3px;font-size:10px}.qualification-section{border-bottom:1px solid #29434e;margin-bottom:14px;padding-bottom:8px}.qualification-section .qualification-details>summary{justify-content:space-between;padding-right:14px}.tournament-mark:before,.tournament-mark:after{filter:blur(8px);width:62%}.tournament-mark:before{left:-18%}.tournament-mark:after{right:-18%}.road-summary{grid-template-columns:1fr}.road-summary>span{justify-content:flex-start;padding:10px 14px;font-size:12px}.road-summary>span+span{border-top:1px solid #29465060;border-left:0}.road-summary b{width:20px;font-size:10px}.qualification-details>summary{padding:13px 14px;font-size:13px}.qualification-content{padding:4px 14px 17px}.qualification-intro,.points-tables{grid-template-columns:1fr;gap:15px}.qualification-intro p{font-size:13px}.points-tables h3{font-size:25px}.points-tables p,.qualification-note{font-size:12px}.selection-heading{flex-direction:column;align-items:flex-start;gap:5px}.selection-heading>span{font-size:12px}.selection-heading small{font-size:11px;line-height:1.7}.series-logo-button>.tournament-mark{width:100%;max-width:180px}.board-masthead>.tournament-mark{width:60px}}@media (prefers-reduced-motion:reduce){.qualification-details>summary>svg,.tournament-mark{transition:none}.masters-art>.tournament-mark:before,.masters-art>.tournament-mark:after,.series-logo-button>.tournament-mark:before,.series-logo-button>.tournament-mark:after{opacity:.7;animation:none;transform:none}}.masters-date{color:#9fb7c5;margin:12px auto 0;font-size:11px;line-height:1.7}.masters-event-details{text-align:left;border-top:1px solid #29434e;margin-top:22px;padding-top:18px}.masters-event-details h3{color:#d9e7ee;margin:0;font-size:16px}.masters-details-date{color:#9bb9ca;margin:5px 0 16px;font-size:12px}.masters-event-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.masters-event-details dt{color:#8ba8b9;margin-bottom:4px;font-size:11px}.masters-event-details dd{color:#c8dce6;margin:0;font-size:12px;line-height:1.7}@media (max-width:700px){.masters-event-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.masters-date{max-width:300px;font-size:11px}}@media (max-width:380px){.masters-event-details dl{grid-template-columns:1fr}}
