:root{--bg:#f6f4fa;--surface:#ffffff;--surface2:#efecf6;--ink:#0a1030;--muted:#5a5f7e;--line:#dad6e7;--grass:#d1006f;--accent:#c4006a;--brand:#c4006a;--pink:#f90183;--amber:#f90183;--red:#d6402e;--blue:#2f62d9;--board:#010f2c;--board-ink:#f3f1fb;--board-dim:#9aa0c8;--board-amber:#ff2f9e;--fgrass:#8cc08a;--fgrass2:#a6d3a2;--fdirt:#d6b88c;--fline:#ffffff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#060a22;--surface:#0e1438;--surface2:#151c4a;--ink:#f3f1fb;--muted:#a0a6cf;--line:#252d63;--grass:#d1006f;--accent:#ff5fb0;--brand:#ff5fb0;--board:#010f2c;--fgrass:#2f5e3b;--fgrass2:#3a7048;--fdirt:#6b5338;--fline:#d9e6dc}}:root[data-theme=dark]{--bg:#060a22;--surface:#0e1438;--surface2:#151c4a;--ink:#f3f1fb;--muted:#a0a6cf;--line:#252d63;--grass:#d1006f;--accent:#ff5fb0;--brand:#ff5fb0;--board:#010f2c;--fgrass:#2f5e3b;--fgrass2:#3a7048;--fdirt:#6b5338;--fline:#d9e6dc}html{scroll-padding-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:16px/1.4 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-text-size-adjust:100%}h1,h2,h3,.cond{font-family:Barlow Condensed,Arial Narrow,system-ui,sans-serif;margin:0;letter-spacing:.01em}h1{font-size:34px;line-height:1.05}h2{font-size:24px}h3{font-size:19px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid #ff2f9e;outline-offset:2px}.wrap{max-width:780px;margin:0 auto;padding:12px 12px 96px}.top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0 12px}.brand{font:700 30px Barlow Condensed,sans-serif;display:flex;align-items:center;gap:8px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow{flex:1}.btn{min-height:44px;padding:0 16px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-weight:600}.btn.primary{background:var(--grass);border-color:var(--grass);color:#fff}.btn.danger{color:var(--red);border-color:var(--red)}.btn.sm{min-height:36px;padding:0 12px;font-size:14px}.btn[disabled],.pb[disabled]{opacity:.45;pointer-events:none}.ghost{background:none;border:0;color:var(--muted);min-height:44px;padding:0 10px;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:12px}.muted{color:var(--muted)}.small{font-size:14px}.tiny{font-size:12px}.stack>*+*{margin-top:10px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea{width:100%;min-height:44px;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface)}textarea{min-height:90px}label.f{display:block;font-weight:600;font-size:14px;margin-bottom:4px;color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gcard{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px}.gcard .sc{font:700 26px Barlow Condensed,sans-serif}.pill{display:inline-block;padding:2px 10px;border-radius:99px;background:var(--surface2);border:1px solid var(--line);font-size:13px;font-weight:600}.pill.live{background:#d1006f;color:#fff;border-color:#d1006f}.board{background:var(--board);color:var(--board-ink);border-radius:14px;padding:10px 12px;font-family:Barlow Condensed,sans-serif;margin-bottom:12px}.board table{width:100%;border-collapse:collapse;font-size:21px}.board th{font-weight:500;color:var(--board-dim);font-size:15px}.board td,.board th{text-align:center;padding:2px 4px;min-width:22px}.board td.nm,.board th.nm{text-align:left;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .tot{color:var(--board-amber);font-weight:700}.board .now{background:#ff2f9e3d;border-radius:4px}.sit{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.cnt{display:grid;grid-template-columns:auto auto;gap:4px 10px;align-items:center;font-size:18px}.cnt span.l{color:var(--board-dim);font-size:15px}.dot{display:inline-block;width:13px;height:13px;border-radius:50%;border:2px solid currentColor;opacity:.4;margin-right:5px}.dot.on{opacity:1;background:currentColor}.dot.b{color:#6a9cf0}.dot.s{color:#f06a6a}.dot.o{color:var(--board-amber)}.inn{font:700 30px Barlow Condensed,sans-serif;color:var(--board-amber);white-space:nowrap}.dia{width:74px;height:74px;flex:none}.matchup{display:grid;grid-template-columns:1fr 1fr;gap:10px}.who{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.who b{font:700 21px Barlow Condensed,sans-serif;display:block;line-height:1.1}.warn{border-radius:10px;padding:8px 12px;font-weight:600;margin:10px 0;background:#fbe7b5;color:#4a3300}.warn.red{background:#f6c9c9;color:#5a1010}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.pb{min-height:68px;border-radius:12px;border:0;color:#fff;font:600 21px Barlow Condensed,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.pb small{font:500 12px Barlow,sans-serif;opacity:.9}.pb.ball{background:#2f62d9}.pb.cs{background:#d6402e}.pb.ss{background:#a8281f}.pb.foul{background:#b98008}.pb.ip{background:var(--grass)}.pb.hbp{background:#5b4bd6}.acts{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px}.acts .btn{padding:0 4px;font-size:14px;min-height:46px}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:99px;border:1.5px solid var(--line);background:var(--surface);font-weight:600;font-size:14px}.chip.on{background:var(--grass);border-color:var(--grass);color:#fff}.chips{display:flex;gap:6px;flex-wrap:wrap}.tabbar{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);z-index:20}.tabbar button{flex:1;min-height:56px;border:0;background:none;color:var(--muted);font-weight:600;font-size:14px}.tabbar button.on{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}table.t{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}table.t th,table.t td{padding:6px 8px;text-align:right;border-bottom:1px solid var(--line)}table.t th{color:var(--muted);font-weight:600}table.t td:first-child,table.t th:first-child{text-align:left;position:sticky;left:0;background:var(--surface)}.field{display:block;width:100%;max-width:420px;margin:0 auto;aspect-ratio:1/1;height:auto;touch-action:manipulation}.field .g{fill:var(--fgrass)}.field .d{fill:var(--fdirt)}.field .ig{fill:var(--fgrass2)}.field .ln{stroke:var(--fline);stroke-width:.7;fill:none}.field .bs{fill:var(--fline)}.zone{display:block;width:100%;max-width:240px;margin:0 auto;aspect-ratio:1/1;height:auto}.zone .bg{fill:var(--surface2);stroke:var(--line)}.zone .z{fill:none;stroke:var(--ink);stroke-width:.8}.zone .gl{stroke:var(--muted);stroke-width:.3}.legend{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin-top:8px;justify-content:center}.legend i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:4px;vertical-align:-1px}.sheet-bg{position:fixed;inset:0;background:#050c0999;z-index:40;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--surface);width:100%;max-width:660px;max-height:calc(100% - env(safe-area-inset-top,0px) - 10px);overflow:auto;border-radius:18px 18px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px))}.sheet h2{margin-bottom:10px}.rgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.rgrid .btn{min-height:50px}.rr{display:grid;grid-template-columns:1fr 150px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.err{color:var(--red);font-weight:600}.log .it{padding:9px 0;border-bottom:1px solid var(--line)}.log .hd{font:700 19px Barlow Condensed,sans-serif;padding:14px 0 4px;color:var(--accent)}.log .mk{padding:6px 10px;margin:6px 0;border-radius:8px;background:var(--surface2);font-weight:600;font-size:14px}.lineup{list-style:none;margin:0;padding:0}.lineup li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.lineup .nm{flex:1}.lineup .n{width:22px;color:var(--muted);font-weight:700}.sq{min-width:38px;min-height:38px;padding:0;border-radius:8px;border:1.5px solid var(--line);background:var(--surface)}#toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(76px + env(safe-area-inset-bottom,0px));background:#010f2c;border:1px solid #f90183;color:#fff;padding:10px 16px;border-radius:99px;font-weight:600;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90%;text-align:center}#toast.on{opacity:1}.stage{container-type:inline-size;width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:10px;background:#00b140}.stage.dark{background:#10161b}.stage.check{background:conic-gradient(#555 25%,#777 0 50%,#555 0 75%,#777 0) 0 0/24px 24px}.ov{position:absolute;left:3cqw;right:3cqw;bottom:5cqw;display:flex;align-items:stretch;font-family:Barlow Condensed,sans-serif;color:#fff;background:#010f2c;border-radius:1cqw;overflow:hidden;box-shadow:0 .6cqw 2cqw #0006}.ov .tm{padding:1cqw 2cqw;min-width:30cqw}.ov .tr{display:flex;justify-content:space-between;gap:2cqw;font-size:3.6cqw;font-weight:600;line-height:1.25}.ov .tr b{color:#ff2f9e;font-size:4cqw}.ov .mid{padding:1cqw 2cqw;background:#101a4f;display:flex;align-items:center;gap:1.6cqw}.ov .mid .inn{font-size:5cqw}.ov .dia{width:9cqw;height:9cqw}.ov .sit2{font-size:2.8cqw;line-height:1.3;color:#cfe0e8;padding:1cqw 2cqw;flex:1}.ov .sit2 b{color:#fff}.hero{padding:6px 0 14px}.hero p{color:var(--muted);margin:8px 0 14px;max-width:46ch}.steps{display:grid;gap:8px;margin-top:6px}.steps div{padding:10px 12px;border-left:4px solid var(--accent);background:var(--surface2);border-radius:0 10px 10px 0}@media(max-width:420px){.acts .btn{font-size:13px}.rr{grid-template-columns:1fr 125px}}@media print{.tabbar,.top .row,.acts,.pgrid{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}html{touch-action:manipulation}.top{flex-wrap:wrap;row-gap:2px}.top .row{flex-wrap:nowrap;gap:2px;margin-left:auto}.ghost{padding:0 8px}.pb{min-height:72px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.pb:active{transform:scale(.97);filter:brightness(1.12)}.btn,.chip,.sq,.tabbar button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cols{display:block}.dock{position:sticky;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:15;margin:0 -12px;padding:8px 12px 6px;background:linear-gradient(to top,var(--bg) 82%,rgba(0,0,0,0))}.dock .pgrid{margin:0}.aiout{min-height:190px;line-height:1.45}.qe input{flex:1;min-width:0}.qe [hidden]{display:none}@media(min-width:900px){.wrap{max-width:1120px}.cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;align-items:start}.dock{position:static;margin:0;padding:0;background:none}.dock .pgrid{margin:12px 0}.tabbar{justify-content:center}.tabbar button{max-width:170px}}@media(max-height:520px)and (orientation:landscape){.wrap{padding-bottom:70px}.pb{min-height:54px;font-size:18px}.dock{bottom:calc(48px + env(safe-area-inset-bottom,0px))}.tabbar button{min-height:46px}}.hostbg{position:fixed;inset:0;z-index:80;background:#050c0999;display:flex;align-items:flex-end;justify-content:center}.hostdlg{background:var(--surface);color:var(--ink);width:100%;max-width:560px;max-height:calc(100% - env(safe-area-inset-top,0px) - 10px);overflow:auto;border-radius:18px 18px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px))}.hostdlg h2{margin-bottom:10px}.hostdlg .rowx{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.hostdlg .code{font:600 15px ui-monospace,Menlo,monospace;background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:10px;word-break:break-all;user-select:all}.hostdlg table{width:100%;border-collapse:collapse;font-size:14px}.hostdlg td,.hostdlg th{text-align:left;padding:6px 4px;border-bottom:1px solid var(--line)}.authwrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:20px 14px}.authcard{width:100%;max-width:420px}.authcard form>*+*{margin-top:12px}.brand .logo{height:46px;width:auto;display:block}.brand{gap:10px}.brand .bname{display:flex;flex-direction:column;line-height:1.02}.brand .bname small{font:600 12px/1.1 Barlow,system-ui,sans-serif;color:var(--brand);letter-spacing:.03em;margin-top:2px}.brandline{text-align:center;margin:-2px 0 10px}.brandline b{font:700 30px Barlow Condensed,Arial Narrow,system-ui,sans-serif}.brandline .by{display:block;color:var(--accent);font-weight:600;font-size:14px}.credit{text-align:center;color:var(--muted);font-size:12px;margin:18px 0 4px}.credit b{color:var(--brand);font-weight:600}.hid{display:none}.center{text-align:center}#app [data-a=community].hasbadge{color:var(--pink)}.cm{position:fixed;inset:0;z-index:60;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}.cm .bar{display:flex;align-items:center;gap:6px;padding:4px 6px;border-bottom:1px solid var(--line);background:var(--surface);min-height:52px;flex:none}.cm .bar h2{flex:1;text-align:center;font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm .bar .ghost{min-width:72px;text-align:left;white-space:nowrap}.cm .bar .act{min-width:72px;display:flex;justify-content:flex-end}.cm main{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px;width:100%;max-width:780px;margin:0 auto;min-height:0}.cm main.chat{display:flex;flex-direction:column;padding:0;overflow:hidden}.cm nav{display:flex;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);flex:none}.cm nav[hidden]{display:none}.cm nav button{flex:1;min-height:56px;border:0;background:none;color:var(--muted);font-weight:600;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.cm nav button.on{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.cm nav .ic{font-size:20px;line-height:1}.cm h3{margin:4px 0 6px}.cm input[type=datetime-local]{width:100%;min-height:44px;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface)}.cm textarea,.hostdlg textarea{width:100%;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);resize:none}.hostdlg input[type=text],.hostdlg input[type=email],.hostdlg input[type=password],.hostdlg input[type=number],.hostdlg input[type=datetime-local],.hostdlg select{width:100%;min-height:44px;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface)}.hostdlg label.f{display:block;margin-top:8px}.bigpic{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:10px}.badge{background:var(--pink);color:#fff;border-radius:99px;font-size:12px;font-weight:700;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.room{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:8px;min-height:64px}.room .av{font-size:24px;width:44px;height:44px;border-radius:50%;background:var(--surface2);display:flex;align-items:center;justify-content:center;flex:none}.room .rt{flex:1;min-width:0;display:flex;flex-direction:column}.room .rt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room .rm{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pinbar{background:var(--surface2);border-bottom:1px solid var(--line);padding:6px 12px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.pinbar[hidden],.replybar[hidden],.prevbar[hidden]{display:none}.msgs{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px;display:flex;flex-direction:column;gap:8px}.bub{max-width:84%;align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:8px 10px}.bub.mine{align-self:flex-end;background:var(--grass);border-color:var(--grass);color:#fff;border-radius:16px 16px 4px}.bub .who{font-weight:700;font-size:13px;color:var(--accent)}.bub .txt{white-space:pre-wrap;overflow-wrap:anywhere}.bub.mine a{color:#fff}.mention{color:var(--accent)}.bub.mine .mention{color:#fff;text-decoration:underline}.quote{border-left:3px solid var(--pink);padding-left:8px;font-size:13px;opacity:.85;margin:2px 0 4px;overflow-wrap:anywhere}.bub.mine .quote{border-color:#fff}.pin{font-weight:700;color:var(--accent)}.bub.mine .pin{color:#fff}.pic{display:block;max-width:100%;max-height:300px;border-radius:10px;margin-top:4px;cursor:zoom-in;background:var(--surface2)}.foot{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:2px;opacity:.9}.foot button{background:none;border:0;color:inherit;min-height:36px;min-width:36px;padding:0 6px;font-size:15px}.foot .lk.on{color:var(--pink);font-weight:800}.bub.mine .lk.on{color:#fff}.bub .poll,.poll{background:var(--surface);color:var(--ink);border-radius:12px;padding:10px;margin-top:4px;min-width:220px}.poll .opt{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:6px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface2);overflow:hidden;padding:0 10px;color:var(--ink);text-align:left}.poll .opt.on{border-color:var(--pink)}.poll .bar{position:absolute;left:0;top:0;bottom:0;background:#f9018338}.poll .ol,.poll .on2{position:relative}.composer{display:flex;gap:6px;align-items:flex-end;padding:8px;border-top:1px solid var(--line);background:var(--surface);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex:none}.composer textarea{flex:1;min-height:44px;max-height:120px}.composer .tool{width:44px;min-height:44px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);font-size:20px}.replybar,.prevbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;background:var(--surface2);border-top:1px solid var(--line);flex:none}.prevbar img{height:56px;border-radius:8px}.post.ann{border:2px solid var(--pink)}.post.hiddenp{opacity:.7;border-style:dashed}.post .txt,.ev .txt,.cmt{white-space:pre-wrap;overflow-wrap:anywhere}.post .chips{margin-top:8px}.cmts{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.cmt{padding:4px 0;font-size:15px}.evt{font-size:22px}.ev.cancelled{opacity:.6}.ev.cancelled .evt{text-decoration:line-through}.rsvp{margin-top:8px;border-top:1px solid var(--line);padding-top:6px}.rs{padding:4px 0;flex-wrap:nowrap}.rs .chip{min-height:40px;padding:0 10px}.task{border-top:1px solid var(--line);margin-top:6px;padding-top:6px;flex-wrap:nowrap}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.gi{padding:0;border:0;background:var(--surface2);aspect-ratio:1;border-radius:8px;overflow:hidden}.gi img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:600px){.grid{grid-template-columns:repeat(4,1fr)}}.chk{display:flex;gap:10px;align-items:center;min-height:44px;margin:4px 0;font-weight:500}.chk input{width:22px;height:22px;flex:none}.tiers{margin-top:8px}.tier{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.tier input{width:76px;min-height:44px;padding:6px 8px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface)}input[type=date]{min-height:44px}.lgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lgrid .card{margin-bottom:0}@media(max-width:420px){.lgrid{grid-template-columns:1fr}}ol.lead{list-style:none;margin:0;padding:0}.lead li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.lead li:last-child{border-bottom:0}.gball{padding:6px 0;border-bottom:1px solid var(--line)}.gball:last-child{border-bottom:0}.btn.vid{display:inline-flex;align-items:center;margin:8px 0;text-decoration:none;background:var(--surface);color:var(--accent)}.pgrid td,.pgrid th{padding:4px 2px;text-align:center}.pgrid td:first-child,.pgrid th:first-child{text-align:left;white-space:nowrap;padding-right:8px}.pgrid button.pc{min-width:38px;min-height:40px;border-radius:8px;border:1.5px solid var(--line);background:var(--surface);font-weight:700;font-size:13px}.pp-BN{color:var(--muted)}.pp-1B,.pp-2B,.pp-3B,.pp-SS{background:#1f8fa833!important}.pp-LF,.pp-CF,.pp-RF{background:#2f9e5b33!important}.pp-P{background:#d1006f!important;color:#fff;border-color:#d1006f!important}.pp-C{background:#3b6fd1!important;color:#fff;border-color:#3b6fd1!important}.dia rect.pop{animation:popb .9s ease-out}@keyframes popb{0%{stroke-width:2;opacity:.2}40%{stroke-width:9;opacity:1}to{stroke-width:2;opacity:1}}.log .it.newplay{animation:slidein .5s ease-out;background:#f901831f;border-radius:8px}@keyframes slidein{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.dia rect.pop,.log .it.newplay{animation:none}}.big body{font-size:19px}.big .btn,.big .chip,.big .ghost{min-height:52px}.big .tabbar button{min-height:64px;font-size:16px}.sl-intro{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4vh;background:radial-gradient(120% 90% at 50% 38%,#0b1a45,#010f2c 62%,#000816);color:#fff;overflow:hidden;opacity:1;transition:opacity .4s ease,transform .4s ease;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);-webkit-tap-highlight-color:transparent;cursor:pointer}.sl-intro.sl-out{opacity:0;transform:scale(1.035);pointer-events:none}.sl-stage{--sw:min(66vw,310px,30vh);position:relative;width:var(--sw);aspect-ratio:569/648}.sl-fig{position:absolute;inset:0;will-change:transform}.sl-fig img{position:absolute;left:0;top:0;width:100%;height:100%;display:block;opacity:0;-webkit-user-drag:none;user-select:none}.sl-fig img.sl-p0{opacity:1}.sl-swoosh,.sl-burst,.sl-ball{position:absolute;pointer-events:none;overflow:visible}.sl-swoosh{inset:0;width:100%;height:100%}.sl-swoosh path{fill:none;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.sl-swoosh .a{stroke:#ff2f9e;stroke-width:11}.sl-swoosh .b{stroke:#fff;stroke-width:3.5}.sl-burst{left:91.2%;top:36.3%;width:calc(var(--sw)*.5);height:calc(var(--sw)*.5);transform:translate(-50%,-50%) scale(.2);opacity:0}.sl-burst circle{fill:none;stroke:#ff5fb0;stroke-width:3}.sl-burst line{stroke:#fff;stroke-width:3;stroke-linecap:round}.sl-ball{left:91.2%;top:36.3%;width:calc(var(--sw)*.09);height:calc(var(--sw)*.09);opacity:0;transform:translate(-50%,-50%) translate(calc(var(--sw)*.85))}.sl-word{display:flex;flex-direction:column;align-items:center;line-height:1}.sl-name{display:flex;font:700 clamp(46px,14vw,68px)/1 "Barlow Condensed","Arial Narrow",system-ui,sans-serif;letter-spacing:.01em}.sl-name span{display:inline-block;opacity:0;transform:translateY(55%);background:linear-gradient(180deg,#fff 38%,#ffc4e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding:0 .01em .2em;margin-bottom:-.2em;filter:drop-shadow(0 3px 18px rgba(255,47,158,.38))}.sl-by{margin-top:6px;font:600 clamp(14px,4vw,19px)/1.1 "Barlow",system-ui,sans-serif;color:#ff5fb0;letter-spacing:.04em;opacity:0}.sl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl-play .sl-fig{animation:sl-pop 2.2s both}.sl-play .sl-p0{animation:sl-f0 2.2s both}.sl-play .sl-p1{animation:sl-f1 2.2s both}.sl-play .sl-p2{animation:sl-f2 2.2s both}.sl-play .sl-p3{animation:sl-f3 2.2s both}.sl-play .sl-swoosh path{animation:sl-streak 2.2s both}.sl-play .sl-burst{animation:sl-burst 2.2s both}.sl-play .sl-ball{animation:sl-ball 2.2s both}.sl-play .sl-name span{animation:sl-rise .55s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(1.1s + var(--i)*.06s)}.sl-play .sl-by{animation:sl-fade .6s ease both;animation-delay:1.6s}@keyframes sl-pop{0%{opacity:0;transform:scale(.9)}14%{opacity:1;transform:scale(1)}48%{transform:none}50%{transform:translate(1.2%) scale(1.025)}58%,to{opacity:1;transform:none}}@keyframes sl-f0{0%,43.5%{opacity:1}44.5%,75%{opacity:0}79%,to{opacity:1}}@keyframes sl-f1{0%,43%{opacity:0}44%,48%{opacity:1}49%,to{opacity:0}}@keyframes sl-f2{0%,48%{opacity:0}49%,52.5%{opacity:1}53.5%,to{opacity:0}}@keyframes sl-f3{0%,52.5%{opacity:0}53.5%,75%{opacity:1}79%,to{opacity:0}}@keyframes sl-streak{0%,41%{opacity:0;stroke-dashoffset:100}43%{opacity:1;stroke-dashoffset:100}49%{opacity:1;stroke-dashoffset:0}62%,to{opacity:0;stroke-dashoffset:0}}@keyframes sl-burst{0%,48%{opacity:0;transform:translate(-50%,-50%) scale(.2)}49%{opacity:1;transform:translate(-50%,-50%) scale(.35);animation-timing-function:ease-out}64%,to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes sl-ball{0%{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--sw)*.85)) rotate(0);animation-timing-function:cubic-bezier(.3,.1,.6,1)}8%{opacity:1}49%{opacity:1;transform:translate(-50%,-50%) translate(0) rotate(-720deg);animation-timing-function:cubic-bezier(.1,.75,.3,1)}84%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--sw)*1.1),calc(var(--sw)*-1.5)) scale(.18) rotate(-1500deg)}85%,to{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--sw)*1.1),calc(var(--sw)*-1.5)) scale(.18)}}@keyframes sl-rise{0%{opacity:0;transform:translateY(55%);filter:blur(7px) drop-shadow(0 3px 18px rgba(255,47,158,0))}to{opacity:1;transform:none;filter:blur(0) drop-shadow(0 3px 18px rgba(255,47,158,.38))}}@keyframes sl-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sl-loop .sl-swoosh,.sl-loop .sl-burst,.sl-loop .sl-ball{display:none}.sl-loop .sl-p0{animation:sl-lp0 1.4s infinite}.sl-loop .sl-p1{animation:sl-lp1 1.4s infinite}.sl-loop .sl-p2{animation:sl-lp2 1.4s infinite}.sl-loop .sl-p3{animation:sl-lp3 1.4s infinite}.sl-loop .sl-name span{opacity:1;transform:none;animation:none}.sl-loop .sl-by{opacity:1;animation:none}.sl-quick .sl-word{display:none}@keyframes sl-lp0{0%,35%{opacity:1}36%,88%{opacity:0}92%,to{opacity:1}}@keyframes sl-lp1{0%,35%{opacity:0}36%,46%{opacity:1}47%,to{opacity:0}}@keyframes sl-lp2{0%,46%{opacity:0}47%,54%{opacity:1}55%,to{opacity:0}}@keyframes sl-lp3{0%,54%{opacity:0}55%,88%{opacity:1}92%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.sl-intro *{animation:none!important}.sl-fig img{opacity:0!important}.sl-fig img.sl-p0{opacity:1!important}.sl-play .sl-swoosh,.sl-play .sl-burst,.sl-play .sl-ball{display:none}.sl-name span,.sl-by{opacity:1!important;transform:none!important}}.lineup select.pos{width:72px;min-height:36px;padding:4px 6px;flex:none;border-radius:8px;font-size:14px}.vl{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;color:var(--accent);text-decoration:none}html.ovmode,html.ovmode body{background:transparent!important}html.ovmode #toast{display:none}html.ovmode #app{padding:0;max-width:none}.sb{position:fixed;left:24px;display:grid;grid-template-rows:1fr 1fr;grid-auto-flow:column;font-family:Barlow Condensed,Arial Narrow,system-ui,sans-serif;color:#fff;transform:scale(var(--s,1));filter:drop-shadow(0 3px 8px rgba(0,0,0,.45));line-height:1;border-radius:10px;overflow:hidden}.sb-bot{bottom:24px;transform-origin:left bottom}.sb-top{top:24px;transform-origin:left top}.sb.pv{position:absolute;left:12px;bottom:12px;transform-origin:left bottom}.sb.pv.sb-top{top:12px;bottom:auto;transform-origin:left top}.sbt{display:flex;align-items:center;gap:10px;min-width:210px;padding:7px 14px 7px 20px;font-size:30px;font-weight:700}.sbt:nth-child(1){grid-row:1;grid-column:1}.sbt:nth-child(2){grid-row:2;grid-column:1}.sbt img{width:34px;height:34px;object-fit:contain;border-radius:6px;background:#ffffff1f}.sbt .ab{flex:1;letter-spacing:.04em}.sbt .sc{font-size:38px;min-width:34px;text-align:right}.sbt .bat{width:0;height:0;border-left:10px solid currentColor;border-top:7px solid transparent;border-bottom:7px solid transparent;opacity:.9}.sbi,.sbc,.sbw{grid-row:1/3;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#010f2ced;padding:6px 16px;gap:4px}.sbi .in{font-size:26px;font-weight:700;letter-spacing:.04em}.sbd{width:56px;height:56px}.sbc b{font-size:34px}.sbc span{font-size:20px;color:#c9d0ee}.sbw{align-items:flex-start;font-size:22px;min-width:240px;white-space:nowrap;gap:6px}.sbw b{font-weight:700}.sb-corner .sbt{min-width:150px;font-size:26px}.sb-corner .sbt .sc{font-size:32px}.pvbox{position:relative;min-height:150px;border-radius:12px;overflow:hidden;background:#111a3a}.pvbox.check,.stage.check.pvbox{background:repeating-conic-gradient(#2a2f4a 0 25%,#1d2238 0 50%) 0/20px 20px}.meter{height:10px;border-radius:99px;background:var(--line);overflow:hidden;margin:6px 0}.meter i{display:block;height:100%;background:#2f9e5b}.meter.mw i{background:#e3a21a}.meter.mo i{background:#d6402e}.pcrow{padding:8px 0;border-top:1px solid var(--line)}.pcrow:first-of-type{border-top:0}.dugd{width:46px;height:46px}.tlogo{width:56px;height:56px;object-fit:contain;border-radius:10px;border:1px solid var(--line)}.steps2{padding-left:20px;display:grid;gap:8px;margin:6px 0}.fl{margin:6px 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}input[type=color]{width:100%;min-height:44px;padding:2px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface)}input[type=file]{width:100%;font-size:13px}.tabbar button{font-size:12px;padding:0 1px;letter-spacing:-.1px}.tabbar{overflow:hidden}.tabbar button{min-width:0}@media(max-width:359px){.board table{font-size:19px}.board td,.board th{padding:2px;min-width:18px}.board td.nm,.board th.nm{max-width:78px}.tabbar button{font-size:10px;letter-spacing:-.2px}.acts>*,.pgrid>*{min-width:0}.acts .btn{padding-left:2px;padding-right:2px;font-size:13px}}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);margin:10px 0;cursor:pointer}.choice b{font-size:18px}.choice:hover,.choice:focus-visible{border-color:var(--accent)}.signupbox{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.code{overflow-wrap:anywhere;word-break:break-all}.vidrow{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.vidrow .btn{min-height:40px;padding:6px 12px;font-size:14px;margin:0}.authcard .ok{color:#2f9e5b;font-weight:600}.chk.accept{display:flex;gap:10px;align-items:flex-start;margin:12px 0 4px;font-size:14px;line-height:1.4}.chk.accept input{width:22px;height:22px;flex:none;margin-top:1px}.tsbox{min-height:70px;margin:8px 0;display:flex;justify-content:center}#verifybar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:8px 12px;background:#fde9b2;color:#4a3600;font-size:14px;position:sticky;top:0;z-index:50}.adm .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-align:center}.stat b{font-size:24px}.checks{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.okrow b{color:#2f9e5b}.offrow b{color:var(--muted)}.danger-zone{border-color:#d6402e}.adm table{width:100%}@media(max-width:359px){.top .row{flex-wrap:wrap;justify-content:flex-end}.top .row .ghost{padding-left:5px;padding-right:5px;min-width:0;font-size:14px}}#verifybar .chip{background:#fff;color:#4a3600;border:1.5px solid #4a3600;font-weight:600}.lineup select.hand{width:56px;min-height:34px;padding:2px 4px;flex:none;border-radius:8px;font-size:13px;margin-left:4px}.brk{display:flex;gap:18px;padding:4px 2px;min-width:max-content}.brc{display:flex;flex-direction:column;justify-content:space-around;gap:12px;min-width:150px}.brm{display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.brt{display:block;width:100%;text-align:left;padding:9px 10px;font-weight:600;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);min-height:40px}.brt:first-child{border-top:0}.brt.win{background:#2f9e5b38;color:var(--ink)}.brt.lose{opacity:.55}.brt.tbd{color:var(--muted);font-weight:400}.brt:disabled{cursor:default}.brt .tiny{font-weight:400;opacity:.7}.champ{font-size:20px;font-weight:700;padding:6px 0}@media(max-width:359px){.cm nav button{min-width:0;padding-left:1px;padding-right:1px;font-size:10px;letter-spacing:-.2px}.adm nav{overflow:hidden}}.adm nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.adm nav button{flex:0 0 auto;min-width:62px;padding:0 8px}@media(max-width:359px){.adm nav button{min-width:54px;padding:0 4px}}.lineup button.sq+button.sq{margin-left:2px}@media(max-width:359px){.lineup li{gap:4px}.lineup .nm{min-width:0;overflow-wrap:anywhere;font-size:15px}.lineup select.hand{width:44px;padding:2px 1px;font-size:12px;margin-left:0}.lineup .sq{min-width:34px;min-height:34px}.lineup .n{min-width:18px}}.lineup .nm{min-width:0}.langsel{width:auto;min-height:34px;font-size:13px;padding:2px 10px;border-radius:8px}.gs{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.gs:last-of-type{border-bottom:0}.gsm{width:22px;text-align:center;font-weight:700;color:var(--muted)}.gs.done .gsm{color:#2f9e5b}.gs.done .gst{opacity:.6;text-decoration:line-through}.gst{flex:1}.composer .tool{min-width:38px}.roomtools{display:flex;gap:8px;padding:4px 10px;justify-content:flex-end}.sugg{display:flex;gap:6px;flex-wrap:wrap;padding:6px 10px;border-top:1px solid var(--line);background:var(--surface)}.rxrow{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px}.rx{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:2px 9px;font-size:14px;min-height:30px}.rx.on{border-color:var(--accent);background:#f4008024}.lprev{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:8px 10px;border-left:3px solid var(--accent);background:#7f7fa01f;border-radius:8px;color:inherit;text-decoration:none}.lprev b{font-size:14px;overflow-wrap:anywhere}.gifpic{display:block;max-width:100%;height:auto;border-radius:10px;margin-top:6px}.egrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:4px;margin:8px 0;max-height:260px;overflow:auto}.eb{font-size:26px;min-height:42px;border:0;background:none;border-radius:8px}.eb:hover,.eb:focus{background:#7f7fa033}.etabs{display:flex;gap:6px;flex-wrap:wrap}.ggrid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0;max-height:320px;overflow:auto}.gb{padding:0;border:0;background:none;border-radius:10px;overflow:hidden}.gb img{display:block;width:100%;height:auto}.av2{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-weight:700;font-size:13px;vertical-align:middle;margin-right:4px;flex:none}.tagl{opacity:.65;font-weight:400}.swatches{display:flex;flex-wrap:wrap;gap:8px}.sw{width:32px;height:32px;border-radius:50%;border:3px solid transparent;padding:0}.sw.on{border-color:var(--ink)}@media(max-width:359px){.cm nav button{font-size:9.5px}}.upd{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:9999;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface);color:var(--ink);border:1.5px solid var(--accent);box-shadow:0 6px 24px #00000059}.upd span{flex:1;min-width:150px;font-weight:600}.sl-snd{position:absolute;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));transform:translate(-50%);border:1.5px solid rgba(255,255,255,.5);background:#010f2c8c;color:#fff;border-radius:999px;padding:8px 16px;font:600 14px system-ui,sans-serif;z-index:3}.pwwrap{position:relative;display:block}.pwwrap input{width:100%;padding-right:76px;box-sizing:border-box}.eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--accent);font-weight:700;font-size:14px;min-height:40px;min-width:56px;padding:0 10px;cursor:pointer}input.bad{border-color:#e5484d!important;box-shadow:0 0 0 2px #e5484d59}.chk.accept.bad,.tsbox.bad{outline:2px solid #e5484d;outline-offset:3px;border-radius:10px}.chk.accept input{width:26px;height:26px}.cm .bar .act{min-width:0}.barbtns{display:flex;gap:2px}.iconbtn{width:42px;height:42px;min-height:42px;padding:0;border:0;background:none;font-size:20px;border-radius:50%;color:var(--ink)}.iconbtn:active{background:var(--surface2)}.composer{position:relative;display:flex;gap:8px;align-items:flex-end;padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.composer .plus{flex:none;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:0;background:var(--surface2);color:var(--accent);font-size:30px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .15s}.composer.open .plus{transform:rotate(45deg)}.composer .cfield{position:relative;flex:1;min-width:0}.composer .cfield textarea{display:block;width:100%;box-sizing:border-box;min-height:44px;max-height:120px;border-radius:22px;padding:11px 46px 11px 16px;line-height:1.3;resize:none;background:var(--surface2);border:1.5px solid transparent;font-size:16px}.composer .cfield textarea:focus{border-color:var(--accent);outline:0}.composer .emo{position:absolute;right:3px;bottom:2px;width:40px;height:40px;min-height:40px;border:0;background:none;font-size:22px;padding:0}.composer .send{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;font-size:19px;display:flex;align-items:center;justify-content:center}.composer .send:disabled{background:var(--surface2);color:#8a8aa3;opacity:1}.attach{position:absolute;left:10px;right:10px;bottom:calc(100% + 4px);display:flex;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 24px #0000004d;z-index:5}.attach[hidden]{display:none}.attach .att{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:var(--ink);font-size:13px;font-weight:600;padding:6px 4px;min-height:68px;border-radius:12px}.attach .att:active{background:var(--surface2)}.attach .att .ai{font-size:28px;line-height:1}.msgs{padding:10px 10px 14px;gap:6px}.bub{max-width:86%;padding:8px 12px 4px;border-radius:18px 18px 18px 6px}.bub.mine{border-radius:18px 18px 6px}.bub .txt{line-height:1.35}.bub .foot{margin-top:0;gap:0}.bub .foot .tiny{margin-right:auto;font-size:11.5px;opacity:.8}.bub .foot button{min-height:30px;min-width:34px;font-size:15px;opacity:.85}#toast{z-index:200}@media(max-width:640px){table.stk,table.stk tbody{display:block;width:100%}table.stk tr:first-child{display:none}table.stk tr{display:block;padding:10px 0;border-top:1px solid var(--line)}table.stk tr:nth-child(2){border-top:0;padding-top:2px}table.stk td{display:block;padding:3px 0;border:0}table.stk td:empty{display:none}table.stk td select{width:100%}table.stk tr[hidden]{display:none}}table.frt,table.frt tbody{display:block;width:100%}table.frt tr:first-child{display:none}table.frt tr{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:6px 0}table.frt tr:nth-child(2){border-top:0}table.frt td{border:0;padding:0;min-width:0;overflow-wrap:anywhere}table.frt td:last-child{flex:none}details>summary{padding:12px 0;cursor:pointer}.rx{min-height:36px;padding:2px 11px}.bub .foot button{min-height:36px;min-width:36px}input[type=file]{min-height:44px;font-size:16px}.badge{background:#c4006a}.pb.foul{background:#946200}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}.lineup select.hand{width:62px}}@media(max-width:359px){.cm nav button,.adm nav button{font-size:10.5px}}.tabbar button{font-size:11px}@media(max-width:359px){.cm .bar h2{font-size:18px}.cm .bar .ghost{min-width:0;padding-left:6px;padding-right:6px}}header.top .row{flex-wrap:wrap;min-width:0}@media(max-width:400px){header.top .row{gap:2px}header.top .row .ghost{padding-left:6px;padding-right:6px}header.top .row .pill{padding-left:9px;padding-right:9px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--red:#ff7b72}}:root[data-theme=dark]{--red:#ff7b72}.warn .btn{background:#fff;color:#14172b;border-color:#d9b44a}@media screen{.acts{display:flex;flex-wrap:wrap}.acts .btn{flex:1 1 auto;padding-left:4px;padding-right:4px;white-space:nowrap}}@media screen and (max-width:480px){:lang(es) .acts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}:lang(es) .acts .btn{grid-column:span 2;white-space:nowrap}:lang(es) .acts .btn:nth-child(n+4){grid-column:span 3}}@media screen and (max-width:359px){:lang(es) .acts .btn{font-size:12px}}.pb{min-width:0;overflow:hidden;overflow-wrap:anywhere;padding-left:3px;padding-right:3px}@media(max-width:359px){.top>.ghost{padding-left:4px;padding-right:4px;min-width:0}.top .ctr{min-width:0}}.top>.ghost{flex:none}.top>.ghost+div{flex:1 1 0;min-width:0}.top>.ghost+div h3{overflow-wrap:anywhere}.pover{position:fixed;inset:0;z-index:150;background:#fff;color:#000;overflow:auto;padding-bottom:30px}.pbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #ddd;position:sticky;top:0;background:#fff;z-index:2}.pover .psheet{padding:8px 14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.psheet h1{font-size:22px;margin:4px 0}.psheet h3{font-size:15px;margin:14px 0 4px}.pmeta{color:#555;margin:2px 0 8px;font-size:13px}.psheet table{border-collapse:collapse;width:100%;font-size:12px}.psheet th,.psheet td{border:1px solid #999;padding:3px 4px;text-align:center;vertical-align:top;color:#000;background:#fff}.psheet .nm,.psheet td:first-child{text-align:left}.sbk td{height:30px;font-size:11px;line-height:1.15}.sbk .pos{color:#666;font-size:10px}.pc{margin:8px 0;break-inside:avoid}.pc h3{margin:6px 0 3px}.ppl{font-size:12px;padding-left:20px}@media print{@page{margin:11mm}body.printing>*:not(.pover){display:none!important}body.printing .pover{position:static;overflow:visible;padding:0}body.printing .pbar{display:none!important}.psheet table{break-inside:avoid}}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.okrow b{color:#1c7a44}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .okrow b{color:#5fd58b}}:root[data-theme=dark] .okrow b{color:#5fd58b}.pover{--bg:#fff;--surface:#fff;--surface2:#f3f3f3;--ink:#000;--muted:#555;--line:#999;--accent:#c4006a;color-scheme:light}.pover .btn{background:#fff;color:#000;border-color:#999}.pover .btn.primary{background:#c4006a;color:#fff;border-color:#c4006a}html.tvmode,html.tvmode body{background:#000!important;color:#fff;overflow-x:hidden;overflow-y:auto}html.tvmode #toast{display:none}html.tvmode #app{padding:0;max-width:none}.tv{min-height:100vh;display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:1.5vmin;padding:2vmin;font-family:Barlow Condensed,Arial Narrow,system-ui,sans-serif;text-transform:uppercase;box-sizing:border-box}.tvtop{display:grid;grid-template-columns:1fr 1fr;gap:2vmin}@media(orientation:portrait){.tvtop{grid-template-columns:1fr}}.tvt{display:flex;align-items:center;justify-content:space-between;gap:2vmin;padding:1.4vmin 3vmin 1.4vmin 4.5vmin;border-radius:1.5vmin}.tvt.bat{outline:.6vmin solid #ff2f9e}.tvn{font-size:min(7vmin,6vw);font-weight:700;line-height:1;overflow-wrap:anywhere}.tvs{font-size:min(14vmin,12.5vw);font-weight:800;line-height:1}.tvmid{display:flex;align-items:center;justify-content:center;gap:5vmin;flex-wrap:wrap}.tvinn{font-size:min(9.5vmin,8.5vw);font-weight:800}.tvdia svg{width:min(16vmin,14vw);height:min(16vmin,14vw)}.tvcnt{font-size:min(4.8vmin,4.4vw);display:grid;gap:1vmin;color:#ddd}.tvcnt span{display:inline-block;width:4vmin;font-weight:700}.tvd{display:inline-block;width:3.4vmin;height:3.4vmin;border-radius:50%;border:.45vmin solid #777;margin-left:1vmin;box-sizing:border-box}.tvd.on.b{background:#3fa7ff;border-color:#3fa7ff}.tvd.on.s{background:#ffd23f;border-color:#ffd23f}.tvd.on.o{background:#ff6b6b;border-color:#ff6b6b}.tvls table{width:100%;border-collapse:collapse;font-size:min(3.6vmin,3.3vw);text-align:center}.tvls th,.tvls td{padding:.7vmin 1vmin;border-bottom:.2vmin solid #444;color:#fff}.tvls th{color:#ccc}.tvls td:first-child,.tvls th:first-child{text-align:left}.tvwho{display:flex;justify-content:space-around;flex-wrap:wrap;gap:1vmin 4vmin;font-size:min(4.2vmin,3.9vw);color:#ccc}.tvwho b{color:#fff}.tvlast{font-size:min(3.4vmin,3vw);color:#ddd;text-transform:none;text-align:center;align-self:end;overflow-wrap:anywhere}.tvcr{text-align:center;color:#999;font-size:max(12px,min(2.8vmin,2.8vw))}.sbi .clk{font-size:22px;color:#c9d0ee;letter-spacing:.04em;font-variant-numeric:tabular-nums}.sbp{position:fixed;right:24px;display:grid;gap:5px;width:min(460px,36vw);padding:10px 14px;border-radius:10px;background:#010f2ce0;color:#fff;font-family:Barlow Condensed,Arial Narrow,system-ui,sans-serif;font-size:22px;line-height:1.2;transform:scale(var(--s,1));filter:drop-shadow(0 3px 8px rgba(0,0,0,.45));box-sizing:border-box}.sbp.sb-bot{bottom:24px;top:auto;transform-origin:right bottom}.sbp.sb-top{top:24px;bottom:auto;transform-origin:right top}.sbp.pv{position:absolute;right:12px}.sbp.pv.sb-bot{bottom:12px}.sbp.pv.sb-top{top:12px}.sbp div{overflow-wrap:anywhere}.sbp .new{font-weight:700}.sbp div+div{color:#d6dcf3;font-size:.92em}.tvclk{font-size:min(6.5vmin,5.8vw);font-weight:700;color:#ddd;font-variant-numeric:tabular-nums}.tvlast div{margin:.3vmin 0}.tvlast div+div{color:#bbb;font-size:.9em}#vdock{position:sticky;top:0;z-index:20;background:#000;padding:0}.vidbox{position:relative;margin:0 auto;width:min(100%,calc(42vh*1.7778));aspect-ratio:16/9;background:#000}.vidbox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vclose{position:absolute;top:6px;right:6px;z-index:2;background:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:6px 12px;font-size:14px;cursor:pointer}.vidcard{padding:0;overflow:hidden}.vidplay{display:grid;gap:4px;justify-items:center;width:100%;padding:22px 14px;background:linear-gradient(135deg,#0b1d4a,#16337a);color:#fff;border:0;border-radius:inherit;cursor:pointer;font:inherit}.vidplay .vp{font-size:34px;line-height:1}.vidplay b{font-size:17px}.vidplay .muted{color:#c9d0ee;text-align:center}.lstext{margin:0 0 10px;padding:10px 12px;background:var(--surface2);color:var(--ink);border:1px solid var(--line);border-radius:10px;font:600 14px/1.45 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:34vh;overflow:auto}.field{display:block;width:100%;max-width:440px;margin:4px auto 0}.field text{fill:currentColor}.fpos{font-size:10px;font-weight:700;letter-spacing:.06em;fill:var(--muted,#6b6f85)!important}.fnum{font-size:15px;font-weight:800}.fnm{font-size:12px;font-weight:600}.lineup li input.pnum{width:48px;flex:none;min-height:34px;padding:2px 4px;border-radius:8px;font-size:14px;font-weight:700;text-align:center;margin:0}.lineup li .nm input.pname{width:100%;min-width:0;min-height:34px;padding:2px 6px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;border-radius:8px;margin:0}.lineup li .nm input.pname:hover{border-color:var(--line)}.lineup li .nm input.pname:focus{border-color:var(--accent);background:var(--surface)}@media(max-width:359px){.lineup li input.pnum{width:40px;font-size:13px}.lineup li .nm input.pname{font-size:15px}}@media(max-width:430px){.lineup.roster li{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.lineup.roster li .nm{flex:1 1 calc(100% - 58px);min-width:120px}}.sl-slogan{margin-top:14px;max-width:min(94vw,460px);text-align:center;text-wrap:balance;font:600 clamp(11px,3.6vw,19px)/1.25 "Barlow",system-ui,sans-serif;color:#fff;letter-spacing:.01em;opacity:0}.sl-play .sl-slogan{animation:sl-fade .5s ease both;animation-delay:1.7s}.sl-loop .sl-slogan,.sl-quick .sl-slogan{display:none}@media(prefers-reduced-motion:reduce){.sl-play .sl-slogan{opacity:1!important;transform:none!important}}.sl-bg{position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(46% 34% at 50% 34%,rgba(255,47,158,.2),transparent 70%),radial-gradient(40% 30% at 82% 78%,rgba(70,130,255,.16),transparent 72%),radial-gradient(36% 26% at 14% 72%,rgba(255,47,158,.1),transparent 70%);animation:sl-drift 7s ease-in-out infinite alternate}@keyframes sl-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1.2%,0) scale(1.06)}}.sl-stage,.sl-word{z-index:1}.sl-word{position:relative}.sl-flash,.sl-ring,.sl-sparks i{position:absolute;pointer-events:none;opacity:0}.sl-flash{left:91.2%;top:36.3%;width:calc(var(--sw)*5);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(.3);background:radial-gradient(circle,rgba(255,255,255,.65) 0%,rgba(255,95,176,.32) 22%,transparent 58%)}.sl-ring{left:91.2%;top:36.3%;width:calc(var(--sw)*.28);aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:0 0 18px #ff5fb0b3;transform:translate(-50%,-50%) scale(.25)}.sl-sparks i{left:91.2%;top:36.3%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffe6}.sl-sparks i:nth-child(3n+1){background:#ff5fb0;box-shadow:0 0 8px #ff5fb0f2}.sl-sparks i:nth-child(3n+2){width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.sl-sparks i:nth-child(1){--a:-78deg;--d:calc(var(--sw)*.46)}.sl-sparks i:nth-child(2){--a:-52deg;--d:calc(var(--sw)*.58)}.sl-sparks i:nth-child(3){--a:-28deg;--d:calc(var(--sw)*.4)}.sl-sparks i:nth-child(4){--a:-4deg;--d:calc(var(--sw)*.62)}.sl-sparks i:nth-child(5){--a:20deg;--d:calc(var(--sw)*.44)}.sl-sparks i:nth-child(6){--a:46deg;--d:calc(var(--sw)*.54)}.sl-sparks i:nth-child(7){--a:72deg;--d:calc(var(--sw)*.38)}.sl-sparks i:nth-child(8){--a:-108deg;--d:calc(var(--sw)*.52)}.sl-sparks i:nth-child(9){--a:-136deg;--d:calc(var(--sw)*.42)}.sl-sparks i:nth-child(10){--a:-162deg;--d:calc(var(--sw)*.56)}.sl-sparks i:nth-child(11){--a:150deg;--d:calc(var(--sw)*.36)}.sl-sparks i:nth-child(12){--a:118deg;--d:calc(var(--sw)*.48)}.sl-play .sl-flash{animation:sl-flash 2.2s both}.sl-play .sl-ring{animation:sl-ring 2.2s both}.sl-play .sl-sparks i{animation:sl-spark 2.2s cubic-bezier(.1,.7,.3,1) both}.sl-play .sl-stage{animation:sl-kick 2.2s both}@keyframes sl-flash{0%,48%{opacity:0;transform:translate(-50%,-50%) scale(.3)}49.5%{opacity:1}62%,to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}@keyframes sl-ring{0%,48.5%{opacity:0;transform:translate(-50%,-50%) scale(.25)}49.5%{opacity:.95}68%,to{opacity:0;transform:translate(-50%,-50%) scale(5.2)}}@keyframes sl-spark{0%,48.5%{opacity:0;transform:rotate(var(--a)) translate(0) scale(1)}49.5%{opacity:1}66%,to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.2)}}@keyframes sl-kick{0%,48.8%{transform:none}50%{transform:translate(-1.2px,1px) scale(1.012)}53%{transform:translate(1px,-.8px)}57%,to{transform:none}}.sl-rail{position:absolute;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(46vw,180px);height:3px;margin-left:calc(min(46vw,180px)/-2);border-radius:3px;overflow:hidden;background:#ffffff24;pointer-events:none}.sl-rail:after{content:"";position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,#ff2f9e,#ff8ad0);transform-origin:left center;transform:scaleX(0)}.sl-play .sl-rail:after{animation:sl-rail 2.9s cubic-bezier(.25,.1,.2,1) both}@keyframes sl-rail{to{transform:scaleX(1)}}.sl-loop .sl-rail:after{inset:0 auto 0 0;width:42%;transform:none;animation:boot-slide 1.1s ease-in-out infinite}.sl-skip{position:absolute;left:0;right:0;bottom:calc(94px + env(safe-area-inset-bottom,0px));text-align:center;font:600 11px/1 Barlow,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;opacity:0;pointer-events:none}.sl-play .sl-skip{animation:sl-fade .5s ease both;animation-delay:.9s}.sl-loop .sl-skip{display:none}.sl-msg{position:absolute;left:0;right:0;bottom:calc(94px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 24px;text-align:center;font:600 14px/1.35 Barlow,system-ui,sans-serif;color:#ffffffd9;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.sl-msg.on{opacity:1;transform:none}.sl-msg button{display:none;pointer-events:auto;border:1.5px solid rgba(255,255,255,.55);background:#010f2c8c;color:#fff;border-radius:999px;padding:9px 20px;font:600 14px system-ui,sans-serif;cursor:pointer}.sl-msg.stuck button{display:inline-block}@media(max-height:460px){.sl-rail,.sl-skip{display:none}.sl-msg{bottom:12px}.sl-intro{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 56px)}}@media(prefers-reduced-motion:reduce){.sl-flash,.sl-ring,.sl-sparks,.sl-rail,.sl-skip{display:none}.sl-bg{animation:none}.sl-intro{transition:none}.sl-intro.sl-out{transform:none}.sl-name span{filter:none}}.lcard{page-break-after:always;break-after:page}.lcard:last-child{page-break-after:auto;break-after:auto}.lc{width:100%;margin:6px 0}.lc th{text-align:left}.lc td{height:26px}.qrsign{text-align:center;padding:24px 12px}.qrsign h1{font-size:44px;line-height:1.05;margin:0 0 6px}.qrsign .qrteams{font-size:20px;margin:0}.qrsign img{display:block;width:min(72vw,5.2in);height:auto;image-rendering:pixelated;margin:18px auto}.qrsign .qrhow{font-size:22px;font-weight:700;margin:6px 0}.qrsign .qrslogan{font-size:20px;color:#c4006a;font-weight:700;margin:6px 0}.sponsors{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:center;margin:14px 0 4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:13px}.sponsors .spl{color:var(--mut);font-weight:600}.sponsors a{font-weight:700}.tvsp{text-align:center;font-size:clamp(12px,1.7vw,22px);opacity:.85;margin:6px 12px}.watchline{text-align:center;font-size:13px;color:var(--mut);margin:2px 0 8px}.trchips{display:flex;gap:6px;overflow-x:auto;padding:2px 0 6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.trchips .chip{flex:none}.drill{cursor:pointer;font:inherit;color:inherit}.drill:active{transform:scale(.995)}.tr-lock{border-color:#e3c65a}.trprint{display:none}@media print{body.trprinting>*:not(.trprint){display:none!important}body.trprinting .trprint{display:block;color:#000;background:#fff;padding:12px;font:14px/1.4 system-ui,sans-serif}.trprint table{width:100%;border-collapse:collapse;margin:10px 0}.trprint th,.trprint td{border:1px solid #888;padding:6px 8px;text-align:left;vertical-align:top}.trprint h1{font-size:22px}}.trbases{display:flex;gap:14px;align-items:flex-end}.trbases span{display:flex;flex-direction:column;align-items:center;color:var(--mut);font-size:12px}.trbases span b{font-size:30px;line-height:1}.trbases span.on{color:var(--grass)}.trbar{height:12px;border-radius:99px;background:var(--line);overflow:hidden;margin:6px 0}.trbar>div{height:100%;background:var(--grass)}.trplay{position:absolute;inset:0;z-index:5;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}.trplay .bar{display:flex;align-items:center;gap:6px;padding:4px 6px;border-bottom:1px solid var(--line);background:var(--surface);min-height:52px;flex:none}.trplay .bar h2{flex:1;text-align:center;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trplay main{flex:1;overflow:auto;padding:14px;width:100%;max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.trbig{font-size:24px;line-height:1.3;font-weight:700}.trdots{display:flex;gap:8px;justify-content:center;font-size:22px;flex-wrap:wrap}.trdots .now{transform:scale(1.25)}.trbtns{display:flex;gap:10px}.trbtns .btn{flex:1;min-height:56px;font-size:18px}.trcele{position:relative;text-align:center;overflow:hidden}.trcele h2{font-size:30px;margin:0}.conf{position:absolute;top:-30px;font-size:26px;animation:trfall 2.4s ease-in forwards;pointer-events:none}@keyframes trfall{to{transform:translateY(560px) rotate(360deg);opacity:0}}@media(prefers-reduced-motion:reduce){.conf{display:none}.trdots .now{transform:none}}.trbadges{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.trophy{border:1.5px solid var(--line);border-radius:12px;padding:8px;text-align:center;background:var(--surface)}.trophy .e{font-size:30px}.trophy.off{opacity:.6;filter:grayscale(1)}.trnewbadge{font-weight:600}.insbars{display:flex;align-items:flex-end;gap:2px;height:52px}.insbars span{flex:1;min-width:2px;background:var(--grass);border-radius:2px 2px 0 0}.instable{width:100%;border-collapse:collapse;font-size:14px}.instable th,.instable td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left}.kidintro{position:fixed;inset:0;z-index:99990;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(120% 90% at 50% 38%,#0b1a45,#010514);color:#fff;text-align:center;padding:24px;transition:opacity .35s}.kidintro.out{opacity:0;pointer-events:none}.kidintro .kistage{position:relative;width:min(70vw,300px);height:min(70vw,300px)}.kidintro .kistage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.kidintro .ball{position:absolute;top:40%;right:-14%;font-size:34px;opacity:0}.kidintro.go .ball{animation:kiball .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes kiball{0%{transform:translate(0) scale(.5);opacity:0}15%{opacity:1}to{transform:translate(-135%) scale(1.1);opacity:1}}.kidintro .boom{position:absolute;left:50%;top:-4%;z-index:2;transform:translate(-50%) scale(.4);font-weight:900;font-size:34px;color:#ffd23f;opacity:0;text-shadow:0 2px 0 #b34700}.kidintro.hit .boom{animation:kiboom .6s ease-out forwards}@keyframes kiboom{0%{opacity:0;transform:translate(-50%) scale(.4)}35%{opacity:1;transform:translate(-50%) scale(1.25)}to{opacity:0;transform:translate(-50%) scale(1.05) translateY(-14px)}}.kidintro h1{font-size:40px;line-height:1.1;margin:0;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s}.kidintro .sub{font-size:20px;opacity:0;transform:translateY(14px);transition:opacity .5s .12s,transform .5s .12s}.kidintro.show h1,.kidintro.show .sub{opacity:1;transform:none}.kidintro .go-btn{min-height:60px;font-size:22px;padding:0 28px;margin-top:8px}@media(prefers-reduced-motion:reduce){.kidintro *{animation:none!important;transition:none!important}}.jersey{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(160deg,var(--grass),#0a5a2c);color:#fff;font-weight:900;font-size:28px;flex:none;box-shadow:0 2px #00000040}.kidtiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kidtile{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;min-height:84px;font:inherit;color:inherit;cursor:pointer}.kidtile b{font-size:18px}.kidtile:active{transform:scale(.98)}.trdiagram{display:block;width:100%;max-width:440px;margin:8px auto;border-radius:12px}.trdiagram .dim{opacity:.28}.clubbadge{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:2px 10px 2px 4px;border-radius:99px;background:var(--surface2);max-width:52vw;min-width:0;font-family:system-ui,sans-serif;vertical-align:middle}.clubbadge img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none;background:#fff}.clubbadge .cbn{display:flex;flex-direction:column;line-height:1.1;min-width:0}.clubbadge b{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubbadge small{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.clubbadge{max-width:44vw}.clubbadge small{display:none}}.jersey{background:linear-gradient(160deg,var(--club,var(--grass)),color-mix(in srgb,var(--club,var(--grass)) 55%,#000));color:var(--clubink,#fff)}.clubline{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;opacity:0;transition:opacity .5s .2s}.kidintro.show .clubline{opacity:1}.clubline img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#fff}#copyright{text-align:center;padding:14px 8px calc(22px + env(safe-area-inset-bottom));opacity:.75}.nocopyright #copyright{display:none}@media print{#copyright{display:none}}:root[data-pal=light]:not([data-theme=dark]){--bg:#f6f4fa;--surface:#ffffff;--surface2:#efecf6;--ink:#0a1030;--muted:#5a5f7e;--line:#dad6e7;--grass:#d1006f;--accent:#c4006a;--brand:#c4006a;--board:#010f2c;--fgrass:#8cc08a;--fgrass2:#a6d3a2;--fdirt:#d6b88c;--fline:#ffffff;--red:#d6402e}:root[data-pal=light]:not([data-theme=dark]) .okrow b{color:#1c7a44}:root[data-pal=dark]:not([data-theme=light]){--bg:#060a22;--surface:#0e1438;--surface2:#151c4a;--ink:#f3f1fb;--muted:#a0a6cf;--line:#252d63;--grass:#d1006f;--accent:#ff5fb0;--brand:#ff5fb0;--board:#010f2c;--fgrass:#2f5e3b;--fgrass2:#3a7048;--fdirt:#6b5338;--fline:#d9e6dc;--red:#ff7b72}:root[data-pal=dark]:not([data-theme=light]) .okrow b{color:#5fd58b}.clubhero{position:relative;display:flex;align-items:flex-end;min-height:132px;margin:10px 0 14px;border-radius:16px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,var(--club,var(--grass)),color-mix(in srgb,var(--club,var(--grass)) 55%,#000));color:var(--clubink,#fff)}.clubhero .chimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.clubhero.pic{color:#fff}.clubhero.pic .chscrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0000009e,#0003 62%,#0000000d)}.clubhero .chrow{display:flex;align-items:center;gap:14px;padding:16px 18px;min-width:0;width:100%}.clubhero .chlogo{width:88px;height:88px;border-radius:50%;object-fit:cover;background:#fff;border:3px solid #fff;box-shadow:0 2px 8px #00000059;flex:none}.clubhero .chtxt{display:flex;flex-direction:column;min-width:0;line-height:1.1}.clubhero .chname{font:700 clamp(22px,4.5vw,34px)/1.05 "Barlow Condensed",system-ui,sans-serif;overflow-wrap:anywhere}.clubhero .chtag{font-size:14px;opacity:.94;margin-top:4px;overflow-wrap:anywhere}.clubhero.pic .chname,.clubhero.pic .chtag{text-shadow:0 1px 3px rgba(0,0,0,.65)}@media(max-width:520px){.clubhero{min-height:112px;border-radius:14px}.clubhero .chlogo{width:68px;height:68px}.clubhero .chrow{padding:12px 14px;gap:12px}}.chip[hidden],.btn[hidden]{display:none}.bootsplash{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 38%,#0b1a45,#010f2c 62%,#000816);overflow:hidden}.bootsplash:before{content:"";position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(46% 34% at 50% 34%,rgba(255,47,158,.2),transparent 70%),radial-gradient(40% 30% at 82% 78%,rgba(70,130,255,.16),transparent 72%),radial-gradient(36% 26% at 14% 72%,rgba(255,47,158,.1),transparent 70%)}.bootsplash>*{position:relative}.bootsplash img{width:min(66vw,310px,30vh);height:auto;aspect-ratio:569/648;display:block;-webkit-user-drag:none;user-select:none}.bootbar{position:relative;width:120px;height:3px;margin-top:26px;border-radius:3px;overflow:hidden;background:#ffffff24}.bootbar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:3px;background:linear-gradient(90deg,#ff2f9e,#ff8ad0);animation:boot-slide 1.1s ease-in-out infinite}@keyframes boot-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}#app[data-nav]{overflow-x:clip}@keyframes nav-fwd{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes nav-back{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes nav-fade{0%{opacity:0}to{opacity:1}}@keyframes nav-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#app[data-nav=fwd]>*:not(nav):not(.hostbg){animation:nav-fwd .26s cubic-bezier(.2,.8,.2,1) backwards}#app[data-nav=back]>*:not(nav):not(.hostbg){animation:nav-back .26s cubic-bezier(.2,.8,.2,1) backwards}#app[data-nav=tab]>*:not(nav):not(.hostbg){animation:nav-fade .18s ease-out backwards}#app[data-nav=first]>*:not(nav):not(.hostbg){animation:nav-rise .36s cubic-bezier(.2,.8,.2,1) backwards}.skelwrap{display:flex;flex-direction:column;gap:12px;padding:6px 0}.skel{position:relative;overflow:hidden;background:var(--surface2);border-radius:10px}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(128,128,150,.24),transparent);animation:skel-shimmer 1.3s ease-in-out infinite}@keyframes skel-shimmer{to{transform:translate(100%)}}.skel-line{height:14px}.w45{width:45%}.w55{width:55%}.w70{width:70%}.w85{width:85%}.w90{width:90%}.skelcard{display:flex;flex-direction:column;gap:10px}.skelrow{display:flex;align-items:center;gap:12px}.skelcol{flex:1;display:flex;flex-direction:column;gap:8px}.skel-dot{flex:none;width:44px;height:44px;border-radius:50%}.skel-score{height:96px;border-radius:16px}.skel-diamond{width:min(62vw,260px);aspect-ratio:1/1;margin:4px auto;border-radius:18px}.skelgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.skel-btn{height:72px;border-radius:14px}.skel-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes sheet-bg{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(36px)}to{opacity:1;transform:none}}.hostbg{animation:sheet-bg .18s ease-out}.hostdlg{animation:sheet-up .26s cubic-bezier(.2,.8,.2,1)}#toast{transform:translate(-50%,14px);transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1)}#toast.on{transform:translate(-50%)}*{-webkit-tap-highlight-color:transparent}html{overscroll-behavior-y:contain}.btn,.chip,.iconbtn,.tabbar button,.top button,.pb,.sq{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.btn,.chip,.tabbar button{transition:transform .1s ease-out}.btn:active,.chip:active,.tabbar button:active{transform:scale(.96)}.nomotion .hostbg,.nomotion .hostdlg{animation:none!important}.nomotion #toast{transition:opacity .2s;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){#app[data-nav]>*{animation:none!important}.hostbg,.hostdlg{animation:none!important}#toast{transition:opacity .2s;transform:translate(-50%)}.skel:after,.bootbar:after{animation:none!important}.btn:active,.chip:active,.tabbar button:active{transform:none}}.lockscreen{position:fixed;inset:0;z-index:100001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:#fff;background:radial-gradient(120% 90% at 50% 38%,#0b1a45,#010f2c 62%,#000816);animation:sheet-bg .2s ease-out}.lockscreen img{height:110px;width:auto}.lockscreen h2{margin:4px 0 0;color:#fff}.lockscreen .lockname{margin:0;opacity:.85}.lockscreen .btn.primary{min-width:200px}.lockscreen .ghost{color:#fff;opacity:.8}.lockmsg{min-height:1.2em;margin:0;font-size:14px;color:var(--muted)}.lockscreen .lockmsg{color:#ffd0e6}@media(prefers-reduced-motion:reduce){.lockscreen{animation:none}}.wuwrap{display:inline-flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.chip.wu.on{background:var(--accent);color:#fff;border-color:var(--accent)}.sq.wuq.on{box-shadow:inset 0 0 0 2px var(--accent)}.wut{max-width:62vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundwrap .sndbar{position:sticky;top:0;z-index:3;background:var(--surface)}.soundwrap .btn.danger.on{box-shadow:0 0 0 3px #dc004659}.snow{font-size:20px;margin:0}.snst{display:block}.snst.bad,.soundwrap .snst.bad{color:#b4231f}.sndlist{list-style:none;margin:0;padding:0}.snd{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.snd .n{min-width:28px;font-weight:700;color:var(--muted)}.snd .nm{flex:1;min-width:0}.snd.now{background:var(--surface2);border-radius:10px;padding-left:8px}.sndbtns{display:flex;gap:6px}.sq.on,.btn.pad.on{background:var(--accent);color:#fff;border-color:var(--accent)}.padgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.padcell{display:flex;gap:6px;align-items:stretch}.btn.pad{flex:1;min-height:64px;font-size:16px}.soundwrap label.btn{cursor:pointer;text-align:center}.appnav{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.appnav .navbrand,.appnav .navsec,.appnav .navi.navfind{display:none}.appnav .navi{flex:1;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:var(--muted);font:600 12px/1.1 Barlow,system-ui,sans-serif;text-decoration:none;cursor:pointer}.appnav .navi .ni{font-size:21px;line-height:1}.appnav .navi.on{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}html.hasnav .wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.navlogo{width:44px;height:44px;flex:none}@media(min-width:900px){.appnav{top:0;bottom:auto;right:auto;width:244px;height:100%;flex-direction:column;align-items:stretch;gap:2px;padding:18px 12px;border-top:0;border-right:1px solid var(--line);overflow-y:auto}.appnav .navi.navfind{display:flex}.appnav .navsec{display:block;margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.appnav .navhead{font:700 11px/1 Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 12px}.appnav .navi{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;font-size:15px;text-align:left;box-shadow:none}.appnav .navi.sm{min-height:38px;font-size:14px}.appnav .navi .ni{font-size:19px;width:24px;text-align:center}.appnav .navi.on{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:none}.appnav .navi:hover{background:var(--surface2)}.appnav kbd{margin-left:auto;font:600 12px monospace;border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--muted)}html.hasnav #app{padding-left:244px}html.hasnav .wrap{max-width:1080px;padding:20px 28px 56px}}.ptitle{font-size:28px;margin:2px 0 12px}.qa{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.qtile,.mrow{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;min-height:64px;color:inherit;text-decoration:none;cursor:pointer}.mrow.plain{border:0;padding:4px 0;min-height:52px;background:none;border-radius:0}.qtile.primary{background:var(--grass);border-color:var(--grass);color:#fff}.qtile.primary small{color:#fffffff7}.qi{font-size:24px;line-height:1;flex:none;width:30px;text-align:center}.qt{display:flex;flex-direction:column;min-width:0;flex:1}.qt b{font-size:16px;line-height:1.2}.qt small{color:var(--muted);font-size:13px;line-height:1.25;font-weight:400}.sechead{display:flex;align-items:center;justify-content:space-between;margin:10px 0 8px}.sechead h2{margin:0}.gcard.livecard{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.gcta{display:block;margin-top:6px;color:var(--accent);font-weight:700;font-size:14px}@media(max-width:380px){.qa{grid-template-columns:1fr}}@media(min-width:1000px){.homegrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px;align-items:start}.homegrid .hgl{grid-column:1;grid-row:1}.homegrid .hgr{grid-column:2;grid-row:1}.qa{grid-template-columns:1fr}}.hb{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 7px;white-space:nowrap}.top>.hb:last-child{min-width:60px;justify-content:flex-end}.msec{margin-bottom:16px}.msec>h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 4px}.mlist{display:flex;flex-direction:column;gap:8px}.mrow .chev{color:var(--muted);font-size:20px;font-weight:600}.findbg{position:fixed;inset:0;z-index:80;background:#080c1c80;display:flex;align-items:flex-start;justify-content:center}.findbox{background:var(--surface);width:100%;max-width:640px;max-height:100%;display:flex;flex-direction:column;border-radius:0 0 16px 16px;box-shadow:0 12px 40px #00000059}@media(min-width:700px){.findbg{padding:8vh 16px 0}.findbox{border-radius:16px;max-height:80vh}}.frow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.frow input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:18px;color:inherit;padding:8px 0}.fresults{list-style:none;margin:0;padding:6px;overflow:auto}.fgroup{font:700 11px/1 Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.fres{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;cursor:pointer;min-height:48px}.fres.on,.fres:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.fnone{padding:18px 12px;color:var(--muted)}.ttabs{flex-wrap:nowrap!important;overflow-x:auto;position:sticky;top:0;z-index:6;background:var(--bg);padding:8px 0;margin:0 0 6px!important;scrollbar-width:none;scroll-snap-type:x proximity}.ttabs::-webkit-scrollbar{display:none}.ttabs .chip{flex:none;scroll-snap-align:center;white-space:nowrap}.ttdesc{margin:0 0 12px}.rlegend{margin:0 0 8px}.appnav .navi{position:relative}.nbadge{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--red);color:#fff;font:700 11px/18px Barlow,sans-serif;text-align:center}@media(min-width:900px){.nbadge{top:50%;left:auto;right:10px;transform:translateY(-50%)}}.top .hb.hasbadge{position:relative}.top .hb.hasbadge:after{content:"";position:absolute;top:6px;right:4px;width:10px;height:10px;border-radius:50%;background:var(--red)}.frow input[type=search]::-webkit-search-cancel-button{display:none}.btn,.chip{align-items:center}.sq{display:inline-flex;align-items:center;justify-content:center}.rlegend .lg{display:inline-flex;align-items:center;gap:3px;margin-left:8px}.rlegend .si{width:15px;height:15px;display:inline-block}.fres .qi .si{width:26px;height:26px}.wuwrap .chip.wu{display:inline-flex;align-items:center}.top .hb{color:inherit}:root{--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--r-lg:20px;--r-md:14px;--hair:color-mix(in srgb,var(--ink) 9%,transparent);--sh1:0 1px 2px rgba(10,16,48,.05),0 8px 22px rgba(10,16,48,.06);--sh2:0 2px 6px rgba(10,16,48,.08),0 18px 40px rgba(10,16,48,.14)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hair:color-mix(in srgb,var(--ink) 12%,transparent);--sh1:0 1px 2px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.28);--sh2:0 2px 6px rgba(0,0,0,.4),0 20px 44px rgba(0,0,0,.5)}}:root[data-theme=dark]{--hair:color-mix(in srgb,var(--ink) 12%,transparent);--sh1:0 1px 2px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.28);--sh2:0 2px 6px rgba(0,0,0,.4),0 20px 44px rgba(0,0,0,.5)}body{font-family:var(--font);background-image:radial-gradient(900px 420px at 50% -140px,color-mix(in srgb,var(--grass) 10%,transparent),transparent 70%);background-repeat:no-repeat}h1,h2,h3,.cond{font-family:var(--font);font-weight:800;letter-spacing:-.022em}h1{font-size:clamp(30px,7vw,42px);line-height:1.04}h2{font-size:24px;letter-spacing:-.02em}h3{font-size:18px}.card,.gcard,.qtile,.mrow{border-color:var(--hair);border-radius:var(--r-lg);box-shadow:var(--sh1)}.card{padding:16px}.gcard{padding:14px 16px}.gcard .sc{font-family:var(--font);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.btn{border-radius:var(--r-md);min-height:46px;font-weight:700;border-color:var(--hair);box-shadow:0 1px 2px #0a10300f;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn:active,.qtile:active,.mrow:active,.gcard:active,.chip:active,.sq:active{transform:scale(.975)}.btn.primary{border-color:transparent;background-image:linear-gradient(180deg,#ffffff29,#fff0);box-shadow:0 8px 20px color-mix(in srgb,var(--grass) 32%,transparent)}.btn.danger{border-color:color-mix(in srgb,var(--red) 55%,transparent)}.chip{border-color:var(--hair);box-shadow:var(--sh1);font-weight:700;transition:transform .12s ease}.pill{border-color:var(--hair);padding:3px 11px}.sq{border-radius:12px;border-color:var(--hair);box-shadow:0 1px 2px #0a10300d}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-radius:12px}:where(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.board{border-radius:var(--r-lg);box-shadow:var(--sh2)}.pb{border-radius:18px;box-shadow:0 6px 16px #0a103029}#toast{border-radius:99px;box-shadow:var(--sh2)}.hostdlg{border-radius:24px 24px 0 0}@media(min-width:700px){.hostdlg{border-radius:24px}}.findbox{box-shadow:var(--sh2)}.si{width:24px;height:24px;flex:none;display:block;overflow:visible}.si .ac{stroke:var(--pink)}.si .acf{fill:var(--pink);stroke:none}.si .fi{fill:currentColor;stroke:none}.btn .si,.chip .si{width:20px;height:20px;display:inline-block;vertical-align:-4px;margin-right:6px}.sq .si{width:20px;height:20px;margin:0 auto}.qi{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent)}.qi .si{width:26px;height:26px}.qtile.primary .qi{background:#fff3;color:#fff}.qtile.primary .si .ac{stroke:#fff}.qtile.primary .si .acf{fill:#fff}.qtile.primary{box-shadow:0 10px 24px color-mix(in srgb,var(--grass) 34%,transparent)}.hb{border-radius:99px;background:var(--surface);border:1px solid var(--hair);padding:0 12px;box-shadow:var(--sh1)}.hb .si{width:20px;height:20px}.top .row{gap:8px}.appnav{background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(20px);backdrop-filter:saturate(1.5) blur(20px);border-top:1px solid var(--hair)}.appnav .navi{gap:3px;font-weight:700}.appnav .navi .ni{display:grid;place-items:center;width:54px;height:30px;border-radius:99px;transition:background .2s ease,transform .2s ease}.appnav .navi .ni .si{width:24px;height:24px}.appnav .navi.on{box-shadow:none}.appnav .navi.on .ni{background:color-mix(in srgb,var(--accent) 15%,transparent)}.appnav .navi:active .ni{transform:scale(.92)}@media(min-width:900px){.appnav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid var(--hair)}.appnav .navi .ni{width:26px;height:26px;border-radius:0;background:none!important}.appnav .navi.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.appnav .navi .ni .si{width:22px;height:22px}}.ttabs{background:transparent}@media(max-width:599px){.qa .qtile{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:128px;padding:14px}.qa .qtile .qt b{font-size:17px}.qa .qtile .qt small{font-size:13px}.hb{padding:0 10px;min-height:38px;font-size:14px}.top .row{gap:6px}}.snst .stt{display:inline-flex;align-items:center;gap:4px;margin-right:10px}.snst .stt .si,[data-sn-ln] .stt .si{width:14px;height:14px}[data-sn-ln]{display:inline-flex;align-items:center}.tabbar,.cm nav{background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(18px);backdrop-filter:saturate(1.5) blur(18px);border-top:1px solid var(--hair);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}.tabbar button,.cm nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;margin:0 1px;border-radius:14px;box-shadow:none;font-size:11px;font-weight:700;letter-spacing:0;padding:0 1px;transition:background .15s,color .15s}.tabbar button.on,.cm nav button.on{box-shadow:none;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.tabbar button:active,.cm nav button:active{transform:scale(.96)}.tabbar .si,.cm nav .si{width:22px;height:22px}.cm nav .ic{display:flex;align-items:center;justify-content:center;min-height:24px;line-height:1}.cm nav button .si .ac{stroke:var(--pink)}.cm .av .si{width:26px;height:26px}.cm .av{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}a:not([class]){color:inherit;text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}.msgs{overscroll-behavior:contain;overflow-anchor:none}.cm main{overscroll-behavior:contain}body:has(.cm){overflow:hidden}.cuebar{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cuebar .sq{min-width:44px}.xbadge{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:5px;background:#b4231f;color:#fff;font:800 10px/1 Barlow,system-ui,sans-serif;letter-spacing:.04em;vertical-align:middle}.autobar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--pink) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--pink) 40%,transparent)}.autobar[hidden]{display:none}.soundwrap input[type=range]{width:100%}#miniplayer{position:fixed;z-index:45;left:10px;right:10px;display:flex;gap:8px;align-items:center;padding:6px 8px 6px 12px;border-radius:20px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 12px 30px -12px #0a103080;border:1px solid var(--hair)}#miniplayer[hidden]{display:none}#miniplayer .mp-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left;color:inherit;min-height:44px;padding:0}#miniplayer .mp-t{display:flex;flex-direction:column;min-width:0}#miniplayer .mp-t b{font-size:14px}#miniplayer .mp-l{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}#miniplayer .mp-stop{flex:none;min-height:44px;padding:0 14px;border-radius:14px;background:var(--grass);border:0;color:#fff;display:flex;align-items:center;gap:6px;font-weight:700}#miniplayer .mp-stop .si{width:18px;height:18px}#miniplayer .mp-stop .si .fl{fill:#fff}.mp-eq{display:inline-flex;gap:2px;align-items:flex-end;height:20px;width:18px}.mp-eq i{display:block;width:4px;background:var(--pink);border-radius:2px;height:8px;animation:mpeq .9s ease-in-out infinite}.mp-eq i:nth-child(2){animation-delay:.2s}.mp-eq i:nth-child(3){animation-delay:.4s}@keyframes mpeq{0%,to{height:5px}50%{height:19px}}@media(prefers-reduced-motion:reduce){.mp-eq i{animation:none;height:12px}}body:has(.cm) #miniplayer{display:none}@media(min-width:900px){#miniplayer{right:auto;width:min(520px,calc(100vw - 280px))}}.gdcard{display:flex;flex-direction:column;gap:10px;padding:14px;margin:0 0 14px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 16%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--pink) 35%,transparent);box-shadow:0 10px 26px -14px #0a103059}.gdcard .gdh{display:flex;flex-direction:column;gap:6px}.gdcard .gds{font-size:22px;line-height:1.15}.gdcard .row{display:flex;gap:8px;flex-wrap:wrap}.gdcard .row .btn{flex:1 1 auto}.sechd{margin:12px 0 6px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.btn.pad.starter{min-height:52px}.recbox{padding:10px 12px;border:1px dashed var(--line);border-radius:14px;margin:6px 0}.ideasbg{z-index:90}.ideasdlg{max-height:84vh;display:flex;flex-direction:column;gap:8px}.ideasdlg .ideas{overflow:auto;display:flex;flex-direction:column;gap:6px;min-height:120px}.idea{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);min-height:48px}.findrow a{font-weight:700}.kbdhint{margin:4px 0 0}.sharepage{max-width:760px}.sharepage .ptitle{margin:0}.shlist{display:flex;flex-direction:column;gap:8px}.shrow{display:grid;grid-template-columns:28px 64px minmax(0,1fr);gap:6px 8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.shrow .ord{grid-row:1;font-weight:800;color:var(--muted);text-align:center}.shrow .shn{grid-row:1;width:100%}.shrow .shname{grid-column:3;grid-row:1;display:flex;gap:6px;min-width:0}.shrow .shname input{min-width:0;flex:1}.shrow .shname .shi{flex:0 0 74px}.shrow select{grid-column:1 / 3;grid-row:2;min-width:0}.shrow .shsp{grid-column:3;grid-row:2;display:flex;align-items:center;gap:6px;font-size:13px}.shrow .shbtn{grid-column:1 / -1;grid-row:3;display:flex;gap:6px;justify-content:flex-end}.shrow .shbtn .sq{min-width:44px}@media(min-width:640px){.shrow{grid-template-columns:28px 64px minmax(0,1fr) 150px auto auto}.shrow select{grid-column:4;grid-row:1}.shrow .shsp{grid-column:5;grid-row:1}.shrow .shbtn{grid-column:6;grid-row:1}}.okmsg{color:#0a7a3b;font-weight:700}.shwrap{overflow-x:auto}.shtable{width:100%;border-collapse:collapse}.shtable th,.shtable td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line)}.shtable th{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}@media print{.noprint,.top .langsel,#copyright{display:none!important}.sharepage{max-width:none}}.shbox{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed color-mix(in srgb,var(--pink) 45%,var(--line));border-radius:14px;margin:10px 0}.shlink,.shentry{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.shprev{margin:0;padding-left:22px;font-size:14px;columns:2}.shurl{width:100%}.wuq{position:relative}.xb-sq{position:absolute;top:-5px;right:-5px;margin:0;padding:2px 4px;font-size:9px}.evgroup{display:flex;flex-direction:column;gap:8px;margin-top:12px}.evgroup h4{margin:0;font-weight:800;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--c1)}.evgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px}.evbtn{--c1:#d4005f;--c2:#e8531b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:82px;padding:10px 8px;border:0;border-radius:18px;color:#fff;font-family:inherit;font-weight:800;font-size:17px;line-height:1.1;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 8px 18px -8px var(--c1),inset 0 1px #ffffff47;text-shadow:0 1px 2px rgba(0,0,0,.28);transition:transform .08s ease,box-shadow .15s ease,filter .15s ease}.evbtn:hover{filter:brightness(1.07)}.evbtn:active{transform:scale(.95)}.evbtn:focus-visible{outline:3px solid var(--c1);outline-offset:3px}.evbtn .em{font-size:30px;line-height:1;text-shadow:none}.evbtn span:last-child{min-width:0}.evbtn.playing{filter:brightness(1.12);animation:evpulse .9s ease-in-out infinite}@keyframes evpulse{0%,to{box-shadow:0 0 0 0 var(--c1),0 8px 18px -8px var(--c1)}50%{box-shadow:0 0 0 7px transparent,0 0 26px 6px var(--c1)}}@media(prefers-reduced-motion:reduce){.evbtn.playing{animation:none;outline:4px solid #fff;box-shadow:0 0 0 7px var(--c1)}}.ev-big .evbtn{--c1:#d4005f;--c2:#e8531b}.ev-bat .evbtn{--c1:#c2410c;--c2:#d97706}.ev-score .evbtn{--c1:#1d4ed8;--c2:#4f46e5}.ev-crowd .evbtn{--c1:#7e22ce;--c2:#c026d3}.ev-flow .evbtn{--c1:#0f766e;--c2:#0e7490}.ev-big h4{color:#d4005f}.ev-bat h4{color:#c2410c}.ev-score h4{color:#1d4ed8}.ev-crowd h4{color:#7e22ce}.ev-flow h4{color:#0f766e}@media(prefers-color-scheme:dark){.ev-big h4{color:#ff6fae}.ev-bat h4{color:#ffb15c}.ev-score h4{color:#8fb0ff}.ev-crowd h4{color:#e39bff}.ev-flow h4{color:#5eead4}}.soundwrap input[type=range]{accent-color:var(--pink);height:30px;cursor:pointer}.soundwrap label.chk{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.soundwrap input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:50px;height:30px;margin:0;border-radius:999px;background:#8a93a6;position:relative;cursor:pointer;transition:background .15s ease}.soundwrap input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .15s ease}.soundwrap input[type=checkbox]:checked{background:var(--pink)}.soundwrap input[type=checkbox]:checked:after{transform:translate(20px)}.soundwrap input[type=checkbox]:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.padgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px}.evbtn.ev-sfx{--c1:#047857;--c2:#0d9488}.evbtn.pad{min-height:74px}.evhead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.evhead h3{margin:0}.evwrap{display:flex;flex-direction:column;gap:6px;min-width:0}.evwrap.off .evbtn{filter:grayscale(1);opacity:.42}.evtools{display:flex;gap:6px}.evtools .sq{min-height:42px;min-width:44px}.evtools .sq.wide{flex:1}.evtools .sq.on{background:var(--pink);color:#fff;border-color:var(--pink)}.ev-fav h4{color:#be185d}.ev-fav .evbtn{--c1:#be185d;--c2:#7c3aed}.ev-mine h4{color:#0369a1}.ev-mine .evbtn{--c1:#0369a1;--c2:#0ea5e9}@media(prefers-color-scheme:dark){.ev-fav h4{color:#f9a8d4}.ev-mine h4{color:#7dd3fc}}.myform{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed color-mix(in srgb,var(--pink) 45%,var(--line));border-radius:14px}.myform textarea{width:100%;min-height:64px;font:inherit}.skipl{position:absolute;left:8px;top:-60px;z-index:1000;padding:10px 14px;border-radius:10px;background:#080c28;color:#fff;font-weight:800;text-decoration:none}.skipl:focus{top:8px}.clubpage{max-width:760px}.clubpage .ptitle{margin:6px 0 10px}.cptabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px;margin:0 -2px}.cptab{flex:0 0 auto;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:800;cursor:pointer}.cptab[aria-selected=true]{background:var(--pink);color:#fff;border-color:var(--pink)}.cptab:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.cppanel{margin-bottom:12px}.cppanel[hidden]{display:none}.cplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cpitem{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:4px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cpwhen{font-weight:800;color:var(--muted)}.cpwhat{display:flex;flex-direction:column;gap:2px;min-width:0}.cpitem.cx .cpwhat b{text-decoration:line-through}.cxbadge{align-self:flex-start;padding:2px 8px;border-radius:999px;background:#b4231f;color:#fff;font-size:12px;font-weight:800}.win{font-weight:800}.cpsec{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cpsec h3{margin:0}.cptext{white-space:pre-line;margin:0}.cplinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:10px}.cplink{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 14px;border-radius:16px;background:linear-gradient(135deg,#d4005f,#e8531b);color:#fff;font-weight:800;text-decoration:none}.cplink .em{font-size:24px}.cplink:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 6px var(--pink)}.cpsponsors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cpsponsors li{display:flex;flex-direction:column}.printonly{display:none}@media(max-width:480px){.cpitem{grid-template-columns:1fr}}@media print{.noprint,.top .langsel,#copyright,.skipl{display:none!important}.clubpage{max-width:none}body[data-print] .cppanel{display:block!important;border:0;box-shadow:none}body[data-print] #panel-info,body[data-print] #panel-sponsors{display:none!important}body[data-print] .printonly{display:block}.cpitem{break-inside:avoid}}.clubpage{overflow-wrap:anywhere}.clubpage .cplink,.clubpage .cpwhat,.clubpage .cpsec,.clubpage .cppanel{min-width:0}.clubpage .cplink span:last-child{min-width:0}.prog h2{margin:14px 0 6px;font-size:16px}.prog .progclub{font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px}.cpnews{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:10px}.cpnews h3{margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cxbadge.pin{background:var(--pink)}.cprecs{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}@media print{body[data-print] #panel-news,body[data-print] #panel-history{display:none!important}}.fvcard .fieldview{display:block;width:100%;max-width:460px;height:auto;margin:6px auto 0}.fieldview .fv-grass{fill:var(--fgrass)}.fieldview .fv-grass2{fill:var(--fgrass2)}.fieldview .fv-dirt{fill:var(--fdirt)}.fieldview .fv-track{fill:none;stroke:var(--fdirt);stroke-width:7;opacity:.85}.fieldview .fv-line{stroke:var(--fline);stroke-width:2;fill:none}.fieldview .fv-path{stroke:var(--fline);stroke-width:1.5;fill:none;opacity:.7}.fieldview .fv-plate{fill:#fff;stroke:#0000004d;stroke-width:1}.fieldview .fv-base{fill:#fff;stroke:#0006;stroke-width:1}.fieldview .fv-base.on{fill:#ff2f9e;stroke:#fff}.fieldview .fv-me{fill:#0b2a6f;stroke:#fff;stroke-width:2}.fieldview .fv-run{fill:#ff2f9e;stroke:#fff;stroke-width:2}.fieldview .fv-bat{fill:#ffc107;stroke:#fff;stroke-width:2}.fieldview text{font-family:inherit;text-anchor:middle;paint-order:stroke;stroke:#0009;stroke-width:2.6px;stroke-linejoin:round;fill:#fff;font-weight:700}.fieldview .fv-n{font-size:12px}.fieldview .fv-nm{font-size:11px}.fieldview .fv-pos{font-size:9px;letter-spacing:.06em}.fieldview .runner circle{animation:fvpop .35s ease-out}@keyframes fvpop{0%{transform:scale(.4)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fieldview .runner circle{animation:none}}.fvstyle{margin:8px 0 0}.fieldview.stadium .st-foul{fill:color-mix(in srgb,var(--fgrass) 62%,#000)}.fieldview.stadium .st-stripe{fill:#fff;opacity:.07}.fieldview.stadium .st-track{opacity:.9}.fieldview.stadium .st-wall{fill:none;stroke-width:9;stroke-linecap:round}.fieldview.stadium .st-bd{fill:#0d1520;stroke:#cdd6df;stroke-width:1.2}.fieldview.stadium .st-mound{opacity:.9}.fieldview.stadium text{stroke-width:2px}.fieldview.stadium .fv-n{font-size:10.5px}.fieldview.stadium .fv-nm{font-size:9.5px}.fieldview.stadium .fv-pos{font-size:8px}.fieldview.stadium .st-bt,.fieldview.stadium .st-bs,.fieldview.stadium .st-ot{stroke:none;font-size:9px;letter-spacing:.04em}.fieldview.stadium .st-bs{font-size:14px;fill:#ffd54a}.fieldview.stadium .st-ot{font-size:9px}.fieldview text.st-paint{fill:#fff;opacity:.94;font-family:Brush Script MT,Segoe Script,Snell Roundhand,Lucida Handwriting,cursive;font-style:italic;font-weight:700;stroke:#00000038;stroke-width:1px;letter-spacing:.01em}.fieldview.stadium .st-oval ellipse{stroke-width:2}@media(prefers-color-scheme:dark){.fieldview.stadium .st-sky{fill:#16233f}}.fieldview.stadium .fv-grass{fill:#2f7d3f}.fieldview.stadium .fv-grass2{fill:#3f9150}.fieldview.stadium .st-foul{fill:#215a2e}.fieldview.stadium .fv-dirt{fill:#b9774a}.fieldview.stadium .st-stripe{fill:#fff;opacity:.075}.fieldview.stadium .fv-line,.fieldview.stadium .fv-path{stroke:#fff}.fieldview.stadium .st-sky{fill:#a9d0f2}@media(prefers-color-scheme:dark){.fieldview.stadium .fv-grass{fill:#2a6e38}.fieldview.stadium .fv-grass2{fill:#368046}.fieldview.stadium .st-foul{fill:#1c4d27}.fieldview.stadium .fv-dirt{fill:#a2653e}}.fieldview.stadium .fv-n{font-size:11.5px}.fieldview.stadium .fv-nm{font-size:10.5px}.fieldview.stadium .fv-pos{font-size:9px}.fieldview.stadium .st-bt,.fieldview.stadium .st-ot{font-size:10px}.fieldview.stadium .fv-pos{font-size:10.5px}.fieldview.stadium .fv-nm{font-size:11px}table.t.sprep{white-space:normal}table.t.sprep th,table.t.sprep td{padding:6px 5px;font-size:13px;vertical-align:bottom}table.t.sprep td:not(:first-child){white-space:nowrap}table.t.sprep td:first-child,table.t.sprep th:first-child{word-break:break-word;max-width:120px}.chat{position:relative}.msgs{gap:3px;padding:12px 10px 18px}.cm .bub{max-width:80%;padding:8px 12px 4px;border-radius:20px 20px 20px 6px;margin-top:7px;box-shadow:0 1px 2px #010f2c14}.cm .bub.mine{border-radius:20px 20px 6px;box-shadow:0 1px 3px #d1006f47}.cm .bub.cont{margin-top:0}.cm .bub:not(.mine).cont{border-top-left-radius:6px}.cm .bub:not(.mine).more{border-bottom-left-radius:6px}.cm .bub.mine.cont{border-top-right-radius:6px}.cm .bub.mine.more{border-bottom-right-radius:6px}.cm .bub .who{display:flex;flex-direction:row;align-items:center;gap:6px;border:0;background:none;box-shadow:none;padding:0;margin:0 0 3px;font-size:12.5px;font-weight:700}.cm .bub.cont .who{display:none}.cm .bub .foot button{opacity:.5}.cm .bub .foot button:hover,.cm .bub .foot button:focus-visible{opacity:1}.dayd{align-self:center;margin:14px 0 6px;max-width:100%}.dayd span{display:inline-block;background:var(--line);color:var(--muted);font-size:11.5px;font-weight:700;border-radius:99px;padding:3px 13px;letter-spacing:.02em}.newd{align-self:stretch;display:flex;align-items:center;gap:10px;color:var(--accent);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:12px 2px 4px}.newd:before,.newd:after{content:"";flex:1;height:1px;background:var(--accent);opacity:.5}.jump{position:absolute;right:14px;bottom:84px;z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 3px 12px #010f2c40;font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}.jump[hidden],.jump .jb[hidden]{display:none}.jump .jb{position:absolute;top:-7px;right:-5px;min-width:21px;height:21px;border-radius:11px;background:#ff2f9e;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;padding:0 5px;border:2px solid var(--surface)}@media(prefers-reduced-motion:no-preference){.jump{animation:jumpin .18s ease-out}}@keyframes jumpin{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.txt code.ic{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:#010f2c17;border-radius:5px;padding:1px 5px}.bub.mine .txt code.ic{background:#ffffff3d}.txt pre.cb{margin:4px 0;padding:8px 10px;border-radius:10px;overflow:auto;background:#010f2c14;font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.bub.mine .txt pre.cb{background:#fff3}.txt blockquote.mq{margin:4px 0;padding:1px 0 1px 10px;border-left:3px solid currentColor;opacity:.88;white-space:pre-wrap}.txt ul.ml,.txt ol.ml{margin:4px 0;padding-left:22px;white-space:normal}.txt s{opacity:.8}.typing{padding:2px 16px 6px;font-size:12.5px;color:var(--muted);min-height:20px}.typing[hidden]{display:none}.room .pinmark{margin-right:5px;font-size:12px}.room .lp{font-weight:700;color:var(--ink)}.room.unread .rt .muted{color:var(--ink);font-weight:600}.room.saved .av{display:grid;place-items:center;font-size:20px}.iconbtn[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent);border-radius:10px}.iconbtn[aria-pressed=false]{opacity:.55}.svitem{margin-bottom:10px}.trans{margin-top:6px;padding-top:6px;border-top:1px dashed currentColor}.trans .linkbtn{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.thrd{display:block;background:none;border:0;padding:3px 0 0;margin-top:4px;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);cursor:pointer;text-align:left}.bub.mine .thrd{color:#fff}.topicbar{display:block;width:100%;text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line);padding:7px 14px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topicbar[hidden]{display:none}.topicbar .ti{font-style:normal}.room.remind .av{display:grid;place-items:center;font-size:20px}.composer.recording>:not(.vbar){display:none}.vbar{display:flex;align-items:center;gap:10px;flex:1;padding:6px 10px;min-height:48px;min-width:0}.vbar .rdot{width:12px;height:12px;border-radius:50%;background:#e5173f;flex:none;animation:rpulse 1s infinite}@keyframes rpulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.vbar .rdot{animation:none}}.vbar .vt{font-variant-numeric:tabular-nums;font-weight:700;margin-right:auto}.vbar .vmsg{flex:1;min-width:0}.vmsg{display:flex;align-items:center;gap:8px;min-width:210px;max-width:100%;padding:2px 0}.vplay{width:38px;height:38px;border-radius:50%;border:0;background:var(--accent);color:#fff;font-size:15px;line-height:1;flex:none;cursor:pointer;padding:0}.bub.mine .vplay{background:#fff;color:var(--accent)}.vprog{flex:1;height:6px;border-radius:3px;background:#010f2c2e;overflow:hidden;min-width:50px}.bub.mine .vprog{background:#ffffff59}.vprog i{display:block;height:100%;width:0;background:var(--accent)}.bub.mine .vprog i{background:#fff}.vtime{min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.vspeed{border:0;background:#010f2c1a;border-radius:10px;padding:3px 8px;font-size:12px;font-weight:700;cursor:pointer;color:inherit}.bub.mine .vspeed{background:#ffffff40}:root{--r:18px;--sh1:0 1px 2px rgba(10,16,48,.06),0 8px 20px -10px rgba(10,16,48,.18);--sh2:0 2px 6px rgba(10,16,48,.08),0 18px 36px -14px rgba(10,16,48,.32);--glass:color-mix(in srgb,var(--surface) 80%,transparent);--glow:color-mix(in srgb,var(--pink) 42%,transparent);--bubble:linear-gradient(135deg,color-mix(in srgb,var(--pink) 22%,var(--surface)),color-mix(in srgb,var(--blue) 16%,var(--surface)))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sh1:0 1px 2px rgba(0,0,0,.4),0 10px 24px -12px rgba(0,0,0,.7);--sh2:0 2px 8px rgba(0,0,0,.5),0 22px 40px -16px rgba(0,0,0,.85);--glass:color-mix(in srgb,var(--surface) 72%,transparent)}}:root[data-theme=dark]{--sh1:0 1px 2px rgba(0,0,0,.4),0 10px 24px -12px rgba(0,0,0,.7);--sh2:0 2px 8px rgba(0,0,0,.5),0 22px 40px -16px rgba(0,0,0,.85);--glass:color-mix(in srgb,var(--surface) 72%,transparent)}html{background:var(--bg)}body{min-height:100vh;min-height:100dvh;background:radial-gradient(120% 55% at 0% -8%,color-mix(in srgb,var(--pink) 15%,transparent),transparent 62%),radial-gradient(90% 45% at 100% 0%,color-mix(in srgb,var(--blue) 11%,transparent),transparent 58%),var(--bg);background-repeat:no-repeat}h1,h2,h3,.bname{font-family:ui-rounded,"SF Pro Rounded",var(--font)}h1{font-size:clamp(30px,9vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.04}h2{font-weight:800;letter-spacing:-.015em}h3{font-weight:800;letter-spacing:-.01em}.hero h1{background:linear-gradient(120deg,var(--ink) 30%,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.wrap{padding-bottom:118px}.card{border-radius:var(--r);padding:16px;border-color:color-mix(in srgb,var(--line) 75%,transparent);box-shadow:var(--sh1)}.card>h3:first-child{box-shadow:inset 4px 0 0 var(--pink);padding-left:12px;border-radius:2px}.top{flex-wrap:wrap;row-gap:8px}header.top .hrow{flex:1 1 100%;order:3;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:2px 2px 6px}@media(max-width:400px){header.top .hrow{gap:6px}header.top .hrow .hb{padding:0 10px}}header.top .hrow>*{flex:none}header.top .hrow .hb{min-width:0;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding:0 14px;min-height:40px;box-shadow:var(--sh1);color:var(--ink)}header.top .hrow .pill{border-radius:999px;padding:6px 12px;font-weight:700}@media(max-width:899px){.appnav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));padding-bottom:0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:26px;box-shadow:var(--sh2)}.appnav .navi{min-height:60px}.appnav .nl{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.btn{border-radius:14px;min-height:46px;font-weight:700;box-shadow:var(--sh1);transition:transform .12s ease,box-shadow .12s ease}.btn.primary{box-shadow:0 12px 26px -10px var(--glow)}.chip{transition:transform .12s ease}.btn:active,.chip:active,.qtile:active,.mrow:active{transform:scale(.97)}:focus-visible{outline:3px solid color-mix(in srgb,var(--pink) 55%,transparent);outline-offset:2px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],select,textarea{border-radius:14px;min-height:46px;transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 18%,transparent)}.qtile{border-radius:22px;box-shadow:var(--sh2);transition:transform .12s ease}.mrow{border-radius:var(--r);box-shadow:var(--sh1);transition:transform .12s ease}.mrow .qi{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--bubble)}.msec h3{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.msec h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 20%,transparent)}.gprog{display:block;width:100%;height:10px;margin:2px 0 10px;border:0;border-radius:99px;overflow:hidden;appearance:none;-webkit-appearance:none;background:var(--surface2)}.gprog::-webkit-progress-bar{background:var(--surface2);border-radius:99px}.gprog::-webkit-progress-value{background:linear-gradient(90deg,var(--pink),var(--blue));border-radius:99px;transition:width .4s ease}.gprog::-moz-progress-bar{background:linear-gradient(90deg,var(--pink),var(--blue));border-radius:99px}.gs .gsm{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:var(--surface2);border:1.5px solid var(--line);font-size:14px}.gs.done .gsm{background:linear-gradient(135deg,var(--pink),var(--blue));border-color:transparent;color:#fff}@media(prefers-reduced-motion:reduce){.appnav .navi .ni,.btn,.chip,.qtile,.mrow,.gprog::-webkit-progress-value,input,select,textarea{transition:none!important}.btn:active,.chip:active,.qtile:active,.mrow:active,.appnav .navi:active .ni{transform:none!important}}.thrd{min-height:32px;padding:4px 10px}.nbadge{background:#c0262d}.pill.live:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#fff;vertical-align:1px;animation:livepulse 1.6s ease-out infinite}@keyframes livepulse{0%{box-shadow:0 0 #ffffffbf}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.gds,.gdcard b,.pill,.bscore{font-variant-numeric:tabular-nums}@media(max-width:899px){.appnav .navi{padding-left:1px;padding-right:1px}.appnav .navi.on .ni{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.pill.live:before{animation:none}.appnav .navi.on .ni{transform:none}}.dash{margin:2px 0 6px}.dhello{margin:4px 0 12px}.dhello small{display:block;font-weight:700;color:var(--muted);letter-spacing:.02em}.dhello .ptitle{margin:0;font-size:clamp(30px,9vw,40px)}.dbig{width:100%;min-height:64px;font-size:19px;gap:10px;display:flex;align-items:center;justify-content:center;border-radius:20px;margin:6px 0 12px}.dbig .si{width:26px;height:26px}.dstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.dstats>div{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:16px;padding:10px 8px;box-shadow:var(--sh1);text-align:center}.dstats b{display:block;font:800 26px/1.05 ui-rounded,"SF Pro Rounded",var(--font);font-variant-numeric:tabular-nums}.dstats small{color:var(--muted);font-weight:600;font-size:13px}@media(max-width:899px){.homegrid{display:flex;flex-direction:column;gap:14px}.homegrid .hgl{order:1}.homegrid .hgr{order:2}}.dbig .dplus{font:800 32px/1 ui-rounded,"SF Pro Rounded",var(--font);margin-top:-3px}header.top .hrow{flex:1 1 100%;order:3;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;padding:0 0 4px}header.top .hrow .pill{margin-right:auto;font-size:12px;padding:5px 10px}header.top .hrow .hb{position:relative;width:44px;min-width:44px;padding:0;justify-content:center;gap:0}header.top .hrow .hb .lbl{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}header.top .hrow .hb .si{width:22px;height:22px}@media(max-width:400px){header.top .hrow{gap:4px}header.top .hrow .hb{width:42px;min-width:42px;padding:0}}@media(max-width:899px){.appnav .navscore .ni{width:58px;height:58px;margin-top:-30px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--blue));color:#fff;box-shadow:0 12px 24px -8px var(--glow),0 0 0 5px var(--bg)}.appnav .navscore .ni .si{width:28px;height:28px}.appnav .navscore .nl{color:var(--accent);font-weight:800}.appnav .navscore:active .ni{transform:scale(.92)}}@media(min-width:900px){.appnav .navscore{background:linear-gradient(135deg,var(--pink),var(--blue));color:#fff;margin:6px 0}.appnav .navscore .ni{background:none!important;color:#fff}.appnav .navscore .nl{color:#fff;font-weight:800}}.cm nav.many{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cm nav.many::-webkit-scrollbar{display:none}.cm nav.many button{flex:0 0 auto;min-width:72px;padding:0 8px;font-size:12px;white-space:nowrap}@media(max-width:359px){.cm nav.many button{min-width:68px;font-size:12px}}.dayd span{color:color-mix(in srgb,var(--muted) 62%,var(--ink))}.qt small{color:color-mix(in srgb,var(--muted) 78%,var(--ink))}:root{--danger-text:#b3261e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--danger-text:#ff8f85}}:root[data-theme=dark]{--danger-text:#ff8f85}header.top .hrow>.pill{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:359px){header.top .hrow .pill{font-size:11px;padding:4px 8px}header.top .hrow .hb{width:40px;min-width:40px}}@media(min-width:360px){.tabbar button{font-size:12px}}.stack>b,.stack>strong{display:block}.stack>label:not(.chk){display:block}a.chip{color:var(--ink);text-decoration:none}.filt>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-weight:700;list-style:none}.filt>summary::-webkit-details-marker{display:none}.filt>summary:after{content:"▾";margin-left:auto;color:var(--muted)}.filt[open]>summary:after{content:"▴"}input[type=range]{min-height:44px}input[type=time]{width:100%;min-height:46px;padding:8px 10px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface)}:root{--navy:#010f2c;--navy2:#0b1a45;--nav-ink:#f3f1fb;--nav-dim:#a5abd1;--ok:#0f7a45;--accent-on-navy:color-mix(in srgb,var(--accent) 52%,#fff)}.tabbar,.cm nav{background:linear-gradient(180deg,var(--navy2),var(--navy));border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -10px 26px #010f2c2e}.tabbar button,.cm nav button{color:var(--nav-dim)}.tabbar button.on,.cm nav button.on{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 38%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));box-shadow:inset 0 2px 0 var(--accent-on-navy)}.cm .bar{background:linear-gradient(180deg,var(--navy2),var(--navy));border-bottom:1px solid rgba(255,255,255,.08);color:var(--nav-ink);box-shadow:0 8px 22px #010f2c29}.cm .bar button,.cm .bar h2,.cm .bar .iconbtn{color:var(--nav-ink)}.cm .bar .iconbtn[aria-pressed=true]{background:#ffffff29;box-shadow:inset 0 0 0 2px var(--accent-on-navy)}.top:has(.brand){background:linear-gradient(135deg,var(--navy2),var(--navy));color:var(--nav-ink);margin:-12px -12px 14px;padding:14px 14px 16px;border-radius:0 0 22px 22px;box-shadow:0 12px 30px #010f2c33}.top:has(.brand) .brand,.top:has(.brand) .hb,.top:has(.brand) .iconbtn{color:var(--nav-ink)}.card{border-radius:16px;border-color:var(--hair);box-shadow:var(--sh1)}.appnav{background:linear-gradient(180deg,var(--navy2),var(--navy));border-top-color:#ffffff14;border-right-color:#ffffff14}.appnav .navi{color:var(--nav-dim)}.appnav .navi.on{color:#fff}.appnav .navi.on .ni{background:color-mix(in srgb,var(--accent) 40%,transparent)}.appnav .navi:hover{background:#ffffff14}.appnav .navhead,.appnav kbd{color:var(--nav-dim)}.appnav .navsec,.appnav kbd{border-color:#ffffff24}.top:has(.brand) .pill{background:#ffffff1a;border-color:#fff3;color:var(--nav-ink)}.top:has(.brand) .brand .bname small{color:#e07cb6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .top:has(.brand) .brand .bname small{color:var(--brand)}}:root[data-theme=dark] .top:has(.brand) .brand .bname small{color:var(--brand)}.appnav .navscore .nl{color:var(--accent-on-navy)}.board{background:linear-gradient(160deg,var(--navy2),var(--navy) 70%);border:1px solid rgba(255,255,255,.08);box-shadow:var(--sh2)}.board table{font-variant-numeric:tabular-nums}.board td.nm,.board th.nm{font-weight:700}.board .tot{font-size:1.45em;line-height:1;text-shadow:0 0 16px color-mix(in srgb,var(--board-amber) 55%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ok:#17a05d}}:root[data-theme=dark]{--ok:#17a05d}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{border-color:color-mix(in srgb,var(--ink) 50%,var(--surface))}@media(max-width:359px){.cm:not(.adm) nav:not(.many) button{font-size:10px;letter-spacing:-.3px;min-width:0;padding-left:0;padding-right:0;margin:0}}.mk-bar{display:flex;gap:8px;align-items:center}.mk-bar input[type=search]{flex:1 1 50%;width:auto;min-width:0;border-radius:99px;padding:10px 16px}.mk-bar select{flex:0 1 46%;width:auto;min-width:0;border-radius:99px}.mk-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;margin:0 -2px}.mk-chips::-webkit-scrollbar{display:none}.mk-chips .chip{flex:none;white-space:nowrap;gap:5px}.mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:700px){.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh1)}.mk-open{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.mk-tile{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:56px;line-height:1;color:#1f2937;background:linear-gradient(135deg,var(--t1,#e0e7ff),var(--t2,#fce7f3))}.mk-tile[data-cat=uniform]{--t1:#bfdbfe;--t2:#c7d2fe}.mk-tile[data-cat=bat]{--t1:#fde68a;--t2:#fdba74}.mk-tile[data-cat=glove]{--t1:#fecaca;--t2:#fbcfe8}.mk-tile[data-cat=helmet]{--t1:#bbf7d0;--t2:#a7f3d0}.mk-tile[data-cat=cleats]{--t1:#ddd6fe;--t2:#bfdbfe}.mk-tile[data-cat=bag]{--t1:#fed7aa;--t2:#fde68a}.mk-tile[data-cat=other]{--t1:#e5e7eb;--t2:#d1d5db}.mk-tile .mk-emoji{filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.mk-badges{position:absolute;left:8px;top:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;max-width:70%}.mk-badge{font-weight:800;font-size:11px;line-height:1;padding:5px 8px;border-radius:99px;color:#fff;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 1px 4px #00000040}.mk-badge.new{background:#0f7a45}.mk-badge.drop{background:#b4232a}.mk-badge.free{background:#1d4ed8}.mk-badge.wanted{background:#6d28d9}.mk-badge.swap{background:#b45309}.mk-badge.hold{background:#374151}.mk-over{position:absolute;left:0;right:0;bottom:0;padding:7px 8px;background:#111827d6;color:#fff;font-weight:800;font-size:12px;text-align:center;letter-spacing:.04em;text-transform:uppercase}.mk-heart{position:absolute;right:6px;top:6px;width:44px;height:44px;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.mk-heart-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0003;color:#b4232a;font-size:20px;line-height:1}.mk-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.mk-price{font-weight:800;font-size:18px;line-height:1.15}.mk-was{text-decoration:line-through;color:var(--muted);font-weight:600;font-size:13px;margin-left:6px}.mk-title{font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-hero{border-radius:16px;aspect-ratio:16/9;font-size:72px}.mk-offer{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mk-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:28px 12px}.mk-empty .mk-emoji{font-size:48px}.mk-notice{border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface))}.mk-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mk-tile .mk-badges,.mk-tile .mk-over{z-index:1}.mk-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mk-gallery::-webkit-scrollbar{display:none}.mk-gallery figure{position:relative;margin:0;flex:0 0 100%;scroll-snap-align:center;border-radius:16px;overflow:hidden;background:#e5e7eb;aspect-ratio:4/3}.mk-photo-full{width:100%;height:100%;object-fit:cover;display:block}.mk-thumbs{display:flex;gap:10px;flex-wrap:wrap}.mk-thumbwrap{position:relative;width:76px;height:76px}.mk-thumb{width:76px;height:76px;object-fit:cover;display:block;border-radius:12px;background:#e5e7eb}.mk-thumbwrap .mk-over{font-size:10px;padding:4px 2px;border-radius:0 0 12px 12px}.mk-x{position:absolute;right:-8px;top:-8px;width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;padding:0;cursor:pointer;color:#fff}.mk-x span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#111827;color:#fff;font-size:13px;line-height:1}.mk-review{width:100%;max-height:260px;object-fit:cover;border-radius:12px;background:#e5e7eb}.gd-canvas{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 2px 10px #00000040}.gd-toggle{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.gd-toggle input[type=checkbox]{width:28px;height:28px;margin:0;flex:none;accent-color:var(--pink)}.pill.warn{background:#b45309;color:#fff}.st-banner{border-left:6px solid #b45309}.at-btns{gap:6px}.at-btn{flex:1 1 0;min-height:44px;justify-content:center}.at-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.at-bar>i{display:block;height:100%;border-radius:99px;background:var(--ok)}
