@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-latin-ext.woff2?v=84ba8860a7) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-latin.woff2?v=f169806add) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3f5f0;--raised:#ffffff;--ink:#13261c;--ink2:#4e5f55;--ink3:#5c6b61;--line:#dce3da;--court:#145c3b;--on-court:#ffffff;--court-ink:#145c3b;--ball:#e2f35a;--on-ball:#13261c;--free:#17683f;--free-bg:#e4f0e6;--busy:#eaeee7;--fill:#eaeee7;--sel:#13261c;--on-sel:#f3f5f0;--hdr:#145c3b;--on-hdr:#ffffff;--hdr-line:rgba(255,255,255,.16);--hero:#145c3b;--on-hero:#ffffff;--hero-sub:rgba(255,255,255,.72);--hero-line:rgba(255,255,255,.13);--gold:#8a6514;--gold-hi:#e9c879;--medal:#c9a24e;--on-medal:#0f2a1c;--alert:#d13438;--on-alert:#ffffff;--res-w:#13261c;--res-l:#5f6e64;--win:#15834a;--on-win:#ffffff;--win-hi:#7fe0a6;--loss:#b8362f;--on-loss:#ffffff;--loss-bg:#f9e4e2;--warn:#9a5b00;--warn-bg:#f6efdc;--bad:#a04a2c;--bad-strong:#a04a2c;--bad-bg:#f7e9e4;--clay:#a04a2c;--s-clay:#b0603f;--s-aclay:#c99478;--s-grass:var(--free);--s-carpet:#7d8781;--s-hard:#2e6db4;--r-s:10px;--r-m:14px;--r-l:22px;--r-pill:999px;--ease-out:cubic-bezier(.22,.8,.24,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-page:cubic-bezier(.32,.72,0,1);--dur-1:80ms;--dur-2:160ms;--dur-3:240ms;--dur-4:420ms;--dur-flash:1.4s}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper:#0f1712;--raised:#17211a;--ink:#eef3ec;--ink2:#a3b2a8;--ink3:#8a998f;--line:#26342b;--court:#276e4a;--on-court:#f1efe6;--court-ink:#8fd0ab;--free:#6fd39c;--free-bg:#183223;--busy:#1d2920;--fill:#202d24;--sel:#2f4236;--on-sel:#eef3ec;--hdr:#143a24;--on-hdr:#ffffff;--hdr-line:rgba(255,255,255,.1);--hero:#143a24;--on-hero:#f1efe6;--hero-sub:rgba(241,239,230,.72);--hero-line:rgba(216,180,94,.16);--gold:#d8b45e;--gold-hi:#e3c06a;--medal:#c9a24e;--on-medal:#0f2a1c;--alert:#d93644;--on-alert:#ffffff;--res-w:#eef3ec;--res-l:#93a398;--win:#2fbf6b;--on-win:#062414;--win-hi:#5fe39a;--loss:#f0857d;--on-loss:#2b0b09;--loss-bg:#3a1b19;--warn:#e8a33d;--warn-bg:#33240f;--bad:#e0947f;--bad-strong:#b8503a;--bad-bg:#2f1e19;--clay:#e0947f;--s-clay:#c97b5f;--s-aclay:#d9a990;--s-carpet:#9aa49e;--s-hard:#71a6e8}}:root[data-theme="dark"]{--paper:#0f1712;--raised:#17211a;--ink:#eef3ec;--ink2:#a3b2a8;--ink3:#8a998f;--line:#26342b;--court:#276e4a;--on-court:#f1efe6;--court-ink:#8fd0ab;--free:#6fd39c;--free-bg:#183223;--busy:#1d2920;--fill:#202d24;--sel:#2f4236;--on-sel:#eef3ec;--hdr:#143a24;--on-hdr:#ffffff;--hdr-line:rgba(255,255,255,.1);--hero:#143a24;--on-hero:#f1efe6;--hero-sub:rgba(241,239,230,.72);--hero-line:rgba(216,180,94,.16);--gold:#d8b45e;--gold-hi:#e3c06a;--medal:#c9a24e;--on-medal:#0f2a1c;--alert:#d93644;--on-alert:#ffffff;--res-w:#eef3ec;--res-l:#93a398;--win:#2fbf6b;--on-win:#062414;--win-hi:#5fe39a;--loss:#f0857d;--on-loss:#2b0b09;--loss-bg:#3a1b19;--warn:#e8a33d;--warn-bg:#33240f;--bad:#e0947f;--bad-strong:#b8503a;--bad-bg:#2f1e19;--clay:#e0947f;--s-clay:#c97b5f;--s-aclay:#d9a990;--s-carpet:#9aa49e;--s-hard:#71a6e8}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.45 "Bricolage Grotesque",system-ui,sans-serif;font-optical-sizing:auto}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}button:focus-visible,a:focus-visible,select:focus-visible,label:focus-within{outline:2px solid var(--court-ink);outline-offset:2px}a{color:inherit}.num{font-variant-numeric:tabular-nums}.wrap{max-width:560px;margin:0 auto;padding:0 16px calc(96px + env(safe-area-inset-bottom))}h1,h2,h3{font-weight:700;letter-spacing:-.025em}.top{display:flex;align-items:center;justify-content:space-between;padding:18px 0 12px}.hl{display:flex;align-items:center;gap:8px}.mark{font-weight:800;font-size:22px;letter-spacing:-.04em;text-decoration:none;color:inherit;font-variation-settings:"wdth" 90}.mark span{display:inline-block;width:.6em;height:.6em;border-radius:50%;background:var(--ball);box-shadow:inset 0 0 0 1.5px var(--ink);margin-left:4px;vertical-align:.02em}.back{width:36px;height:36px;margin-left:-8px;border-radius:50%;display:grid;place-items:center;text-decoration:none}.back:before{content:"";width:10px;height:10px;border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:translateX(2px) rotate(45deg)}.back:active{background:var(--fill)}.ctx{font-size:14px;font-weight:600;padding:7px 12px;border:1px solid var(--line);border-radius:99px;background:var(--raised)}.ctx:after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid var(--ink2);border-bottom:2px solid var(--ink2);transform:rotate(45deg);margin:0 2px 3px 9px}.ctxlabel{font-size:14px;font-weight:600;color:var(--ink2)}.btn{display:block;width:100%;padding:14px;border-radius:var(--r-m);font-weight:600;text-align:center;text-decoration:none;font-size:16px}.btn.primary{background:var(--court);color:var(--on-court)}.btn.quiet{background:var(--fill)}.btn.text{color:var(--clay);padding:10px}.btn.big{margin-top:14px;padding:16px;font-size:17px}.stack{display:flex;flex-direction:column;gap:8px}.two-btn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pill{flex:0 0 auto;padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:var(--raised);font-size:14px;font-weight:600;text-decoration:none}.hero{padding:22px 0 0}.hero h1{font-size:40px;line-height:1.02;letter-spacing:-.045em;font-weight:800;margin:0 0 14px;font-variation-settings:"wdth" 88;max-width:13ch}.lead{font-size:16px;color:var(--ink2);margin:0 0 22px;max-width:34ch;font-variation-settings:"wdth" 95}.qlabel{font-size:15px;font-weight:700;margin:0 0 8px}.tiny{font-size:13px;color:var(--ink3);margin:10px 0 0;text-align:center}.shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0 0 18px}.sc{padding:12px 12px 11px;border-radius:var(--r-m);background:var(--court);color:var(--on-court);text-align:left}.sc b{display:block;font-size:16px;font-weight:700;line-height:1.15}.sc small{display:block;font-size:13px;opacity:.75;margin-top:2px}.orday{font-size:14px;color:var(--ink2);margin:0 0 8px}.prob .pn{width:28px;height:28px;margin:0 0 10px;border-radius:50%;background:none;color:var(--court-ink);font-weight:800;font-size:14px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--court-ink)}.prob h2{margin-bottom:8px}.pl{color:var(--ink2);margin:0 0 14px;max-width:40ch}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ticks li{position:relative;padding-left:28px;font-weight:600}.ticks li:before{content:"✓";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--free-bg);color:var(--free);font-size:12px;font-weight:800;display:grid;place-items:center}.talk{display:flex;flex-direction:column;gap:8px}.say{max-width:86%;margin:0;padding:10px 13px;border-radius:18px;font-size:15px;line-height:1.35;white-space:pre-line}.say.me{align-self:flex-end;background:var(--court);color:var(--on-court);border-bottom-right-radius:6px}.say.them{align-self:flex-start;background:var(--raised);border:1px solid var(--line);border-bottom-left-radius:6px}.sec{margin-top:40px}.sec.tight{margin-top:34px}.sec h2{font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0 0 14px}.sec.tight h2{font-size:21px}.steps{list-style:none;padding:0;margin:0;counter-reset:s}.steps li{counter-increment:s;display:flex;gap:14px;align-items:flex-start;padding:10px 0}.steps li:before{content:counter(s);flex:0 0 28px;height:28px;margin-top:2px;border-radius:50%;background:none;color:var(--court-ink);font-weight:800;font-size:14px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--court-ink)}.steps b{display:block;font-weight:700;font-size:17px}.steps span{color:var(--ink2);font-size:15px}.why{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.why li{padding:13px 0;border-bottom:1px solid var(--line)}.why b{display:block;font-weight:700}.why span{color:var(--ink2);font-size:15px}.cov{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.cov b{font-weight:600}.cov small{display:block;font-size:13px;color:var(--ink2)}.st{font-size:13px;font-weight:600;white-space:nowrap}.st.on{color:var(--free)}.st.off{color:var(--ink3)}details{border-bottom:1px solid var(--line);padding:15px 0}summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--ink3);font-weight:500}details[open] summary:after{content:"\2212"}details p{color:var(--ink2);margin:8px 0 0;font-size:15px}.days{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.days::-webkit-scrollbar{display:none}.day{flex:0 0 auto;width:52px;padding:7px 0 8px;border-radius:var(--r-m);text-align:center;border:1px solid var(--line);background:var(--raised)}.day small{display:block;font-size:12px;color:var(--ink2);font-weight:500}.day b{display:block;font-size:20px;font-weight:700;line-height:1.15}.day.on{background:var(--sel);border-color:var(--sel);color:var(--on-sel)}.day.on small{color:var(--on-sel);opacity:.7}.day.more{position:relative;color:var(--ink2);border-style:dashed}.day.more b{font-size:15px;line-height:1.6}.day.more input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.day.far{width:auto;padding-left:10px;padding-right:10px}.day.far b{font-size:16px;line-height:1.5}.controls{position:sticky;top:0;z-index:4;background:var(--paper);margin:0 -16px;padding:8px 16px 10px;box-shadow:0 1px 0 var(--line)}.when{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:8px -16px 0;padding:0 16px}.when::-webkit-scrollbar{display:none}.wchip{flex:0 0 auto;min-width:76px;padding:6px 11px 7px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--raised);text-align:left}.wchip b{display:block;font-size:14px;font-weight:600}.wchip small{display:block;font-size:12px;color:var(--ink2)}.wchip.on{background:var(--sel);border-color:var(--sel);color:var(--on-sel)}.wchip.on small{color:var(--on-sel);opacity:.75}.wchip.past:not(.on){opacity:.55}.filters{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.mschip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:99px;border:1.5px solid var(--line);background:var(--raised);font-size:14px;font-weight:600}.mschip .mb{width:24px;height:24px;font-size:13px}.mschip.on{border-color:var(--court);background:var(--free-bg);color:var(--free)}.mschip:after{content:"";flex:0 0 auto;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink3);display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1}.mschip.on:after{content:"✓";background:var(--court);color:var(--on-court);box-shadow:none}.setchip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;border:1.5px solid var(--line);background:var(--raised);font-size:14px;font-weight:600}.setchip span{color:var(--court-ink);font-weight:700}.mb{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--court);color:var(--on-court);font-size:12px;font-weight:800;letter-spacing:0;flex:0 0 auto}.tip{position:relative;display:flex;gap:12px;align-items:flex-start;margin:4px 0 12px;padding:12px 40px 12px 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--court-ink);font-size:14px;color:var(--ink2)}.tip b{color:var(--ink)}.tip i{flex:0 0 auto;width:30px;height:30px;margin-top:2px;border-radius:50%;background:none;box-shadow:inset 0 0 0 1.5px var(--court-ink);position:relative}.tip i:before{content:"";position:absolute;inset:6px 4px;border:1.5px solid var(--court-ink);border-color:var(--court-ink) transparent;border-radius:50%}.tip.hide{display:none}.rhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 2px}.h1like{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0}.sort{display:flex;gap:16px;font-size:14px;color:var(--ink2);margin:6px 0 4px}.sort button.on{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;text-decoration-color:var(--ink)}.insight{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 2px}.insight:empty{display:none}.ins{text-align:left;padding:10px 13px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.ins small{display:block;font-size:12px;color:var(--ink2)}.ins b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ins span{display:block;font-size:13px;color:var(--ink2)}.venue{padding:16px 0 14px;border-bottom:1px solid var(--line);scroll-margin-top:150px}.vtop{display:flex;justify-content:space-between;align-items:center;gap:12px}.vname{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700;letter-spacing:-.015em;text-align:left}.vfrom{font-size:14px;color:var(--ink2);white-space:nowrap}.vfrom b{color:var(--ink);font-weight:700}.vmeta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:13px;color:var(--ink2);margin-top:2px}.surf{white-space:nowrap}.surf:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--clay);margin-right:6px;vertical-align:1px}.surf.s-aclay:before{background:var(--s-aclay)}.surf.s-grass:before{background:var(--s-grass)}.surf.s-carpet:before{background:var(--s-carpet)}.surf.s-hard:before{background:var(--s-hard)}.surf.s-unk:before{background:none;box-shadow:inset 0 0 0 1.5px var(--ink3)}.ms{font-weight:600;color:var(--free)}.ms.no{color:var(--ink3);font-weight:500}.ms.unk{color:var(--ink2);font-weight:500}.slots{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:5px -16px 0;padding:7px 16px 2px}.slots::-webkit-scrollbar{display:none}.slot{position:relative;flex:0 0 auto;min-width:66px;padding:8px 10px 7px;border-radius:var(--r-s);background:var(--free-bg);color:var(--free);text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--free) 22%,transparent)}.slot b{display:block;font-size:16px;font-weight:700}.slot small{display:block;font-size:12px;opacity:.85}.slot.on{background:var(--ball);color:var(--on-ball);box-shadow:inset 0 0 0 1.5px var(--on-ball)}.slot.on:after{content:"✓";position:absolute;top:-6px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--on-ball);color:var(--ball);font-size:11px;font-weight:800;line-height:18px}.wrapgrid{flex-wrap:wrap;overflow:visible;margin:0 0 16px;padding:0}.empty{font-size:14px;color:var(--ink3);margin-top:10px}.vfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.vlink{font-size:14px;font-weight:600;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.vlink:after{content:" ↗";opacity:.6}.fresh{font-size:12px;color:var(--ink3);margin-left:auto;white-space:nowrap}.fresh::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--free);margin-right:5px;vertical-align:1px}.bnote{font-size:13px;color:var(--ink2);line-height:1.3}.bnote.warn{color:var(--warn)}a.busy{opacity:.6;pointer-events:none}.offhead{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:34px 0 2px}.offnote{font-size:13px;color:var(--ink3);margin:0 0 10px}.offgrp{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);padding:0 16px}.offgrp .offrow:last-child{border-bottom:0}.offrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.offrow .vname{font-size:15px}.offrow small{display:block;font-size:13px;color:var(--ink2)}.emptybox{margin:16px 0;padding:18px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.emptybox b{font-size:17px}.emptybox p{margin:4px 0 12px;color:var(--ink2);font-size:15px}.alt{display:flex;flex-wrap:wrap;gap:8px}.morelink{display:flex;justify-content:space-between;align-items:center;margin-top:26px;padding:16px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);text-decoration:none;color:inherit}.morelink small{display:block;color:var(--ink2);font-size:13px}.morelink i{width:9px;height:9px;border-right:2px solid var(--ink2);border-top:2px solid var(--ink2);transform:rotate(45deg)}.bar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));padding:12px 16px 10px;background:linear-gradient(to bottom,transparent,var(--paper) 40%);display:none;z-index:7}.bar.show{display:block}.bar button{width:100%;max-width:528px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--ball);color:var(--on-ball);padding:13px 16px 13px 12px;border-radius:18px;font-weight:700;font-size:16px;box-shadow:inset 0 0 0 1.5px var(--on-ball),0 10px 26px -12px rgba(19,38,28,.55)}.bar button>span{display:flex;align-items:center}.bar .go{display:inline-flex;align-items:center;gap:8px}.bar .go:after{content:"";width:8px;height:8px;border-right:2.5px solid currentColor;border-top:2.5px solid currentColor;transform:rotate(45deg)}.badge{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:99px;background:var(--on-ball);color:var(--ball);font-weight:800;font-size:15px;margin-right:10px}.bar.bump button{animation:bump .35s var(--ease-out)}@keyframes bump{40%{transform:scale(1.03)}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;justify-content:center;gap:4px;background:var(--paper);border-top:1px solid var(--line);padding:6px 12px calc(6px + env(safe-area-inset-bottom))}.tabbar a{flex:1;max-width:150px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border-radius:12px;font-size:12px;font-weight:600;color:var(--ink3);text-decoration:none}.tabbar svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tabbar a.on{color:var(--ink)}.tabbar a.on:after{content:"";width:18px;height:2px;border-radius:1px;background:var(--ink);margin-top:-1px}.scrim{position:fixed;inset:0;background:rgba(6,12,8,.72);display:none;z-index:10}.scrim.show{display:block}.sheet{position:fixed;left:0;right:0;bottom:0;max-height:90vh;overflow:auto;background:var(--raised);border-radius:var(--r-l) var(--r-l) 0 0;padding:10px 18px calc(22px + env(safe-area-inset-bottom));transform:translateY(102%);transition:transform var(--dur-2) var(--ease-in),visibility 0s var(--dur-2);z-index:11;visibility:hidden}.sheet.show{transform:none;visibility:visible;transition:transform var(--dur-3) var(--ease-out)}.sheet .in{position:relative;max-width:524px;margin:0 auto}.grab{width:38px;height:5px;border-radius:9px;background:var(--line);margin:0 auto 16px}.close{position:absolute;top:2px;right:0;width:34px;height:34px;border-radius:50%;background:var(--fill);font-size:20px;line-height:1;color:var(--ink2)}.sheet h2{font-size:23px;font-weight:800;letter-spacing:-.03em;margin:0 0 4px;padding-right:40px}.sub{font-size:14px;color:var(--ink2);margin:0 0 10px}.pick{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.pick b{font-weight:700}.pick small{display:block;font-size:13px;color:var(--ink2)}.rm{width:32px;height:32px;border-radius:50%;background:var(--fill);font-size:17px;color:var(--ink2);flex:0 0 auto}.msg{background:var(--fill);border-radius:var(--r-m);padding:12px 14px;font-size:14px;margin:16px 0;white-space:pre-line;color:var(--ink2)}.via{font-size:14px;font-weight:700;margin:18px 0 8px}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.app{display:block;padding:13px 4px;border-radius:var(--r-m);background:var(--fill);text-align:center;font-weight:600;font-size:14px;text-decoration:none;color:var(--ink)}.app i{display:block;width:10px;height:10px;border-radius:50%;margin:0 auto 6px;background:var(--ink3)}.field{margin:16px 0}.field[hidden]{display:none}.field>p{font-size:14px;font-weight:700;margin:0 0 8px}.two{display:flex;gap:10px}.two label{flex:1;font-size:13px;color:var(--ink2)}select{width:100%;margin-top:4px;font:inherit;color:var(--ink);background:var(--fill);border:0;border-radius:var(--r-s);padding:12px;appearance:none}.seg{display:flex;background:var(--fill);border-radius:var(--r-s);padding:3px}.seg button{flex:1;padding:10px 0;border-radius:9px;font-weight:600;font-size:15px;color:var(--ink2)}.seg button.on{background:var(--sel);color:var(--on-sel);box-shadow:none}.opts{display:flex;flex-direction:column;gap:6px}.optrow{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:var(--r-m);background:var(--fill);font-weight:600;text-align:left;width:100%;text-decoration:none;color:inherit}.optrow.on{background:var(--court);color:var(--on-court)}.optrow small{font-weight:500;font-size:13px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;margin:14px 0}.facts div{background:var(--raised);padding:11px 12px;font-size:15px;font-weight:600}.facts small{display:block;font-size:12px;color:var(--ink2);font-weight:500}.prices{width:100%;border-collapse:collapse;font-size:15px;margin:4px 0 16px}.prices td{padding:9px 0;border-bottom:1px solid var(--line)}.prices td:last-child{text-align:right;font-weight:600}.note{font-size:13px;color:var(--ink2);margin:0 0 16px}.warnbox{background:var(--warn-bg);color:var(--ink);border-radius:var(--r-s);padding:10px 12px}.friend h1{font-size:34px;line-height:1.05;letter-spacing:-.04em;font-weight:800;margin:14px 0 6px}.friend p{color:var(--ink2);margin:0 0 8px}.opt{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid var(--line)}.radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--ink3);flex:0 0 auto}.opt.on .radio{border:7px solid var(--ink);background:var(--ball)}.opt b{font-weight:700}.opt small{display:block;font-size:13px;color:var(--ink2)}.opt.taken{background:var(--busy);margin:6px 0;padding:12px;border-radius:var(--r-m);border-bottom:0;cursor:default}.opt.taken b{color:var(--ink3);background:linear-gradient(currentColor,currentColor) 0 55%/100% 2px no-repeat}.opt.taken.flip{animation:optBad .7s ease both}.opt.taken.flip b{animation:optStrike .5s .35s ease both}.opt.taken.flip .state{animation:optNote .4s .6s ease both}@keyframes optBad{0%{background:transparent}35%{background:var(--bad-bg)}100%{background:var(--bad-bg)}}@keyframes optStrike{from{background-size:0 2px;color:var(--ink)}to{background-size:100% 2px;color:var(--bad)}}@keyframes optNote{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.fcheck{display:flex;align-items:center;gap:8px;min-height:24px;margin:4px 0 2px;font-size:14px;font-weight:600;color:var(--ink2)}.fcheck:empty{display:none}.fcheck .spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--court-ink);animation:spin .8s linear infinite}.fcheck .tick{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:12px;font-weight:800}.fcheck.ok{color:var(--free);animation:optNote .3s ease both}.fcheck.ok .tick{background:var(--free-bg);color:var(--free)}.fcheck.fail{font-weight:500;color:var(--ink2)}.fcheck.fail .fresh{font-weight:600;color:var(--ink)}.fcheck .fresh{margin-left:0;font-weight:500}.fcheck .fresh::before{display:none}.fcheck .ftx{flex:1;min-width:0}.fupd{flex:0 0 auto;margin-left:auto;min-height:32px;padding:0 12px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line);background:none;color:var(--court-ink);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.fupd:disabled{color:var(--ink3);font-weight:500;cursor:default;box-shadow:none;padding:0 2px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.opt.taken.flip,.opt.taken.flip b,.opt.taken.flip .state,.fcheck .spin{animation:none}}.opt.taken .radio{border-color:var(--line);opacity:.5}.opt .state{font-weight:600}.opt.taken .state{color:var(--ink3);font-weight:700}.opt.past{opacity:.5;cursor:default}.opt.unknown .state{color:var(--warn)}.opt.mine .state{color:var(--free)}.allgone{margin:14px 0 8px;padding:16px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.allgone b{display:block;color:var(--ink);font-size:17px}.allgone p{margin:4px 0 12px;color:var(--ink2);font-size:15px}.done{display:none;margin-top:18px}.done.show{display:block}.crumb{font-size:13px;color:var(--ink2);margin:2px 0 6px}.crumb a{color:var(--ink2)}.ph1{font-size:30px;line-height:1.06;letter-spacing:-.04em;font-weight:800;margin:0 0 8px;font-variation-settings:"wdth" 90}.lead.small{font-size:15px;margin:0 0 16px}.card{margin-top:14px;padding:18px 16px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.card h2{font-size:19px;font-weight:700;margin:0 0 12px}.card .days{margin:0 -16px 12px;padding:0 16px}.card .prices{margin-bottom:6px}.card .prices tr:last-child td{border-bottom:0}.card .stack{margin-top:4px}.about{color:var(--ink2);margin:0 0 12px}.about b{color:var(--ink)}.howbook{list-style:none;margin:0;padding:0}.howbook li{position:relative;padding:10px 0 10px 34px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink2)}.howbook li:last-child{border-bottom:0}.howbook li b{display:block;font-size:15px;color:var(--ink)}.howbook li:before{position:absolute;left:0;top:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800}.howbook li.ok:before{content:"✓";background:var(--free-bg);color:var(--free)}.howbook li.need:before{content:"!";background:var(--fill);color:var(--ink)}.howbook li.info:before{content:"i";background:var(--fill);color:var(--ink2)}.totals{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 4px}.totals div{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m);padding:10px 6px;text-align:center}.totals b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em}.totals small{display:block;font-size:11px;color:var(--ink2);line-height:1.2}.subhead{margin:-8px 0 12px;color:var(--ink2);font-size:14px}.ovl{display:flex;flex-direction:column;gap:10px}.ov{display:block;padding:14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--raised);text-decoration:none;color:inherit}.ovtop{display:flex;justify-content:space-between;align-items:center;gap:10px}.ovtop b{font-size:16px}.ovtop .go{width:9px;height:9px;border-right:2px solid var(--ink3);border-top:2px solid var(--ink3);transform:rotate(45deg);margin-right:4px;flex:0 0 auto}.ov>small{display:block;font-size:13px;color:var(--ink2);margin-top:2px}.ovstats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.ovstats span{background:var(--fill);border-radius:var(--r-s);padding:7px 8px;font-size:11px;color:var(--ink2);line-height:1.25}.ovstats em{display:block;font-style:normal;font-size:17px;font-weight:700;color:var(--ink)}.ovstats .yes{background:var(--free-bg)}.ovstats .yes em{color:var(--free)}.ov .bnote{margin:10px 0 0}.sitefoot{margin-top:36px;padding-top:0}.foot{font-size:12px;color:var(--ink3);margin:0}a[data-href]{cursor:pointer}.hint{font-size:13px;color:var(--ink2);margin:6px 0 12px}.calwrap{overflow:auto;border:1px solid var(--line);border-radius:var(--r-m);background:var(--raised);max-height:68vh}.cal{border-collapse:separate;border-spacing:0;width:100%}.cal th{position:sticky;top:0;background:var(--raised);z-index:2;padding:12px 4px 10px;font-size:14px;font-weight:700;text-align:center;border-bottom:1px solid var(--line);min-width:76px}.cal th small{display:block;font-weight:500;font-size:12px;margin-top:1px;white-space:nowrap}.cal .t{position:sticky;left:0;background:var(--raised);z-index:1;width:50px;min-width:50px;font-size:12px;color:var(--ink2);text-align:right;padding:6px 8px 0 0;vertical-align:top}.cal thead .t{z-index:3}.cal td{padding:2px 3px;height:36px}.cal tr.h td{border-top:1px solid var(--line)}.cell{width:100%;height:32px;border-radius:8px;font-size:13px;font-weight:700}.cell.free{background:var(--free-bg);color:var(--free)}.cell.busy{background:var(--busy);cursor:default}.cell.on{background:var(--ball);color:var(--on-ball)}.legend{display:flex;gap:16px;font-size:12px;color:var(--ink2);margin:10px 2px 0}.legend i{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:-1px;margin-right:5px}.slot.gone{background:var(--busy);color:var(--ink2);cursor:default;animation:slotGone 3.4s ease forwards;overflow:visible;box-shadow:none}.slot.gone b{text-decoration:line-through;text-decoration-thickness:2px}.slot.gone small{color:var(--ink3);opacity:1;font-weight:600;white-space:nowrap;contain:inline-size;display:flex;justify-content:center}.slot.gone.on{box-shadow:inset 0 0 0 2px var(--ink3)}.slot.gone:after{display:none}@keyframes slotGone{0%,72%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}.slot.appear:before,.slot.flash:before,.pguest.flash:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 4px var(--ball);opacity:0;animation:ringFade var(--dur-flash) var(--ease-out) both}.slot.appear:before{box-shadow:0 0 0 4px var(--free)}@keyframes ringFade{0%{opacity:0}20%,50%{opacity:1}100%{opacity:0}}.takenbox{display:flex;gap:12px;align-items:flex-start;background:var(--fill);border-radius:var(--r-m);padding:12px 14px;margin:6px 0 14px}.takenbox i{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--clay);color:#fff;font-style:normal;font-weight:700;display:grid;place-items:center}.takenbox p{margin:0;font-size:14px;line-height:1.4}.altslots{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.altslots .slot{text-decoration:none}@media (prefers-reduced-motion:reduce){.sheet{transition:none}.slot.gone,.bar.bump button{animation:none}.slot.gone{opacity:.5}}@media (hover:hover) and (pointer:fine){.days,.when,.slots{flex-wrap:wrap;overflow:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.card .days{margin:0 0 12px;padding:0}}.hr{display:flex;align-items:center;gap:8px}.theme{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--raised);color:var(--ink2)}.theme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme .i-sun,.theme .i-moon{display:none}.theme[data-mode="light"] .i-sun,.theme[data-mode="dark"] .i-moon{display:block}.askwho{display:inline-block;margin:4px 0 6px !important;padding:6px 12px;border-radius:99px;background:var(--free-bg);color:var(--free) !important;font-size:14px;font-weight:600}.askwho:empty,.askwho[hidden]{display:none}.seg.who button{font-size:14px;padding:10px 4px}.star{flex:0 0 auto;width:34px;height:34px;margin:0 2px 0 -7px;border-radius:50%;display:grid;place-items:center;color:var(--ink3)}.star svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.star:hover{color:var(--ink2);background:var(--fill)}.star.on{color:var(--on-ball)}.star.on svg{fill:var(--medal);stroke:var(--medal)}.star.on:active svg,.star:active svg{transform:scale(.85)}.vtop{justify-content:flex-start}.vtop .vfrom{margin-left:auto}.listlabel{margin:18px 0 0;font-size:13px;font-weight:700;color:var(--ink2)}.venue.isfav .vname{color:var(--ink)}.vhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.star.big{width:44px;height:44px;margin:-4px -6px 0 0;border:1px solid var(--line);background:var(--raised)}.star.big svg{width:24px;height:24px}.top{position:relative;margin:0 -16px;padding:12px 16px;background:var(--hdr);color:var(--on-hdr);overflow:hidden;border-radius:0 0 var(--r-l) var(--r-l)}.top>*{position:relative}.mark{display:inline-flex;align-items:center;gap:8px;color:var(--on-hdr);font-size:24px;font-weight:800;letter-spacing:-.045em;font-variation-settings:"wdth" 85}.mark .logo-ball{width:26px;height:26px;flex:0 0 auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.mark .word{line-height:1}.testhost .mark .word::after{content:"TEST";margin-left:6px;padding:2px 6px;border-radius:6px;background:#f3fb8a;color:#145c3b;font-size:11px;letter-spacing:.04em;vertical-align:middle}.back:before{border-color:var(--on-hdr)}.back:active{background:color-mix(in srgb,var(--on-hdr) 12%,transparent)}.top .ctxlabel{color:color-mix(in srgb,var(--on-hdr) 78%,transparent)}.top .ctx{background:color-mix(in srgb,var(--on-hdr) 10%,transparent);border-color:color-mix(in srgb,var(--on-hdr) 25%,transparent);color:var(--on-hdr)}.top .theme{background:color-mix(in srgb,var(--on-hdr) 10%,transparent);border-color:color-mix(in srgb,var(--on-hdr) 25%,transparent);color:var(--on-hdr)}.crumb{margin-top:12px}@media (min-width:592px){.top{margin:0;border-radius:0 0 var(--r-l) var(--r-l)}}.banner{position:relative;margin:0 -16px;padding:18px 16px 30px;background:var(--hdr);color:var(--on-hdr);overflow:hidden;border-radius:0 0 var(--r-l) var(--r-l)}@media (min-width:592px){.banner{margin:0;border-radius:0 0 var(--r-l) var(--r-l)}}body[data-page="home"] .top{border-radius:0}.banner h1{position:relative;z-index:1;color:var(--on-hdr);max-width:11ch;margin:0 0 12px}.banner .lead{position:relative;z-index:1;color:color-mix(in srgb,var(--on-hdr) 82%,transparent);margin:0;max-width:30ch}.banner .art{position:absolute;right:-30px;bottom:-8px;width:230px;height:auto;opacity:.95;pointer-events:none}@media (max-width:420px){.banner .art{width:190px;right:-50px;opacity:.6}}.hero{padding-top:0}.hero .qlabel{margin-top:22px}.lb{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lb .listlabel{margin:10px 0 -2px}.lb .venue{padding:10px 12px 10px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--raised)}.lb .vtop{align-items:flex-start;gap:4px}.lb .star{margin:-4px 0 0 -8px}.lb .vtt{min-width:0}.lb .vname{font-size:16px}.lb .vsub{display:block;font-size:13px;color:var(--ink2);margin-top:1px}.lb .vsub .surf:before{width:7px;height:7px;margin:0 4px 0 2px}.lb .slots{margin:4px -12px 0;padding:7px 12px 2px}.lb .slot{min-width:58px;padding:5px 8px 4px;border-radius:10px}.lb .slot b{font-size:15px}.lb .slot small{font-size:11px}.lb .vfoot{margin-top:6px}.lb .vlink{font-size:13px}.lb .empty{margin:4px 0 0}.banner h1{font-size:38px;line-height:1.02;letter-spacing:-.045em;font-weight:800;font-variation-settings:"wdth" 88}.banner .lead{font-size:16px}@media (max-width:480px){.banner .lead{max-width:23ch}.banner .art{width:160px;right:-26px;bottom:-6px;opacity:.95}}.terms{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0}.terms li{padding:3px 9px;border-radius:99px;background:var(--fill);font-size:12px;font-weight:600;color:var(--ink2)}.terms li.need{background:var(--fill);color:var(--ink)}.terms li.warn{background:var(--warn-bg);color:var(--warn)}.terms li.warn:before{content:"! ";font-weight:800}.lb .vfoot{margin-top:10px;justify-content:space-between}.lb .fresh{margin-left:0}.vbook{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:99px;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.vbook:after{content:"↗";font-size:15px;line-height:1}.vbook:active{transform:scale(.97)}.banner h1.steps3{max-width:none;font-size:min(38px,9.4vw)}.banner h1.steps3 span{display:block;white-space:nowrap}.sheet{overscroll-behavior:contain}.scrim{touch-action:none}.bhint{margin:6px 0 0;font-size:13px;color:var(--ink3);text-align:left}.stack .bhint,.card .bhint{text-align:center;margin:2px 0 4px}#fdone .bhint{text-align:center}.sendbox{position:sticky;bottom:calc(-22px - env(safe-area-inset-bottom));margin:0 -18px;padding:10px 18px calc(22px + env(safe-area-inset-bottom));background:var(--raised);box-shadow:0 -10px 16px -14px rgba(0,0,0,.35);z-index:1}.sendbox .apps{margin-bottom:0}.sendbox .via{margin-top:10px}.setupwarn{margin:10px 0 0;padding:10px 12px;border-radius:var(--r-s);background:var(--warn-bg);color:var(--ink);font-size:14px}.namefield{display:block}.namefield small{font-weight:500;color:var(--ink2)}.namefield input{width:100%;font:inherit;color:var(--ink);background:var(--fill);border:0;border-radius:var(--r-s);padding:12px}.namefield input::placeholder{color:var(--ink3)}.bar.show{display:block}.barin{display:flex;gap:8px;max-width:528px;margin:0 auto}.bar .barin button{flex:1;min-width:0;max-width:none;margin:0}.barbook{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 16px;border-radius:18px;background:var(--court);color:var(--on-court);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;box-shadow:0 10px 26px -12px rgba(19,38,28,.55)}.barbook:after{content:"↗"}.barbook[hidden]{display:none}.bar.two .badge{display:none}.bar.two .barin button{justify-content:center;padding-left:12px}.finfo{margin:2px 0 14px;padding:12px 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.fiv{margin:0 0 4px;font-size:14px;color:var(--ink2)}.fiv b{color:var(--ink)}.finfo .terms{margin:8px 0 0}.fnote{margin:8px 0 0;font-size:13px;color:var(--ink2)}.flinks{display:flex;gap:16px;margin:10px 0 0;font-size:14px;font-weight:600}.flinks a{padding:8px 0}.flinks a{color:var(--court-ink);text-underline-offset:3px}.swapwho{display:block;margin:8px auto 0;font-size:14px;font-weight:600;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}.fnone{display:block;width:100%;margin:12px 0 0;padding:12px;border-radius:var(--r-m);border:1.5px dashed var(--line);font-weight:600;color:var(--ink2)}.fnone.on{border-style:solid;border-color:var(--ink2);color:var(--ink)}#fnone .btn{margin-top:12px}.fok{margin:0 0 4px;padding:12px 14px;border-radius:var(--r-m);background:var(--free-bg)}.fok b{display:block;color:var(--free);font-size:16px}.fok p{margin:2px 0 0;font-size:14px;color:var(--ink2)}#fdone .btn.quiet{margin-top:8px}.copyhint{margin:-6px 0 0;text-align:center}.promo{margin-top:40px;padding:20px 18px;border-radius:var(--r-l);background:var(--hdr);color:var(--on-hdr)}.promo .pn{margin:0 0 8px}.promo .pn svg{width:30px;height:30px}.promo h2{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px;color:var(--on-hdr)}.promo p{margin:0 0 14px;color:color-mix(in srgb,var(--on-hdr) 82%,transparent);font-size:15px}.promo .btn.primary{background:#f1efe6;color:#123224}body[data-page="pick"] .wrap{padding-bottom:40px}.bar .go{white-space:nowrap}.bar.two .barin button{font-size:15px}.vnext{font-size:14px;font-weight:700;color:var(--court-ink);text-decoration:none;padding:7px 12px;border-radius:99px;background:var(--free-bg)}.lb .vfoot .vlink{margin-left:auto}.vmainlink{display:block;text-align:center;margin:12px 0 4px;font-size:15px}.vnextbtn{margin-top:4px}.mine{margin-top:34px}.mine h2{font-size:21px;font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.sent{padding:12px 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);margin-bottom:8px}.sentmeta{margin:0 0 6px;font-size:13px;color:var(--ink2)}.sentmeta b{color:var(--free)}.sentmeta b.gone{color:var(--ink3)}.sentrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:15px;font-weight:600;border-top:1px solid var(--line)}.sentrow em{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap}.sentrow.ok em{background:var(--free-bg);color:var(--free)}.sentrow.bad span{color:var(--bad);text-decoration:line-through}.sentrow.bad em{background:var(--bad-bg);color:var(--bad)}.sentrow.off{opacity:.5}.sentrow.off em,.sentrow.unk em{background:var(--fill);color:var(--ink2)}.sentact{display:flex;align-items:center;gap:12px;margin-top:8px}.sentact .btn{flex:1;padding:10px}.sentrm{font-size:14px;font-weight:600;color:var(--ink3);text-decoration:underline;text-underline-offset:3px}.banner .art{width:300px;right:-34px;bottom:-14px;opacity:1}@media (max-width:480px){.banner .art{width:220px;right:-40px;bottom:-12px;opacity:.95}}@media (max-width:360px){.banner .art{width:190px;right:-52px;opacity:.8}}.mark .logo-ball{width:28px;height:28px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}@media (min-width:592px){.banner .art{width:380px;right:-20px;bottom:-16px}}.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:2px 16px}.filters::-webkit-scrollbar{display:none}.filters>*{flex:0 0 auto}.mschip{gap:7px;padding-right:10px}.linkbtn{font-weight:600;color:var(--court-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.fixline{margin:18px 0 0;font-size:14px;color:var(--ink2);text-align:center}.footlinks{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:13px}.footlinks .linkbtn{color:var(--ink2);font-weight:600}.fbchips{display:flex;flex-wrap:wrap;gap:6px}.fbchip input{position:absolute;opacity:0;pointer-events:none}.fbchip span{display:inline-block;padding:7px 12px;border-radius:99px;border:1.5px solid var(--line);background:var(--raised);font-size:14px;font-weight:600;cursor:pointer}.fbchip input:checked+span{border-color:var(--court);background:var(--free-bg);color:var(--free)}.fbchip input:focus-visible+span{outline:2px solid var(--court-ink);outline-offset:2px}#fbForm textarea,#fbForm input[type=text]{width:100%;font:inherit;color:var(--ink);background:var(--fill);border:0;border-radius:var(--r-s);padding:12px;resize:vertical}#fbForm .field small{font-weight:500;color:var(--ink2)}#fbForm .btn{margin-top:6px}.ownlist{margin:0 0 6px;padding-left:20px;color:var(--ink2);font-size:15px}.ownlist li{margin:2px 0}#fbForm input[type=email]{width:100%;font:inherit;color:var(--ink);background:var(--fill);border:0;border-radius:var(--r-s);padding:12px}#fbForm .bad{box-shadow:inset 0 0 0 2px var(--bad)}.fberr{display:block;margin:6px 0 0;font-size:13px;font-weight:600;color:var(--bad)}.fberr[hidden]{display:none}#fbForm label:focus-within{outline:none}#fbForm input:focus-visible,#fbForm textarea:focus-visible,#fbForm select:focus-visible{outline:2px solid var(--court-ink);outline-offset:2px}.fbchip:focus-within{outline:none}.app{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.app i{margin:0}.appico{display:grid;place-items:center;width:24px;height:24px;color:var(--ink)}.appico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.appico.brand svg{width:24px;height:24px;stroke:none}.fromrow{display:flex;align-items:center;gap:10px;margin:2px 0 4px;padding:4px 4px 4px 14px;border-radius:14px;background:var(--fill)}.fromrow span{font-weight:700;color:var(--ink2)}.fromrow input{flex:1;min-width:0;font:inherit;font-weight:600;color:var(--ink);background:transparent;border:0;padding:10px 6px;outline:none}.fromrow:focus-within{box-shadow:inset 0 0 0 2px var(--court)}.namehint{margin:4px 2px 0;font-size:13px;font-weight:600;color:var(--warn)}.sendbox{padding-top:10px}.sendbox .btn.primary{padding:15px}.moreapps{display:block;width:100%;min-height:44px;margin-top:4px;font-size:15px;font-weight:600;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}.appsbox{margin-top:6px}.appsbox .apps{margin-bottom:0}#sheet.typing .sendbox{position:static;box-shadow:none}.goshort{display:none}.bar.two .barbook,.bar.two .barin button{flex:1 1 0;min-width:0;justify-content:center}@media (max-width:400px){.bar.two .gofull{display:none}.bar.two .goshort{display:inline}.bar.two .go:after,.barbook:after{display:none}.barbook{padding:0 12px;font-size:15px}}.mark .word,.ctxlabel{white-space:nowrap}@media (max-width:419px){.top .ctxlabel{display:none}}@media (max-width:359px){.mark{font-size:21px}.mark .logo-ball{width:24px;height:24px}}.ph1{font-size:min(30px,8.2vw)}.shortcuts{grid-template-columns:repeat(3,1fr)}@media (max-width:359px){.sc{padding:10px}.sc b{font-size:15px}.sc small{font-size:12px}}.close{width:44px;height:44px;top:-4px;right:-6px}.rm{width:44px;height:44px;margin-right:-6px}.star{width:44px;height:44px;margin:-5px -3px -5px -12px}.lb .star{margin:-9px -2px -6px -12px}.sort button{padding:12px 0;margin:-6px 0}.vname{position:relative}.vname:after{content:"";position:absolute;inset:-10px 0}.fbchip span{min-height:44px;display:inline-flex;align-items:center}.vnext{min-height:44px;display:inline-flex;align-items:center}.gonehead{margin:16px 0 2px;font-size:13px;font-weight:700;color:var(--ink3)}.optgone{display:flex;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink3)}.optgone span{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink3) 60%,transparent)}.optgone em{font-style:normal;font-weight:700}.optgone.taken em{color:var(--bad)}.optgone.flip{animation:goneIn var(--dur-flash) var(--ease-out)}@keyframes goneIn{0%{background:var(--bad-bg)}100%{background:transparent}}.allgone + .optgone{margin-top:6px}@media (prefers-reduced-motion:reduce){.optgone.flip{animation:none}}.sentreply{margin:0 0 6px;padding:6px 10px;border-radius:10px;background:var(--free-bg);color:var(--free);font-size:13px;font-weight:700}.sentreply.none,.sentreply.swap{background:var(--warn-bg);color:var(--warn)}.terms li.tfix{background:none;padding:0 2px}.terms li.tfix .linkbtn{font-size:12px;color:var(--ink3);min-height:24px}.sheetback{display:block;min-height:44px;margin:-6px 0 2px;font-size:14px;font-weight:600;color:var(--ink2)}.when{margin-top:10px}.homedays{margin-bottom:6px}.homedays .day{width:56px;padding:9px 0 10px}.top{padding:10px 16px}.sentstate{display:flex;align-items:center;gap:8px;margin:0;font-weight:800;font-size:16px}.sentstate i{width:10px;height:10px;border-radius:50%;background:var(--ink3);flex:0 0 auto}.st-wait .sentstate i{background:var(--warn);animation:pulse 1.6s ease-in-out infinite}.st-yours .sentstate i,.st-theirs .sentstate i{background:var(--court)}.st-done .sentstate i{background:var(--free)}.st-done .sentstate{color:var(--free)}.st-none .sentstate i{background:var(--ink3)}.st-yours{box-shadow:inset 3px 0 0 var(--court-ink)}.sentdesc{margin:2px 0 6px;font-size:14px;color:var(--ink2)}.sentact{display:block;margin-top:10px}.sentact .btn{display:block;width:100%;padding:12px}.sentact .btn+.bhint{text-align:center}.sentwarn{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--bad)}.sentmeta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0}.sentrm{min-height:44px;margin:-12px 0}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.st-wait .sentstate i{animation:none}}.top .hr{gap:6px}.pguest{margin:4px 0 6px;padding:14px;border-radius:var(--r-m);background:var(--fill)}.pguest p{margin:0 0 12px;font-size:15px;color:var(--ink2)}.pguest p b{color:var(--ink)}.plogin{display:grid;gap:8px}.pbtn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);font-weight:700;font-size:15px;color:var(--ink)}.p-apple{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lico{width:20px;height:20px;flex:0 0 auto}.lico.lg{display:grid;place-items:center;font-weight:800;font-size:17px;color:#4285f4}.pfine{margin:10px 0 0 !important;font-size:12px !important;color:var(--ink3) !important}.pemail{display:flex;gap:8px;margin-top:10px}.pemail input{flex:1;min-width:0;font:inherit;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-s);padding:12px}.pemail .btn{width:auto;padding:12px 14px;font-size:15px}.psec{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.psec h3{margin:0 0 8px;font-size:17px;font-weight:800;letter-spacing:-.02em}.pempty{margin:0;font-size:14px;color:var(--ink2)}.pfavs{display:flex;flex-direction:column}.pfav{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600}.pfav small{font-weight:500;color:var(--ink2)}.plinks{display:block;margin-top:24px;padding:2px 0;border-top:0;border-radius:var(--r-m);background:var(--fill)}.plinks .linkbtn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0 14px;text-align:left;text-decoration:none;font-size:15px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.plinks .linkbtn:last-child{border-bottom:0}.plinks .linkbtn:after{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:4px;border-top:2px solid var(--ink3);border-right:2px solid var(--ink3);transform:rotate(45deg)}.plinks [hidden]{display:none}.mine{margin-top:22px}.minestrip{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);text-align:left}.minestrip b{display:block;font-size:15px}.minestrip small{display:block;font-size:13px;color:var(--ink2)}.minestrip i{width:9px;height:9px;border-right:2px solid var(--ink3);border-top:2px solid var(--ink3);transform:rotate(45deg);flex:0 0 auto}.minestrip.todo{border-color:var(--court);box-shadow:inset 0 0 0 1px var(--court)}.minestrip.todo b{color:var(--court-ink)}@media (max-width:359px){.top .theme{display:none}}.puser{display:flex;align-items:center;gap:12px;margin:4px 0 8px}.puser b{display:block;font-size:17px}.puser small{display:block;font-size:13px;color:var(--ink2)}.fbcheck{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;font-size:14px;color:var(--ink2);cursor:pointer}.fbcheck input{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:var(--court)}.fbcheck b{color:var(--ink);font-weight:600;word-break:break-all}.pnews{margin:0 0 12px}.pguest .pnews span{color:var(--ink2)}.sentedit{display:flex;justify-content:center;gap:20px;margin-top:6px}.sentedit .linkbtn{min-height:40px;font-size:14px;color:var(--ink2)}.sentedit .linkbtn.danger,.linkbtn.danger{color:var(--ink2)}.simbox{margin:10px 0 0;padding:10px;border-radius:var(--r-s);border:1.5px dashed var(--warn);background:var(--warn-bg)}.simbox p{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--warn)}.simbox div{display:flex;flex-wrap:wrap;gap:6px}.simbox button{padding:6px 10px;border-radius:99px;background:var(--raised);border:1px solid var(--line);font-size:13px;font-weight:600}.cancellist{margin:0 0 10px;padding:10px 14px 10px 30px;border-radius:var(--r-s);background:var(--fill);font-weight:600;font-size:15px}.cancellist li{margin:2px 0}.optgone{padding:10px 0 10px 38px;align-items:baseline}.optgone em{padding-right:2px}.optgone.flip{animation:goneIn2 var(--dur-flash) var(--ease-out)}@keyframes goneIn2{0%{color:var(--bad)}100%{color:var(--ink3)}}.gonehead{padding-left:38px}.prices.num td:first-child{font-variant-numeric:normal}.slots.wrapgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px}.slots.wrapgrid .slot{min-width:0}@media (max-width:359px){.seg.who button{font-size:12.5px;padding:10px 2px;letter-spacing:-.01em}}.torow{margin-top:6px}.pfirst{margin-top:6px}textarea.msg{display:block;width:100%;resize:vertical;font:inherit;font-size:14px;line-height:1.45;color:var(--ink);border:1.5px solid var(--line);outline:none;min-height:96px;margin-bottom:4px}textarea.msg:focus{border-color:var(--court);background:var(--raised)}.msghint{margin:0 0 12px;font-size:12px;color:var(--ink3)}.msgreset{display:block;margin:-6px 0 12px;font-size:13px}.barpicks{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:528px;margin:0 auto 8px;padding:2px 0}.barpicks::-webkit-scrollbar{display:none}.barpicks:empty{display:none}.bpick{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:4px 4px 4px 10px;border-radius:99px;background:var(--raised);border:1.5px solid var(--on-ball);box-shadow:inset 0 -3px 0 var(--ball);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.bpick button{width:28px;height:28px;border-radius:50%;font-size:17px;line-height:1;color:var(--ink2)}.bpick button:hover{background:var(--fill)}body:has(.bar.show) .wrap{padding-bottom:calc(var(--barh, 150px) + 90px)}@media (hover:hover) and (pointer:fine){.barpicks{flex-wrap:wrap;overflow:visible;padding:6px 2px 2px}.filters{flex-wrap:wrap;overflow-x:visible}}.barcard{max-width:528px;margin:0 auto}.bar:has(.bpick) .barcard{background:var(--raised);border:1.5px solid var(--on-ball);border-radius:22px;padding:8px;box-shadow:0 14px 32px -14px rgba(19,38,28,.5)}.bar:has(.bpick) .barpicks{margin:0 0 8px;padding:0 0 0 2px;max-width:none}.bar:has(.bpick) .bpick{background:var(--fill);border:0;box-shadow:none;padding-left:11px}.bar:has(.bpick) .barin button{box-shadow:inset 0 0 0 1.5px var(--on-ball)}.bar .bpick button{flex:0 0 auto;width:28px;height:28px;max-width:none;margin:0;padding:0;display:grid;place-items:center;background:none;color:var(--ink2);box-shadow:none;border-radius:50%;font-size:17px;font-weight:500;animation:none}.bar .bpick button:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.bar .bpick button{justify-content:center;align-content:center;width:26px;height:26px;margin-left:4px;background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.bar .bpick button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.bar .bpick button:hover{background:color-mix(in srgb,var(--ink) 22%,transparent)}.btn.off{opacity:.55;cursor:default;pointer-events:none}.pinchip i{width:10px;height:10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--court);margin:0 -2px 0 0;flex:0 0 auto}.areaq{width:100%;font:inherit;color:var(--ink);background:var(--fill);border:0;border-radius:var(--r-s);padding:12px;-webkit-appearance:none;appearance:none}.areaq::placeholder{color:var(--ink3)}.opts.areas{display:grid;grid-template-columns:1fr 1fr;gap:6px}.opts.areas .optrow{padding:11px 12px;font-size:15px}.opts.areas [hidden]{display:none}.opts .optrow small{color:inherit;opacity:.75}.popt{font-size:12px;font-weight:600;color:var(--ink3);letter-spacing:0;margin-left:6px}.phome{display:flex;align-items:center;gap:8px}.phome>span{flex:1;min-width:0}.phome b{display:block}.phome small{display:block;font-size:13px;color:var(--ink2)}.tip .tiptx{flex:1;min-width:0;line-height:1.4}.tip .tiptx b{display:block;font-size:15px;margin-bottom:1px}.tipx{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;font-size:18px;color:var(--ink2);display:grid;place-items:center}.tipx:active{background:var(--fill)}.tip.inst{align-items:center;flex-wrap:wrap}.tipico{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--court);color:var(--on-court);display:grid;place-items:center}.tipico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tip .tipgo{background:var(--court);color:var(--on-court);border-color:var(--court);margin-left:auto}.promo #instSlot .tip{margin:14px 0 12px;color:var(--ink2)}.mates{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 10px}.mate{padding:6px 12px;font-size:14px}.mate.on{background:var(--sel);color:var(--on-sel);border-color:var(--sel)}.pmates .mate{display:inline-flex;align-items:center;gap:6px;padding-right:6px}.pmates .mate button{width:22px;height:22px;border-radius:50%;background:var(--fill);color:var(--ink2);font-size:14px;line-height:1}.inststeps{margin:6px 0 16px}.inststeps li span{color:var(--ink2);font-size:14px}.inststeps li b{display:block;color:var(--ink);font-size:16px}.filters.scrollrow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:10px -16px 0;padding:0 16px 2px}.filters.scrollrow::-webkit-scrollbar{display:none}.filters.scrollrow>*{flex:0 0 auto;white-space:nowrap}@media (hover:hover) and (pointer:fine){.filters.scrollrow{flex-wrap:wrap;overflow:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.tip.inst{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:8px;align-items:start}.tip.inst .tipgo{grid-column:2;justify-self:start;margin-left:0}body[data-page="city"] .ph1{font-size:26px;margin-bottom:10px}body[data-page="city"] .day{width:44px;padding:4px 0 5px;border-radius:var(--r-s)}body[data-page="city"] .day small{font-size:11px}body[data-page="city"] .day b{font-size:17px;line-height:1.2}body[data-page="city"] .day.more b{font-size:13px;line-height:1.55}body[data-page="city"] .day.far b{font-size:14px;line-height:1.5}body[data-page="city"] .controls{padding-top:6px;padding-bottom:8px}body[data-page="city"] .when{margin-top:8px}body[data-page="city"] .wchip{display:inline-flex;align-items:baseline;gap:5px;min-width:0;padding:7px 12px;border-radius:99px}body[data-page="city"] .wchip b,body[data-page="city"] .wchip small{display:inline}body[data-page="city"] .wchip:not(.on):not(#openFilters) small{display:none}body[data-page="city"] .filters.scrollrow{margin-top:8px}body[data-page="city"] .rhead{margin-top:16px}.mb.ib{width:auto;padding:0 5px;font-size:10px;letter-spacing:.02em;background:#1f5fae;color:#fff;margin-left:4px}.isicchip .mb.ib{margin-left:0}.isicchip.on{border-color:#1f5fae;background:color-mix(in srgb,#1f5fae 12%,var(--raised));color:var(--ink)}.isicnote{display:flex;gap:8px;align-items:flex-start}.isicnote .mb{margin:1px 0 0;flex:0 0 auto}.mateadd{display:flex;gap:8px;margin-top:10px}.mateadd input{flex:1;min-width:0;font:inherit;color:var(--ink);background:var(--fill);border:0;border-radius:var(--r-s);padding:10px 12px}.mateadd .pill{background:var(--court);color:var(--on-court);border-color:var(--court)}.fromrow.need{box-shadow:inset 0 0 0 2px var(--clay)}.whoauto{margin:8px 0 0}.fromrow.need{box-shadow:inset 0 0 0 2px var(--clay)}.whoauto{margin:8px 0 0}.note.counter{margin:10px 0 0;padding:10px 12px;border-radius:var(--r-m);background:var(--raised);color:var(--ink)}.langsw{min-width:40px;height:40px;padding:0 8px;border-radius:99px;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.02em;text-decoration:none;border:1px solid var(--line);background:var(--raised);color:var(--ink2)}.top .langsw{background:color-mix(in srgb,var(--on-hdr) 10%,transparent);border-color:color-mix(in srgb,var(--on-hdr) 25%,transparent);color:var(--on-hdr)}.langhint{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);font-size:14px}.langhint span{flex:1}.langhint .tipx{position:relative}.viarow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 8px}.viarow .via{margin:0}.seg.msglang{flex:0 0 auto}.seg.msglang button{flex:0 0 auto;padding:6px 10px;font-size:13px}.ownview{margin:0 0 12px;padding:12px 14px;border-radius:var(--r-m);background:var(--warn-bg);color:var(--ink)}.ownview b{display:block;font-size:15px}.ownview p{margin:4px 0 10px;font-size:14px;color:var(--ink2)}.opt[data-o]:disabled{opacity:.6}.legal p,.legal li{font-size:15px;line-height:1.55;color:var(--ink2)}.legal p{margin:0 0 10px}.legal p:last-child{margin-bottom:0}.legal ul{margin:0 0 10px;padding-left:20px}.legal b{color:var(--ink)}.top .back{width:36px;height:36px;margin-left:0;background:color-mix(in srgb,var(--on-hdr) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-hdr) 25%,transparent)}.top .back:before{width:9px;height:9px;border-width:0 0 2.5px 2.5px;transform:translateX(1.5px) rotate(45deg)}.sheet.full{top:0;max-height:none;border-radius:0;padding:0 18px calc(22px + env(safe-area-inset-bottom))}.fullbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;margin:0 -18px 18px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--hdr);color:var(--on-hdr);border-radius:0 0 var(--r-l) var(--r-l)}.fullbar h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.03em;color:var(--on-hdr)}.fback{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--on-hdr) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-hdr) 25%,transparent)}.fback:before{content:"";width:9px;height:9px;border-left:2.5px solid var(--on-hdr);border-bottom:2.5px solid var(--on-hdr);transform:translateX(1.5px) rotate(45deg)}.fback:active{background:color-mix(in srgb,var(--on-hdr) 20%,transparent)}.sheet.full .psec.pfirst,.sheet.full .pguest{margin-top:0}.top{min-height:60px}.fullbar{min-height:calc(60px + env(safe-area-inset-top))}.tico{position:relative;display:block;line-height:0}.simbox.demo{margin:0 0 18px}.msec{margin:0 0 26px}.msec h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:19px;font-weight:800;letter-spacing:-.02em}.mcount{min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:var(--court);color:var(--on-court);font-size:13px;line-height:22px;text-align:center}.msub{margin:-4px 0 10px;font-size:14px;color:var(--ink2)}.mcard,.mrc{padding:12px 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);margin-bottom:8px}.mhead{display:flex;align-items:center;gap:11px;min-width:0}.mmain{flex:1;min-width:0}.mmain b{display:block;font-size:16px;line-height:1.25}.mmain small{display:block;margin-top:1px;font-size:13px;color:var(--ink2);overflow-wrap:anywhere}.mchip{flex:0 0 auto;font-style:normal;font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.mchip.ok{background:var(--free-bg);color:var(--free)}.mchip.wait{background:var(--warn-bg);color:var(--warn)}.mdesc{margin:8px 0 0;font-size:14px;color:var(--ink2)}.mcard .sentact{margin-top:10px}.mone{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:99px;background:var(--fill);color:var(--ink2);font-size:11px;font-weight:700;vertical-align:2px}.mrc.closed{opacity:.6}.mrcact{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0 0 45px}.mrcact .linkbtn{min-height:36px}.mpool{border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);padding:2px 14px}.prow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.prow:first-child{border-top:0}.prow span{display:block;font-weight:700;font-size:15px}.prow small{display:block;font-size:13px;color:var(--ink2)}.prow em{flex:0 0 auto;font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap}.prow.ok em{background:var(--free-bg);color:var(--free)}.prow.bad span{color:var(--ink3);text-decoration:line-through}.prow.bad em{background:var(--fill);color:var(--ink2)}.prow.off span{color:var(--ink3)}.prow.off em,.prow.unk em{background:var(--fill);color:var(--ink2)}.mhist{border-top:1px solid var(--line)}.hrow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.hrow span:first-child{font-weight:700}.hrow span:nth-child(2){color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mempty{padding:18px 16px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);margin-bottom:20px}.mempty b{display:block;font-size:17px;margin-bottom:4px}.mempty p{margin:0 0 14px;color:var(--ink2);font-size:15px}.sendmode .note{margin:8px 0 0}#pMine .btn{margin-top:4px}@media (max-width:360px){.tabbar{gap:0;padding-left:4px;padding-right:4px}.tabbar a{font-size:11px;padding:6px 2px}.mrcact{margin-left:0}}details.simbox summary{font-size:12px;font-weight:700;color:var(--warn);cursor:pointer;list-style:none}details.simbox summary::-webkit-details-marker{display:none}details.simbox summary:before{content:"▸ "}details.simbox[open] summary:before{content:"▾ "}details.simbox[open] summary{margin-bottom:6px}.sentedit{align-items:center}.sentedit .linkbtn{display:inline-flex;align-items:center;min-height:40px}.mback{margin:18px 0 0}.mnone{padding:22px 0;text-align:center;color:var(--ink3);font-size:15px}.pday{margin:12px 0 2px;font-size:13px;font-weight:800;color:var(--ink2)}.mpool .pday:first-child{margin-top:8px}.mpool .pday+.prow{border-top:0}.hrow.ended span:nth-child(2){white-space:normal}.hrow.ended{color:var(--ink2)}.mnote{margin-top:12px}.sentedit{flex-wrap:wrap;gap:0 20px}.sentedit .linkbtn{white-space:nowrap}.dropwhat{display:flex;flex-direction:column;gap:2px;margin:0 0 14px;padding:12px 14px;border-radius:var(--r-m);background:var(--fill)}.dropwhat b{font-size:17px}.dropwhat span{font-size:14px;color:var(--ink2)}.dropsteps{margin:0 0 16px;padding-left:22px;color:var(--ink2);font-size:15px}.dropsteps li{margin:0 0 6px}.dropok{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border-radius:var(--r-m);background:var(--free-bg);color:var(--free)}.dropok i{flex:0 0 30px;height:30px;border-radius:50%;background:var(--free);color:var(--paper);font-style:normal;font-weight:800;display:grid;place-items:center}.dropok b{display:block}.dropok span{font-size:14px}.dropbook{margin-top:12px}.dropbook b{display:block}.hrow.ended .linkbtn{display:block;margin-top:2px;font-size:13px}.score{margin:4px 0 10px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);padding:6px 14px}.shead,.srow{display:grid;grid-template-columns:1fr 64px 64px;gap:10px;align-items:center}.shead{padding:4px 0 6px;font-size:13px;color:var(--ink2)}.shead b{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow{padding:6px 0;border-top:1px solid var(--line)}.srow span{font-weight:700;font-size:15px}.srow input{width:100%;height:48px;border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:22px;font-weight:800;text-align:center}.srow input:focus{outline:2px solid var(--court-ink);outline-offset:1px;border-color:var(--court)}.hres{display:block;font-size:13px;font-weight:700;color:var(--ink)}.hrow b .mchip{margin-left:4px;font-size:11px;padding:2px 7px}.hrow b{text-align:right}.hrow2{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.hl2{min-width:0}.hl2 b{display:block;font-size:15px}.hl2 small{display:block;font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr2{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;max-width:52%;text-align:right}.hr2 span{font-weight:800;font-size:15px}.hr2 small{font-size:13px;color:var(--ink2)}.hr2 .mchip{font-size:11px;padding:2px 8px}.hrow2.ended .hl2 b{color:var(--ink2)}.mgo{width:8px;height:8px;border-right:2px solid var(--ink3);border-top:2px solid var(--ink3);transform:rotate(45deg);flex:0 0 auto;margin-left:2px}.hbtn{width:100%;background:none;text-align:left;color:inherit}.hbtn .hr2 small{color:var(--court-ink);font-weight:700}.sv{display:grid;place-items:center;height:44px;font-size:22px;color:var(--ink2)}.sv.w{color:var(--ink)}.pubbtn{display:block;margin:6px auto 4px;min-height:40px}.oppl{font-size:15px;font-weight:800;color:var(--ink);text-decoration-color:var(--line)}p.simbox{font-size:13px;color:var(--warn);margin:0 0 12px}.vchip{display:inline-block;font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px;vertical-align:2px;white-space:nowrap}.vchip.ok{background:var(--free-bg);color:var(--free)}.vchip.wait{background:var(--warn-bg);color:var(--warn)}.vchip.guest{background:var(--fill);color:var(--ink3)}.pubnote{margin:8px 2px 0;font-size:13px;color:var(--ink2);text-align:center}.vline{display:flex;gap:8px;align-items:baseline;margin:0 0 14px;font-size:14px;color:var(--ink2)}.vline .vchip{flex:0 0 auto}.mhist.unver{opacity:.7}.invbtn{margin:0 0 10px}.gate{padding:20px 16px;border-radius:var(--r-l);background:var(--raised);border:1px solid var(--line);text-align:center}.gate>b{display:block;font-size:19px;letter-spacing:-.02em;margin:14px 0 6px}.gate p{margin:0 0 14px;color:var(--ink2);font-size:15px}.gate small{display:block;margin-top:8px;font-size:13px;color:var(--ink3)}.mfold{margin:16px 0 0;border-top:1px solid var(--line);padding-top:4px}.mfold summary{list-style:none;cursor:pointer;padding:10px 0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.mfold summary::-webkit-details-marker{display:none}.mfold summary:before{content:"▸ "}.mfold[open] summary:before{content:"▾ "}.mfold summary span{color:var(--ink3)}.hostchip{display:inline-block;margin-left:2px;padding:1px 8px;border-radius:99px;border:0;background:var(--fill);color:var(--ink2);font-style:normal;font-size:12px;font-weight:700;vertical-align:2px;white-space:nowrap}h2 .hostchip{font-size:13px;vertical-align:5px}.fromacct{display:flex;align-items:center;gap:10px}.fromacct b{flex:1;font-size:17px}.fromacct small{font-size:12px;font-weight:700;color:var(--free);background:var(--free-bg);padding:2px 8px;border-radius:99px}.asme{display:block;margin-top:6px;font-size:13px;color:var(--ink2)}.asme .linkbtn{font-size:13px}.cnote{margin:8px 0 0;font-size:13px;color:var(--ink2)}.mchip.lost{background:var(--loss-bg);color:var(--loss)}.sb{display:grid;gap:0;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line);background:var(--raised)}.sbr{display:grid;grid-template-columns:1fr repeat(3,28px) 34px;align-items:center;min-height:40px}.sbr+.sbr{border-top:1px solid var(--line)}.sbn{display:flex;align-items:center;gap:6px;min-width:0;padding:0 10px 0 12px;font-weight:600;color:var(--ink2);font-size:15px}.sbn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbn .linkbtn{color:inherit;font-weight:inherit}.sbr.win .sbn{color:var(--ink);font-weight:800}.sbr b{text-align:center;font-size:17px;font-weight:500;color:var(--ink3)}.sbr b.w{color:var(--ink);font-weight:800}.sbt{align-self:stretch;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:17px;background:var(--fill);color:var(--ink2)}.sbball{flex:0 0 auto;width:12px;height:12px;fill:var(--ball);stroke:#13261c;stroke-width:1}.sbball path{fill:none;stroke:#13261c;stroke-width:.9}.sb.big .sbr{grid-template-columns:1fr repeat(3,40px) 46px;min-height:54px}.sb.big .sbn{font-size:17px}.sb.big .sbr b{font-size:24px}.sb.big .sbt{font-size:22px}.wl{font-style:normal;font-size:12px;font-weight:800;padding:2px 9px;border-radius:99px}@media (max-width:360px){.sbr{grid-template-columns:1fr repeat(3,24px) 30px}.sb.big .sbr{grid-template-columns:1fr repeat(3,32px) 38px}.sb.big .sbr b{font-size:20px}}.ppane>*+*{margin-top:14px}.dot{width:11px;height:11px;border-radius:50%;flex:0 0 auto}.dot.w{background:var(--win)}.dot.l{background:var(--loss)}.pubbtn2{margin-top:18px}.sbr{grid-template-columns:1fr repeat(3,32px) 10px 36px}.sbr>.sbt{grid-column:6}.sbr b.tb{font-size:14px}.sb.big .sbr{grid-template-columns:1fr repeat(3,42px) 12px 48px}.sb.big .sbr b.tb{font-size:18px}@media (max-width:360px){.sbr{grid-template-columns:1fr repeat(3,27px) 6px 32px}.sb.big .sbr{grid-template-columns:1fr repeat(3,34px) 8px 40px}}.mdate{flex:0 0 58px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0;border-radius:12px;background:var(--busy);text-align:center;line-height:1.1}.mdate small{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.mdate b{font-size:14px;font-weight:800;margin:2px 0}.mdate span{font-size:17px;font-weight:800;color:var(--ink)}.mdate.today{background:var(--ink);color:var(--paper)}.mdate.today small,.mdate.today span{color:var(--paper)}.mcard.dated .mhead{align-items:stretch;gap:14px}.mcard.dated .mmain{display:flex;flex-direction:column;justify-content:center}.mcard.dated .mhead>.mchip{align-self:center}.mcard{padding:14px 16px;margin-bottom:12px}.mcard .mdesc{margin-top:12px}.mpool{padding:4px 16px 8px;border-radius:var(--r-m)}.mpool .pday{margin:16px 0 4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.prow{padding:12px 0}.prow span{font-size:16px}.prow small{margin-top:2px}.mrc{padding:14px 16px;margin-bottom:12px;border-radius:var(--r-m)}.mrc .mmain small{margin-top:3px}.mrcact{margin:10px 0 0 45px;gap:6px 20px}.ocard{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);text-align:left;color:inherit}.ocm{flex:1;min-width:0}.ocm>b{display:block;font-size:16px}.ocm small{font-size:13px;color:var(--ink2)}.ocm small b{color:var(--ink)}.shprev{margin:0 0 12px;border-radius:var(--r-m);overflow:hidden;background:var(--fill);aspect-ratio:4/5}.shprev img{display:block;width:100%;height:100%;object-fit:cover}.shphoto{margin-bottom:8px;cursor:pointer}.cshare{margin-top:12px}.mchipline{display:block;margin-top:6px}.mchipline .mchip{display:inline-block}.plsearch input{width:100%;min-height:46px;padding:0 14px;border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--raised);color:var(--ink);font:inherit;font-size:16px}.plsearch input:focus{outline:none;border-color:var(--court)}.pllist{display:flex;flex-direction:column;margin:8px 0 4px}.pllist[hidden]{display:none}.pllist:empty{display:none}.pllist .pempty{padding:8px 2px}.plrow{display:flex;align-items:center;gap:10px;min-height:56px;border-bottom:1px solid var(--line)}.plrow:last-child{border-bottom:0}.plopen{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 0;text-align:left;color:var(--ink);font:inherit}.plopen b{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plmate{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--free)}#plRes{padding:2px 12px;border-radius:var(--r-m);background:var(--fill)}#plRes:empty{display:none}.plvis{margin-top:14px}.plgate{padding:16px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.plgate>b{display:block;font-size:17px;margin-bottom:6px}.plgate ul{margin:0 0 14px;padding-left:20px;color:var(--ink2);font-size:14px;line-height:1.45}.plgate small{display:block;margin-top:8px;color:var(--ink2);font-size:13px;text-align:center}.plhead{display:flex;align-items:center;gap:14px;margin:4px 0 18px}.plhead h2{margin:0}.plhead small{color:var(--ink2);font-size:14px}.note.toapp{color:var(--free);font-weight:600;margin:-4px 0 10px}.note.matelure,.note.matehint{margin:-2px 0 10px}.plhead b{display:block;font-size:22px;letter-spacing:-.02em}body[data-page="matches"] .ph1{margin-top:22px}.mfold summary{justify-content:flex-start;align-items:center;gap:8px}.mfold summary:before,.mfold[open] summary:before{content:none}.mfold summary:after{margin-left:auto;font-size:18px;font-weight:500;letter-spacing:0}.shprev canvas{display:block;width:100%;height:100%}.shprev.drag canvas{cursor:grab;touch-action:none}.shprev.drag canvas:active{cursor:grabbing}.shadj{margin:-4px 0 10px}.shadj .note{margin:0 0 6px}.shzoom{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--ink2)}.shzoom input{flex:1;accent-color:var(--court)}.shbtns{display:flex;gap:8px}.shbtns>*{flex:1}.shbtns [hidden]{display:none}.shbtns .shphoto{margin:0 0 8px}.shbtns .btn{margin-top:0}.shbtns>.btn{margin:0 0 8px}.pguest{position:relative}.pguest.flash:before{box-shadow:0 0 0 3px var(--ball)}@media (prefers-reduced-motion:reduce){.pguest.flash:before{animation:none;opacity:1}}.bar .barcard{display:flex;flex-direction:column}.bar .barin{order:0}.bar .barpicks{order:1;display:block;overflow:visible;margin:0;padding:0;max-width:none}.bar:has(.bph) .barcard{background:var(--paper);border:1.5px solid var(--line);border-radius:22px;padding:10px;box-shadow:0 -10px 40px -6px rgba(0,0,0,.55)}.bar:has(.bph) .barin button{box-shadow:inset 0 0 0 1.5px var(--on-ball)}.bph{display:flex;justify-content:space-between;align-items:center;margin:10px 4px 2px}.bph b{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink2)}.bar .bph .bpclr{all:unset;cursor:pointer;font-size:14px;font-weight:700;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;padding:6px 0}.bprow{display:flex;align-items:center;gap:10px;padding:7px 4px;border-top:1px solid var(--line);cursor:pointer}.bprow .bpd{flex:0 0 auto;min-width:58px;font-size:12px;font-weight:800;color:var(--ink2)}.bprow .bpt{flex:0 0 auto;min-width:54px;font-size:19px;font-weight:800;color:var(--ink)}.bprow .bpv{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .bpmore{all:unset;display:block;width:100%;box-sizing:border-box;text-align:center;padding:9px 0 3px;font-size:14px;font-weight:700;color:var(--ink2);border-top:1px solid var(--line);cursor:pointer}@media (max-width:360px){.bprow .bpd{min-width:50px;font-size:11px}.bprow .bpt{min-width:46px;font-size:17px}}@media (prefers-reduced-motion:reduce){.slot.flash:before{animation:none;opacity:1}.slot.appear:before{display:none}}.bar .barcard>.barin{width:100%;margin:0;box-sizing:border-box}@media (max-width:360px){.bar #barTxt{display:none}}.bphr{display:flex;align-items:center;gap:6px}.bar .bpfold{all:unset;cursor:pointer;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--fill)}.bpfold i{width:9px;height:9px;border-right:2.2px solid var(--ink);border-bottom:2.2px solid var(--ink);transform:translateY(-2px) rotate(45deg)}.bpfold[aria-expanded="false"] i{transform:translateY(2px) rotate(-135deg)}.bph.bphid{cursor:pointer;margin-bottom:0}.bar:has(.bphid) .barcard{padding-bottom:8px}.bar .barpicks{display:contents}.bar .bptop{order:-1;display:flex;justify-content:space-between;align-items:center;padding:0 6px 10px;cursor:pointer}.bptop b{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink2)}.bptop .bpfold{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink2);width:auto;height:auto;background:none;border-radius:0}.bptop .bpfold i{width:8px;height:8px;border-right:2.2px solid currentColor;border-bottom:2.2px solid currentColor;border-top:0;border-left:0;transform:translateY(-2px) rotate(45deg)}.bptop[aria-expanded="false"] .bpfold i{transform:translateY(2px) rotate(-135deg)}.bar .bprow{order:1}.bar .bprow:first-of-type{margin-top:6px}.bar .bpfoot{order:2;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:8px 4px 2px}.bar .bpfoot .bpmore{all:unset;cursor:pointer;font-size:14px;font-weight:700;color:var(--ink2);padding:2px 0}.bar .bpfoot .bpclr{all:unset;cursor:pointer;font-size:13px;font-weight:700;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;padding:2px 0}.bar:has(.bptop) .barcard{background:var(--paper);border:1.5px solid var(--line);border-radius:22px;padding:10px;box-shadow:0 -10px 40px -6px rgba(0,0,0,.55)}.bar:has(.bptop) .barin button{box-shadow:inset 0 0 0 1.5px var(--on-ball)}.bar:has(.bptop[aria-expanded="false"]) .barcard{padding-bottom:10px}.bar:has(.bptop) .barcard{padding:8px 8px 6px;border-radius:20px}.bar .bptop{padding:0 6px 6px}.bar .bprow{padding:4px 4px;gap:8px}.bar .bprow:first-of-type{margin-top:4px}.bar .bprow .bpt{font-size:16px;min-width:46px}.bar .bprow .bpd{font-size:11px;min-width:50px}.bar .bprow .bpv{font-size:13px}.bar .bpfoot{padding:4px 4px 0}.msgfold{margin:12px 0 4px;border:1.5px solid var(--line);border-radius:var(--r-m);padding:0 12px}.msgfold summary{padding:12px 0;font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px;justify-content:flex-start}.msgfold summary:after{margin-left:auto}.msgfold summary small{font-weight:500;color:var(--ink3)}.msgfold summary em{font-style:normal;margin-left:auto;font-size:13px;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}.msgfold.sent summary:after{content:none}.msgfold.sent summary{color:var(--free)}.msgfold .mfok{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--free);color:#fff;font-size:13px}.msgfold[open]{padding-bottom:12px}.namehint{color:var(--ink2);font-weight:500}.fromrow.need + .namehint{color:var(--warn);font-weight:600}.bar .bpfoot .bpmore,.bar .bpfoot .bpclr{padding:10px 2px}.bar .bptop{min-height:36px}.bar .bptop{min-height:28px;padding-bottom:4px}.bar .bprow{padding:0 4px}.bar .bpfoot .bpmore,.bar .bpfoot .bpclr{padding:8px 2px}.bar .bprow .bpx{all:unset;cursor:pointer;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-right:-10px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ink) 9%,transparent) 10.5px,transparent 11px);color:var(--ink2);font-size:15px;font-weight:500;line-height:1}.bar .bprow .bpx:hover,.bar .bprow .bpx:focus-visible{background:radial-gradient(circle,color-mix(in srgb,var(--ink) 18%,transparent) 10.5px,transparent 11px);color:var(--ink)}.nextsteps{margin:12px 0 4px;padding-left:22px;color:var(--ink2);font-size:15px}.nextsteps li{margin:4px 0}.donebtns{margin-top:14px}.donebtns .linkbtn{align-self:center;margin:4px 0}.msgfold .mfok{flex:0 0 22px}.tosug:empty{display:none}.tosug{margin:6px 0 4px}.tosug .plopen small{margin-left:6px;color:var(--ink3);font-weight:500;font-size:13px}.tosug:not(:empty) ~ .matehint{display:none}.achsum{display:flex;align-items:baseline;gap:10px;margin:2px 0 4px}.achsum b{font-size:28px;font-weight:800;letter-spacing:-.02em}.achsum b i{font-style:normal;font-size:16px;color:var(--ink3);font-weight:700}.achsum small{font-size:13px;color:var(--ink2);line-height:1.35}.achcat{margin-top:20px}.achl{border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);padding:0 14px}.ach{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.ach:first-child{border-top:0}.achico{flex:0 0 22px;width:22px;height:22px;margin-top:1px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ach.lock .achico{stroke:var(--ink3)}.achm{flex:1;min-width:0}.acht{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.acht b{font-size:15px;font-weight:700}.acht b .num{color:var(--ink3);font-weight:700;margin-left:2px}.acht small{font-size:12px;color:var(--ink3);white-space:nowrap}.ach p{margin:2px 0 0;font-size:13px;color:var(--ink2);line-height:1.35}.ach.lock .acht b{color:var(--ink2)}.ach .achc{color:var(--ink3);font-size:12px}.achr{display:block;margin-top:2px;font-size:12px;color:var(--ink3)}.achp{display:flex;align-items:center;gap:10px;margin-top:8px}.achbar{flex:1;height:3px;border-radius:2px;background:var(--fill);overflow:hidden}.achp small{font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.ach.cmp{padding:9px 0}.ach.cmp p{font-size:12px}.cbadge2{display:flex;align-items:center;gap:10px;margin:0;padding:10px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink2)}.cbadge2 b{color:var(--ink)}.cnote{text-align:left}.achsum b{flex:0 0 auto;white-space:nowrap}.sheet .btn.text,.btn.text{color:var(--ink2)}.achsec{margin-top:8px}.cbadge2{align-items:flex-start}.cbadge2 span small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.cbadge2 span b{display:block;font-size:15px}.cbadge2 span em{display:block;font-style:normal;font-size:13px;color:var(--ink2)}.cbadge2.ach{padding:10px 0;border-top:1px solid var(--line)}.sbr.win .sbt{background:var(--win);color:var(--on-win)}.ach .achico{box-sizing:border-box;flex:0 0 34px;width:34px;height:34px;padding:6px;border-radius:50%;margin-top:-4px}.ach.got .achico{background:var(--medal);stroke:var(--on-medal);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--on-medal) 22%,transparent)}.ach.lock .achico{background:none;stroke:var(--ink3);box-shadow:inset 0 0 0 1.5px var(--line)}.ach.cmp .achico{flex-basis:28px;width:28px;height:28px;padding:5px;margin-top:-2px}.cbadge2 .achico{flex:0 0 40px;width:40px;height:40px;padding:8px;margin:0}.achtease{margin:12px 0 4px;padding:12px;border-radius:var(--r-m);background:var(--paper);border:1px solid var(--line)}.achtl{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.achtl .ach{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:0;border:0;text-align:left}.achtl .ach>span{display:flex;flex-direction:column;gap:2px;min-width:0}.achtl .ach .achc{color:var(--ink3);font-weight:500}.achtl .ach .achico{margin:0}.achtl small{font-size:11px;line-height:1.2;color:var(--ink2)}.achtease p{margin:10px 0 0;font-size:13px;color:var(--ink2)}.achnudge{display:flex;align-items:center;gap:10px;margin:10px 0 4px;font-size:14px;color:var(--ink2)}.achnudge .achico{box-sizing:border-box;flex:0 0 30px;width:30px;height:30px;padding:5px;border-radius:50%;fill:none;stroke:var(--ink3);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;box-shadow:inset 0 0 0 1.5px var(--line)}.surf:before{background:var(--s-clay)}.mh3,.pblock h4,.pshead span,.cform small,.vsbox small,.pseason small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.mh3{margin:16px 0 8px}.mh3 span{font-weight:500;color:var(--ink3)}#mPool .mh3,.msec>.mh3{margin-top:24px}.pview .mh3{margin:18px 0 6px}.mtabs{position:sticky;top:0;z-index:3;display:flex;gap:12px;margin:0 -16px 12px;padding:0 16px;background:var(--paper);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;scroll-padding:0 16px}.mtabs::-webkit-scrollbar{display:none}.mtabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:0;padding:12px 0 10px;border:0;border-radius:0;background:none;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink3);white-space:nowrap;box-shadow:inset 0 -2px 0 transparent}.mtabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.mtabs button span{margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--alert);color:var(--on-alert);font-size:11px;font-weight:800;line-height:18px;text-align:center}.mtabs button i.tlx{font-style:normal}@media (max-width:380px){.mtabs button i.tlx{display:none}}@media (max-width:360px){.mtabs button{font-size:13px}}.mintro{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;font-size:13px;color:var(--ink3)}.mintrox{flex:0 0 auto;width:32px;height:32px;margin:-6px -8px -6px auto;border-radius:50%;font-size:18px;line-height:1;color:var(--ink3)}.tbadge{position:absolute;top:-5px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--alert);color:var(--on-alert);font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--paper)}.tbadge[hidden]{display:none}.mwho,.pava{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--fill);color:var(--ink);font-weight:700;font-size:15px;box-shadow:inset 0 0 0 1px var(--line)}.mwho.guest{background:none;color:var(--ink2);box-shadow:none;border:1px dashed var(--ink3)}.mwho.big{flex-basis:56px;width:56px;height:56px;font-size:24px}button.mwho{padding:0;cursor:pointer}.plopen .mwho{flex:0 0 34px;width:34px}.pava{flex-basis:52px;width:52px;height:52px;font-size:22px}.pava img{width:100%;height:100%;object-fit:cover}.acct,.pcava{position:relative;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--on-hdr) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-hdr) 28%,transparent);color:var(--on-hdr)}.acct{width:40px;height:40px;overflow:visible}.acct .aball{width:26px;height:26px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.acct img{width:100%;height:100%;border-radius:50%;object-fit:cover}.acct .ini{font-weight:800;font-size:17px;color:var(--on-hdr)}.acct .aperson{width:22px;height:22px;fill:none;stroke:var(--on-hdr);stroke-width:2;stroke-linecap:round}.pcava{flex:0 0 40px;height:40px;font-size:17px;font-weight:700;color:var(--on-hero)}.fform{display:flex;align-items:center;gap:4px}.fchip{position:relative;box-sizing:border-box;flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;box-shadow:none;font-family:inherit;font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--res-l)}.fchip.w{background:var(--win);color:var(--on-win)}.fchip.l{background:var(--loss-bg);color:var(--loss)}.fchip.d{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2)}.fchip.e{border:1px dashed color-mix(in srgb,var(--ink3) 45%,transparent)}.fchip.last{outline:2px solid var(--ink);outline-offset:2px}button.fchip{cursor:pointer}button.fchip:before{content:"";position:absolute;inset:-5px -2px}.pformb .fform{gap:6px}.pformb .fchip{width:26px;height:26px;font-size:13px}.fform.sm{gap:3px}.fform.sm .fchip{width:16px;height:16px;border-radius:3px;font-size:10px}.fform.sm .fchip.last{outline-width:1.5px;outline-offset:1px}.pmini .fchip.e{border-color:var(--hero-line)}.pmini .fchip.last{outline-color:var(--on-hero)}.cform .fform{margin:0}.vsbox .fform{grid-column:1/3;margin-top:6px}.ocm .fform{margin-top:6px}.phero{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:18px 16px;border-radius:var(--r-l);background:var(--hero);color:var(--on-hero)}.pcname{flex:1;min-width:0}.pcname b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcname small{font-size:13px;color:var(--hero-sub)}.pseason{text-align:right;line-height:1.1}.pseason small{display:block;color:var(--hero-sub)}.pseason b{display:block;margin:2px 0 1px;font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--gold-hi)}.pdot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--win-hi);vertical-align:1px}.pview{margin:0 0 8px}.pblock{margin:0 0 10px;padding:14px 16px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.pblock h4{margin:0}.pfhead{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px}.pfhead small{font-size:12px;color:var(--ink3)}.pstreak{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--ink2)}.pstat2{display:flex;align-items:center;gap:18px}.pring{position:relative;flex:0 0 104px;height:104px}.ring{display:block;width:100%;height:100%}.ring circle{fill:none;stroke-width:9}.ring .rbg{stroke:var(--fill)}.ring .rw{stroke:var(--win)}.ring .rl{stroke:var(--loss)}.pringc{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1}.pringc b{font-size:26px;font-weight:800;letter-spacing:-.03em}.pringc b i{font-style:normal;font-size:.55em;font-weight:700;margin-left:1px}.pringc small{margin-top:5px;font-size:11px;font-weight:600;color:var(--ink3)}.pstat2.few .pringc b{font-size:21px;color:var(--ink2)}.psplits{flex:1;min-width:0}.psplit+.psplit{margin-top:14px}.pshead{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}.pshead span{flex:1}.pshead b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.pshead b i{font-style:normal;color:var(--ink3);margin:0 3px}.pshead small{min-width:34px;text-align:right;font-size:12px;color:var(--ink3)}.psplit.few .pshead small{font-size:11px;opacity:.75}.pbar{display:flex;height:4px;border-radius:2px;overflow:hidden;background:var(--fill)}.pbar i{display:block;min-width:0}.pbar i.pbw{background:var(--win)}.pbar i.pbl{background:var(--loss)}.pbar i.pbw+i.pbl{box-shadow:inset 2px 0 0 var(--raised)}@media (max-width:360px){.pstat2{gap:14px}.pring{flex-basis:88px;height:88px}.pringc b{font-size:22px}}.pup h4{margin:0 0 10px}.pup .uprow{display:flex;gap:14px;align-items:stretch}.pup .uprow+.uprow{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.upm{display:flex;flex-direction:column;justify-content:center;min-width:0}.upm b{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upm small{font-size:13px;color:var(--ink2)}.vs{display:inline-block;margin:0 3px;padding:0 2px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:lowercase;color:var(--ink3);vertical-align:2px}.upm b .vs{margin-left:0}.mresl{padding:0 12px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.mresl>.msub{margin:10px 0 2px}.mres{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 0;background:none;border:0;border-top:1px solid var(--line);text-align:left;color:inherit}.mres:first-child{border-top:0}.mrwl{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:4px;font-size:12px;font-weight:700;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line)}.mres.won .mrwl{background:var(--win);color:var(--on-win);box-shadow:none}.mres.lost .mrwl{background:var(--loss-bg);color:var(--loss);box-shadow:none}.mrm{flex:1;min-width:0}.mrm b,.mrm small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.mrm b{font-size:15px;font-weight:700}.mres.lost .mrm b{color:var(--ink)}.mrm small{font-size:12px;font-weight:500;color:var(--ink3)}.mrs{display:flex;gap:8px;font-size:15px;font-weight:600;color:var(--ink3);font-variant-numeric:tabular-nums}.mrs .w{color:var(--ink);font-weight:800}.mres .mgo{flex:0 0 auto}.mverdict{margin:10px 0 14px;font-size:17px;font-weight:800;color:var(--ink2)}.mverdict.ok{color:var(--win)}.mh2h{padding:0 12px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.h2hrow{display:flex;align-items:center;gap:10px;width:100%;padding:9px 0;background:none;border:0;border-top:1px solid var(--line);text-align:left;color:inherit}.h2hrow:first-child{border-top:0}.h2hrow .mwho{flex-basis:28px;width:28px;height:28px;font-size:13px}.h2hrow b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2hs{min-width:34px;font-weight:800;text-align:right}div.h2hrow:after{content:"";flex:0 0 8px;margin-left:2px}.vsbox{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;margin:0 0 10px;padding:14px 16px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.vsbox small{grid-column:1/3}.vsbox b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.vsbox>span{font-size:14px;color:var(--ink2)}.pcardsec{margin:0 0 6px}.pmini{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-m);background:var(--hero);color:var(--on-hero);text-decoration:none}.pmini>span{flex:1;font-size:14px}.pmini>span b{display:block;font-size:20px;line-height:1.1;color:var(--on-hero)}.pmini>span small{display:block;font-size:13px;color:var(--hero-sub)}.pmini>i{width:8px;height:8px;border-right:2px solid var(--hero-sub);border-top:2px solid var(--hero-sub);transform:rotate(45deg)}@media (max-width:360px){.pmini{flex-wrap:wrap}.pmini .fform{flex-basis:100%;order:0}.pmini>span{order:1}.pmini>i{order:2}}.gatecard{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border-radius:var(--r-m);background:var(--hero);filter:blur(1.5px) saturate(.9);opacity:.85}.gatecard b{font-size:24px;font-weight:800;color:var(--on-hero)}.celeb{padding:4px 0 8px;text-align:left}.celeb .sb{margin:8px 0 12px}.cform{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.achtitle{margin:22px 0 10px;font-size:17px;font-weight:800;letter-spacing:-.01em}.ach.got .acht small{color:var(--ink3)}.achbar i{display:block;height:100%;background:color-mix(in srgb,var(--gold) 55%,var(--fill))}.toast{position:fixed;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:20;max-width:528px;margin:0 auto;padding:12px 14px;border-radius:var(--r-s);background:var(--raised);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.28);font-size:14px;font-weight:600;line-height:1.35;text-align:left;opacity:0;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast.show{opacity:1}.toast.act{pointer-events:auto;display:flex;align-items:center;gap:12px}.toast .tundo{all:unset;margin-left:auto;cursor:pointer;font-weight:800;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.plinks .linkbtn.danger{color:var(--bad)}.btn.danger{background:#a5432f;color:#fff}.close + .dropok,.close + .fok{margin-right:52px}.bar #barTxt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.optrow[data-pq].on{background:var(--fill);color:inherit}.sw{position:relative;flex:0 0 auto;width:42px;height:26px;margin-left:12px;border-radius:13px;background:var(--line);transition:background var(--dur-2)}.sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--raised);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left var(--dur-2) var(--ease-out)}.optrow.on .sw{background:var(--court)}.optrow.on .sw:after{left:19px;background:#fff}.optrow:not(.on) .sw{background:transparent;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink3) 75%,transparent)}.optrow:not(.on) .sw:after{background:var(--ink3);box-shadow:none}body:has(#fopts .allgone) .asme,body:has(#fopts .allgone) .mback,body:has(#fopts .linkdead) .asme{display:none}.linkdead{margin:4px 0 8px}.nf{padding:28px 0 8px}.nf h1{font-size:34px;line-height:1.05;letter-spacing:-.04em;font-weight:800;margin:0 0 10px}.srow input::placeholder{color:var(--ink3);opacity:.4}.mtabs button span.cnt{min-width:0;height:auto;margin-left:5px;padding:0;border-radius:0;background:none;color:var(--ink3);font-size:13px;font-weight:700;line-height:inherit}.mtabs button.on span.cnt{color:var(--ink2)}.ppanel>.psec:first-child,.ppanel .pfirst{margin-top:0;padding-top:0;border-top:0}.ppanel>.pguest:first-child,.ppanel>.puser:first-child{margin-top:0}.ppanel .plsearch{margin-bottom:12px}.ppanel>.achsec{margin-top:0}.ppanel .achsum{margin:0 0 4px}.ppanel .achsec .achcat:first-of-type{margin-top:14px}.pnostat{margin:4px 0 0}.precent h3 .pcount{margin-left:4px;font-size:14px;font-weight:700;color:var(--ink3);letter-spacing:0}.precent .pmore{display:inline-block;margin-top:10px;font-size:14px;padding:6px 0}.pset{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.pset>span{font-size:15px;color:var(--ink2)}.pset .seg{flex:0 0 200px}.seg a{flex:1;padding:10px 0;border-radius:9px;font-weight:600;font-size:15px;text-align:center;text-decoration:none;color:var(--ink2)}.seg a.on{background:var(--sel);color:var(--on-sel)}@media (max-width:360px){.pset .seg{flex-basis:170px}.seg a,.pset .seg button{font-size:14px}}.plinks a.linkbtn{box-sizing:border-box}button.cbadge2{width:100%;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;color:inherit;font:inherit;cursor:pointer;align-items:center}button.cbadge2>span{flex:1;min-width:0}html.reopen .scrim{display:block}html.reopen .sheet{transform:none;visibility:visible;transition:none}.sheet.noanim{transition:none}@view-transition{navigation:auto}main.wrap>header.top{view-transition-name:topbar}.tabbar{view-transition-name:tabbar}::view-transition-old(root){animation:vtOut .1s ease-in both}::view-transition-new(root){animation:vtIn var(--dur-3) var(--ease-out) .04s both}::view-transition-old(tabbar),::view-transition-old(topbar){display:none}::view-transition-new(tabbar),::view-transition-new(topbar){animation:none}::view-transition-group(tabbar),::view-transition-group(topbar){animation-duration:.22s}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{from{opacity:0;transform:translateY(8px)}}:root.vt-next::view-transition-old(root){animation:vtOutL var(--dur-4) var(--ease-page) both}:root.vt-next::view-transition-new(root){animation:vtInR var(--dur-4) var(--ease-page) both}:root.vt-prev::view-transition-old(root){animation:vtOutR var(--dur-4) var(--ease-page) both}:root.vt-prev::view-transition-new(root){animation:vtInL var(--dur-4) var(--ease-page) both}:root.vt-next::view-transition-new(root),:root.vt-prev::view-transition-new(root){z-index:2;box-shadow:0 0 12px rgba(0,0,0,.3)}html.spa-anim,html.spa-anim body{overflow-x:clip}@keyframes vtOutL{to{transform:translateX(-30%);opacity:.5}}@keyframes vtOutR{to{transform:translateX(30%);opacity:.5}}@keyframes vtInR{from{transform:translateX(100%)}}@keyframes vtInL{from{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.phead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 6px}.phead .ph1{margin:0}.hgear{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--raised);border:1px solid var(--line);color:var(--ink2)}.hgear svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.hgear:active{background:var(--fill)}.htabs{gap:20px}@media (max-width:360px){.htabs{gap:13px}.htabs button{font-size:13px}}.hper{margin:0 0 12px}.hper button{padding:8px 0;font-size:14px}.pview .hvs{display:grid;grid-template-columns:auto 1fr auto;column-gap:12px;align-items:center;width:100%;text-align:left;color:inherit;font:inherit;background:var(--raised);border:1px solid var(--line)}.pview .hvs small{grid-column:1/4;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.pview .hvs b{font-size:24px;font-weight:800}.pview .hvs span{font-size:14px;color:var(--ink2)}.hacts{margin-top:14px}.hasopp{margin-top:16px}.hview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.hview p{margin:0;font-size:13px;color:var(--ink2)}.hview .pill{flex:0 0 auto}.hguest{margin-top:4px}.hguest .btn{margin-top:12px}.mgo.off{visibility:hidden}.achhi{position:relative}.achhi:before{content:"";position:absolute;inset:0 -6px;border-radius:var(--r-s);background:color-mix(in srgb,var(--gold) 22%,transparent);pointer-events:none;animation:fadeOut var(--dur-flash) var(--ease-out) .6s both}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.achhi:before{animation:none;opacity:.65}}.ach.achhi{border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px;border-top-color:transparent}.ach.achhi+.ach{border-top-color:transparent}.mfind{margin:12px 0 0;font-size:14px;color:var(--ink2)}.mfind a{color:var(--court);font-weight:600}.pmyp{margin:4px 0 0}.tabbar a{min-width:0;white-space:nowrap}@media (max-width:360px){.tabbar a{font-size:10.5px;letter-spacing:-.01em;padding:6px 0}}.psoukromi .ppub{margin:0 0 10px}.psoukromi .plinks{margin-top:14px}.sback{display:inline-flex;align-items:center;min-height:40px;margin:-6px 0 4px;padding:0 4px 0 0;font:inherit;font-size:15px;font-weight:600;color:var(--court-ink,var(--ink));background:none;border:0}.resdiff{margin:12px 0;padding:10px 12px;border-radius:var(--r-s);background:var(--warn-bg);color:var(--warn);font-size:15px;line-height:1.45}.resdiff b{color:inherit}@media (min-width:960px){:root{--pc-w:1200px;--pc-pad:32px;--pc-side:300px;--pc-gap:28px;--pc-edge:max(var(--pc-pad),calc((100% - var(--pc-w))/2 + var(--pc-pad)))}.wrap{position:relative;max-width:var(--pc-w);padding:0 var(--pc-pad) 64px}.top{min-height:64px;padding:12px 24px}.top .hl{min-width:0}.top{position:sticky;top:0;z-index:5}.tip.inst{display:none}.tabbar{position:fixed;top:0;left:50%;right:auto;bottom:auto;transform:translateX(-50%);height:64px;align-items:center;gap:2px;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:6}.tabbar a{flex:0 0 auto;max-width:none;min-width:84px;position:relative;padding:7px 10px 9px;color:rgba(255,255,255,.66);border-radius:12px}.tabbar a:hover{color:#fff;background:rgba(255,255,255,.08)}.tabbar a.on{color:#fff}.tabbar a.on:after{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);background:#fff;margin:0}.tabbar svg{width:22px;height:22px}.tabbar .tbadge{box-shadow:0 0 0 2px var(--hdr)}.top .ctxlabel{display:none}.sheet{inset:0;margin:auto;width:min(600px,calc(100% - 64px));height:fit-content;max-height:min(86vh,880px);border-radius:var(--r-l);padding:14px 28px 26px;transform:translateY(14px);opacity:0;transition:transform var(--dur-2) var(--ease-in),opacity var(--dur-2) var(--ease-in),visibility 0s var(--dur-2);box-shadow:0 30px 80px -20px rgba(0,0,0,.45)}.sheet.show{transform:none;opacity:1;transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.sheet .in{max-width:none}.sheet .grab{display:none}.sheet{padding-top:24px}.bar{bottom:24px;padding:0 var(--pc-pad);background:none}.bar .barcard{max-width:560px}.toast{bottom:24px}body[data-page="home"] .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-content:start}body[data-page="home"] .wrap>*{grid-column:1/-1}body[data-page="home"] .wrap>.prob{grid-column:auto;margin-top:64px}.banner{min-height:400px;padding:72px 48px 56px;display:flex;flex-direction:column;justify-content:center}.banner h1.steps3{font-size:clamp(52px,5.6vw,76px);margin-bottom:20px}.banner .lead{font-size:19px;max-width:34ch}.banner .art{width:min(640px,55%);right:-10px;bottom:-26px}body[data-page="home"] .hero{display:flex;flex-wrap:wrap;align-items:center;column-gap:28px;padding-top:6px}body[data-page="home"] .hero .qlabel{margin:22px 0;font-size:18px}body[data-page="home"] .hero .homedays{margin:0}body[data-page="home"] .hero .tiny{margin:0;text-align:left}.sec:has(>details){max-width:800px;margin-top:72px}body[data-page="home"] .sec h2{font-size:30px}body[data-page="city"] .wrap{display:grid;grid-template-columns:var(--pc-side) minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto auto 1fr auto auto;column-gap:var(--pc-gap);align-items:start}body[data-page="city"] .wrap>*{grid-column:1/-1}body[data-page="city"] .crumb{grid-row:2}body[data-page="city"] .ph1{grid-column:1;grid-row:3;align-self:center;margin:0}body[data-page="city"] .controls{grid-column:2;grid-row:3;position:static;margin:0;padding:4px 0;box-shadow:none;background:none}body[data-page="city"] .controls .days{margin:0;padding:0}body[data-page="city"] #tipSlot{grid-column:1;grid-row:6;margin-top:16px}body[data-page="city"] #when{grid-column:1;grid-row:4;margin-top:14px}body[data-page="city"] #quick{grid-column:1;grid-row:5;margin-top:6px}body[data-page="city"] .rhead{grid-column:2;grid-row:4;align-self:center;margin:14px 0 0}body[data-page="city"] .sortrow{grid-column:2;grid-row:5;justify-self:stretch;align-self:start;margin:6px 0 0}body[data-page="city"] #list{grid-column:2;grid-row:6/9}body[data-page="city"] .morelink{grid-column:2;grid-row:9}body[data-page="city"] .filters{margin-left:0;margin-right:0;padding-left:0;padding-right:0;flex-wrap:wrap}body[data-page="city"] .bar{left:var(--pc-edge);right:auto;width:var(--pc-side);padding:0}body[data-page="city"] .bar .barcard{max-width:none}body[data-page="venue"] .wrap{display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:40px;align-content:start}body[data-page="venue"] .wrap>*{grid-column:1}body[data-page="venue"] .wrap>.top,body[data-page="venue"] .wrap>.sec,body[data-page="venue"] .wrap>.sitefoot{grid-column:1/-1}body[data-page="venue"] .wrap>.card:has(#vslots){grid-column:2;grid-row:2/span 9;align-self:start;position:sticky;top:84px}body[data-page="venue"] .wrap>.card:has(#vslots) .days{flex-wrap:nowrap;margin:0 0 12px;padding:0}body[data-page="venue"] .wrap>.card:has(#vslots) .day{flex:1 1 0;width:auto;min-width:0}body[data-page="venue"] .bar{left:var(--pc-edge);right:auto;width:min(560px,calc(min(100%,var(--pc-w)) - 2*var(--pc-pad) - 440px));padding:0}body[data-page="venue"] .bar .barcard{max-width:none}.sec:has(>.cov){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:32px}.sec:has(>.cov)>h2{grid-column:1/-1}.ovl{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}body[data-page="venues"] .sec.tight{margin-top:44px}.msec{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:stretch}.msec>*{grid-column:1/-1}.msec>.mcard,.msec>.mrc{grid-column:auto;margin:0}.msec>.mcard{display:flex;flex-direction:column}.msec>.mcard>.sentact{margin-top:auto;padding-top:12px}#matches>.mintro{max-width:72ch}.mtabs{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.pview .ppanel:has(>.phero){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:start}.pview .ppanel:has(>.phero)>*{grid-column:1}.pview .ppanel:has(>.phero)>.pup{grid-column:2;grid-row:1/span 6}.pview .ppanel:not(:has(>.phero)){max-width:760px}body[data-page="pick"] .wrap{max-width:720px}}@media (min-width:1280px){:root{--pc-side:340px;--pc-gap:40px}.tabbar{gap:4px}.tabbar a{flex-direction:row;gap:8px;min-width:0;padding:10px 14px;font-size:15px}.tabbar a.on:after{bottom:0}.tabbar .tico{margin-right:4px}.top .ctxlabel{display:inline}body[data-page="venue"] .facts{grid-template-columns:repeat(4,1fr)}}.hpills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:14px 0 0}.hpills li{font-size:13px;font-weight:650;line-height:1;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--hdr),var(--on-hdr) 16%);color:var(--on-hdr);white-space:nowrap}.mgrphead{margin:14px 0 6px;font-size:13px;font-weight:700;color:var(--ink2)}.mnosend{margin:6px 0 0;font-size:13px;color:var(--ink3)}.pseason b.pwl{font-size:18px;letter-spacing:-.01em;white-space:nowrap;color:var(--win-hi)}.pwl .pwl-l{color:var(--hero-sub);font-weight:700}.pringc small.pwon{margin-top:1px;font-size:11px}.ovstats .unk em{font-size:13px;line-height:21px;font-weight:600;color:var(--ink3)}@media (max-width:380px){.pseason b.pwl{font-size:16px;white-space:normal;max-width:9ch;margin-left:auto}}.achtl .ach small{font-size:12px;line-height:1.25;font-weight:700;color:var(--ink)}.achtl .ach small.achc{font-size:12px;font-weight:500;color:var(--ink3)}@media (max-width:360px){.achtl{grid-template-columns:1fr}}.tip i.tball{box-shadow:none;display:grid;place-items:center}.tip i.tball:before{display:none}.tip i.tball .sbball{width:26px;height:26px;stroke-width:.6}.tip i.tball .sbball path{stroke-width:.7}.skipnote{margin:0 0 10px}.setchip,.tchip,body[data-page="city"] .wchip{min-height:44px}.setchip .dd{font-size:11px;color:var(--ink3);font-weight:700;margin-left:-2px}.tchip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:99px;border:1.5px solid var(--line);background:var(--raised);color:var(--ink);font-size:14px;font-weight:600}.tchip.on{border-color:var(--court);background:var(--court);color:var(--on-court)}.tchip.on b{font-weight:800}.days{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;padding-block:4px}.days.more,.when.more{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.days>*{scroll-snap-align:start}.day.more .dcal{display:grid;place-items:center;height:1.2em}.day.more .dcal svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.controls{background:var(--paper);box-shadow:0 1px 0 var(--line),0 6px 12px -8px rgba(0,0,0,.15);padding-block:8px}@media (hover:hover) and (pointer:fine){.days,.days.more,.when.more{-webkit-mask-image:none;mask-image:none}}.slots.more{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.lb .vfoot.vrow{align-items:center;gap:8px}.lb .vfoot.vrow .terms{margin:0;flex:1 1 auto;min-width:0}.lb .vfoot.vrow .vbook{margin-left:auto;height:44px;flex:0 0 auto}body[data-page="city"] .wchip{align-items:center}.bar .bptop{min-height:44px;padding:0 6px;box-sizing:border-box}.bar .bprow{min-height:44px;padding:0 4px}.bar .bprow:first-of-type{margin-top:2px}.bar .bpfoot{padding:0 4px}.bar .bpfoot .bpmore,.bar .bpfoot .bpclr{min-height:44px;display:inline-flex;align-items:center;padding:0 2px}.bar .bpplus{all:unset;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 8px;font-size:14px;font-weight:800;color:var(--ink)}.bar .bpplus i{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.bar:has(.bptop) .barcard{padding:2px 8px 3px}.sheet .picks{margin:2px 0 8px}.sheet .picks .pick:last-child{border-bottom:0}.sheet .pick .rm{width:44px;height:44px;margin:-6px -10px -6px 0;padding:6px;box-sizing:border-box;background:none;display:grid;place-items:center;font-size:20px;color:var(--ink2)}.sheet .pick .rm:active{background:var(--fill)}textarea.msg{font-size:16px}.msgedit{margin:14px 0 4px;border:1.5px solid var(--line);border-radius:var(--r-m);padding:0 12px}.msgedit summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:15px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}.msgedit summary::-webkit-details-marker{display:none}.msgedit summary small{font-weight:500;color:var(--ink3)}.msgedit summary em{font-style:normal;font-size:14px;color:var(--court-ink);text-decoration:underline;text-underline-offset:3px}.msgedit[open] summary em{visibility:hidden}.msgedit[open]{padding-bottom:12px}.msgedit .viarow{margin:4px 0 8px}.msgedit summary:after{content:none}.opt:not(.taken):not(.past){margin:0 0 8px;padding:14px;border:1.5px solid var(--line);border-radius:var(--r-m);background:var(--raised)}.opt .ot{flex:1;min-width:0}.opt .ot b{display:block;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.opt .ot small{margin-top:2px}.opt .opr{flex:0 0 auto;max-width:34%;text-align:right;font-size:15px;font-weight:700;color:var(--ink);line-height:1.25}.opt .opr s{display:block;font-size:13px;font-weight:500;color:var(--ink3)}.opt .opr .pwas{display:block;font-size:12px;font-weight:500;color:var(--ink3)}.opt .opr b{display:block}.opt.on:not(.taken):not(.past){border:2px solid var(--court);background:var(--ball);color:var(--on-ball);padding:13.5px}.opt.on .ot small,.opt.on .opr,.opt.on .opr s,.opt.on .opr .pwas{color:var(--on-ball)}.fsteps{list-style:none;counter-reset:fs;margin:4px 0 6px;padding:0}.fsteps li{counter-increment:fs;position:relative;padding:0 0 12px 38px}.fsteps li:before{content:counter(fs);position:absolute;left:0;top:-1px;width:26px;height:26px;border-radius:50%;background:var(--court);color:var(--on-court);display:grid;place-items:center;font-size:14px;font-weight:800}.fsteps li+li:before{background:var(--fill);color:var(--ink)}.fsteps li>b{display:block;font-size:16px;margin:1px 0 8px}.fsteps li>small{display:block;font-size:14px;color:var(--ink2);margin-top:-4px}.fsteps .stack{margin:0}.freply{margin:4px 0 8px}.freply .btn.primary{width:100%}.fapps{display:flex;justify-content:center;gap:22px;margin:8px 0 0}.fapps .linkbtn{font-size:15px;font-weight:600;min-height:44px}.freplytx{margin:6px 0 0}.freplytx summary{min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--ink2);cursor:pointer}.fagain{margin:16px 0 0;padding:14px;border-radius:var(--r-m);background:var(--free-bg)}.fagain p{margin:0 0 10px;color:var(--ink);font-weight:600}.plater{margin:12px 0 0;font-size:14px;color:var(--ink2)}a.linkbtn.mback{display:inline-flex;align-items:center;min-height:44px;margin:12px 0 0}#fdone .finfo{margin-top:14px}.flinks a{text-decoration:underline}.opt.on .radio{border-color:var(--on-ball);background:var(--ball)}.fagain .btn{background:var(--raised)}.msteps{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;counter-reset:ms;margin:6px 0 8px;padding:0}.msteps li{counter-increment:ms;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--ink)}.msteps li:before{content:counter(ms);width:22px;height:22px;border-radius:50%;background:var(--court);color:var(--on-court);display:grid;place-items:center;font-size:12px;font-weight:800}.mcard .mdate{flex:0 0 56px}.mcard .mhead>.mwho{flex:0 0 44px;width:44px;height:44px;margin:0 6px;font-size:17px}.mwho.guest{background:var(--fill);color:var(--ink);border:0;box-shadow:inset 0 0 0 1px var(--line)}.mcard .btn.quiet{background:var(--fill);color:var(--ink)}.mbtns{display:flex;flex-wrap:wrap;gap:8px}.mbtns>.btn{flex:1 1 140px;display:flex;align-items:center;justify-content:center;text-align:center}.mcard .mbtns>.btn{min-height:40px;padding:8px 12px;font-size:14px}.shint{margin:6px 0 6px;font-size:14px;color:var(--ink2)}.shead,.srow{grid-template-columns:1fr 56px 56px}.srow input{width:52px;height:52px;font-size:24px;justify-self:center}.srow.s3:not(.on){opacity:.6}.srow input.bad,.srow input[aria-invalid="true"]{border-color:var(--bad);outline:2px solid var(--bad);outline-offset:0}.puphead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.puphead .linkbtn{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.pup a.uplink{display:flex;gap:14px;align-items:stretch;color:inherit;text-decoration:none}.pup a.uplink .upm{flex:1}.pup a.uplink .mgo{align-self:center}@media (max-width:359px){.mrm .rvs{display:none}.mrs{font-size:14px;gap:6px}.mres.s3{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:2px}.mres.s3 .mrwl{grid-row:1/3;align-self:center}.mres.s3 .mrm{grid-column:2;grid-row:1}.mres.s3 .mrs{grid-column:2;grid-row:2}.mres.s3 .mgo{grid-column:3;grid-row:1/3;align-self:center}}button,a,[role=button],.slot,.wchip,.pill,.tabbar a{transition:transform var(--dur-1)}button:active:not(:disabled),a:active,[role=button]:active,.slot:active:not(:disabled),.wchip:active,.pill:active,.tabbar a:active{transform:scale(.97);filter:brightness(.94)}@media (prefers-reduced-motion:reduce){button,a,[role=button],.slot,.wchip,.pill,.tabbar a{transition:none}button:active,a:active,[role=button]:active,.slot:active,.wchip:active,.pill:active,.tabbar a:active{transform:none}}.sheet .close{position:sticky;top:0;float:right;z-index:2;margin:-4px -6px -44px 8px}.sheet{max-height:90vh;max-height:90dvh}.sheet.full{max-height:none}.tabbar a{color:var(--ink2)}.mh3,.pblock h4,.pshead span,.cform small,.vsbox small,.pseason small,.mdate small,.pringc small,.achtl small,.ovstats span,.totals small,.vchip,.mone,.pview .hvs small{font-size:12px}.mwho{position:relative}.tipx:after,.mwho:after,a.back:after{content:"";position:absolute;inset:-8px}a.back{position:relative}button.fchip:before{inset:-11px -2px}.seg.msglang button,.seg.who button,.pset .seg button{min-height:44px}p>.linkbtn,.fixline>.linkbtn{padding-block:10px;margin-block:-10px}summary{padding:10px 0}.msgedit summary,.freplytx summary,details.simbox summary{padding:0}.footlinks{flex-direction:column;align-items:flex-start;gap:0}.footlinks .linkbtn,.footlinks a{min-height:44px;display:inline-flex;align-items:center;padding:0;margin:0}.mtabs{gap:20px}.mtabs button{position:relative;box-shadow:none}.mtabs button.on{box-shadow:none}.mtabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ink)}@media (max-width:360px){.mtabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}.btn.text{font-size:15px;font-weight:600;color:var(--court-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.btn.text.danger{color:var(--ink2)}h1,h2,h3,.mtitle{text-wrap:balance}.toast.show{pointer-events:auto}.pset .seg.th3{flex-basis:240px}.pset .seg.th3 button{font-size:14px;line-height:1.15;padding:6px 4px}@media (max-width:360px){.pset .seg.th3{flex-basis:190px}.pset .seg.th3 button{font-size:13px}}.liveerr{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;border-radius:var(--r-m);background:var(--warn-bg);color:var(--ink);font-size:14px;font-weight:600}.liveerr[hidden]{display:none}.liveerr span{flex:1}.liveerr .btn{flex:0 0 auto;width:auto;min-height:44px;padding:0 14px}.foot.fmade{margin-top:10px;font-size:13px;color:var(--ink2)}.foot.fmade .linkbtn{font-size:13px;min-height:44px}.fberr[data-for]{display:block;margin-top:6px;font-size:13px;font-weight:600;color:var(--bad)}.foot.fmade .linkbtn{padding:0;margin:0;display:inline-flex;align-items:center;vertical-align:middle}#quick.filters.scrollrow{flex-wrap:wrap;overflow:visible;row-gap:8px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.opt.on .ms{color:inherit;font-weight:700}.phero{flex-wrap:wrap;row-gap:10px}.pcname{flex:1 1 150px}.pcname b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media (max-width:959px){.pseason{flex:1 0 100%;padding-left:52px;text-align:left}.pseason b.pwl,.phero .pseason b.pwl{max-width:none;margin-left:0;white-space:nowrap}}.sheet .close{background:var(--fill);box-shadow:0 0 0 6px var(--raised)}.pringc small{white-space:nowrap}@media (max-width:360px){.pringc small{font-size:11px}.pringc small.pwon{margin-top:0}}h2,h3,.mtitle,.mtt,.vname{text-wrap:balance}.sub,.lead,.pfine,.note{text-wrap:pretty}.nextone{margin:12px 0 6px;font-size:15px;line-height:1.45;color:var(--ink2)}body:has(#fdone .fok, #fdone .msgfold.sent) #fnone{display:none}body:has(#fdone .fagain) .promo>:not(#instSlot){display:none}body:has(#fdone .fagain) .promo:has(#instSlot:empty){display:none}.mmain>b{text-wrap:balance}.sheet p,.sheet small,.fromrow+small,.mdesc{text-wrap:pretty}.fbchip.fbgo{all:unset;box-sizing:border-box;display:inline-block;padding:7px 12px;border-radius:99px;border:1.5px dashed var(--line);background:var(--raised);font-size:14px;font-weight:600;cursor:pointer;color:var(--ink)}.fbchip.fbgo:focus-visible{outline:2px solid var(--court-ink);outline-offset:2px}.facts .msask{display:block;margin-top:2px;font-size:13px;min-height:32px}.ovstats .unk em{font-size:17px;line-height:inherit;font-weight:700;color:var(--ink2)}.skipnote .linkbtn{margin-left:4px}.foot.fmade{margin-top:12px;line-height:1.5}.foot.fmade .linkbtn{display:inline;min-height:0;padding-block:12px;margin-block:-12px;vertical-align:baseline}.footlinks{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:6px}.footlinks .linkbtn,.footlinks a{min-height:44px}.mcard.st-yours{box-shadow:none}.mwho{position:relative}#quick.filters.scrollrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}#quick .setchip,#quick .tchip{width:100%;min-width:0;justify-content:center;text-align:center;margin:0}#quick .setchip .dd{margin-left:-2px}.alsomsg{display:flex;gap:12px;align-items:flex-start;margin:14px 0 4px;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r-m);background:var(--raised);cursor:pointer}.alsomsg input{flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;accent-color:var(--court)}.alsomsg span{display:flex;flex-direction:column;gap:2px}.alsomsg b{font-size:15px}.alsomsg small{font-size:13px;color:var(--ink2)}.msgedit[hidden]{display:none}.moreapps[hidden]{display:none}.busy{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(6,12,8,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none}.busy[hidden]{display:none}.busyin{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 28px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);color:var(--ink);font-size:16px}.busyball{position:relative;display:block;width:56px;height:72px}.busyball .b3wrap{position:absolute;left:0;top:0;width:56px;height:56px;animation:b3bounce .9s cubic-bezier(.45,0,.55,1) infinite alternate}.busyball svg{width:100%;height:100%;display:block}.busyball .b3shadow{position:absolute;left:10px;right:10px;bottom:0;height:8px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.45),transparent);animation:b3shadow .9s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes b3bounce{from{transform:translateY(6px)}to{transform:translateY(-4px)}}@keyframes b3shadow{from{transform:scaleX(1);opacity:1}to{transform:scaleX(.7);opacity:.55}}@media (prefers-reduced-motion:reduce){.busyball .b3wrap,.busyball .b3shadow{animation:none}}html.isbusy,html.isbusy body{overflow:hidden}.pushask{margin:12px 0 4px;padding:14px;border-radius:var(--r-m);background:var(--raised);border:1.5px solid var(--line)}.pushask p{margin:0 0 10px;font-size:14px;color:var(--ink2)}.pushask p b{display:block;color:var(--ink);font-size:15px;margin-bottom:2px}.pushbtns{display:flex;align-items:center;gap:16px}.pushbtns .btn{flex:1}.fnonehead{margin:16px 0 8px;font-size:14px;font-weight:700;color:var(--ink2)}.fnone2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fnone2 .btn{margin:0;min-width:0}@media (max-width:340px){.fnone2{grid-template-columns:1fr}}@media (min-width:960px){.top{border-radius:0;box-shadow:0 0 0 100vmax var(--hdr);clip-path:inset(0 -100vmax)}body .tabbar a:not(.on){color:rgba(255,255,255,.86)}body .tabbar a:not(.on) svg{opacity:.9}.pview .ppanel:not(:has(>.phero)){max-width:none}.pview .hper{max-width:440px}.pview .achsum{max-width:72ch}.pview .achl,.pview .mresl,.pview .mh2h{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));column-gap:24px;align-items:start}.pview .achl>*,.pview .mresl>*,.pview .mh2h>*{min-width:0}}@media (min-width:960px){.banner{border-radius:0;box-shadow:0 0 0 100vmax var(--hdr);clip-path:inset(0 -100vmax)}}.mavah{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.mavah .hostchip{margin:0;font-size:10px;padding:1px 6px}#sheetIn:has(> .dropok) > .close{display:none}#sheetIn > .close + .dropok{margin-right:0}.pname{all:unset;position:relative;cursor:pointer;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}.pname:hover{text-decoration-color:currentColor}.pname:focus-visible{outline:2px solid var(--court-ink);outline-offset:2px;border-radius:4px}.uprow .pname.pme{display:inline-block;padding:1px 9px;border-radius:99px;background:var(--ball);color:var(--on-ball);text-decoration:none;font-weight:800}.fchange{display:block;margin:8px auto 0}.mcard .mdate{flex:0 0 64px;gap:3px;padding:9px 0}.mcard .mdate small{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink2);white-space:nowrap}.mcard .mdate span{font-size:19px;line-height:1}.mdate.cnt{background:none;box-shadow:inset 0 0 0 1px var(--line)}.pwho{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:100%;vertical-align:middle}.pwho .hostchip{margin:0;padding:1px 7px;font-size:11px;line-height:1.4;vertical-align:0}.pname.nolink{text-decoration:none}details.finfo>summary{display:block;list-style:none;cursor:pointer;font-size:14px;color:var(--ink2);padding-right:22px;position:relative}details.finfo>summary::-webkit-details-marker{display:none}details.finfo>summary:after{content:"+";position:absolute;right:0;top:0;font-weight:700;color:var(--ink3)}details.finfo[open]>summary:after{content:"−"}details.finfo>summary b{color:var(--ink)}details.finfo .fneed{display:inline-block;width:auto;height:auto;margin-left:4px;padding:1px 7px;border-radius:99px;background:var(--fill);font-style:normal;font-size:12px;font-weight:700;color:var(--ink)}details.finfo[open] .fiv{margin-top:8px}.pfine.plegal{text-align:center}.pfine.plegal a{color:var(--ink3);font-weight:500;text-decoration:none}.fmoved{margin:10px 0 12px;padding:12px 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}.fmoved b{display:block;font-size:15px}.fmoved p{margin:4px 0 0;font-size:14px;color:var(--ink2)}.fmoved .fmwarn{color:var(--warn)}.tip.movebar{display:flex;align-items:center;gap:12px}.tip.movebar .tiptx{flex:1}.when{display:block;overflow:visible;margin:10px 0 0;padding:0}.fseg{display:flex;gap:3px;padding:3px;border-radius:var(--r-m);background:var(--fill);border:1px solid var(--line)}.fseg button{flex:1 1 0;min-width:0;min-height:40px;padding:0 4px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fseg button.on{background:var(--sel);color:var(--on-sel)}.fseg button.past:not(.on){opacity:.45;text-decoration:line-through;text-decoration-thickness:1px}#quick.filters.scrollrow{display:block;margin:8px 0 0;padding:0;overflow:visible}.frow{display:flex;gap:8px;align-items:stretch}.frow .fseg{flex:1;min-width:0}.ffbtn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--raised);font-size:14px;font-weight:700;color:var(--ink)}.ffbtn .fic,.fic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.fbadge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--ball);color:var(--on-ball);font-size:12px;font-weight:800;display:grid;place-items:center}.factive{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.factive .tchip{min-height:36px;padding:0 10px 0 12px;font-size:13px}.factive .fx{margin-left:6px;font-weight:700;opacity:.75}.rhead{align-items:center}.sortbtn{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:14px;font-weight:600;color:var(--ink2);white-space:nowrap}.sortbtn b{color:var(--ink)}.sortbtn .dd{font-size:11px;color:var(--ink3)}.coach{position:relative;display:flex;align-items:center;gap:8px;max-width:300px;margin:8px 0 2px;padding:8px 6px 8px 12px;border-radius:var(--r-s);background:var(--ball);color:var(--on-ball);font-size:13.5px;font-weight:600;line-height:1.3}.coach:before{content:"";position:absolute;top:-6px;left:28px;width:12px;height:12px;background:var(--ball);transform:rotate(45deg)}.coach .tipx{position:relative;margin-left:auto;min-width:32px;min-height:32px;color:var(--on-ball);opacity:.7;font-size:16px}@media (max-width:340px){.fseg button{font-size:13px;padding:0 2px}.ffbtn{padding:0 10px}.rhead h2{font-size:20px}}#quick .factive .tchip{width:auto;margin:0;justify-content:flex-start}.wseg button{flex:1 1 auto;padding:0 6px}@media (max-width:340px){.wseg button{padding:0 3px;font-size:13px;text-overflow:clip}}#sort{margin:2px 0 6px}.rhead h2{min-width:0}.durseg{flex:0 0 auto;padding:2px;gap:2px}.durseg button{flex:0 0 auto;min-height:34px;padding:0 9px;font-size:13px;border-radius:8px}@media (max-width:340px){.durseg button{padding:0 6px;font-size:12px}}@media (max-width:340px){.rhead h2{font-size:18px;white-space:nowrap}}.askwho{border-radius:var(--r-s);padding:7px 12px;line-height:1.35}.mview{margin:0 -16px;overflow:hidden;overflow:clip;touch-action:pan-y}.mtrack{display:flex;align-items:flex-start;will-change:transform}.mtrack>.msec{flex:0 0 100%;min-width:0;box-sizing:border-box;padding:0 16px}.mview:not(.moving) .msec:not(.cur){height:0;overflow:hidden;visibility:hidden;margin:0;padding-top:0;padding-bottom:0}#matches{overflow-x:clip}.btn,.btn.big,.sendbox .btn.primary,.sentact .btn{padding:11px 14px;line-height:22px;font-size:16px}.btn.big{margin-top:14px}.btn.text{padding:11px 10px}.pushbtns .linkbtn,.pushbtns .btn.text{flex:0 0 auto;width:auto;padding:11px 8px}.pushbtns .btn.primary{flex:1 1 0;min-width:0}.mview{padding-top:6px;margin-top:-6px}.sheet h2:focus,.sheet h2:focus-visible{outline:none}.sheet .in>h2:first-of-type{position:sticky;top:-10px;z-index:1;background:var(--raised);margin:-10px -18px 4px;padding:10px 58px 8px 18px}.sheet.full .in>h2:first-of-type{position:static;margin:0 0 4px;padding:0 40px 0 0;background:none}.sentedit .linkbtn{min-height:44px}.sentedit .linkbtn.danger:not(:only-child){flex:1 0 100%;justify-content:center;margin-top:8px;border-top:1px solid var(--line)}.sheet .btn.primary+.btn.text{margin-top:8px}@media (max-width:360px),(max-height:700px){.bar .bptop,.bar .bprow,.bar .bpfoot{display:none}}.cnext{font-size:14px;color:var(--ink2);margin:14px 0 0}.cacts{display:flex;justify-content:center;gap:28px;margin-top:4px}.cacts .linkbtn{min-height:44px;color:var(--ink2)}body.ret .banner .lead,body.ret .banner .hpills{display:none}.mine .mhome{margin-top:-8px;padding:16px;border-radius:var(--r-l);background:var(--raised);border:1px solid var(--line)}.mhh{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.mhh>b{font-size:17px;font-weight:800}.mhtodo{font-size:13px;font-weight:700;padding:5px 10px;border-radius:99px;background:var(--fill);color:var(--ink)}.mhnext{display:flex;align-items:center;gap:14px;margin-bottom:14px}.mhd{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:8px 6px;border-radius:var(--r-s);background:var(--fill)}.mhd small{font-size:12px;color:var(--ink2)}.mhd b{font-size:20px;font-weight:800}.mht{display:flex;flex-direction:column;min-width:0}.mht b{font-size:16px}.mht small{font-size:13px;color:var(--ink2)}.mhsum{margin:0 0 14px;color:var(--ink2);font-size:15px}.mhome .btn.primary{width:100%;margin:0}.plwith{margin-top:22px}.plmeta{display:flex;flex-direction:column;min-width:0;text-align:left}.plmeta small{font-size:13px;color:var(--ink2);font-weight:500}.plhide{flex:0 0 auto;width:44px;height:44px;margin-right:-10px;border-radius:50%;font-size:18px;color:var(--ink3);display:grid;place-items:center}.cacts{align-items:center}.cacts .linkbtn,.cacts .cshare{margin:0;padding:0;width:auto}.seg,.fseg{border:1px solid var(--line);border-radius:var(--r-s);padding:3px;gap:2px;background:var(--fill)}.seg button,.seg a,.fseg button{border-radius:8px;font-size:14px;font-weight:600;min-height:40px}.sheet .seg button{min-height:44px}.durseg{padding:2px}.durseg button{min-height:34px;font-size:13px;border-radius:8px}.srcnote{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:12px 14px;border-radius:var(--r-s);background:var(--fill);font-size:13px;line-height:1.4;color:var(--ink2)}.srcnote svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;margin-top:1px}.sitefoot{margin-top:48px;padding:14px 0 6px;border-top:1px solid var(--line);text-align:center}.sitefoot .fnote{margin:0 0 6px;font-size:12px;color:var(--ink3)}.sitefoot .frow{display:flex;justify-content:center;flex-wrap:wrap;gap:0 4px;margin:0;font-size:12px;color:var(--ink3)}.sitefoot .frow .linkbtn{font-size:12px;font-weight:500;color:var(--ink3);text-decoration:none;min-height:44px;padding:0 6px;display:inline-flex;align-items:center}.sitefoot .frow i{font-style:normal;align-self:center;opacity:.6}body[data-page="venue"] .wrap>.srcnote{grid-column:1/-1}@media (max-width:959px){body:not([data-page="pick"]) .wrap{position:relative;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding-bottom:calc(96px + 80px + env(safe-area-inset-bottom))}body:not([data-page="pick"]) .wrap>.sitefoot{position:absolute;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));margin:0}body:has(.bar.show):not([data-page="pick"]) .wrap{padding-bottom:calc(var(--barh, 150px) + 90px + 80px)}body:has(.bar.show):not([data-page="pick"]) .wrap>.sitefoot{bottom:calc(var(--barh, 150px) + 90px)}}details p a{font-weight:600;color:var(--court-ink);text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.faqmore{margin:14px 0 0;font-size:15px}.faqmore a{font-weight:600;color:var(--court-ink);text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.sitefoot .frow .linkbtn{color:var(--ink2);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}body:has(a.mback:not(.fokback)) a.fokback{display:none}.slot.mymatch{background:var(--busy);color:var(--ink2);box-shadow:none;cursor:default}.slot.mymatch small{color:var(--ink3);font-weight:600}.slot.mymatch:after{display:none}.pname::after{content:"";position:absolute;inset:-12px -4px}.durseg button{position:relative}.durseg button::after{content:"";position:absolute;inset:-5px 0}.slot b,.day b,.bprow .bpt,.opt .ot b,.vfrom b,.sbr b,.h2hs,.pseason b,.mrm b{font-variant-numeric:tabular-nums}.btn.danger{background:var(--bad-strong);color:#fff}.takenbox i{background:var(--bad);color:var(--bad-bg)}.achbar i{background:color-mix(in srgb,var(--gold) 85%,var(--fill))}.fseg button.past:not(.on){opacity:.6}.srow input::placeholder{opacity:.6}.back,.top .back,.fback{width:40px;height:40px}.hgear{position:relative;width:40px;height:40px}.hgear::after{content:"";position:absolute;inset:-2px}@media (max-width:420px){.mtabs{gap:14px}.mtabs button{font-size:13px}}@media (max-width:959px){.mtabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}@media (hover:hover) and (pointer:fine) and (max-width:959px){.tabbar{background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (update:slow){*,*::before,*::after{animation:none!important;transition:none!important}}.btn{min-height:44px}.btn.quiet,.mcard .btn.quiet,.fagain .btn,#fdone .btn.quiet{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.pill:not(.mate){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:var(--r-m);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.mateadd .pill{background:var(--court);color:var(--on-court);box-shadow:none}.tip .tipgo,.psteps .pill{min-height:40px;padding:0 14px;font-size:14px}.tip .tipgo{background:var(--court);color:var(--on-court);box-shadow:none}.fupd{min-height:40px;padding:0 14px;border-radius:var(--r-m);font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line);background:var(--raised)}.fupd:disabled{box-shadow:none;background:none;padding:0 2px}.vnext{min-height:44px;padding:0 16px;border-radius:var(--r-m);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);font-size:15px;font-weight:600}.vbook{height:44px;border-radius:var(--r-m)}.pbtn{min-height:44px}.pemail .btn{padding:11px 14px}.mnonebtn .btn{min-height:44px}.mchip,.prow em,.sentrow em,.terms li,.fromacct small,.wl,.mhtodo,.hostchip,.vchip,.mone,details.finfo .fneed{display:inline-block;font-style:normal;font-size:12px;font-weight:700;line-height:1.4;padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.mhead>.mchip,.mchipline .mchip{display:inline-block}.vchip,.hostchip,.mone,details.finfo .fneed,.hrow b .mchip,.hr2 .mchip,.pwho .hostchip{padding:1px 7px}.mchip,.hostchip,.mone,.vchip.guest,.prow.bad em,.prow.off em,.prow.unk em,.sentrow.off em,.sentrow.unk em,.terms li,.wl{background:var(--fill);color:var(--ink2)}.terms li.need,.mhtodo,details.finfo .fneed{background:var(--fill);color:var(--ink)}.mchip.ok,.vchip.ok,.prow.ok em,.sentrow.ok em,.fromacct small,.wl.w{background:var(--free-bg);color:var(--free)}.mchip.wait,.vchip.wait,.terms li.warn{background:var(--warn-bg);color:var(--warn)}.mchip.lost,.wl.l{background:var(--loss-bg);color:var(--loss)}.sentrow.bad em{background:var(--bad-bg);color:var(--bad)}h2 .hostchip{font-size:13px}.mavah .hostchip{font-size:10px;padding:1px 6px}.linkbtn,.btn.text,.vlink,.moreapps,.sentrm,.swapwho,.flinks a,.mfind a,.msgedit summary em,.msgfold summary em,.bar .bph .bpclr,.bar .bpfoot .bpclr,.precent .pmore,details p a,.faqmore a,.fnext a:not(.linkbtn),.oppl,.pname{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.linkbtn,.btn.text,.flinks a,.mfind a,.msgedit summary em,details p a,.faqmore a,.fnext a:not(.linkbtn){color:var(--court-ink)}.linkbtn.danger,.sentedit .linkbtn,.sentedit .linkbtn.danger,.cacts .linkbtn,.btn.text.danger,.vlink,.moreapps,.sentrm,.swapwho,.msgfold summary em,.bar .bph .bpclr,.bar .bpfoot .bpclr,.footlinks .linkbtn,.plinks .linkbtn.danger{color:var(--ink2)}.linkbtn,.btn.text,.vlink,.moreapps,.sentrm,.swapwho,.flinks a,.msgedit summary em,.precent .pmore,.sentedit .linkbtn,.fapps .linkbtn{font-size:15px}.linkbtn.msgreset,.puphead .linkbtn,.pgoal .pfhead .linkbtn,.hrow.ended .linkbtn,.terms li.tfix .linkbtn,.msgfold summary em,.bar .bph .bpclr,.bar .bpfoot .bpclr,.footlinks .linkbtn,.foot.fmade .linkbtn,.lb .vlink,.sitefoot .frow .linkbtn,.asme .linkbtn{font-size:13px}.sitefoot .frow .linkbtn{color:var(--ink2);font-weight:500;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-thickness:1.5px}body .lb .vfoot.vrow .vbook{text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}body .lb .vfoot.vrow .vbook[data-bh]{text-decoration-color:currentColor}.oppl,.pname{color:inherit}p .linkbtn,li .linkbtn,small .linkbtn,.fixline .linkbtn,.note .linkbtn,.mfind a,details p a,.faqmore a,.fnext a{font-size:inherit}.plinks .linkbtn,.plinks .linkbtn.danger{font-size:15px;text-decoration:none}.plinks .linkbtn.danger{color:var(--bad)}.sentedit .linkbtn.danger:not(:only-child){flex-basis:calc(100% - 32px);margin:8px 16px 0}.namefield input,select,.areaq,.mateadd input,#fbForm textarea,#fbForm input[type=text],#fbForm input[type=email],.pemail input,.plsearch input,textarea.msg,.fromrow{box-sizing:border-box;background:var(--fill);border:1.5px solid transparent;border-radius:var(--r-m);color:var(--ink);font:inherit;font-size:16px;outline:none;box-shadow:none}.namefield input,select,.areaq,.mateadd input,#fbForm input[type=text],#fbForm input[type=email],.pemail input,.plsearch input{min-height:48px;padding:0 14px}#fbForm textarea,textarea.msg{min-height:96px;padding:10px 14px;line-height:1.45}.fromrow{min-height:48px;padding:0 4px 0 14px;margin:2px 0 4px}.fromrow input{padding:10px 6px;font-size:16px}.namefield input:focus,select:focus,.areaq:focus,.mateadd input:focus,#fbForm textarea:focus,#fbForm input[type=text]:focus,#fbForm input[type=email]:focus,.pemail input:focus,.plsearch input:focus,textarea.msg:focus,.fromrow:focus-within{border-color:var(--court);outline:none;box-shadow:none;background:var(--fill)}select:focus-visible,#fbForm input:focus-visible,#fbForm textarea:focus-visible,#fbForm select:focus-visible{outline:none}#fbForm .bad,.fromrow.need,[aria-invalid="true"]{border-color:var(--bad);box-shadow:none}.namefield input::placeholder,.areaq::placeholder,.mateadd input::placeholder,#fbForm textarea::placeholder,#fbForm input::placeholder,.pemail input::placeholder,.plsearch input::placeholder,textarea.msg::placeholder{color:var(--ink3);opacity:1}.srow input{width:52px;height:52px;background:var(--fill);border:1.5px solid transparent;border-radius:var(--r-m)}.srow input:focus{outline:none;border-color:var(--court)}.srow input.bad,.srow input[aria-invalid="true"]{border-color:var(--bad);outline:none}.hero h1{font-size:38px}.sec h2{font-size:24px}.sec.tight h2,.mine h2,.card h2,.msec h2,.gate>b,.promo h2,.plhead b,.fullbar h2{font-size:20px}.sheet h2{font-size:24px}.sheet.full .fullbar h2{font-size:20px}.friend h1,.nf h1{font-size:30px}body[data-page="city"] .ph1{font-size:24px}.vname{font-size:17px}.lb .vname{font-size:16px}.offrow .vname{font-size:15px}.pringc b,.pseason b,.vsbox b,.achsum b,.sv{font-size:24px}.pseason b.pwl{font-size:17px}.pstat2.few .pringc b{font-size:20px}.totals b{font-size:20px}.sb.big .sbt{font-size:24px}.coach{font-size:13px}@media (max-width:360px){.pringc b{font-size:20px}.sb.big .sbr b,.sb.big .sbt{font-size:20px}.tabbar a{font-size:11px}}@media (max-width:359px){.mark{font-size:20px}.seg.who button{font-size:12px}}@media (max-width:380px){.pseason b.pwl{font-size:16px}}.theme svg,.acct .aperson,.hgear svg,.star svg,.star.big svg,.tipico svg,.appico svg,.fic,.srcnote svg,.dcal svg,.day.more .dcal svg,.achico,.achnudge .achico,.ach .achico{stroke-width:1.8}.theme svg,.acct .aperson,.hgear svg,.star svg,.star.big svg,.tipico svg{width:22px;height:22px}.fic,.srcnote svg,.day.more .dcal svg{width:18px;height:18px}.tabbar svg{stroke-width:2}.bar .bpick button svg{stroke-width:2}.ctx:after,.morelink i,.ovtop .go,.minestrip i,.mgo,.plinks .linkbtn:after,.bpfold i,.bptop .bpfold i,.bar .bpplus i,.pmini>i,.instrow:after,.bar .go:after{width:8px;height:8px;border-width:2px}.ctx:after{margin:0 2px 2px 8px}.back:before,.top .back:before,.fback:before{width:10px;height:10px;border-width:0 0 2px 2px}.close,.sheet .pick .rm,.rm,.tipx,.plhide,.mintrox,.bar .bprow .bpx,.coach .tipx,.langhint .tipx,.mpush .tipx{font-size:20px;font-weight:400;line-height:1}summary:after{content:"";flex:0 0 auto;align-self:center;width:8px;height:8px;margin:0 4px 0 6px;border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-2) var(--ease-out)}details[open] summary:after{content:"";transform:translateY(2px) rotate(-135deg)}.mfold summary:after{font-size:inherit;margin-left:auto}details.finfo>summary:after{content:"";position:absolute;right:4px;top:6px;width:8px;height:8px;border:0;border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);transform:rotate(45deg);transition:transform var(--dur-2) var(--ease-out)}details.finfo[open]>summary:after{content:"";transform:translateY(3px) rotate(-135deg)}.msgedit summary:after,.msgfold.sent summary:after{content:none}@media (prefers-reduced-motion:reduce){summary:after,details.finfo>summary:after{transition:none}}.pwho .hostchip{font-size:11px}.pushline{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:4px 0 4px 2px;font-size:14px;color:var(--ink2)}.pushline .bell{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.pushline span{flex:1;min-width:0;text-wrap:pretty}.pushline .linkbtn{flex:0 0 auto;padding:6px 2px;font-weight:700}.pushline .tipx{position:relative;top:auto;right:auto;flex:0 0 auto;width:30px;height:30px}.mstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.mstats div{padding:10px 6px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);text-align:center}.mstats b{display:block;font-size:24px;font-weight:800;line-height:1.15}.mstats small{display:block;font-size:12px;color:var(--ink3);line-height:1.25}#pMatesSec .mlist{margin-top:0;padding:0 14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line)}#pMatesSec .plmeta b{display:flex;align-items:center;gap:6px;min-width:0}#pMatesSec .plmeta small{font-size:12.5px;color:var(--ink3)}.plsendb{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--fill);color:var(--ink);display:grid;place-items:center}.plsendb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.plsendb:active{transform:scale(.94)}#pMatesSec .plinv{margin-top:14px;padding:2px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--raised)}#pMatesSec .plinv .mwho.inv svg{stroke-width:1.9}.vscmp{display:grid;grid-template-columns:1fr auto 1fr;row-gap:10px;align-items:center;margin:0 0 16px;padding:14px;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);text-align:center}.vscmp>b:not(.num){font-size:14px;font-weight:700}.vscmp .num{font-size:22px;font-weight:800;line-height:1.1}.vscmp .num.hi{color:var(--win)}.vscmp .num.lo{color:var(--loss)}.vscmp small{min-width:84px;font-size:12px;color:var(--ink3)}.lkbox{margin:4px 0 16px}.lkbox .btn{margin-bottom:6px}.lkbox small,.lkpend{display:block;font-size:13px;color:var(--ink3);text-align:center}.lkpend{margin:0 0 16px;padding:10px;border-radius:var(--r-m);background:var(--fill);color:var(--ink2)}.lklist{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.lklist li{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;font-size:14px}.lklist .mrwl.w{background:var(--win);color:var(--on-win);box-shadow:none}.lklist .mrwl.l{background:var(--loss-bg);color:var(--loss);box-shadow:none}.lklist li>span:last-child{flex:1;min-width:0}.instrow{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:10px 12px;text-align:left;text-decoration:none;border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line);color:var(--ink)}.instrow svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:var(--court-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.instrow span{display:flex;flex-direction:column;gap:1px;min-width:0}.instrow b{font-size:15px;font-weight:650;line-height:1.3}.instrow small{font-size:13px;color:var(--ink2);line-height:1.35}.instrow:after{content:"";flex:0 0 auto;width:8px;height:8px;margin-left:auto;margin-right:4px;border-top:2px solid var(--ink3);border-right:2px solid var(--ink3);transform:rotate(45deg)}.firstask .pushbtns{display:flex}.firstask .pushbtns .btn{flex:1 1 auto}.pquick{margin:8px 0 0;text-align:center;color:var(--ink3)}button.pseason.pstog{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:right;line-height:1.1}.pcar{display:inline-block;width:0;height:0;margin-left:5px;vertical-align:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--hero-sub)}.pringc b.pwlr{font-size:22px;letter-spacing:-.02em}.pstat2.few .pringc b.pwlr{color:var(--ink)}.pghost{opacity:.55}.pghost .pringc b{color:var(--ink3)}.pghost .pbar i{display:none}.psteps ol{list-style:none;margin:12px 0 0;padding:0}.psteps li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.psteps li:first-child{border-top:0;padding-top:4px}.psteps li>div{flex:1;min-width:0}.psteps li b{display:block;font-size:15px}.psteps li small{display:block;margin-top:2px;font-size:13px;color:var(--ink2);line-height:1.35}.psteps li.ok b{color:var(--ink3);text-decoration:line-through;text-decoration-thickness:1px}.pstn{box-sizing:border-box;flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);font-size:13px;font-weight:700;color:var(--ink3);font-variant-numeric:tabular-nums}.psteps li.cur .pstn{border-color:var(--court);color:var(--court)}.psteps li.ok .pstn{border-color:var(--win);background:var(--win);color:var(--on-win)}.psteps li.ok .pstn::before{content:"";width:6px;height:10px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.pstdone{font-size:12px;font-weight:600;color:var(--win)}.psteps .pill{flex:0 0 auto;text-decoration:none}.pstepbar{display:block;height:4px;border-radius:2px;background:var(--busy);overflow:hidden}.pstepbar i{display:block;height:100%;background:var(--win);transition:width .6s cubic-bezier(.2,.7,.2,1)}.psteps .pfhead small{font-size:13px;font-weight:700;color:var(--ink2)}.pgoal .pfhead{margin-bottom:4px}.pgoal .pfhead .linkbtn{font-size:13px}.pgoal a.pgo{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.pgoal a.pgo:first-of-type{border-top:0}.pgoal .pgo .achm{flex:1;min-width:0}.pgoal .pgo .acht b{font-size:15px;color:var(--ink)}.pgoal .pgo>.achm>small{display:block;margin-top:1px;font-size:13px;color:var(--ink2)}.pgoal .pgo .achp{margin-top:6px}.pgoal .pgo .achico{margin-top:0}.pview .ppanel>.phero+.hacts,.pview .ppanel>.simbox+.hacts{margin:0 0 10px}.pview .hacts+.hvs{margin-top:0}@keyframes fchipIn{from{opacity:0;transform:translateY(4px)}}@keyframes badgeIn{from{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes medalShine{from{background-position:120% 0}to{background-position:-60% 0}}@keyframes achUnlock{0%{transform:scale(1)}40%{transform:scale(1.18)}100%{transform:scale(1)}}@keyframes achRipple{from{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 55%,transparent)}to{box-shadow:0 0 0 12px transparent}}@keyframes setPop{40%{transform:scale(1.12)}}.cbadge2.cnew{animation:badgeIn .42s cubic-bezier(.2,.7,.2,1) calc(.3s + var(--i,0) * .12s) both}.cbadge2.cnew .achico{position:relative;overflow:hidden}.cbadge2.cnew .achico::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%) no-repeat;background-size:250% 100%;background-position:120% 0;animation:medalShine .9s ease calc(.75s + var(--i,0) * .12s) 1 both}.celeb .sbr.win .sbt{animation:setPop .3s ease .25s}.ach.achhi .achico{animation:achUnlock .6s cubic-bezier(.2,.7,.2,1) .35s both}.ach.achhi.got .achico{position:relative}.ach.achhi.got .achico::after{content:"";position:absolute;inset:-2px;border-radius:50%;animation:achRipple .6s ease .4s both}@media (prefers-reduced-motion:reduce){.cbadge2.cnew,.cbadge2.cnew .achico::after,.celeb .sbr.win .sbt,.ach.achhi .achico,.ach.achhi.got .achico::after,.pstepbar i{animation:none;transition:none}.cbadge2.cnew .achico::after{display:none}}@media (min-width:900px){.pview .ppanel:has(>.phero)>.pup{grid-row:1}.pview .ppanel:has(>.phero)>.pgoal,.pview .ppanel:has(>.phero)>.psteps{grid-column:2;grid-row:2/span 5}.pview .ppanel:has(>.phero):not(:has(>.pup))>.pgoal,.pview .ppanel:has(>.phero):not(:has(>.pup))>.psteps{grid-row:1/span 6}.pview .ppanel:has(>.phero)>.psteps+.pgoal{grid-row:7/span 2}.pview .ppanel:has(>.phero)>.psteps{grid-row:2/span 5}.pview .ppanel:has(>.phero)>.pup+.psteps{grid-row:2}.pview .ppanel:has(>.phero)>.psteps+.pgoal{grid-row:3/span 4}}.achgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.achgrid .ach.tile{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:14px 8px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--raised);text-align:center;color:inherit;font:inherit;cursor:pointer}.achgrid .ach.tile .achico{flex:0 0 44px;width:44px;height:44px;padding:9px;margin:0}.achgrid .ach.tile .achtm{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0}.achgrid .ach.tile b{display:block;width:100%;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.achgrid .ach.tile small{font-size:11px;color:var(--ink3)}.achgrid .ach.tile .achx{display:none;margin-top:3px;font-size:13px;color:var(--ink2);line-height:1.35}.achgrid .ach.tile .achx .achr{margin-top:2px}.achgrid .ach.tile.open{grid-column:1/-1;flex-direction:row;align-items:center;text-align:left;padding:12px 14px;gap:12px}.achgrid .ach.tile.open .achico{flex-basis:40px;width:40px;height:40px;padding:8px}.achgrid .ach.tile.open .achtm{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:8px;text-align:left}.achgrid .ach.tile.open b{font-size:15px}.achgrid .ach.tile.open small{font-size:12px;white-space:nowrap}.achgrid .ach.tile.open .achx{display:block;grid-column:1/-1}.achgrid .ach.tile.achhi{margin:0;padding:12px 14px;border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.achgrid .ach.tile.achhi:before{inset:0;border-radius:var(--r-m)}.achsec .achmore{margin-top:0;border-top:0;padding-top:0}.achsec .achmore summary{padding:10px 0;text-transform:none;letter-spacing:0;font-size:15px;font-weight:700;color:var(--ink)}.achsec .achmore summary .num{margin-left:6px;color:var(--ink3);font-weight:700}.achsec .achmore+.achmore{border-top:1px solid var(--line)}.achsec .achmore .achl{margin:0 0 10px}.achsec h3.achcat+.achmore{border-top:1px solid var(--line)}.achsec .psteps{margin-top:8px}.pabout dl{margin:0;padding:0}.pabout dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.pabout dl>div:first-child{border-top:0;padding-top:0}.pabout dt{margin:0;font-size:13px;color:var(--ink2);flex:0 0 auto}.pabout dd{margin:0;font-size:15px;font-weight:700;text-align:right;min-width:0;overflow-wrap:anywhere}.pabout dd .num{font-weight:600;color:var(--ink2)}.pabout dd .pname{font-weight:700}.phero .pcava{overflow:hidden}.phero .pcava img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.mh2h .h2hrow.h2hacct{padding:6px 0}.mh2h .h2hrow .h2hopen{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:3px 0;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.mh2h .h2hrow.h2hacct .pill{padding:7px 12px;font-size:13px}.plinv{margin-top:14px;border-top:1px solid var(--line)}.plinvite{width:100%;padding:0;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer;gap:12px}.plinvite .mwho.inv{background:var(--court);color:var(--on-court);box-shadow:none}.plinvite .mwho.inv svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.plinvite .plmeta{flex:1}.plinvite .plmeta b{font-size:16px;font-weight:700}.plinvite .plmeta small{font-size:13px;color:var(--ink2);margin-top:1px}@keyframes sbRowIn{from{opacity:0;transform:translateY(10px)}}@keyframes sbCellIn{from{opacity:0;transform:scale(.7)}}.celeb{position:relative}.celeb .confetti{position:absolute;left:0;top:-12px;width:100%;height:100%;pointer-events:none;z-index:2}.celeb .sb .sbr{animation:sbRowIn .32s cubic-bezier(.2,.7,.2,1) both}.celeb .sb .sbr:nth-child(2){animation-delay:.12s}.celeb .sb .sbr b{animation:sbCellIn .26s cubic-bezier(.2,.7,.2,1) both}.celeb .sb .sbr b:nth-of-type(1){animation-delay:.2s}.celeb .sb .sbr b:nth-of-type(2){animation-delay:.27s}.celeb .sb .sbr b:nth-of-type(3){animation-delay:.34s}.celeb .sb .sbr:nth-child(2) b{animation-delay:.32s}.celeb .sb .sbr:nth-child(2) b:nth-of-type(2){animation-delay:.39s}.celeb .sb .sbr:nth-child(2) b:nth-of-type(3){animation-delay:.46s}body .celeb .sbr.win .sbt{animation:setPop .36s cubic-bezier(.2,.7,.2,1) .55s}.celeb .cform{animation:sbRowIn .3s ease .5s both}.celeb .cbadge2.cnew{animation-delay:calc(.75s + var(--i,0) * .12s)}@media (prefers-reduced-motion:reduce){.celeb .sb .sbr,.celeb .sb .sbr b,body .celeb .sbr.win .sbt,.celeb .cform,.celeb .cbadge2.cnew{animation:none}.celeb .confetti{display:none}}@media (max-width:360px){.achgrid{gap:8px}.achgrid .ach.tile{padding:12px 5px 10px}.achgrid .ach.tile b{font-size:12px;overflow-wrap:break-word;hyphens:auto}.mh2h .h2hrow.h2hacct .pill{padding:6px 9px;font-size:12px}}body .sort{display:flex;gap:18px;margin:4px -16px 0;padding:0 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink3);overflow-x:auto;scrollbar-width:none}body .sort::-webkit-scrollbar{display:none}body .sort button{position:relative;flex:0 0 auto;padding:11px 0 10px;margin:0;border:0;border-radius:0;background:none;font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--ink3);white-space:nowrap;text-decoration:none}body .sort button.on{color:var(--ink);text-decoration:none}body .sort button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ink)}body .lb{margin-top:12px}body .lb .slot{display:flex;flex-direction:column;justify-content:center;min-width:50px;padding:7px 7px 6px}body .lb .slot.nop{min-width:46px;padding:9px 7px}body .lb .slot b{font-size:15px;line-height:1.15}body .lb .slot small{font-size:11px;line-height:1.2;margin-top:1px}body .lb .slot.gone,body .lb .slot.mymatch{padding:7px 7px 6px}@media (max-width:340px){body .lb .vsub .vsurf{display:none}}body .lb .vfoot.vrow{margin-top:8px;gap:6px 10px}body .lb .vfoot.vrow .terms{flex:0 1 auto}body .lb .vfoot.vrow .vbook{height:auto;min-height:30px;padding:0 2px;box-shadow:none;background:none;font-size:13px;font-weight:600;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);gap:4px}body .lb .vfoot.vrow .vbook:after{font-size:13px;opacity:.6}body .lb .vfoot.vrow .vbook[data-bh]{color:var(--ink);font-weight:700;text-decoration-color:var(--ink)}body .lb.skel .venue{pointer-events:none}body .lb.skel .vname{color:var(--ink2)}body .lb.skel .slot{background:var(--busy);box-shadow:none;width:52px;min-width:52px;animation:skelPulse 1.4s ease-in-out infinite}body .lb.skel .slot:nth-child(2n){animation-delay:.2s}body .lb.skel .slot:nth-child(3n){animation-delay:.4s}body .lb.skel .fresh.skwait::before{background:var(--ink3)}@keyframes skelPulse{0%,100%{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){body .lb.skel .slot{animation:none;opacity:.7}}body[data-page="city"] .rhead h2{font-size:19px;line-height:1.15}@media (max-width:340px){body[data-page="city"] .rhead h2{font-size:17px;white-space:normal}}@media (min-width:960px){body .sort{margin-left:0;margin-right:0;padding-left:0;padding-right:0}body[data-page="city"] .rhead h2{font-size:22px}}body[data-page="city"] .crumb{margin:8px 0 2px;font-size:12px}body[data-page="city"] .ph1{font-size:22px;line-height:1.1;margin:0 0 6px}body[data-page="city"] .controls{padding-top:4px;padding-bottom:6px}body[data-page="city"] .when{margin:8px 0 0}body .wchips{gap:6px;align-items:stretch}body .wchips .wpop{position:relative;flex:0 1 auto;min-width:0;display:flex}body .wchips .tchip.wsel{flex:0 1 auto;min-width:0;min-height:40px;padding:0 10px 0 12px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--raised);font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}body .wchips .tchip.wsel .dd{font-size:11px;color:var(--ink3);font-weight:700;margin-left:2px}body .wchips .tchip.wsel.wcyc .dd{font-size:13px}body .wchips .ffbtn{margin-left:auto;min-height:40px}body .wchips .tchip.wsel .wl{overflow:hidden;text-overflow:ellipsis}@media (max-width:340px){body .wchips .tchip.wsel{padding:0 8px 0 10px;font-size:13px}body .wchips .ffbtn{padding:0 11px;font-size:0;gap:0}body .wchips .ffbtn .fbadge{font-size:12px}body .wchips .wcyc[data-k="both"] .wl{display:none}body .wchips .wcyc[data-k="both"]:before{content:attr(data-short)}}body .wseg.pop{position:absolute;top:calc(100% + 6px);left:0;z-index:7;flex-direction:column;gap:2px;min-width:200px;padding:4px;border-radius:var(--r-m);background:var(--raised);box-shadow:0 10px 30px -8px rgba(0,0,0,.35),0 0 0 1px var(--line)}body .wseg.pop[hidden]{display:none}body .wseg.pop button{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 10px 0 12px;text-align:left;text-overflow:clip}body .wseg.pop button small{font-size:12px;font-weight:500;color:var(--ink3)}body .wseg.pop button.on small{color:var(--on-sel);opacity:.75}#quick.filters.scrollrow{margin-top:6px}#quick:empty{display:none}#quick .factive{margin-top:0}body[data-page="city"] .rhead{margin:8px 0 0;gap:10px}body[data-page="city"] .rhead h2{font-size:15px;line-height:1.2;font-weight:700;color:var(--ink2);letter-spacing:-.01em}@media (max-width:340px){body[data-page="city"] .rhead h2{font-size:14px}}body .sortrow{display:flex;align-items:stretch;gap:8px;margin:2px -16px 0;padding:0 16px;border-bottom:1px solid var(--line)}body .sortrow .sort{flex:1 1 auto;min-width:0;margin:0;padding:0;gap:14px;border-bottom:0}body .sortrow .sort button{padding:9px 0 8px}body .sortrow .sort.more{-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}body .vseg{flex:0 0 auto;display:flex;align-self:center;gap:2px;padding:2px;border-radius:9px;background:var(--fill);border:1px solid var(--line)}body .vseg button{display:grid;place-items:center;width:34px;height:30px;border-radius:7px;color:var(--ink3)}body .vseg button.on{background:var(--sel);color:var(--on-sel)}body .vseg svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body .lb{margin-top:6px}body .lb .slots{padding-top:5px}body .skipnote{margin:8px 0 0}body .lb.bytime{gap:0}body .lb.bytime .trow{display:flex;gap:10px;align-items:flex-start;padding:8px 0 6px;border-bottom:1px solid var(--line)}body .lb.bytime .trow:last-of-type{border-bottom:0}body .lb.bytime .tt{flex:0 0 46px;margin:9px 0 0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}body .lb.bytime .tin{flex:1 1 auto;min-width:0}body .lb.bytime .slots{flex-wrap:wrap;overflow:visible;margin:0;padding:0;gap:6px}body .lb.bytime .slots.more{-webkit-mask-image:none;mask-image:none}body .lb.bytime .slot{min-width:0;max-width:100%;padding:6px 9px 5px;align-items:flex-start;text-align:left}body .lb.bytime .slot b{font-size:13.5px;line-height:1.15;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .lb.bytime .slot small{font-size:11px;margin-top:1px}body .lb.bytime .tbook:empty{display:none}body .lb.bytime .tbook{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}body .lb.bytime .tbook .vbook{height:auto;min-height:30px;padding:0 2px;box-shadow:none;background:none;font-size:13px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink);gap:4px}body .lb.bytime .tbook .vbook:after{font-size:13px;opacity:.6}body .lb.bytime .tfull{margin:10px 0 0;font-size:13px;color:var(--ink3)}body .lb.bytime .tfull .linkbtn{font-size:13px;color:var(--ink2);min-height:28px;padding:0 2px}body .lb.bytime .coach{margin-left:0;max-width:none}body .tip.forbar{margin:6px 0 2px;padding:8px 12px 8px 14px;box-shadow:inset 3px 0 0 var(--court)}body .tip.forbar .tiptx b{display:inline;font-size:14px}body .tip.forbar .linkbtn{min-height:32px;font-size:14px;font-weight:700}body[data-page="home"] .banner{padding-bottom:22px}body[data-page="home"] .hero .qlabel{margin-top:16px}@media (min-width:960px){body[data-page="city"] .crumb{margin-top:12px;font-size:13px}body[data-page="city"] .ph1{font-size:30px;line-height:1.06}body[data-page="city"] .when{margin-top:14px}body .wchips{flex-wrap:wrap}body .sortrow{margin-left:0;margin-right:0;padding-left:0;padding-right:0}body .sortrow .sort{gap:18px}body[data-page="city"] .rhead h2{font-size:18px;color:var(--ink)}body .lb.bytime .tt{flex-basis:56px;font-size:17px}body .lb.bytime .slot b{max-width:200px}}body .msgedit summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:2px;min-height:0;padding:8px 0}body .msgedit summary .mtitle{font-size:15px;font-weight:700;color:var(--ink)}body .msgedit summary .mprev{display:block;min-width:0;font-size:14px;font-weight:500;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .msgedit summary em{font-style:normal;font-size:14px;font-weight:600;color:var(--court-ink);text-decoration:underline;text-underline-offset:3px;visibility:visible}body .msgedit[open] summary .mprev,body .msgedit[open] summary em{display:none}body .msgedit[open] summary{padding-bottom:10px}body .msgedit .seg.msglang{display:flex;flex:0 0 auto;padding:2px}body .msgedit .seg.msglang button{flex:0 0 auto;min-height:32px;padding:4px 10px;font-size:13px;border-radius:7px}body .msgedit .msg{margin-top:2px}.prevlink{margin:10px 0 6px;text-align:center;font-size:14px}.prevlink .linkbtn{min-height:32px}.fromrow input::placeholder{color:var(--ink3);font-weight:500}body label.fromrow:focus-within{outline:none}body .msgedit summary:after,body .msgedit[open] summary:after{content:none}body.fanswered .promo{display:none}.fnext{margin:16px 0 0;padding:14px 16px;border-radius:var(--r-m);background:var(--free-bg)}.fnext .fnh{margin:0 0 6px;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.fnext ul{list-style:none;margin:0;padding:0}.fnext li{position:relative;padding:8px 0 8px 18px;font-size:14px;color:var(--ink2);text-wrap:pretty}.fnext li+li{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.fnext li:before{content:"";position:absolute;left:2px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--court)}.fnext a:not(.linkbtn){color:var(--court-ink);font-weight:600}.fnext .linkbtn{display:inline;min-height:0;padding:0;font-size:14px;text-decoration:underline;text-underline-offset:3px}.fsteps li .msgfold{margin:0}.fsteps li>b+.msgfold{margin-top:-4px}body.fstopped .promo{display:none}@keyframes mcardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mcardRing{0%,35%{opacity:1}100%{opacity:0}}.mcard.mnew{position:relative;animation:mcardIn .28s cubic-bezier(.22,.8,.24,1) both;will-change:transform,opacity}.mcard.mnew:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 0 3px var(--ball);pointer-events:none;opacity:0;animation:mcardRing 1.2s ease-out .12s both;will-change:opacity}@keyframes mbump{30%{transform:scale(1.35)}}.mtabs button span.num.bump,.tbadge.bump{animation:mbump .36s cubic-bezier(.22,.8,.24,1);will-change:transform}.mempty .mlinknote{margin:14px 0 0;font-size:14px;color:var(--ink3)}.mnonebtn{margin:-6px 0 24px;text-align:center}.mnonebtn .btn{display:inline-flex;width:auto;padding:0 18px}@media (prefers-reduced-motion:reduce){.mcard.mnew,.mcard.mnew:after,.mtabs button span.num.bump,.tbadge.bump{animation:none}.mcard.mnew:after{display:none}}@media (max-width:959px){body .tabbar a{padding:8px 4px 4px}body .tabbar a:not(.on):after{content:"";width:18px;height:2px;margin-top:-1px;background:transparent}}body .day.more{width:auto;min-width:52px;padding-inline:9px}body .day.more small{white-space:nowrap}body[data-page="city"] .day.more{min-width:44px}body[data-page="venue"] .wrap>.card:has(#vslots) .day.more{flex:0 0 auto;width:auto}body .sheet .close{right:0}body .facts div{padding:11px 16px}body .msgfold{padding-inline:12.5px}body .finfo{padding-inline:13px}body .fnext{padding-inline:14px}body .fnote{text-wrap:balance}body .two-btn .btn,body .fnone2 .btn{text-wrap:balance}body .namehint{margin-left:0;margin-right:0;text-wrap:pretty}body .offnote,body .say,body .emptybox p,body .allgone p{text-wrap:pretty}@media (max-width:360px){body .sortrow .sort{gap:12px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}body .sortrow .sort::-webkit-scrollbar{display:none}body .sortrow .sort button{font-size:12px;white-space:nowrap}}.sheet h2,.sheet .dropok b,.sheet .dropok strong{text-wrap:balance}textarea.msg{field-sizing:content;max-height:320px}@media (max-width:360px){body .sortrow .sort{overflow:visible;-webkit-mask-image:none;mask-image:none;gap:12px}body .vseg{padding:0;border:0;background:none;gap:0}body .vseg button{width:36px;height:36px}body .vseg button.on{display:none}}body p,body small,body li,body summary,body .mmain b,body .hl2,body .hr2,body h1,body h2,body h3,body h4{text-wrap:pretty}body .lb.bytime .slot.on,body .lb.bytime .slot[aria-pressed="true"]{padding-right:16px}body .lb.bytime .slot b{font-size:14px}@media (max-width:360px){body .vseg button{border:1px solid var(--line);border-radius:var(--r-s);background:var(--fill)}}body .fok + .fsteps,body .fok + ol.fsteps{margin-top:14px}body .lb .vfoot.vrow:not(:has(.terms li)){margin-top:0}body .lb .vfoot.vrow:not(:has(.terms li)) .terms{display:none}body .lb.skel .star{position:relative}body .lb.skel .star::before{content:"";display:block;width:22px;height:22px;border-radius:50%;background:var(--busy)}body .btn,body .mmain b,body h1,body h2,body h3,body .sitefoot .frow{text-wrap:balance}body .banner .lead{max-width:min(100%,60%);text-wrap:balance}@media (min-width:600px){body .banner .lead{max-width:34em}}body .surf + .surf:before,body .facts .surf:before,body .finfo .surf:before{margin-left:4px}@media (max-width:400px){body .sitefoot .frow{display:flex;flex-wrap:wrap;justify-content:center;column-gap:16px;row-gap:4px}body .sitefoot .frow i{display:none}}body .lb .vfoot.vrow:not(:has(.terms li)) .vbook{min-height:24px}.surf{white-space:nowrap}details.finfo summary .fneed{display:table;margin:6px 0 0}body .lb.skel .fresh.skwait{visibility:hidden}@media (max-width:360px){body .sitefoot .frow{column-gap:12px}body .sitefoot .frow .linkbtn{font-size:12px}}@media (max-width:360px){body .sitefoot .frow{column-gap:10px}body .sitefoot .frow .linkbtn{padding-left:2px;padding-right:2px}}details.finfo summary .fsub{display:block}details.finfo summary .fsub{margin-top:2px;font-weight:500;color:var(--ink2);font-size:14px}.achgrid .ach.tile:not(.open) .achtm{flex:1 1 auto}.achgrid .ach.tile:not(.open) small{margin-top:auto}body .h2hrow b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2;overflow-wrap:normal}body .mh2h .h2hrow.h2hacct .pill{padding:7px 10px}@media (max-width:360px){body .mh2h .h2hrow.h2hacct{flex-wrap:wrap;row-gap:6px}body .mh2h .h2hrow.h2hacct .h2hopen{flex:1 0 100%}body .mh2h .h2hrow.h2hacct .pill{margin-left:38px}}body .pset .seg{flex:0 0 240px}body .pset .seg a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:0 4px;font-size:14px;line-height:1.15}@media (max-width:360px){body .pset .seg{flex-basis:190px}body .pset .seg a{font-size:13px}}body .mnonebtn .btn{align-items:center;justify-content:center}body textarea.msg{min-height:116px}body .hrow2.ended .hl2 small{white-space:normal;overflow:visible;text-overflow:clip}@media (max-width:959px){body button.pseason.pstog{text-align:left}}@media (max-width:340px){body .mtabs{gap:10px}}.celeb .cnext{margin-bottom:24px}.plinks.pinst .pfine{margin:0 !important;padding:0 14px 12px}@media (max-width:959px){body .h2hrow b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:none}body .mh2h .h2hrow.h2hacct{flex-wrap:nowrap}body .mh2h .h2hrow.h2hacct .h2hopen{flex:1 1 auto}body .mh2h .h2hrow.h2hacct .pill{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;margin-left:0;font-size:0;border-radius:50%;display:grid;place-items:center;position:relative}body .mh2h .h2hrow.h2hacct .pill::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 3.5L3.5 10.5l6.5 2.5 2.5 6.5z'/%3E%3Cpath d='M10 13l10.5-9.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 3.5L3.5 10.5l6.5 2.5 2.5 6.5z'/%3E%3Cpath d='M10 13l10.5-9.5'/%3E%3C/svg%3E") center/contain no-repeat}body .mh2h .h2hrow.h2hacct .pill::after{content:"";position:absolute;inset:-4px}}.plinks.pinst .linkbtn{border-bottom:0}@media (max-width:959px){body .mh2h .h2hrow.h2hacct .pill::before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}body .mh2h .h2hrow:not(.h2hacct) .mgo.off{flex:0 0 36px;margin-left:10px;visibility:hidden}}@media (max-width:959px){body .mh2h .h2hrow:not(.h2hacct) .mgo.off{margin:0;flex:0 0 36px;width:36px;min-width:36px}}body .hrow2.ended .hr2{text-wrap:balance}body .hrow2 .hr2,body .hrow2 .hr2 *{text-wrap:balance}body .mhist .hrow2:last-child{border-bottom:0}body .mrm small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}body .mrm small{text-wrap:balance}.segs{display:block;overflow:hidden}.segi{display:block;margin-left:-.75em}.segi>span{display:inline-block;max-width:calc(100% - .75em);padding-left:.75em;position:relative;vertical-align:top}.segi>span::before{content:"·";position:absolute;left:.22em;top:0}.mmain small .segs{display:block}body .ach.tile b,body .achtm b{text-wrap:balance}body .mrc .mmain small,body .mrc .mmain p{text-wrap:balance}body .achtease p{text-wrap:balance}
