.sessionShell>.sessionBrand{grid-column:1/-1!important;grid-row:1!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important}@media(min-width:1280px){.sessionShell.spectator{grid-template-rows:auto minmax(0,1fr)!important}.sessionShell.spectator>.sessionHeader{grid-row:1!important;grid-column:1/-1!important}.sessionShell.spectator>.sessionScorecards,.sessionShell.spectator>.spectatorStage{grid-row:2!important}}.sessionShell{background:radial-gradient(90% 50% at 50% -8%,rgba(108,255,99,.07),transparent 62%),#07090a}.sessionHeader.hdr2{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;padding:6px 8px 6px 14px!important;min-height:56px;border-radius:16px!important;border:1px solid #1f272e!important;background:linear-gradient(180deg,#12181c,#0e1316)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.4)!important}.hdr2 .hdrL{display:grid;grid-gap:3px;gap:3px;min-width:0}.hdr2 .hdrL small{display:flex;align-items:center;gap:6px;font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:var(--green)}.hdr2 .hdrL small i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.hdr2 .hdrL small.paused{color:#ffb547}.hdr2 .hdrL small.paused i{background:#ffb547;box-shadow:none}.hdr2 .hdrL strong{font:700 clamp(17px,1.7vw,24px)/1.05 Barlow Condensed,Inter,sans-serif;letter-spacing:.03em;color:#f5f7fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr2 .hdrTimer{display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;min-width:clamp(84px,8vw,118px);padding:5px 14px 6px;border-radius:12px;border:1px solid rgba(108,255,99,.55);background:linear-gradient(180deg,rgba(108,255,99,.17),rgba(108,255,99,.05));box-shadow:0 0 22px rgba(108,255,99,.16),inset 0 1px 0 rgba(180,255,170,.2)}.hdr2 .hdrTimer small{font:800 9px/1 Inter,system-ui,sans-serif;letter-spacing:.2em;color:rgba(190,255,180,.78)}.hdr2 .hdrTimer strong{font:700 clamp(24px,2.4vw,32px)/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.03em;color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 16px rgba(108,255,99,.35)}.hdr2 .hdrTimer.urgent{border-color:rgba(255,93,115,.7);background:linear-gradient(180deg,rgba(255,93,115,.18),rgba(255,93,115,.05));box-shadow:0 0 22px rgba(255,93,115,.25)}.hdr2 .hdrTimer.urgent strong{color:#ff7d8e;text-shadow:none}.hdr2 .hdrR{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.hdr2 .hdrInfo{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:0;text-align:right}.hdr2 .hdrInfo b{font:700 clamp(17px,1.7vw,24px)/1.05 Barlow Condensed,Inter,sans-serif;letter-spacing:.03em;color:#f5f7fa;white-space:nowrap}.hdr2 .hdrInfo span{font:700 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;color:#8b96a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hdr2 .hdrMenu{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:#151b20;color:#f5f7fa;padding:0}.hdr2 .hdrMenu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hdr2 .hdrMenu i{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#ffb547;box-shadow:0 0 0 2px #151b20}@media(max-width:430px){.hdr2 .hdrInfo span{display:none}.hdr2 .hdrTimer{padding:4px 10px 5px;min-width:74px}.sessionHeader.hdr2{gap:6px!important;padding-left:12px!important}}@media(orientation:landscape) and (max-height:520px){.sessionHeader.hdr2{min-height:46px;padding-top:3px!important;padding-bottom:3px!important}.hdr2 .hdrMenu{width:38px;height:38px}.hdr2 .hdrTimer{padding:2px 12px 3px}.hdr2 .hdrTimer strong{font-size:22px}}.sessionScorecards>.sessionScorecard:not(.sessionScorecardMedia){--labF:clamp(9px,min(4.4cqw,4.6cqh),13px);--valF:clamp(19px,min(11.5cqw,10.5cqh),36px);--hintF:clamp(15px,min(10cqw,8.5cqh),30px)}.sessionScorecard .sessionScoreValue{--scoreF:min(calc((100cqh - var(--head) - var(--stats) - var(--hintF)*1.3 - 2*var(--gap))*1.12),62cqw)}@container (min-aspect-ratio:9/4) and (min-width:520px){.sessionScorecard .sessionScoreValue{--scoreF:min(calc((100cqh - var(--head) - var(--hintF)*1.3 - var(--gap))*1.12),40cqw)}}.sessionScoreValue>.sessionRemaining{font-family:Barlow Condensed,Inter,sans-serif;font-weight:700;letter-spacing:-.005em;line-height:.84}.sessionScoreValue>.sessionCheckoutHint{font-family:Barlow Condensed,Inter,sans-serif;font-weight:700;letter-spacing:.07em}.sessionPlayerStats b{font-family:Barlow Condensed,Inter,sans-serif;font-weight:700;letter-spacing:.01em}.sessionPlayerStats small{font-weight:700}.sessionPlayerIdentity>.sessionLegsBox.inRow{font-family:Barlow Condensed,Inter,sans-serif;font-weight:800;font-size:calc(var(--side)*.5);min-width:calc(var(--side) + 6px);padding:0 3px}.sessionPlayerIdentity>.sessionLegsBox.inRow:before{font-family:Inter,system-ui,sans-serif;font-size:max(7px,calc(var(--side)*.19));letter-spacing:.04em}.sessionScorecard .sessionPlayerIdentity{grid-template-columns:calc(var(--side) + 6px) minmax(0,1fr) auto minmax(0,max-content) minmax(0,1fr) calc(var(--side) + 6px)}@container (max-width:250px){.sessionScorecard .sessionPlayerIdentity{grid-template-columns:calc(var(--side) + 6px) minmax(0,1fr) calc(var(--side) + 6px)}}.sessionEntry{border-radius:14px;border:1px solid #1f272e;background:#0f1417}.sessionEntryValue>strong{font:700 clamp(30px,4vh,44px)/1 Barlow Condensed,Inter,sans-serif;color:#f5f7fa;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(min-width:900px) and (max-width:1279px) and (orientation:landscape) and (min-height:521px){.sessionShell.game .sessionGameArea:has(>.pvHistory){grid-template-columns:minmax(260px,27vw) minmax(0,1fr) minmax(250px,26vw)!important;column-gap:14px}.sessionGameArea>.pvHistory{grid-column:3;grid-row:1;min-height:0;overflow:auto;border-radius:18px;border:1px solid #1f272e;background:rgba(255,255,255,.02)}.sessionGameArea:has(>.pvHistory)>.sessionMainColumn{grid-column:2;grid-row:1}.sessionShell.game:has(>.sessionGameArea>.pvHistory) .matchCornerControls:not(.localCorners){left:calc(28px + max(260px,27vw));right:calc(28px + max(250px,26vw));width:auto;transform:none}.sessionShell.spectator{grid-template-columns:minmax(260px,27vw) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.sessionShell.spectator>.sessionHeader{grid-row:1!important;grid-column:1/-1!important}.sessionShell.spectator>.sessionScorecards{grid-row:2!important;grid-column:1!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important}.sessionShell.spectator>.spectatorStage{grid-row:2!important;grid-column:2!important;min-height:0}}.pvHistory .sessionVisitHistory{max-height:none}@media(min-width:900px) and (orientation:landscape) and (min-height:521px){.sessionShell.spectator>.spectatorStage{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(260px,25vw,420px)!important;grid-template-rows:minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;min-height:0;align-items:stretch;container-type:size}.spectatorStage>.spectatorBoard{grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:min(100%,100cqh)!important;height:auto!important;max-height:100cqh!important;max-width:100%!important;aspect-ratio:1/1!important;display:block!important}.spectatorStage>.spectatorHistory{display:block!important;grid-column:2!important;grid-row:1!important;min-height:0;max-height:100%!important;overflow:auto;border-radius:18px;border:1px solid #1f272e;background:rgba(255,255,255,.02)}}@media(min-width:900px) and (max-width:1279px) and (orientation:landscape) and (min-height:521px){.sessionShell.spectator>.spectatorStage{grid-template-columns:minmax(0,1fr)!important}.spectatorStage>.spectatorHistory{display:none!important}}.mxBackdrop{position:fixed;inset:0;z-index:80;background:rgba(3,5,6,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mxDrawer{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(380px,88vw);display:flex;flex-direction:column;background:linear-gradient(180deg,#141a1e,#0d1114);border-left:1px solid rgba(108,255,99,.28);box-shadow:-24px 0 48px rgba(0,0,0,.55);border-radius:22px 0 0 22px;padding:14px 14px 16px;box-sizing:border-box;overflow:auto;font-family:Inter,system-ui,sans-serif;color:#f5f7fa}.mxHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.mxHead div{display:grid;grid-gap:4px;gap:4px}.mxHead small{font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:var(--green)}.mxHead strong{font:800 18px/1.1 Inter,system-ui,sans-serif}.mxClose{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#11161a;color:#f5f7fa;display:grid;place-items:center;padding:0}.mxClose svg,.mxRow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mxGroup{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.mxGroup>small{font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:#75818c;padding:0 6px 6px}.mxTiles{grid-template-columns:1fr 1fr}.mxTile,.mxTiles{display:grid;grid-gap:8px;gap:8px}.mxTile{justify-items:start;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);color:#f5f7fa;font:800 12px/1.1 Inter,system-ui,sans-serif;letter-spacing:.06em;text-align:left}.mxTile svg{width:22px;height:22px;fill:none;stroke:var(--green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mxTile span{font:600 11px/1.25 Inter,system-ui,sans-serif;letter-spacing:0;color:#8b96a1}.mxRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:54px;padding:6px 8px;border-radius:12px;border:1px solid transparent;background:none;color:#f5f7fa;text-align:left;width:100%;box-sizing:border-box}.mxRow .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(108,255,99,.08);color:var(--green)}.mxRow b{display:block;font:700 15px/1.2 Inter,system-ui,sans-serif}.mxRow em{display:block;font:500 12px/1.3 Inter,system-ui,sans-serif;font-style:normal;color:#8b96a1}.mxRow .st{font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.06);color:#c9d2da;white-space:nowrap}.mxRow .st.on{background:rgba(108,255,99,.14);color:var(--green)}.mxRow.warn{border-color:rgba(255,181,71,.35);background:rgba(255,181,71,.06)}.mxRow.warn .ic{background:rgba(255,181,71,.12);color:#ffb547}.mxRow.warn .st{background:rgba(255,181,71,.16);color:#ffb547}.mxSw{width:44px;height:26px;border-radius:999px;background:rgba(255,255,255,.12);position:relative;flex:none}.mxSw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#c9d2da}.mxSw.on{background:var(--green)}.mxSw.on:after{left:21px;background:#05140a}.mxLeave{margin-top:auto;padding-top:14px}.mxLeave .mxRow{border-color:rgba(255,93,115,.35);background:rgba(255,93,115,.07);color:#ff8a99}.mxLeave .mxRow .ic{background:rgba(255,93,115,.12);color:#ff8a99}.mxLeave .mxRow em{color:#b98a91}@media(min-width:900px) and (min-height:521px){.sessionGameArea .sessionOmniWrap:not(.cameraView){grid-template-rows:auto auto minmax(0,1fr)!important;align-content:start!important;row-gap:12px!important}.sessionOmniWrap:not(.cameraView)>.omniBoxes{grid-row:1!important}.sessionOmniWrap:not(.cameraView) .visitDarts{display:flex;flex-direction:column;gap:12px}.sessionOmniWrap:not(.cameraView) .visitDartGrid{height:clamp(130px,min(24svh,17vw),280px);grid-auto-rows:minmax(0,1fr);gap:12px}.sessionOmniWrap:not(.cameraView) .visitDart{height:100%;container-type:size;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;padding:12px 8px;box-sizing:border-box}.sessionOmniWrap:not(.cameraView) .visitDart small{font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:#8b96a1}.sessionOmniWrap:not(.cameraView) .visitDart strong{font:700 min(50cqh,38cqw)/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.01em}.sessionOmniWrap:not(.cameraView) .visitDart span{font:700 clamp(13px,10cqh,22px)/1 Barlow Condensed,Inter,sans-serif;color:var(--green)}.sessionOmniWrap:not(.cameraView) .visitDartTotal{min-height:clamp(60px,10svh,100px);display:flex;align-items:center;justify-content:space-between;padding:0 22px;box-sizing:border-box}.sessionOmniWrap:not(.cameraView) .visitDartTotal span{font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:#8b96a1}.sessionOmniWrap:not(.cameraView) .visitDartTotal strong{font:700 clamp(44px,8svh,80px)/1 Barlow Condensed,Inter,sans-serif;color:var(--green)}.sessionOmniWrap>.omniActions{grid-row:2!important;align-self:start!important}}@media(max-height:700px){.sessionHeader.hdr2{min-height:48px;padding-top:3px!important;padding-bottom:3px!important}.hdr2 .hdrMenu{width:40px;height:40px}.hdr2 .hdrTimer{padding:3px 12px 4px}.hdr2 .hdrTimer strong{font-size:24px}}@media(min-width:900px) and (orientation:landscape) and (min-height:521px){.sessionShell.game .sessionGameArea.localPlay{grid-template-columns:minmax(260px,27vw) minmax(0,1fr) minmax(250px,26vw)!important;grid-template-rows:minmax(0,1fr) auto!important;column-gap:14px!important}.sessionGameArea.localPlay>.sessionScorecards{grid-column:1!important;grid-row:1!important}.sessionGameArea.localPlay>.dblOrder{grid-column:1!important;grid-row:2!important}.sessionGameArea.localPlay>.sessionMainColumn{grid-column:2!important;grid-row:1/-1!important;display:flex!important;flex-direction:column!important;min-height:0}.sessionGameArea.localPlay>.sessionMainColumn>.sessionKeypadWrap{flex:1 1 auto!important;min-height:0;width:100%!important;max-width:none!important;height:auto!important}.sessionGameArea.localPlay>.sessionMainColumn>.sessionKeypadWrap .sessionInput{height:100%!important;width:min(100%,760px)!important;margin-inline:auto}.sessionGameArea.localPlay>.sessionWideHistory{display:block!important;grid-column:3!important;grid-row:1/-1!important;min-height:0;overflow:auto;border-radius:18px;border:1px solid #1f272e;background:rgba(255,255,255,.02)}}.dblOrder{flex-wrap:wrap!important;justify-content:center!important;row-gap:4px;overflow:visible!important;max-width:100%;box-sizing:border-box;height:auto!important}.sessionPlayerIdentity>.sessionLegsBox.inRow.withSets{height:auto;min-height:var(--side);max-height:var(--head);padding:2px 5px;min-width:calc(var(--side) + 14px);row-gap:1px}.sessionPlayerIdentity>.sessionLegsBox.inRow.withSets:before{content:"SETS · LEGS";font-size:max(6.5px,calc(var(--side)*.17));letter-spacing:.02em;white-space:nowrap}.sessionScorecard .sessionPlayerIdentity:has(>.withSets){grid-template-columns:calc(var(--side) + 14px) minmax(0,1fr) auto minmax(0,max-content) minmax(0,1fr) calc(var(--side) + 14px)}@container (max-width:250px){.sessionScorecard .sessionPlayerIdentity:has(>.withSets){grid-template-columns:calc(var(--side) + 14px) minmax(0,1fr) calc(var(--side) + 14px)}}.sessionScorecards>.sessionScorecard:not(.sessionScorecardMedia){--chipH:clamp(18px,min(8cqw,8.5cqh),28px);--av2:clamp(22px,min(9cqw,10.5cqh),40px);--head:calc(var(--chipH) + 5px + max(var(--av2),calc(var(--nameF)*1.18 + var(--statF)*1.25)));--hintF2:clamp(17px,min(12cqw,10cqh),36px)}.sessionScorecard .sessionPlayerIdentity,.sessionScorecard .sessionPlayerIdentity:has(>.withSets){position:relative;grid-template-columns:minmax(0,1fr) auto minmax(0,max-content) minmax(0,1fr)!important;grid-template-areas:"chip chip chip chip" ". av name ."!important;grid-template-rows:var(--chipH) minmax(0,1fr)!important;row-gap:5px!important;height:var(--head)!important}@container (max-width:250px){.sessionScorecard .sessionPlayerIdentity,.sessionScorecard .sessionPlayerIdentity:has(>.withSets){grid-template-columns:minmax(0,1fr) auto minmax(0,max-content) minmax(0,1fr)!important;grid-template-areas:"chip chip chip chip" ". av name ."!important;grid-template-rows:var(--chipH) minmax(0,1fr)!important;height:var(--head)!important}.sessionPlayerIdentity>span:not(.dblAv){align-items:flex-start!important;text-align:left!important}.sessionScorecard .sessionScoreValue{--head:var(--headN)}}.sessionPlayerIdentity .avatar{--av:var(--av2)}.sessionPlayerIdentity>.avatar,.sessionPlayerIdentity>.dblAv{grid-area:av!important;justify-self:end!important}.sessionPlayerIdentity>span:not(.dblAv){grid-area:name!important}.sessionPlayerIdentity>.sessionLegsBox.inRow,.sessionPlayerIdentity>.sessionLegsBox.inRow.withSets{grid-area:chip!important;justify-self:center!important;align-self:center!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;height:var(--chipH)!important;min-height:0!important;max-height:none!important;min-width:0!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12);background:#0b0e11;font:700 calc(var(--chipH)*.62)/1 Barlow Condensed,Inter,sans-serif!important;letter-spacing:.02em;color:#fff}.sessionPlayerIdentity>.sessionLegsBox.inRow:before{content:"LEGS"!important;flex:none!important;font:800 max(8px,calc(var(--chipH)*.34))/1 Inter,system-ui,sans-serif!important;letter-spacing:.12em!important;color:#8b96a1}.sessionPlayerIdentity>.sessionLegsBox.inRow.withSets:before{content:"SETS"!important}.sessionPlayerIdentity>.sessionLegsBox.inRow .sessionBoxSep{width:auto!important;height:auto!important;background:none!important;display:inline-flex;align-items:center;gap:6px;font-style:normal}.sessionPlayerIdentity>.sessionLegsBox.inRow .sessionBoxSep:before{content:"";width:1px;height:calc(var(--chipH)*.5);background:rgba(255,255,255,.22)}.sessionPlayerIdentity>.sessionLegsBox.inRow .sessionBoxSep:after{content:"LEGS";font:800 max(8px,calc(var(--chipH)*.34))/1 Inter,system-ui,sans-serif;letter-spacing:.12em;color:#8b96a1}.sessionScorecard.active .sessionPlayerIdentity>.sessionLegsBox.inRow{border-color:rgba(108,255,99,.35)}.sessionPlayerIdentity>.scoreEditPencil.inRow{position:absolute!important;top:0;left:0;right:auto;grid-area:auto!important;width:calc(var(--chipH) + 6px)!important;height:calc(var(--chipH) + 6px)!important;margin-top:-3px!important;z-index:1}.sessionScorecards>.sessionScorecard:nth-of-type(2) .sessionPlayerIdentity>.scoreEditPencil.inRow{left:auto;right:0}@media(min-width:900px) and (min-height:521px){.sessionGameArea.localPlay>.sessionScorecards>.sessionScorecard:nth-of-type(2) .sessionPlayerIdentity>.scoreEditPencil.inRow,.sessionGameArea:not(.localPlay)>.sessionScorecards>.sessionScorecard:nth-of-type(2) .sessionPlayerIdentity>.scoreEditPencil.inRow{left:0;right:auto}}.sessionScorecard .sessionScoreValue{grid-template-rows:minmax(0,1fr)!important;--scoreF:min(calc((100cqh - var(--head) - var(--stats) - 2*var(--gap))*.96),52cqw)}.sessionScorecards:has(.sessionCheckoutHint) .sessionScorecard .sessionScoreValue{grid-template-rows:minmax(0,1fr) calc(var(--hintF2)*1.25)!important;--scoreF:min(calc((100cqh - var(--head) - var(--stats) - var(--hintF2)*1.25 - 2*var(--gap))*.93),46cqw)}.sessionScoreValue>.sessionCheckoutHint{font-size:var(--hintF2)!important;line-height:1.25!important;letter-spacing:.06em!important}@container (min-aspect-ratio:9/4) and (min-width:520px){.sessionScorecard .sessionScoreValue{--scoreF:min(calc((100cqh - var(--head) - var(--gap))*.96),36cqw)}.sessionScorecards:has(.sessionCheckoutHint) .sessionScorecard .sessionScoreValue{--scoreF:min(calc((100cqh - var(--head) - var(--hintF2)*1.25 - var(--gap))*.93),32cqw)}}.hdr2 .hdrBtns{display:flex;gap:8px;flex:none}.hdr2 .hdrBtn{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:#151b20;color:#f5f7fa;padding:0}.hdr2 .hdrBtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hdr2 .hdrBtn i{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--warn,#ffb547);box-shadow:0 0 0 2px #151b20}@media(orientation:landscape) and (max-height:520px){.hdr2 .hdrBtn{width:38px;height:38px}}@media(max-height:700px){.hdr2 .hdrBtn{width:40px;height:40px}}@media(max-width:430px){.hdr2 .hdrBtns{gap:6px}.hdr2 .hdrBtn{width:40px;height:40px}.hdr2 .hdrR{gap:8px}}.mxBoard,.mxCard{display:grid;grid-gap:10px;gap:10px}.mxCard{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.mxCard.warn{border-color:rgba(255,181,71,.4);background:rgba(255,181,71,.05)}.mxCard.ok{border-color:rgba(108,255,99,.3)}.mxCardHead{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.mxCardHead .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(108,255,99,.08);color:var(--green)}.mxCard.warn .mxCardHead .ic{background:rgba(255,181,71,.12);color:#ffb547}.mxCardHead svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mxCardHead b{display:block;font:700 15px/1.2 Inter,system-ui,sans-serif}.mxCardHead em{display:block;font:500 12px/1.3 Inter,system-ui,sans-serif;font-style:normal;color:#8b96a1}.mxChip{font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.06);color:#c9d2da;white-space:nowrap}.mxChip.on{background:rgba(108,255,99,.14);color:var(--green)}.mxChip.warn{background:rgba(255,181,71,.16);color:#ffb547}.mxBtns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mxBtn{min-height:42px;border-radius:12px;border:1px solid rgba(108,255,99,.4);background:rgba(108,255,99,.08);color:var(--green);font:800 12px/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px}.mxBtn.solid{background:linear-gradient(180deg,#7dff74,#43dd4e);color:#05140a;border-color:transparent;font-size:14px}.mxBtn.ghost{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#e8eee9}.mxBtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mxPreview{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 45%,#1b2328,#0a0d0f 70%);display:grid;place-items:center}.mxPreview .board{width:46%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 9deg,#1d2b1f 0 18deg,#2a2016 18deg 36deg);box-shadow:0 0 0 6px #14181b,0 0 0 8px #2d3a30;opacity:.9}.mxPreview .tag{position:absolute;top:8px;left:8px;font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;padding:5px 8px;border-radius:999px;background:rgba(5,7,8,.75);color:var(--green)}.mxPreview.off .board{opacity:.18}.mxPreview.off .tag{color:#ffb547}.mxPreview .off{position:absolute;inset:auto 0 12px;text-align:center;font:700 12px/1.3 Inter,system-ui,sans-serif;color:#c9d2da}.mxSources{display:grid;grid-gap:6px;gap:6px}.mxSrc{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:#f5f7fa;font:600 14px/1.25 Inter,system-ui,sans-serif;text-align:left}.mxSrc em{display:block;font:500 12px/1.3 Inter,system-ui,sans-serif;font-style:normal;color:#8b96a1}.mxSrc .rad{width:18px;height:18px;border-radius:50%;border:2px solid #4b5660}.mxSrc.sel{border-color:rgba(108,255,99,.45);background:rgba(108,255,99,.06)}.mxSrc.sel .rad{border-color:var(--green);box-shadow:inset 0 0 0 4px #10161a;background:var(--green)}.mxPair{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px dashed rgba(108,255,99,.35);background:rgba(108,255,99,.03)}.mxQr{width:88px;height:88px;border-radius:10px;background:#fff;display:grid;place-items:center;padding:6px;box-sizing:border-box}.mxQr i{display:block;width:100%;height:100%;background:conic-gradient(#000 0 25%,#fff 0 50%,#000 0 75%,#fff 0) 0 0/12px 12px}.mxPair b{display:block;font:700 14px/1.3 Inter,system-ui,sans-serif}.mxPair em{display:block;font:500 12px/1.35 Inter,system-ui,sans-serif;font-style:normal;color:#8b96a1}.mxPair code{display:inline-block;margin-top:6px;font:700 18px/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.18em;color:var(--green)}.mxRange{display:grid;grid-gap:6px;gap:6px;font:700 12px/1 Inter,system-ui,sans-serif;color:#c9d2da}.mxRange span{display:flex;justify-content:space-between}.mxRange i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--green) 0 25%,rgba(255,255,255,.12) 25%)}.mxHelp{grid-gap:6px;gap:6px;margin:0;padding:12px 12px 12px 30px;background:rgba(255,255,255,.03);font:500 13px/1.4 Inter,system-ui,sans-serif;color:#c9d2da}.mxBack,.mxHelp{display:grid;border-radius:12px}.mxBack{width:40px;height:40px;border:1px solid rgba(255,255,255,.12);background:#11161a;color:#f5f7fa;place-items:center;padding:0}.mxBack svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mxHead .mxHeadL{display:flex;align-items:center;gap:10px}@container (max-width:250px){.sessionPlayerIdentity>.sessionLegsBox.inRow.withSets{gap:4px!important;padding:0 8px!important;font-size:calc(var(--chipH)*.56)!important}.sessionPlayerIdentity>.sessionLegsBox.inRow .sessionBoxSep:after,.sessionPlayerIdentity>.sessionLegsBox.inRow.withSets:before{font-size:7px!important;letter-spacing:.06em!important}.sessionPlayerIdentity>.sessionLegsBox.inRow .sessionBoxSep{gap:4px!important}}.mxPair2{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1px dashed rgba(108,255,99,.35);background:rgba(108,255,99,.03)}.mxPair2 b{font:700 14px/1.3 Inter,system-ui,sans-serif}.mxPair2 em{font:500 12px/1.4 Inter,system-ui,sans-serif;font-style:normal;color:#8b96a1}.mxPair2 u{color:#e8eee9;text-decoration:none;font-weight:700}.mxCode{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.mxCode span{height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0b0f12;display:grid;place-items:center;font:700 24px/1 Barlow Condensed,Inter,sans-serif;color:#f5f7fa}.mxCode span:empty{border-color:rgba(108,255,99,.5)}.mxLink{justify-self:center;font:700 12px/1 Inter,system-ui,sans-serif;color:var(--green);text-decoration:underline;text-underline-offset:3px}.hdr2 .hdrInfo b{font:700 clamp(15px,1.5vw,20px)/1.05 Barlow Condensed,Inter,sans-serif!important;letter-spacing:.05em!important}@media(max-width:560px){.hdr2 .hdrInfo{display:none!important}}.sessionScorecards>.sessionScorecard:not(.sessionScorecardMedia){--chipBox:calc(var(--chipH)*1.12 + 9px);--head:calc(var(--chipBox) + 6px + max(var(--av2),calc(var(--nameF)*1.18 + var(--statF)*1.25)));--headN:var(--head)}.sessionScorecard .sessionPlayerIdentity,.sessionScorecard .sessionPlayerIdentity:has(>.withSets){grid-template-rows:var(--chipBox) minmax(0,1fr)!important;row-gap:6px!important}@container (max-width:250px){.sessionScorecard .sessionPlayerIdentity,.sessionScorecard .sessionPlayerIdentity:has(>.withSets){grid-template-rows:var(--chipBox) minmax(0,1fr)!important}}.sessionPlayerIdentity>.sessionLegsBox.inRow,.sessionPlayerIdentity>.sessionLegsBox.inRow.withSets{display:inline-flex!important;align-items:stretch!important;gap:0!important;padding:0!important;height:var(--chipBox)!important;border-radius:10px!important;overflow:hidden}.sessionPlayerIdentity>.sessionLegsBox.inRow:before{display:none!important}.sessionLegsBox .sl{display:grid;grid-template-rows:auto auto;justify-items:center;align-content:center;grid-row-gap:2px;row-gap:2px;min-width:calc(var(--chipH)*2);padding:0 9px;box-sizing:border-box}.sessionLegsBox .sl+.sl{border-left:1px solid rgba(255,255,255,.14)}.sessionLegsBox .sl small{font:800 max(7px,calc(var(--chipH)*.3))/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#8b96a1}.sessionLegsBox .sl strong{font:700 calc(var(--chipH)*.78)/1 Barlow Condensed,Inter,sans-serif;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sessionLegsBox .sl.sets strong{color:var(--green)}.sessionPlayerIdentity>.sessionLegsBox.inRow.hasFirst{position:relative;overflow:visible!important}.throwFirstDart,.throwFirstSet{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.throwFirstDart{left:calc(100% + 5px);width:calc(var(--chipH)*1.45);height:calc(var(--chipH)*.6);color:var(--green);filter:drop-shadow(0 0 3px rgba(108,255,99,.45))}.throwFirstDart svg{display:block;width:100%;height:100%;fill:currentColor;overflow:visible;transform:scaleX(-1)}.throwFirstSet{right:calc(100% + 5px);display:grid;place-items:center;width:calc(var(--chipH)*.92);height:calc(var(--chipH)*.92);border-radius:50%;background:#f2c14e;color:#15120a;font:800 calc(var(--chipH)*.56)/1 Barlow Condensed,Inter,sans-serif;box-shadow:0 0 6px rgba(242,193,78,.4);font-style:normal}@container (max-width:250px){.throwFirstDart{left:calc(100% + 3px);width:calc(var(--chipH)*1.35);height:calc(var(--chipH)*.56)}.throwFirstSet{right:calc(100% + 3px);width:calc(var(--chipH)*.9);height:calc(var(--chipH)*.9)}.sessionLegsBox .sl{min-width:calc(var(--chipH)*1.7);padding:0 7px}}.mxPreview,.sessionGameArea .sessionMainColumn>.sessionCamera{aspect-ratio:1/1!important}html.dkTablet .sessionShell.game .sessionGameArea{grid-template-columns:minmax(270px,30vw) minmax(0,1fr)!important;column-gap:14px!important}html.dkTablet .sessionGameArea.localPlay>.sessionWideHistory,html.dkTablet .sessionGameArea>.pvHistory{display:none!important}html.dkTablet .sessionGameArea>.sessionMainColumn{grid-column:2!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0;container-type:size}html.dkTablet .sessionMainColumn>.ownBoardPreview,html.dkTablet .sessionMainColumn>.sessionInlineHistory.myTurnHistory{display:none!important}html.dkTablet .sessionMainColumn>.sessionKeypadWrap,html.dkTablet .sessionMainColumn>.sessionOmniWrap{flex:1 1 auto!important;min-height:0;width:100%!important;max-width:none!important;height:auto!important}html.dkTablet .sessionMainColumn>.sessionKeypadWrap .sessionInput{height:100%!important;width:min(100%,760px)!important;margin-inline:auto}html.dkTablet .sessionMainColumn>.sessionViewTabs{width:100%}html.dkTablet .sessionMainColumn>.sessionCamera{flex:none!important;align-self:center!important;width:min(100cqw,calc(100cqh - 52px))!important;height:auto!important;max-width:none!important;max-height:none!important;aspect-ratio:1/1!important;margin:0!important}html.dkTablet .sessionMainColumn>.sessionInlineHistory.offView{display:none!important}html.dkTablet .sessionShell.game:has(>.sessionGameArea) .matchCornerControls:not(.localCorners){left:calc(28px + max(270px,30vw))!important;right:14px!important;width:auto!important;transform:none!important}html.dkTablet .sessionShell.spectator{grid-template-columns:minmax(270px,30vw) minmax(0,1fr)!important}html.dkTablet .sessionShell.spectator>.spectatorStage{grid-template-columns:minmax(0,1fr)!important}html.dkTablet .spectatorStage>.spectatorHistory{display:none!important}.mxPopBack{position:fixed;inset:0;z-index:90;background:rgba(3,5,6,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mxPop{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border-radius:22px;border:1px solid rgba(108,255,99,.28);background:linear-gradient(180deg,#141a1e,#0d1114);box-shadow:0 30px 80px rgba(0,0,0,.6);padding:16px 18px 18px;box-sizing:border-box;display:grid;grid-gap:14px;gap:14px;font-family:Inter,system-ui,sans-serif;color:#f5f7fa}.mxPopHead{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.mxPopHead,.mxPopHead div{display:flex;align-items:center;gap:12px}.mxPopHead .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(108,255,99,.1);color:var(--green)}.mxPopHead .ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mxPopHead small{display:block;font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:var(--green);margin-bottom:4px}.mxPopHead strong{display:block;font:800 20px/1.1 Inter,system-ui,sans-serif}.mxPopBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:18px;gap:18px;align-items:start}.mxPopCol{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.mxPopCol>small{font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:#75818c;padding:4px 2px 0}.mxPopCol>.cameraError{position:static;inset:auto;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,93,115,.32);background:rgba(255,93,115,.08);color:#ffc9d1}.mxPopCol>.cameraError,.mxStatus{font:600 13px/1.4 Inter,system-ui,sans-serif}.mxStatus{color:#c9d2da}.mxBigBoard{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:22px 16px;border-radius:16px;border:1px solid rgba(108,255,99,.3);background:radial-gradient(circle at 50% 30%,rgba(108,255,99,.12),transparent 70%)}.mxBigBoard svg{width:84px;height:84px;fill:none;stroke:var(--green);stroke-width:1.4}.mxBigBoard b{font:800 18px/1.2 Inter,system-ui,sans-serif}.mxBigBoard em{font:500 13px/1.4 Inter,system-ui,sans-serif;font-style:normal;color:#8b96a1;text-align:center}@media(max-width:640px){.mxPop{left:0;top:0;transform:none;width:100%;height:100%;max-height:none;border-radius:0;border:0;padding:14px}.mxPopBody{grid-template-columns:minmax(0,1fr)}}@media(orientation:landscape) and (max-height:520px){.mxPop{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px 14px}.mxPopBody{grid-template-columns:auto minmax(0,1fr)}.mxPop .mxPreview{width:min(40vw,calc(100dvh - 190px))}}html.dkTablet .sessionMainColumn>.sessionViewTabs{display:grid!important;grid-template-columns:1fr 1fr;flex:none}.sessionGameArea .sessionMainColumn>.sessionCamera{border:1px solid rgba(108,255,99,.3);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#141b1f,#07090a 70%);box-sizing:border-box}html.dkTablet .sessionMainColumn>.sessionCamera{width:min(100cqw,calc(100cqh - 52px - 58px))!important}@container (max-height:200px) and (min-width:300px){.sessionScorecard .sessionPlayerIdentity,.sessionScorecard .sessionPlayerIdentity:has(>.withSets){grid-template-columns:minmax(0,1fr) auto minmax(0,max-content) auto minmax(0,1fr)!important;grid-template-areas:". av name chip ."!important;grid-template-rows:minmax(0,1fr)!important;column-gap:10px!important;row-gap:0!important}.sessionScorecard .sessionPlayerIdentity,.sessionScorecard .sessionScoreValue{--head:max(var(--chipBox),var(--av2),calc(var(--nameF)*1.18 + var(--statF)*1.25));--headN:var(--head)}.sessionPlayerIdentity>.sessionLegsBox.inRow{margin-left:4px}}@media(orientation:landscape) and (max-height:520px){.sessionShell.spectator>.sessionScorecards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-auto-rows:auto!important}}.mxPreview .tag{white-space:nowrap;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis}@media(orientation:landscape) and (max-height:520px){.mxPreview .tag{font-size:9px;letter-spacing:.08em}}html.dkTablet .sessionGameArea .sessionOmniWrap:not(.cameraView){grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;padding-bottom:58px!important;box-sizing:border-box}html.dkTablet .sessionOmniWrap:not(.cameraView)>.omniBoxes{min-height:0}html.dkTablet .sessionOmniWrap:not(.cameraView) .visitDarts{height:100%}html.dkTablet .sessionOmniWrap:not(.cameraView) .visitDartGrid{flex:1 1 auto;height:auto!important;min-height:0}html.dkTablet .sessionOmniWrap:not(.cameraView) .visitDart small{font-size:13px}html.dkTablet .sessionOmniWrap:not(.cameraView) .visitDart span{font-size:clamp(16px,9cqh,28px)}html.dkTablet .sessionOmniWrap>.omniActions{align-self:end!important}html.dkTablet .sessionOmniWrap:not(.cameraView) .visitDart strong{font-size:min(40cqh,46cqw)}html.dkTablet .sessionMainColumn>.sessionCamera.offView,html.dkTablet .sessionMainColumn>.sessionOpponentDarts.offView{display:none!important}html.dkTablet .sessionGameArea>.sessionMainColumn:not(.sessionPlayArea) .sessionViewTabs>button:first-child{display:revert}html.dkTablet .sessionMainColumn>.sessionInlineHistory:not(.offView):not(.myTurnHistory){display:block!important;position:static!important;opacity:1!important;flex:1 1 auto;min-height:0;overflow:auto;margin-bottom:58px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.02)}.visitDartTotal.withKeypad{display:flex!important;align-items:center;gap:12px;justify-content:flex-start!important}.visitDartTotal.withKeypad>span{margin-right:auto}.omniKeypadBtn{flex:none;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px 0 11px;border-radius:11px;border:1px solid rgba(108,255,99,.45);background:#0b1210;color:var(--green);font:800 14px/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.09em;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.35)}.omniKeypadBtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:900px) and (min-height:521px){.omniKeypadBtn{height:46px;padding:0 16px 0 14px;font-size:16px;border-radius:13px}.omniKeypadBtn svg{width:20px;height:20px}}@media(orientation:landscape) and (max-height:520px){.omniKeypadBtn{height:32px;font-size:12px;padding:0 10px 0 9px}}.sessionScorecards>.sessionScorecard:not(.sessionScorecardMedia){--hintF2:clamp(20px,min(15cqw,12.5cqh),46px)}.sessionScorecards:has(.sessionCheckoutHint) .sessionScorecard .sessionScoreValue{grid-template-rows:minmax(0,1fr) calc(var(--hintF2)*1.22)!important;--scoreF:min(calc((100cqh - var(--head) - var(--stats) - var(--hintF2)*1.22 - 2*var(--gap))*.86),42cqw)}.sessionScoreValue>.sessionCheckoutHint{line-height:1.22!important;font-weight:700!important;letter-spacing:.05em!important}@container (min-aspect-ratio:9/4) and (min-width:520px){.sessionScorecards:has(.sessionCheckoutHint) .sessionScorecard .sessionScoreValue{--scoreF:min(calc((100cqh - var(--head) - var(--hintF2)*1.22 - var(--gap))*.86),30cqw)}}.sessionScoreValue>.sessionCheckoutHint{font-size:min(var(--hintF2),calc(var(--hintW,96cqw) / (var(--hintCh,8) * .62)))!important}@container (min-aspect-ratio:9/4) and (min-width:520px){.sessionScoreValue>.sessionCheckoutHint{--hintW:66cqw}}.omniKeypadBtn>span{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}@media(max-width:899px) and (min-height:521px){.sessionGameArea .sessionOmniWrap:not(.cameraView){display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;grid-row-gap:10px!important;row-gap:10px!important;align-content:stretch!important;padding-bottom:58px!important;box-sizing:border-box;min-height:0}.sessionOmniWrap:not(.cameraView)>.omniBoxes{min-height:0;display:flex;flex-direction:column}.sessionOmniWrap:not(.cameraView) .visitDarts{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.sessionOmniWrap:not(.cameraView) .visitDartGrid{flex:1 1 auto;min-height:0;height:auto!important;max-height:240px;grid-auto-rows:minmax(0,1fr);gap:8px}.sessionOmniWrap:not(.cameraView) .visitDart{height:100%;container-type:size;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;padding:10px 6px;box-sizing:border-box}.sessionOmniWrap:not(.cameraView) .visitDart small{font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#8b96a1}.sessionOmniWrap:not(.cameraView) .visitDart strong{font:700 min(40cqh,40cqw)/1 Barlow Condensed,Inter,sans-serif}.sessionOmniWrap:not(.cameraView) .visitDart span{font:700 clamp(13px,9cqh,20px)/1 Barlow Condensed,Inter,sans-serif;color:var(--green)}.sessionOmniWrap:not(.cameraView) .visitDartTotal{min-height:58px;padding:0 14px 0 10px;box-sizing:border-box}.sessionOmniWrap:not(.cameraView) .visitDartTotal>span{font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#8b96a1}.sessionOmniWrap:not(.cameraView) .visitDartTotal strong{font:700 40px/1 Barlow Condensed,Inter,sans-serif;color:var(--green)}.sessionOmniWrap>.omniActions{align-self:end!important;display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%}.sessionOmniWrap>.omniActions>button{min-height:54px;width:100%}.sessionOmniWrap:not(.cameraView)>.omniBoxes{align-self:stretch!important;height:auto!important}.sessionOmniWrap:not(.cameraView) .visitDartGrid{grid-template-rows:minmax(0,1fr)!important;align-items:stretch}}@media(max-width:899px) and (max-height:740px) and (orientation:portrait){.sessionGameArea:not(.state-camera)>.sessionScorecards{height:clamp(200px,37svh,400px)!important}}@media(max-width:899px) and (orientation:portrait){html:not(.dkTablet) .sessionGameArea>.sessionMainColumn:has(>.sessionCamera:not(.offView)){container-type:size;min-height:0}html:not(.dkTablet) .sessionGameArea>.sessionMainColumn>.sessionCamera:not(.offView){width:min(100cqw,calc(100cqh - 102px))!important;height:auto!important;aspect-ratio:1/1!important;align-self:center!important;flex:none!important;max-width:none!important;max-height:none!important}}.mxPop{align-content:start}.mxPreview .ownCameraMount{position:absolute;inset:0}.mxPreview .ownCameraMount video{width:100%;height:100%;object-fit:cover;display:block}.mxRow:disabled{opacity:1;cursor:default}.mxRow[role=switch]{cursor:pointer}.mxZoom input{width:100%;accent-color:var(--green)}.mxZoom i{display:none}.mxBtns.one{grid-template-columns:1fr}.mxBtn:disabled{opacity:.55}.mxPhone{padding:12px;border-radius:14px;border:1px dashed rgba(108,255,99,.35);background:rgba(108,255,99,.03)}.mxBigBoard.lost,.mxBigBoard.offline{border-color:rgba(255,181,71,.45);background:radial-gradient(circle at 50% 30%,rgba(255,181,71,.12),transparent 70%)}.mxBigBoard.lost svg,.mxBigBoard.offline svg{stroke:#ffb547}.mxBigBoard.connecting svg,.mxBigBoard.keypad svg,.mxBigBoard.off svg{stroke:#8b96a1}.matchCornerControls.localCorners>.localCornerGroup{width:auto!important;height:auto!important;display:flex;gap:8px}.sessionShell:has(.localCorners .matchCornerButton.replay) .sessionKeypadBack svg{transform:none!important}html.dkTablet .sessionMainColumn>.matchCornerControls.localCorners{position:absolute!important;left:6px!important;right:6px!important;bottom:6px!important;width:auto!important;min-width:0!important;transform:none!important;z-index:6;justify-content:space-between!important}html.dkTablet .sessionShell:has(.matchCornerControls.localCorners) .sessionPlayArea .visitDartTotal{margin-left:52px;margin-right:52px}html.dkTablet .sessionShell:has(.matchCornerControls.localCorners) .scoreEntryCalcActions{padding:0 56px}html.dkTablet .sessionShell:has(.matchCornerControls.localCorners) .voiceFoot{padding-left:44px}html.dkTablet .sessionShell:has(.localCorners .matchCornerButton.replay) .voiceFoot{padding-left:96px}.hdr2 .hdrBtn.sideOnly{display:none}@media(orientation:landscape) and (max-height:520px){.hdr2 .hdrBtn.sideOnly{display:grid}.hdr2 .hdrBtn:disabled{opacity:.45}}@media(orientation:landscape) and (max-height:520px) and (max-width:899px){.sessionShell.game:has(>.sessionGameArea.state-camera) .matchCornerControls:not(.localCorners){width:auto;justify-content:flex-end;gap:8px;right:max(22px,calc(var(--dk-safe-right,0px) + 22px));bottom:calc(12px + var(--dk-safe-bottom,0px))}}.mxVirtPreview .suPair{margin:0;border:1px solid rgba(108,255,99,.25);border-radius:12px}.mxVirtBox{margin:0;padding:0 2px;font:600 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.04em;color:#75818c}@media(orientation:landscape) and (max-height:520px){.mxPop .mxVirtPreview{width:min(46vw,calc((100dvh - 190px)*16/9))}}.sessionChoices button:focus,.sessionChoices button:focus-visible{outline:2px solid var(--green,#6cff63);outline-offset:2px;border-color:var(--green,#6cff63)}.choiceKeys{margin:10px 0 0;text-align:center;font:600 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.04em;color:#8b96a1}@media(hover:none),(pointer:coarse){.choiceKeys{display:none}}@media(orientation:landscape) and (max-height:520px){.hdr2:has(.hdrBtns>:nth-child(5)) .hdrInfo span{display:none}}@media(orientation:landscape) and (max-height:520px) and (max-width:760px){.hdr2:has(.hdrBtn.sideOnly) .hdrInfo span{display:none}}html .sessionGameArea .sessionMainColumn>.sessionCamera:has(.virtPair){aspect-ratio:auto!important;height:auto!important}.sessionMainColumn>.localCam{flex:1 1 auto;min-height:0;container-type:size;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:start;grid-gap:8px;gap:8px;--localCamRoom:0px}.sessionMainColumn:has(>.matchCornerControls.localCorners)>.localCam{--localCamRoom:54px}.sessionMainColumn>.localCam>.localCamFrame{aspect-ratio:1/1!important;width:min(100cqw,calc(100cqh - var(--localCamRoom) - 28px),720px);height:auto;max-height:none}.sessionMainColumn>.localCam:not(:has(.localCamNote))>.localCamFrame{width:min(100cqw,calc(100cqh - var(--localCamRoom)),720px)}@media(orientation:landscape) and (max-height:520px){.sessionMainColumn>.localCam{--localCamRoom:0px!important}}.sessionMainColumn>.localHistory{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:56px}@media(orientation:landscape) and (max-height:520px){.sessionMainColumn>.localHistory{padding-bottom:0}}@media(max-width:640px){.mxPop{padding:max(14px,calc(var(--dk-safe-top) + 8px)) max(14px,var(--dk-safe-right,0px)) max(14px,calc(var(--dk-safe-bottom) + 8px)) max(14px,var(--dk-safe-left,0px))!important}}@media(orientation:landscape) and (max-height:520px){.mxPop{max-height:calc(100dvh - 16px - var(--dk-safe-top) - var(--dk-safe-bottom))!important;padding-left:max(14px,var(--dk-safe-left,0px))!important;padding-right:max(14px,var(--dk-safe-right,0px))!important}}.mxDrawer{padding-top:max(14px,calc(var(--dk-safe-top) + 8px))!important;padding-bottom:max(14px,calc(var(--dk-safe-bottom) + 8px))!important;padding-right:max(14px,var(--dk-safe-right,0px))!important}.ownCameraPreviewLarge{position:relative}.ownCameraPreviewLarge .ownCameraOff{position:absolute;inset:0;display:grid;place-items:center;font:800 13px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#8c98a3;pointer-events:none}.mxBtns.ownCameraBtns{margin-top:12px}.mxRow.mxChoiceRow{grid-template-columns:38px minmax(0,1fr);row-gap:8px}.mxChoiceRow .mxSeg{grid-column:2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px}.mxSeg button{min-height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#e8eee9;font:800 12px/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.mxSeg button.on{border-color:rgba(108,255,99,.5);background:rgba(108,255,99,.12);color:var(--green)}.sessionHeader.hdr2.withExit{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)!important;padding-left:8px!important}.hdr2 .hdrBtn.hdrExit{border-color:rgba(255,107,107,.42);background:rgba(255,93,115,.08);color:#ff8f8f}@media(max-width:560px){.sessionHeader.hdr2.withExit{grid-template-columns:auto minmax(0,1fr) auto auto!important}}@media(max-width:380px){.hdr2 .hdrBtn{width:38px;height:38px}.hdr2 .hdrBtns{gap:6px}}@media(max-width:430px){.sessionHeader.hdr2.withExit .hdrL small{font-size:9px;letter-spacing:.06em}.sessionHeader.hdr2.withExit .hdrTimer{min-width:62px;padding-inline:8px}}@media(max-width:380px){.sessionHeader.hdr2.withExit{gap:4px!important}}@media(orientation:portrait) and (max-width:560px){.sessionHeader.hdr2{min-height:0;padding-top:3px!important;padding-bottom:3px!important}.hdr2 .hdrBtn,.hdr2 .hdrMenu{width:38px;height:38px}.hdr2 .hdrTimer{padding:3px 10px 4px;gap:1px}.hdr2 .hdrTimer small{font-size:8px}.hdr2 .hdrTimer strong{font-size:22px}.hdr2 .hdrL strong{font-size:17px}.sessionShell.spectator>.sessionHeader{margin-top:-6px}}@media(orientation:portrait) and (max-width:1279px){.sessionShell.spectator{--specCards:clamp(200px,32svh,400px);--specOrder:0px;--specTabs:0px}.sessionShell.spectator:has(>.dblOrder){--specOrder:32px}.sessionShell.spectator:has(.spectatorTabs){--specTabs:46px}.sessionShell.spectator{--specBoard:min(calc(100vw - 16px),calc(100svh - var(--dk-safe-top) - var(--dk-safe-bottom) - 104px - var(--specCards) - var(--specOrder) - var(--specTabs)))}.sessionShell.spectator>.spectatorStage>.spectatorBoard{width:var(--specBoard)!important;max-width:100%;flex:none;align-self:center}.sessionShell.spectator>.spectatorStage.view-scores>.spectatorHistory{height:var(--specBoard);width:100%;overflow-y:auto;overscroll-behavior:contain}}@media(orientation:portrait) and (max-width:700px){.sessionShell.spectator{--specCards:220px;grid-template-rows:0 auto minmax(220px,1fr) auto auto!important}.sessionShell.spectator:has(>.spectatorStage.scoresOnly){grid-template-rows:0 auto auto minmax(0,1fr) auto!important}}.spectatorStage>.spectatorTabs{display:none}@media(max-width:1279px) and (min-height:521px){.spectatorStage>.spectatorTabs{display:grid;flex:none;width:100%;margin:0}.spectatorStage.view-camera>.spectatorHistory,.spectatorStage.view-camera>.spectatorOmni,.spectatorStage.view-scores>.spectatorBoard,.spectatorStage.view-scores>.spectatorOmni{display:none!important}.spectatorStage.view-scores>.spectatorHistory{display:block!important}}@media(min-width:900px) and (max-width:1279px) and (orientation:landscape) and (min-height:521px){.sessionShell.spectator>.spectatorStage:has(>.spectatorTabs){grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch}.spectatorStage:has(>.spectatorTabs)>.spectatorTabs{grid-column:1;grid-row:1}.spectatorStage:has(>.spectatorTabs)>.spectatorBoard{grid-row:2!important;width:min(100%,calc(100cqh - 52px))!important;max-height:calc(100cqh - 52px)!important}.spectatorStage:has(>.spectatorTabs)>.spectatorHistory{grid-column:1!important;grid-row:2!important}}@media(min-width:1280px){.sessionShell.spectator>.spectatorStage.withOmni{grid-template-rows:auto minmax(0,1fr)!important}.sessionShell.spectator>.spectatorStage.withOmni>.spectatorBoard{grid-row:1/-1!important}.sessionShell.spectator>.spectatorStage.withOmni>.spectatorOmni{display:block!important;grid-column:2!important;grid-row:1!important;min-height:0}.sessionShell.spectator>.spectatorStage.withOmni>.spectatorHistory{grid-row:2!important}.sessionShell.spectator>.spectatorStage.withOmni.scoresOnly>.spectatorHistory,.sessionShell.spectator>.spectatorStage.withOmni.scoresOnly>.spectatorOmni{grid-column:1/-1!important}}@container (max-width:230px){.sessionPlayerIdentity .dblName .dblUpName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessionPlayerIdentity .dblName .dblWith{display:none}}@media(orientation:portrait) and (max-width:1279px){.sessionGameArea>.sessionMainColumn:has(>.sessionOmniWrap.cameraView){container-type:size;min-height:0}.sessionMainColumn>.sessionOmniWrap.cameraView{min-height:0;align-content:start}.sessionMainColumn>.sessionOmniWrap.cameraView>.omniCameraView{width:min(100cqw,calc(100cqh - 186px))!important;height:auto!important;aspect-ratio:1/1;margin-inline:auto;justify-self:center;align-self:start}}.ck-chip.ck-chat{padding:0 calc(.7*var(--u));gap:6px}.ck-chip.ck-chat svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ck-chip.ck-chat b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--green);color:#071008;font:900 11px/18px Inter,sans-serif;text-align:center}.practicePlayArea:has(>.dolansReplay){position:relative}.practicePlayArea>.dolansReplay{position:absolute;left:6px;bottom:6px;z-index:6;display:flex;pointer-events:none}.practicePlayArea>.dolansReplay>.matchCornerButton{pointer-events:auto}@media(max-width:899px){.practicePlayArea:has(>.dolansReplay)>.practiceEntry.entry-VOICE .voiceFoot{padding-left:44px}}@supports (container-type:size){@media (orientation:portrait) and (max-width:599px){.practicePlayArea:has(>.dolansReplay)>.practiceEntry.entry-CALCULATOR{container:dolansCalc/size}.practicePlayArea:has(>.dolansReplay)>.practiceEntry.entry-CALCULATOR>.scoreEntry{flex:0 1 auto;height:auto;margin-top:auto;padding-bottom:6px}.practicePlayArea:has(>.dolansReplay)>.practiceEntry.entry-CALCULATOR .scoreEntryCalcActions{padding-left:52px}.practicePlayArea:has(>.dolansReplay)>.practiceEntry.entry-CALCULATOR .scoreEntryCalcActions button{min-height:44px}}}@supports not (container-type:size){@media (orientation:portrait) and (max-width:599px){.practicePlayArea:has(>.practiceEntry.entry-CALCULATOR)>.dolansReplay{display:none}}}@container dolansCalc (max-height:383px){.dartPicker,.scoreEntry,.scoreEntryCalculator{gap:6px}.scoreEntryBar{padding:4px}.dartPickerGrid{gap:5px}.dartPickerGrid button,.dartPickerSpecials button{padding:8px 0}.dartPickerMultipliers button{padding:7px 0}}@container dolansCalc (max-height:340px){.dartPickerGrid button,.dartPickerSpecials button{padding:6px 0}.dartPickerMultipliers button{padding:5px 0}}@container dolansCalc (max-height:310px){.dartPicker,.dartPickerGrid,.scoreEntry,.scoreEntryCalculator{gap:4px}.dartPickerGrid button,.dartPickerSpecials button{padding:5px 0}.dartPickerMultipliers button{padding:4px 0}}@media(max-width:1279px){.sessionMainColumn>.sessionKeypadWrap.myTurnAway,.sessionMainColumn>.sessionOmniWrap.myTurnAway{display:none!important}}html.dkTablet .sessionMainColumn>.sessionKeypadWrap.myTurnAway,html.dkTablet .sessionMainColumn>.sessionOmniWrap.myTurnAway{display:none!important}html.dkTablet .sessionMainColumn>.sessionOmniWrap.cameraView>.omniCameraView{display:block}html.dkTablet .sessionMainColumn>.sessionOmniWrap.cameraView>:is(.omniBoxes,.omniActions){display:none}@media(min-width:1280px){html:not(.dkTablet) .sessionMainColumn>.sessionOmniWrap.myTurnBoard{display:none}}@media(max-width:899px) and (min-height:521px){.sessionOmniWrap>.omniActions{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center}}@media(max-width:1279px){html:not(.dkTablet) .sessionMainColumn>.sessionInlineHistory:not(.offView):not(.myTurnHistory){margin-bottom:58px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}html:not(.dkTablet) .sessionMainColumn>.sessionInlineHistory:not(.offView):not(.myTurnHistory)>.sessionVisitHistory{border:0;border-radius:0;background:transparent;margin-bottom:0}}@media(min-width:1280px){html.dkTablet .sessionMainColumn>.sessionOmniWrap.cameraView>.omniCameraView{width:min(100%,calc(100dvh - 250px));height:auto;aspect-ratio:1/1;margin-inline:auto;align-self:start;justify-self:center}}@media(orientation:landscape) and (max-height:520px){.sessionMainColumn>.sessionOmniWrap.cameraView{align-content:start;min-height:0}.sessionMainColumn>.sessionOmniWrap.cameraView>.omniCameraView{width:min(100%,calc(100dvh - 140px))!important;height:auto!important;aspect-ratio:1/1;margin-inline:auto;justify-self:center;align-self:start}}@media(max-width:899px) and (max-height:760px) and (orientation:portrait){.sessionMainColumn:has(>.sessionKeypadWrap.entry-CALCULATOR:not(.myTurnAway))>.myTurnTabs{display:none}}@media(orientation:portrait) and (max-width:1279px){.sessionMainColumn>.sessionOmniWrap.myTurnBoard>.omniCameraView{width:min(100cqw,calc(100cqh - 120px))!important}}@media(max-width:1279px){html:not(.dkTablet) .sessionMainColumn>.sessionInlineHistory:not(.offView):not(.myTurnHistory){flex:0 1 auto}}.hdr2 .hdrBtn:before,.hdr2 .hdrMenu:before{content:"";position:absolute;inset:calc((100% - 44px)/2)}.sessionScorecards>.sessionScorecard:not(.sessionScorecardMedia){--labF:clamp(11px,min(4.4cqw,4.6cqh),13px);--statF:clamp(11px,min(3.4cqw,4.2cqh),13px)}.sessionScorecards .sessionPlayerIdentity>.sessionLegsBox.inRow .sessionBoxSep:after,.sessionScorecards .sessionPlayerIdentity>.sessionLegsBox.inRow:before{font-size:max(11px,calc(var(--chipH)*.34))!important}.sessionScorecards .sessionLegsBox .sl small{font-size:max(11px,calc(var(--chipH)*.3))}@container (max-width:250px){.sessionScorecards .sessionPlayerIdentity>.sessionLegsBox.inRow .sessionBoxSep:after,.sessionScorecards .sessionPlayerIdentity>.sessionLegsBox.inRow.withSets:before{font-size:11px!important;letter-spacing:0!important}}.sessionScorecards .sessionPlayerIdentity>.sessionLegsBox.inRow,.sessionScorecards .sessionPlayerIdentity>.sessionLegsBox.inRow.withSets{height:auto!important;min-height:var(--chipBox)!important;box-sizing:border-box!important}.sessionScorecards .sessionLegsBox .sl small,.sessionScorecards .sessionLegsBox .sl strong{line-height:.9;overflow:visible}@container (max-width:250px){.sessionScorecards .sessionLegsBox.withSets .sl{padding:0 5px}.sessionScorecards .sessionLegsBox.withSets .sl small{letter-spacing:0}}.sessionScorecards .sessionPlayerIdentity>.sessionLegsBox.inRow{align-self:end!important}@container (max-height:200px) and (min-width:300px){.sessionScorecards .sessionPlayerIdentity>.sessionLegsBox.inRow{align-self:center!important}}.sessionSheet.legSheet{width:min(100%,560px);max-height:min(88dvh,760px);overflow-y:auto;overscroll-behavior:contain}.legSheetNav{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.legSheetNav button{min-height:36px;min-width:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.03);color:var(--text);font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.legSheetNav button:disabled{opacity:.35;cursor:default}.legSheetSides{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.legSheetSide{min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 8px;gap:4px 8px;padding:10px 12px;border-left:1px solid var(--border);border:1px solid var(--border);border-left:3px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.025)}.legSheetSide.side0{border-left-color:rgba(108,255,99,.5)}.legSheetSide strong{grid-column:1/-1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.legSheetSide.won strong{color:var(--green)}.legSheetSide span{display:grid;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}.legSheetSide span b{font-family:Barlow Condensed,Inter,sans-serif;font-size:21px;font-weight:800;letter-spacing:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legSheetTurns{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-soft)}.legTurn{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who score" "darts left";align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;padding:8px 10px;border-left:3px solid rgba(255,255,255,.22);border-bottom:1px solid var(--border-soft)}.legTurn.side0{border-left-color:rgba(108,255,99,.5)}.legTurnWho{grid-area:who;min-width:0;display:flex;align-items:baseline;gap:8px}.legTurnWho b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.legTurnWho small{flex:none;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em}.legTurnScore{grid-area:score;text-align:right;font-family:Barlow Condensed,Inter,sans-serif;font-size:22px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legTurnDarts{grid-area:darts;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.legTurnDarts i{font-style:normal;padding:2px 6px;border:1px solid var(--border);border-radius:6px;color:var(--text-2,#c7cdd1);letter-spacing:.04em}.legTurnDarts i,.legTurnLeft{font-size:10px;font-weight:800}.legTurnLeft{grid-area:left;text-align:right;color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legTurn.out{background:rgba(108,255,99,.06)}.legTurn.out .legTurnLeft,.legTurn.out .legTurnScore{color:var(--green)}.legTurn.bust .legTurnScore{color:#ff7b7b}.resultLegTap{all:unset;box-sizing:border-box;display:grid;padding:4px 0;margin:-4px 0;border-radius:9px;cursor:pointer;-webkit-tap-highlight-color:transparent}.resultLegTap:focus-visible{outline:2px solid var(--green,#6cff63);outline-offset:1px}@media(hover:hover){.resultLegTap:hover span{border-color:var(--green)}}.matchDetailsLegOpen{all:unset;box-sizing:border-box;flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;min-height:32px;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.matchDetailsLegOpen:focus-visible{outline:2px solid var(--green,#6cff63);outline-offset:2px}.matchDetailsLegOpen .matchDetailsLegWinner{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchDetailsLegOpen>i{flex:none;font-style:normal;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em}.practiceSection{display:flex;align-items:center;gap:8px;margin:18px 0 8px;font:700 13px/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.16em;color:#8a949b}.practiceTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.practiceTile{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px;border-radius:14px;border:1px solid var(--border-soft);background:var(--surface);color:var(--text);text-decoration:none;box-sizing:border-box;min-width:0}.practiceTile .practiceMark{flex:0 0 auto;width:40px;height:32px;border-radius:9px;background:#0d1113;border:1px solid #232b31;font:800 14px/1 Barlow Condensed,Inter,sans-serif}.practiceTile strong{min-width:0;font-size:14px;font-weight:600;line-height:1.25}.practiceTile:hover{border-color:rgba(108,255,99,.35)}.proPill{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:5px;background:#6cff63;color:#07210a;font:800 11px/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.12em}.proPracticeList{display:grid;grid-gap:8px;gap:8px}.proPracticeItem{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#121a15,#0f1413);color:var(--text);text-decoration:none}.proPracticeItem:hover{border-color:rgba(108,255,99,.35)}.proPracticeCode{flex:0 0 auto;width:48px;height:40px;border-radius:10px;background:rgba(108,255,99,.1);border:1px solid rgba(108,255,99,.4);display:flex;align-items:center;justify-content:center;font:800 16px/1 Barlow Condensed,Inter,sans-serif;color:#6cff63}.proPracticeText{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.proPracticeText b{font-weight:700;font-size:15px}.proPracticeText small{font-size:13px;line-height:1.4;color:#b7c0c6}.proPracticeItem .proLock{flex:0 0 auto;color:#8a949b}.proPracticeGo{flex:0 0 auto;font-size:24px;line-height:1;color:#6cff63}@media(min-width:560px){.practiceTiles{grid-template-columns:repeat(3,minmax(0,1fr))}.proPracticeList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:860px){.practiceTiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.proRules p{margin:0}.proRules p b{color:var(--text)}.proRules label{display:grid;grid-gap:7px;gap:7px}.proStanding{color:var(--text-2);font-size:13px}.proRules .proStanding b{color:#6cff63}.proLockedCard{margin-top:4px}.proPanel{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start}.proStrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:5px;gap:5px}.proStripItem{min-width:0;height:52px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #1d252b;background:#0d1113;color:#8a949b}.proStripItem b{font:800 17px/1.05 Barlow Condensed,Inter,sans-serif}.proStripItem small{font-size:10px;color:#b7c0c6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.proStripItem.done{background:#11161a;color:#dfe5e8}.proStripItem.now{border:1.5px solid #6cff63;background:rgba(108,255,99,.12);color:#6cff63}.proAim{border-radius:20px;border:1px solid #1d252b;background:#11161a;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.proAim>div{min-width:0;display:flex;flex-direction:column;gap:4px}.proAim small{font:700 13px/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.16em;color:#8a949b}.proAim strong{font:800 72px/.9 Barlow Condensed,Inter,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proAim strong.aim{color:#6cff63}.proAim span{font-size:12px;color:#b7c0c6}.proNote,.proWarn{margin:0;border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.35;text-align:center}.proWarn{border:1px solid rgba(242,193,78,.45);background:rgba(242,193,78,.08);color:#f2d27a}.proNote{border:1px solid #1d252b;background:#0d1113;color:#b7c0c6}.practicePlayArea:has(>.proDone),.practicePlayArea:has(>.proPad){align-items:start}.proPad{width:min(100%,640px);display:grid;grid-gap:8px;gap:8px;align-content:start}.proDarts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.proDart{height:54px;border-radius:12px;background:#0d1113;border:1.5px dashed #2a333a;display:flex;align-items:center;justify-content:center;font:800 22px/1 Barlow Condensed,Inter,sans-serif;color:#8a949b}.proDart.hit{background:rgba(108,255,99,.12);border:1px solid rgba(108,255,99,.5);color:#6cff63;font-size:24px}.proDart.miss{background:#11161a;border:1px solid #1d252b}.proHits{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.proHits.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.proHits.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.proHits.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.proHits button{min-width:0;height:76px;border-radius:16px;font:800 26px/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.1em;cursor:pointer}.proHits.n4 button{font-size:23px;letter-spacing:.06em}.proHits button.miss{border:1.5px solid #2a333a;background:#11161a;color:#dfe5e8}.proHits button.hit{border:0;background:linear-gradient(180deg,#7dff73,#48e04a);color:#07210a}.proHits button:active{transform:translateY(1px)}.proActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.proActions button{height:52px;border-radius:14px;border:1.5px solid #2a333a;background:transparent;color:#dfe5e8;font:800 16px/1 Barlow Condensed,Inter,sans-serif;letter-spacing:.14em;cursor:pointer}.proActions button:disabled{opacity:.4;cursor:default}.practiceComplete.proDone,.practiceComplete.proLocked{width:min(100%,640px);max-height:100%;overflow-y:auto}.practiceComplete.proDone>span,.practiceComplete.proLocked>span{font-size:12px;letter-spacing:.14em}.practiceComplete.proDone>p,.practiceComplete.proLocked>p{margin:4px 0;font-size:14px;line-height:1.4;color:var(--text-2)}.practiceComplete.proDone>p.proBest{color:#6cff63;font-weight:800}.practiceComplete.proDone>p.proRecent{font-size:13px;color:#8a949b}.practiceComplete.proDone.shanghai>h2{color:#6cff63}.proLog{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:10px 0 14px}.proLog span{min-width:40px;padding:4px 5px;border-radius:8px;border:1px solid #1d252b;background:#0d1113;display:grid;grid-gap:1px;gap:1px;font-size:11px;color:#b7c0c6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proLog span b{font:800 13px/1 Barlow Condensed,Inter,sans-serif;color:var(--text)}.proLog span.hit{border-color:rgba(108,255,99,.35)}.proLog span.star{border-color:#6cff63;background:rgba(108,255,99,.12);color:#6cff63}.proLog span.miss{color:#8a949b}.practiceComplete.proLocked>p:first-of-type{color:var(--text)}.sessionShell>.proLockedArea{grid-row:2/-1;align-self:center}.proWarn b{font-weight:700;color:#ffd36b}@media(max-height:700px){.proAim{padding:10px 12px}.proAim strong{font-size:54px}.proStripItem{height:44px}.proHits button{height:62px}.proActions button{height:44px}.proDart{height:46px}}@media(orientation:landscape) and (max-height:520px){.sessionShell.game>.proPanel{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;gap:6px}.proAim{padding:8px}.proAim strong{font-size:clamp(34px,12svh,52px)}.proStripItem{height:38px}.proNote,.proWarn{padding:6px 8px;font-size:12px}.proHits button{height:54px}.proActions button,.proDart{height:40px}}@media(min-width:900px) and (min-height:700px){.proAim strong{font-size:96px}.proStripItem{height:60px}.proStripItem b{font-size:21px}.proHits button{height:92px;font-size:30px}.proDart{height:64px}}:root[data-theme=light] .proPanel>.proWarn{background:#fff5d6;border-color:#e2b84a;color:#7a5200}:root[data-theme=light] .proPanel>.proWarn b{color:#6a4500}