.garden-club{--gc-panel-w:min(410px,42vw);--gc-cream:#fffaf0;--gc-ink:#174e4d;--gc-teal:#008d88;--gc-muted:#4b6d64;isolation:isolate;color:var(--gc-ink);font-family:var(--font-sans),Arial,sans-serif;background:#d3e8db;font-size:16px;line-height:1.4;position:fixed;inset:0;overflow:hidden}.garden-club *{box-sizing:border-box}.garden-club button,.garden-club input{font:inherit}.garden-club button{cursor:pointer;transition:transform .16s,background .16s,box-shadow .16s}.garden-club button:hover:not(:disabled){transform:translateY(-2px)}.garden-club button:active:not(:disabled){transform:translateY(1px)}.garden-club input:focus-visible{outline-offset:2px;outline:3px solid #f1bd42}.garden-club button{position:relative}.garden-club button:focus-visible{outline:none}.garden-club button:focus-visible:after{content:"";inset:0 0 calc(-1*var(--gc-lip,0px));border-radius:inherit;outline-offset:2px;pointer-events:none;outline:3px solid #f1bd42;position:absolute}.garden-club button:disabled{opacity:.5;cursor:wait}.garden-club button svg{flex-shrink:0;width:22px;height:22px}.gc-vignette{pointer-events:none;z-index:1;background:linear-gradient(90deg,#f6f9e5eb,#f2f6dead 24%,#0000 58%),linear-gradient(#0000 75%,#14453733);position:absolute;inset:0}.gc-header{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:3.8%;left:4%;right:4%}.gc-brand{text-align:left;color:var(--gc-ink);background:0 0;border:0;flex-direction:column;line-height:.9;display:flex;transform:skew(-7deg)}.gc-brand>span{letter-spacing:-2px;font-size:40px;font-weight:950}.gc-brand .gc-brand-dot{color:var(--gc-teal);padding-left:4px;font-size:32px}.gc-brand small{letter-spacing:3.7px;margin-top:8px;font-size:10px;font-weight:750}.gc-header-actions{align-items:center;gap:12px;display:flex}.gc-header-actions>span{background:#fffaf0cf;border-radius:30px;align-items:center;gap:8px;margin-right:6px;padding:10px 16px;font-size:12px;font-weight:650;display:flex}.gc-header-actions i{background:#39875a;border-radius:50%;width:7px;height:7px}.gc-header-actions button,.gc-icon-button{background:var(--gc-cream);color:var(--gc-ink);border:1px solid #fff8;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.gc-home{z-index:2;width:420px;position:absolute;top:22%;left:6%}.gc-eyebrow{letter-spacing:2px;color:#4a7463;align-items:center;gap:9px;margin:0 0 17px;font-size:11px;font-weight:800;display:flex}.garden-club h1{letter-spacing:-2px;margin:0 0 15px;font-size:clamp(32px,3.7vw,58px);font-weight:800;line-height:1.04}.garden-club h1 em{color:var(--gc-teal);font-style:normal}.gc-subtitle{color:var(--gc-muted);margin:0 0 26px;font-size:15px}.gc-mode-menu{gap:10px;margin-top:24px;display:grid}.gc-mode{text-align:left;min-height:77px;color:var(--gc-ink);background:#fffaf0e8;border:1px solid #fffaf0d9;border-radius:22px;align-items:center;gap:14px;padding:13px 22px 13px 14px;display:flex;box-shadow:0 3px #1e655814}.gc-mode.primary{--gc-lip:4px;background:var(--gc-teal);color:#fff;border-color:#14b3a8;box-shadow:0 4px #17675d,0 10px 30px #0a655529}.gc-mode>span:nth-child(2){flex:1}.gc-mode strong{letter-spacing:-.5px;font-size:21px;display:block}.gc-mode small{opacity:.8;margin-top:2px;font-size:12px;display:block}.gc-mode-icon{background:#b5d8c04a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.gc-mode.primary .gc-mode-icon{background:#fff2}.gc-player-link{color:var(--gc-ink);background:#fffaf0da;border:1px solid #fff8;border-radius:28px;align-items:center;gap:10px;margin-top:18px;padding:5px 16px 5px 5px;font-size:13px;font-weight:700;display:flex}.gc-player-link img{object-fit:cover;border-radius:50%;width:35px;height:35px}.gc-player-link span{align-items:center;gap:16px;display:flex}.gc-footer{z-index:2;letter-spacing:1.4px;color:#244f42;justify-content:space-between;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:3%;left:4%;right:4%}.gc-footer>span{background:#fffaf0cf;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;display:flex}.gc-footer kbd{letter-spacing:0;background:#fffaf0;border-radius:5px;padding:1px 5px;font-family:inherit}.gc-panel{z-index:2;width:var(--gc-panel-w);scrollbar-width:thin;background:#fffaf0f0;border:1px solid #fffdf7;border-radius:28px;padding:26px 30px;position:absolute;top:15%;bottom:10%;left:5%;overflow:auto;box-shadow:0 20px 50px #173f4014}.gc-panel h1{font-size:36px}.gc-back{color:#507368;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:25px;padding:0;display:flex;font-size:12px!important}.gc-back svg{width:16px!important;height:16px!important}.gc-panel .gc-eyebrow{letter-spacing:1.4px;margin-bottom:10px;font-size:10px}.garden-club fieldset{border:0;margin:20px 0;padding:0}.garden-club legend{margin:0 0 9px;padding:0;font-size:13px;font-weight:750}.gc-surfaces{gap:10px;display:flex}.gc-surfaces button{color:var(--gc-ink);background:#e9efe3;border:2px solid #0000;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:6px;font-size:12px;font-weight:700;display:flex}.gc-surfaces button[aria-pressed=true]{border-color:var(--gc-teal);background:#ddf1de}.gc-surfaces button>span{border-radius:7px;place-items:center;width:100%;height:48px;padding:8px;display:grid}.gc-surfaces i{border:1px solid #fff;width:100%;height:100%;position:relative}.gc-surfaces i:before{content:"";border-left:1px solid #fff;position:absolute;top:0;bottom:0;left:50%}.gc-surfaces i:after{content:"";border-top:1px solid #fff;position:absolute;top:50%;left:0;right:0}.gc-help{color:var(--gc-muted);margin-top:9px;font-size:12px;line-height:1.6}.gc-segment{background:#e5ecdf;border-radius:13px;gap:5px;padding:4px;display:flex}.gc-segment button{min-height:36px;color:var(--gc-ink);background:0 0;border:0;border-radius:10px;flex:1;padding:6px;font-size:12px;font-weight:700}.gc-segment button[aria-pressed=true]{background:#fffaf0;box-shadow:0 2px 4px #164f4312}.gc-primary,.gc-secondary{--gc-lip:3px;background:var(--gc-teal);color:#fffaf0;border:1px solid #008d88;border-radius:15px;justify-content:center;align-items:center;gap:20px;width:100%;min-height:50px;margin-top:20px;display:flex;box-shadow:0 3px #05625d;font-weight:800!important}.gc-secondary{color:var(--gc-ink);box-shadow:none;background:0 0;border:1px solid #77998e;margin-top:12px}.gc-text{color:#28786a;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 0 0;font-weight:700;display:flex;font-size:12px!important}.gc-fine{color:#5b7568;text-align:center;margin:12px 0 0;font-size:10px}.gc-players{gap:8px;margin:20px 0;display:grid}.gc-player{background:#f5e9dd;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.gc-player.seat-1{background:#e1ecf1}.gc-player img{object-fit:cover;border-radius:10px;width:44px;height:44px}.gc-player>div{flex:1}.gc-player strong{font-size:13px}.gc-player small{max-width:210px;font-size:10px;display:block}.gc-player>svg{width:18px}.gc-player button{color:#fff;background:#008d88;border:0;border-radius:8px;padding:7px;font-size:12px}.gc-status-dot{background:#c19249;border-radius:50%;width:8px;height:8px;margin-right:6px}.gc-join>p:not(.gc-eyebrow){color:var(--gc-muted);font-size:14px;line-height:1.6}.gc-pair{align-items:center;gap:20px;margin:20px 0;display:flex}.gc-pair img{border-radius:12px;width:150px}.gc-pair strong{letter-spacing:4px;font-size:33px;font-weight:900;display:block}.gc-pair small{letter-spacing:1.5px;font-size:9px}.gc-pair span{font-size:11px}.gc-customize{padding-top:20px;top:14%;bottom:9%}.gc-customize fieldset{margin:15px 0}.gc-name{font-size:12px;font-weight:700}.gc-name input{width:100%;color:var(--gc-ink);background:#fffdf4;border:1px solid #b6c9b6;border-radius:10px;margin-top:5px;padding:9px 12px;display:block}.gc-swatches{gap:10px;display:flex}.gc-swatches button{color:#fff;text-shadow:0 1px 3px #000;border:2px solid #fffaf0;border-radius:50%;outline:1px solid #8c9e84;place-items:center;width:33px;height:33px;display:grid}.gc-swatches button[aria-pressed=true]{outline:3px solid var(--gc-ink)}.gc-swatches svg{filter:drop-shadow(0 1px 2px #123)}.gc-swatches button[data-tick=dark]{color:var(--gc-ink);text-shadow:none}.gc-swatches button[data-tick=dark] svg{filter:none}.gc-activity{text-align:left;width:100%;color:var(--gc-ink);background:#e8eedf;border:1px solid #ccdbc7;border-radius:20px;margin-top:12px;padding:20px;position:relative}.gc-activity>span{letter-spacing:2px;color:#478776;font-size:11px;display:block}.gc-activity strong{margin-top:10px;font-size:23px;display:block}.gc-activity p{margin:6px 0;font-size:12px}.gc-activity svg{position:absolute;top:20px;right:18px}.gc-intro{z-index:3;text-align:center;color:#fffaf0;text-shadow:0 2px 20px #103c3e;background:linear-gradient(90deg,#0000,#16423bc4,#0000);padding:28px;position:absolute;bottom:15%;left:0;right:0}.gc-intro>span{letter-spacing:5px;font-size:12px}.gc-intro h1{margin:15px 0}.gc-intro p{font-size:22px}.gc-screen-playing .gc-vignette,.gc-screen-intro .gc-vignette{display:none}.gc-hud{z-index:3;justify-content:space-between;align-items:start;display:flex;position:absolute;top:4%;left:3%;right:3%}.gc-board{--u:1px;--gb-gap:calc(8*var(--u));--gb-box-w:calc(34*var(--u));--gb-point-w:calc(44*var(--u));--gb-tile-w:calc(38*var(--u));--gb-rule:color-mix(in srgb,var(--gb-ink)16%,transparent);--gb-hot:#d9ee4c;--gb-hot-ink:#1d2210;width:calc(292*var(--u));font-family:var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;color:var(--gb-ink);filter:drop-shadow(0 calc(4*var(--u))calc(10*var(--u))#17342f38)}.gc-board-tab{margin-left:var(--gb-tile-w);padding:calc(3*var(--u))0 calc(2*var(--u))calc(10*var(--u));background:var(--gb-banner);color:var(--gb-banner-ink);font-size:calc(12*var(--u));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:700;line-height:1.2;display:flex}.gc-board-tab>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gc-board-tab small{font-size:calc(10*var(--u));letter-spacing:.08em;text-align:center;opacity:.85;flex-shrink:0}.gc-board-h-box{width:calc(var(--gb-box-w) + 2*var(--u))}.gc-board-h-point{width:var(--gb-point-w)}.gc-board-bug{background:var(--gb-bar);display:flex}.gc-board-tile{width:var(--gb-tile-w);margin-top:calc(-18*var(--u));background:var(--gb-edge);flex-shrink:0;place-items:center;display:grid}.gc-board-tile svg{width:calc(22*var(--u));height:calc(22*var(--u));fill:none;stroke:#ffffffe6;stroke-width:1.6px}.gc-board-rows{flex:1;min-width:0}.gc-board-row{align-items:center;gap:var(--gb-gap);min-height:calc(38*var(--u));padding-left:calc(11*var(--u));display:flex;position:relative}.gc-board-row:before{content:"";width:calc(3*var(--u));background:var(--gb-seat);position:absolute;inset:0 auto 0 0}.gc-board-row+.gc-board-row{border-top:1px solid var(--gb-rule)}.gc-board-name{gap:calc(3*var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.gc-board-name-line{align-items:baseline;gap:calc(6*var(--u));white-space:nowrap;min-width:0;display:flex}.gc-board-surname{text-overflow:ellipsis;min-width:0;font-size:calc(21*var(--u)*var(--gb-fit,1));letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:1;overflow:hidden}.gc-board-country{font-size:calc(12*var(--u));letter-spacing:.08em;opacity:.6;flex-shrink:0;font-weight:600;text-decoration:none}.gc-board-seed{font-size:calc(14*var(--u));opacity:.65;flex-shrink:0;font-weight:600}.gc-board-name meter{width:calc(64*var(--u));height:max(2px,calc(2*var(--u)));accent-color:#7fd0a8;display:block}.gc-board-name meter::-webkit-meter-bar{background:var(--gb-rule);border:0;border-radius:0}.gc-board-name meter::-webkit-meter-optimum-value{background:#7fd0a8}.gc-board-name meter::-moz-meter-bar{background:#7fd0a8}.gc-board-serve{width:calc(10*var(--u));flex-shrink:0;place-items:center;display:grid}.gc-board-serve svg{width:calc(8*var(--u));height:calc(8*var(--u));fill:var(--gb-hot)}.gc-board-serve svg.is-second{fill:none;stroke:var(--gb-hot);stroke-width:1.6px}.gc-board-box,.gc-board-point{font-size:calc(24*var(--u));font-variant-numeric:tabular-nums;flex-shrink:0;align-self:stretch;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.gc-board-box{width:var(--gb-box-w);background:var(--gb-box);color:var(--gb-box-ink)}.gc-board-point{margin-left:calc(2*var(--u) - var(--gb-gap));width:var(--gb-point-w);background:var(--gb-point-bg);color:var(--gb-point)}.gc-board-box.is-empty,.gc-board-point.is-empty{background:0 0}.gc-board-row+.gc-board-row .gc-board-box,.gc-board-row+.gc-board-row .gc-board-point{box-shadow:inset 0 1px 0 var(--gb-rule)}.gc-board-digit{animation:.24s cubic-bezier(.2,.8,.2,1) gb-roll;display:block}@keyframes gb-roll{0%{opacity:0;transform:translateY(60%)}}.gc-board-flag-slot{margin-left:var(--gb-tile-w);min-height:calc(20*var(--u));overflow:hidden}.gc-board-flag{padding:calc(3*var(--u))calc(10*var(--u))calc(2*var(--u));font-size:calc(13*var(--u));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:700;line-height:1.2;animation:.28s cubic-bezier(.2,.8,.2,1) gb-drop;display:inline-block}.gc-board-flag.is-pressure{background:var(--gb-hot);color:var(--gb-hot-ink)}.gc-board-flag.is-info{background:var(--gb-bar);color:var(--gb-ink);box-shadow:inset 0 1px 0 var(--gb-rule)}@keyframes gb-drop{0%{transform:translateY(-100%)}}.gc-play-hint{z-index:3;white-space:nowrap;background:#fffaf0e8;border-radius:20px;padding:9px 18px;font-size:12px;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.gc-point-note{z-index:3;text-transform:capitalize;color:#fff;text-shadow:0 2px 10px #154439;font-size:36px;font-weight:900;position:absolute;top:25%;left:50%;transform:translate(-50%)}.gc-dialog{z-index:5;background:var(--gc-cream);border-radius:28px;width:min(440px,90vw);padding:35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 200vmax #183f376b}.gc-dialog h1{font-size:36px}.gc-dialog>p{font-size:14px}.gc-results{top:20%;bottom:auto}.gc-result-score{letter-spacing:-4px;margin:26px 0 12px;font-size:85px;font-weight:900;line-height:1.1}.gc-result-score>span{color:#749b85;padding:0 12px;font-size:50px}.gc-result-score small{letter-spacing:0;font-size:15px;display:block}.gc-result-detail{color:var(--gc-muted);font-size:13px}.gc-setting{border-bottom:1px solid #cad8bf;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;display:flex}.gc-setting>span{padding-right:16px}.gc-debug{z-index:6;color:#fff;background:#15332edb;border-radius:8px;padding:8px;font:11px monospace;position:absolute;bottom:10px;right:20px}.gc-finish{z-index:3;color:var(--gc-ink);background:#fffaf0;border:0;border-radius:15px;padding:10px 16px;font-size:12px;position:absolute;bottom:4%;right:3%}.gc-load-error{z-index:10;background:#fffaf0;border-radius:20px;min-width:260px;padding:30px;position:absolute;inset:35%}.gc-load-error button{color:#fff;background:#008d88;border:0;border-radius:12px;padding:12px}@media (min-width:1600px){.gc-board{--u:1.25px}.gc-home{width:500px}.gc-mode{min-height:90px}.gc-mode strong{font-size:25px}.gc-mode small{font-size:15px}.garden-club{--gc-panel-w:470px}.gc-panel{padding:36px}.garden-club legend{font-size:16px}.gc-segment button{min-height:44px;font-size:15px}.gc-primary{min-height:60px;font-size:19px}}@media (max-height:780px){.gc-board{--u:.85px}.gc-home{width:370px;top:20%}.garden-club h1{font-size:40px}.gc-subtitle{margin-bottom:12px}.gc-mode-menu{gap:8px;margin-top:18px}.gc-mode{min-height:66px;padding:10px 16px 10px 12px}.gc-mode strong{font-size:19px}.gc-mode small{font-size:11px}.gc-player-link{margin-top:12px}.gc-panel{padding:22px;top:15%;bottom:9%}.gc-panel h1{font-size:31px}.garden-club fieldset{margin:14px 0}.gc-back{margin-bottom:18px}.gc-players{margin:15px 0}.gc-primary{margin-top:14px}.gc-eyebrow{margin-bottom:10px}.gc-results{top:18%;bottom:9%}}@media (max-width:800px){.gc-header-actions>span{display:none}.gc-home{width:350px;max-width:90%;left:5%}.gc-panel{width:400px;max-width:92vw;left:4%}.gc-footer>span:last-child{display:none}.gc-vignette{background:linear-gradient(90deg,#f6f9e7e8,#f6f9e760 70%,#0000)}.gc-play-hint{white-space:normal;text-align:center;max-width:90vw;font-size:10px}.gc-header{top:max(12px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#fffaf0d6;border:1px solid #fff9;border-radius:999px;padding:4px 4px 4px 18px;left:5%;right:5%;box-shadow:0 10px 26px -16px #1445378c}.gc-brand{flex-direction:row;align-items:baseline;gap:10px;line-height:1}.gc-brand>span{letter-spacing:-1px;font-size:24px}.gc-brand .gc-brand-dot{padding-left:2px;font-size:19px}.gc-brand small{letter-spacing:2.4px;color:var(--gc-muted);margin-top:0;font-size:8px}.gc-header-actions{gap:2px}.gc-header-actions button{background:0 0;border:0;width:44px;height:44px}.gc-header-actions button+button{position:relative}.gc-header-actions button+button:before{content:"";background:#174e4d24;width:1px;position:absolute;top:12px;bottom:12px;left:-1px}.gc-header-actions button:active{background:#174e4d14}.gc-header-actions button svg{width:20px;height:20px}.gc-hud{top:20px}.gc-result-score{font-size:64px}}@media (prefers-reduced-motion:reduce){.garden-club button{transition:none!important}.garden-club button:hover{transform:none!important}}@media (max-height:800px){.gc-screen-setup .gc-panel,.gc-screen-ready .gc-panel{padding:16px 22px;top:13%;bottom:9%}.gc-screen-setup .gc-back,.gc-screen-ready .gc-back{margin-bottom:10px}.gc-screen-setup h1,.gc-screen-ready h1{margin-bottom:5px;font-size:29px}.gc-screen-setup fieldset,.gc-screen-ready fieldset{margin:10px 0}.gc-screen-setup legend,.gc-screen-ready legend{margin-bottom:6px}.gc-screen-setup .gc-help,.gc-screen-ready .gc-help{margin:5px 0;font-size:11px}.gc-screen-setup .gc-surfaces button>span,.gc-screen-ready .gc-surfaces button>span{height:34px}.gc-screen-setup .gc-players,.gc-screen-ready .gc-players{margin:10px 0}.gc-screen-setup .gc-primary,.gc-screen-ready .gc-primary{margin-top:10px}.gc-screen-setup .gc-fine,.gc-screen-ready .gc-fine{margin-top:5px}.gc-screen-setup .gc-text,.gc-screen-ready .gc-text{padding-top:8px}}@media (min-width:1600px){.gc-play-hint{padding:12px 24px;font-size:17px}}.gc-split-divider{z-index:2;background:var(--gc-cream);opacity:.85;pointer-events:none;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.gc-split .gc-hud{gap:10px;left:50%;right:auto;transform:translate(-50%)}.gc-halves{z-index:2;pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.gc-half{position:relative}.gc-half-tag{background:#fffaf0f2;border-left:5px solid #ef795f;border-radius:30px;align-items:center;gap:10px;padding:5px 16px 5px 5px;display:flex;position:absolute;top:4%;left:3%;box-shadow:0 5px 20px #17342f24}.gc-half.seat-1 .gc-half-tag{border-left-color:#458fc8;left:auto;right:3%}.gc-half-tag img{border-radius:50%;width:36px;height:36px}.gc-half-tag span{font-size:13px;font-weight:800;line-height:1.1}.gc-half-tag small{letter-spacing:1.2px;text-transform:uppercase;color:#597265;margin-top:2px;font-size:9px;font-weight:600;display:block}@media (min-width:1600px){.gc-half-tag img{width:44px;height:44px}.gc-half-tag span{font-size:16px}.gc-half-tag small{font-size:11px}}.gc-slams{gap:10px;margin-top:18px;display:grid}.gc-slam{width:100%;min-height:62px;color:var(--gc-ink);text-align:left;background:#e8eedf;border:1px solid #ccdbc7;border-radius:18px;align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex}.gc-slam>span:nth-child(2){flex:1}.gc-slam strong{letter-spacing:-.3px;font-size:17px;display:block}.gc-slam small{color:var(--gc-muted);font-size:12px;display:block}.gc-slam-court{border-radius:10px;width:42px;height:42px;box-shadow:inset 0 0 0 3px #ffffffb0}.gc-opponent{background:#e8eedf;border:1px solid #ccdbc7;border-radius:18px;margin-top:16px;padding:16px 18px}.gc-opponent small{letter-spacing:.6px;color:#478776;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.gc-opponent strong{letter-spacing:-.5px;margin-top:4px;font-size:24px;display:block}.gc-opponent-style{background:var(--gc-teal);color:var(--gc-cream);border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.gc-opponent p{color:var(--gc-muted);margin:8px 0 0;font-size:12px}.gc-opponent-hands{color:var(--gc-muted);margin:8px 0 0 8px;font-size:11px;font-weight:600;display:inline-block}.gc-opponent-blurb{font-weight:600;line-height:1.5;color:var(--gc-ink)!important}.gc-scout{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:4px;display:grid}.gc-scout-label{letter-spacing:1px;text-transform:uppercase;color:#478776;margin-top:12px;font-size:10px;font-weight:800;display:block}.gc-scout ul{color:var(--gc-ink);margin:4px 0 0;padding-left:14px;font-size:12px;line-height:1.45;list-style:outside}.gc-scout li+li{margin-top:3px}.gc-scout li::marker{color:var(--gc-teal)}.gc-scout-weak .gc-scout-label{color:#c4533b}.gc-scout-weak li::marker{color:#c4533b}.gc-opponent .gc-scout-text{margin-top:4px;line-height:1.5}.gc-scout-shots{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gc-scout-toggle{background:var(--gc-cream);cursor:pointer;color:var(--gc-teal);border:1px solid #ccdbc7;border-radius:999px;align-items:center;gap:5px;margin-top:12px;padding:3px 10px 3px 7px;font-family:inherit;font-weight:800;display:flex;font-size:11px!important}.gc-scout-toggle svg{transition:transform .2s}.gc-scout-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gc-scout-shots span{background:var(--gc-cream);color:var(--gc-ink);border:1px solid #ccdbc7;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.gc-tour{max-height:75%;bottom:auto}.gc-draw{--gc-draw-gap:28px;--gc-draw-line:#cddcc8;z-index:2;top:15%;bottom:10%;left:calc(5% + var(--gc-panel-w) + 20px);scrollbar-width:thin;--gc-draw-pad:22px;padding:var(--gc-draw-pad)22px 18px;background:#fffaf0f0;border:1px solid #fffdf7;border-radius:28px;position:absolute;right:5%;overflow:auto;box-shadow:0 20px 50px #173f4014}.gc-draw-grid{column-gap:var(--gc-draw-gap);grid-template-rows:auto repeat(8,minmax(58px,1fr));grid-template-columns:repeat(4,minmax(136px,1fr)) minmax(100px,.7fr);min-height:100%;display:grid}.gc-draw-round{display:contents}.gc-draw-round h2{z-index:1;top:calc(-1*var(--gc-draw-pad));box-shadow:calc(var(--gc-draw-gap)/2)0 0 #fffaf0,calc(var(--gc-draw-gap)/-2)0 0 #fffaf0;letter-spacing:1.4px;text-transform:uppercase;color:#478776;background:#fffaf0;border-bottom:1px solid #e3eadb;grid-row:1;margin:0 0 6px;padding-bottom:8px;font-size:10px;font-weight:800;position:sticky}.gc-draw-slot{align-items:center;min-width:0;padding:5px 0;display:flex;position:relative}.gc-draw-slot:after,.gc-draw-slot:before{content:"";pointer-events:none;position:absolute}.gc-draw-slot:not(.gc-draw-champion):after{top:50%;right:calc(var(--gc-draw-gap)/-2);width:calc(var(--gc-draw-gap)/2);border-top:2px solid var(--gc-draw-line);margin-top:-1px}.gc-draw-slot[data-round]:not([data-round="0"]):before{top:25%;bottom:25%;left:calc(var(--gc-draw-gap)/-2);width:calc(var(--gc-draw-gap)/2);border-left:2px solid var(--gc-draw-line);background:linear-gradient(var(--gc-draw-line),var(--gc-draw-line))no-repeat left center/100% 2px;margin-left:-1px}.gc-draw-champion:before{top:50%;left:calc(var(--gc-draw-gap)/-2);width:calc(var(--gc-draw-gap)/2);border-top:2px solid var(--gc-draw-line);margin-top:-1px}.gc-draw-slot.through:after,.gc-draw-slot.yours:before{--gc-draw-line:#e39a86}.gc-draw-match{background:#eef3e6;border:1.5px solid #dfe8d8;border-radius:12px;width:100%;padding:7px 10px;position:relative}.gc-draw-slot.yours .gc-draw-match{background:#fbeee6;border-color:#f0cdbf}.gc-draw-match.pending{background:0 0;border-style:dashed;border-color:#d6e1cf}.gc-draw-match.upcoming,.gc-draw-slot.yours .gc-draw-match.upcoming{border:2px solid var(--gc-teal);background:#e3f3e3;box-shadow:0 6px 18px #0d7f7a24}.gc-draw-next{background:var(--gc-teal);color:var(--gc-cream);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:800;line-height:16px;position:absolute;top:-9px;right:10px}.gc-draw-line{align-items:center;gap:4px;font-size:13px;line-height:1.6;display:flex}.gc-draw-line+.gc-draw-line{border-top:1px solid #0000000d}.gc-draw-name{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gc-draw-tbd{color:#a3b6aa;font-style:italic;font-weight:400}.gc-draw-tag{color:#4f7466;text-align:center;background:#dbe7d6;border-radius:5px;flex:none;min-width:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:15px}.gc-draw-tag.wc{color:#fff8f0;background:#c4533b}.gc-draw-games{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:4px;font-weight:800}.gc-draw-games sup{margin-left:1px;font-size:8px}.gc-draw-line.won{font-weight:800}.gc-draw-line.lost{color:#8aa195}.gc-draw-line.lost .gc-draw-name{-webkit-text-decoration:line-through #8aa19560;text-decoration:line-through #8aa19560}.gc-draw-line.you{color:#c4533b;font-weight:800}.gc-draw-line.you.lost{color:#d58c79}.gc-draw-trophy{color:#b0913b;text-align:center;background:#fbf4df;border:1.5px dashed #e6d6a4;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:22px 12px 18px;display:flex}.gc-draw-trophy.decided{color:#8a6a12;background:linear-gradient(160deg,#fbefc9,#f2dea0);border-style:solid;box-shadow:0 10px 24px #8a6a1224}.gc-draw-trophy strong{letter-spacing:-.3px;color:var(--gc-ink);font-size:17px}.gc-draw-trophy small{color:#8f7a44;font-size:11px;line-height:1.35}.gc-draw-trophy.you strong{color:#c4533b}@media (min-width:1600px){.gc-draw{--gc-draw-gap:44px;--gc-draw-pad:30px;padding:var(--gc-draw-pad)36px 26px}.gc-draw-round h2{font-size:12px}.gc-draw-match{border-radius:14px;padding:9px 14px}.gc-draw-line{font-size:16px}.gc-draw-next{font-size:11px;line-height:19px;top:-11px}.gc-draw-trophy strong{font-size:21px}.gc-draw-trophy small{font-size:13px}.gc-draw-tag{font-size:11px;line-height:18px}.gc-draw-grid{grid-template-rows:auto repeat(8,minmax(68px,1fr))}}@media (max-width:800px){.gc-draw{--gc-draw-pad:16px;height:38%;padding:var(--gc-draw-pad);inset:auto 4% 6%}.gc-tour{max-height:none;top:12%;bottom:46%}}
