:root{--bg:#F3F4F6;--surface:#FFFFFF;--surface-2:#F6F7F8;--ink:#0B0C0E;--muted:#686E77;--line:#E2E4E8;--us:#2670A5;--us-soft:#E6F2FA;--them:#6A707A;--them-soft:#ECEDF0;--good:#2670A5;--warn:#4A4F57;--bad:#C0352B;--accent:#2670A5;--accent-ink:#FFFFFF;--bar:#000000;--bar-2:#141518;--bar-ink:#F4F5F7;--bar-muted:#9298A1;--bar-line:#26282D;--us-bright:#9BD3F2;--them-bright:#C7CCD3;--shadow:0 1px 2px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.04);--display:"Barlow Semi Condensed","Arial Narrow",system-ui,sans-serif;--body:"Source Sans 3","Segoe UI",system-ui,-apple-system,sans-serif;--navw:220px;--navh:62px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000000;--surface:#0F1012;--surface-2:#17181B;--ink:#F2F3F5;--muted:#959BA4;--line:#25272C;--us:#8FCBF0;--us-soft:#0E2433;--them:#A4AAB2;--them-soft:#1C1E22;--good:#8FCBF0;--warn:#C3C8CE;--bad:#F07167;--accent:#8FCBF0;--accent-ink:#04121C;--bar:#000000;--bar-2:#141518;--bar-line:#24262B;--bar-muted:#8F959E;--shadow:0 1px 2px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg:#000000;--surface:#0F1012;--surface-2:#17181B;--ink:#F2F3F5;--muted:#959BA4;--line:#25272C;--us:#8FCBF0;--us-soft:#0E2433;--them:#A4AAB2;--them-soft:#1C1E22;--good:#8FCBF0;--warn:#C3C8CE;--bad:#F07167;--accent:#8FCBF0;--accent-ink:#04121C;--bar:#000000;--bar-2:#141518;--bar-line:#24262B;--bar-muted:#8F959E;--shadow:0 1px 2px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);margin:0}body{color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-tap-highlight-color:transparent;padding-top:env(safe-area-inset-top,0px)}body.big{font-size:17px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:.01em}h2{font-weight:700;font-size:18px;text-wrap:balance}h3{font-family:var(--body);font-weight:700;font-size:15.5px;letter-spacing:0;color:var(--ink)}.num{font-variant-numeric:tabular-nums}.label{font-family:var(--body);font-size:12.5px;letter-spacing:0;color:var(--muted);font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.empty{color:var(--muted);font-size:14px}[hidden]{display:none!important}.content{max-width:1260px;margin:0 auto;padding-inline:16px;padding-block:0 48px}@media(min-width:1024px){body{padding-left:var(--navw)}.content{padding-inline:24px}}@media(max-width:1023px){body{padding-bottom:calc(var(--navh) + env(safe-area-inset-bottom,0px))}}.page{padding-top:18px;display:grid;gap:14px}.pagehead{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:880px){.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:960px){.split{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.stack{display:grid;gap:14px;align-content:start;min-width:0}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row.between{justify-content:space-between}.grow{flex:1 1 auto}.nav{position:fixed;z-index:30;background:var(--bar);display:flex;gap:2px}.nav .tab{display:flex;align-items:center;gap:12px;border:0;border-radius:6px;background:transparent;color:var(--bar-muted);font-weight:600;font-size:14.5px;padding:10px 12px;text-align:left;white-space:nowrap;text-decoration:none}.nav .tab svg{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav .tab:hover{color:var(--bar-ink);background:var(--bar-2)}.nav .tab[aria-current=page]{color:#fff;background:var(--bar-2);box-shadow:inset 3px 0 0 var(--us-bright)}.brand,.teamswitch{display:none}@media(min-width:1024px){.nav{top:0;left:0;bottom:0;width:var(--navw);flex-direction:column;padding:16px 12px;padding-top:calc(16px + env(safe-area-inset-top,0px));border-right:1px solid var(--bar-line)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;color:var(--bar-ink)}.brand b{white-space:nowrap;font-family:var(--display);font-size:18px;letter-spacing:.04em;text-transform:uppercase}.brand i{width:30px;height:30px;border-radius:7px;background:var(--us-bright);display:grid;place-items:center;color:var(--bar)}.brand i svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2}.teamswitch{display:block;margin:0 4px 12px;padding-bottom:14px;border-bottom:1px solid var(--bar-line)}.teamswitch select{width:100%;background:var(--bar-2);color:var(--bar-ink);border:1px solid var(--bar-line);border-radius:7px;padding:8px 10px;font-weight:600}.nav .tab.end{margin-top:auto}}@media(max-width:1023px){.nav{left:0;right:0;bottom:0;height:calc(var(--navh) + env(safe-area-inset-bottom,0px));padding:0 2px env(safe-area-inset-bottom,0px);border-top:1px solid var(--bar-line)}.nav .tab{flex:1 1 0;flex-direction:column;justify-content:center;gap:3px;padding:6px 0;font-size:10.5px;border-radius:0;min-width:0;text-align:center}.nav .tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav .tab[aria-current=page]{background:transparent;box-shadow:inset 0 3px 0 var(--us-bright)}.nav .tab.wide-only{display:none}}.mobilebar{display:none}@media(max-width:1023px){.mobilebar{display:flex;align-items:center;gap:8px;background:var(--bar);color:var(--bar-ink);padding:8px 16px;margin-inline:-16px}.mobilebar select{flex:1;min-width:0;background:var(--bar-2);color:var(--bar-ink);border:1px solid var(--bar-line);border-radius:7px;padding:7px 9px;font-weight:600}.mobilebar b{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase}}.board{position:sticky;top:0;z-index:20;background:var(--bar);color:var(--bar-ink);margin-inline:-16px;padding:14px 16px 12px}@media(min-width:1024px){.board{margin-inline:-24px;padding-inline:24px}}.score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.side{display:flex;flex-direction:column;gap:2px;min-width:0}.side.them{align-items:flex-end;text-align:right}.tname{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:flex;align-items:center;gap:6px}.side.us .tname:before,.side.them .tname:after{content:"";width:10px;height:10px;border-radius:2px;flex:none}.side.us .tname:before{background:var(--us-bright)}.side.them .tname:after{background:var(--them-bright)}.pts{font-family:var(--display);font-weight:700;font-size:60px;line-height:.95;font-variant-numeric:tabular-nums;background:none;border:0;color:inherit;padding:0}.mid{text-align:center;display:flex;flex-direction:column;gap:2px;align-items:center}.setno{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.setswon{font-family:var(--display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.setswon .u{color:var(--us-bright)}.setswon .t{color:var(--them-bright)}.board .label{color:var(--bar-muted);font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;font-size:11.5px}.strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.chip{border:1px solid var(--bar-line);background:var(--bar-2);color:var(--bar-ink);border-radius:5px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex;gap:6px;align-items:center;min-height:30px}.chip .k{color:var(--bar-muted);font-weight:500}.chip.run-us{border-color:var(--us-bright);color:var(--us-bright)}.chip.run-them{border-color:var(--them-bright);color:var(--them-bright)}.chip.warn{border-color:var(--warn);color:#f2c25b}.ball{width:14px;height:14px;flex:none;color:var(--us-bright)}.live{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--bar-muted)}.live i{width:7px;height:7px;border-radius:50%;background:var(--good);display:inline-block}@media(max-width:420px){.pts{font-size:48px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow);min-width:0}.card>.hd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:12px}.card.flush{padding:0;overflow:hidden}.banner{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}.banner p{min-width:0;flex:1 1 240px}.banner.accent{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent),var(--shadow)}.banner.warn{box-shadow:inset 4px 0 0 var(--warn),var(--shadow)}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow);min-width:0}.kpi .v{font-family:var(--display);font-weight:700;font-size:30px;line-height:1.05;font-variant-numeric:tabular-nums}.kpi .s{font-size:12.5px;color:var(--muted)}.mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.mini .v{font-family:var(--display);font-weight:700;font-size:26px;line-height:1.05;font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 14px;font-weight:600;font-size:14px;min-height:40px;box-shadow:var(--shadow);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;color:inherit}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.sm{min-height:32px;padding:5px 10px;font-size:13px;border-radius:6px}.btn.ghost{box-shadow:none;background:transparent}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);flex-wrap:wrap}.seg button{border:0;background:transparent;padding:7px 13px;font-weight:600;font-size:13.5px;color:var(--muted);border-left:1px solid var(--line)}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.field{display:grid;gap:4px;min-width:0}.input,.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:7px;padding:9px 11px;background:var(--surface);width:100%;min-width:0}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.switch{position:relative;width:46px;height:26px;flex:none;display:inline-block}.switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.switch i{position:absolute;inset:0;pointer-events:none;border-radius:13px;background:var(--line);transition:background .15s}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{transform:translate(20px)}.setrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.setrow:first-of-type{border-top:0;padding-top:0}.setrow .t{min-width:0;flex:1 1 220px}.setrow .t b{display:block}.setrow .t span{color:var(--muted);font-size:13.5px}.tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:0;padding:2px 8px;border-radius:4px;background:var(--us-soft);color:var(--us);margin-left:6px;vertical-align:1px}.tag.them{background:var(--them-soft);color:var(--them)}.tag.good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.ctrlbar{display:flex;flex-wrap:wrap;gap:6px}.ctrl{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:7px 12px;min-height:50px;font-weight:700;font-size:14px;text-align:left;box-shadow:var(--shadow)}.ctrl small{font-weight:500;font-size:12px;color:var(--muted)}.ctrl.us,.ctrl.them{position:relative;padding-left:24px}.ctrl.us:before,.ctrl.them:before{content:"";position:absolute;left:11px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--us)}.ctrl.them:before{background:var(--them)}.ctrl.grow{flex:1 1 150px}.players{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px}.pl{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:6px 4px 7px;display:flex;flex-direction:column;align-items:center;min-height:64px;position:relative;min-width:0;box-shadow:var(--shadow);touch-action:none}.pl .n{font-family:var(--display);font-weight:700;font-size:26px;line-height:1}.pl .nm{font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:4px}.pl .ps{font-size:10px;color:var(--muted);letter-spacing:.06em;font-weight:700}.pl .srv{position:absolute;top:4px;left:5px;color:var(--us)}.pl .lb{position:absolute;top:4px;right:5px;font-size:9px;font-weight:800;background:var(--accent);color:var(--accent-ink);border-radius:3px;padding:1px 4px}.pl.bench{opacity:.85}.pl.lib{border-style:dashed}.pl.a{box-shadow:inset 0 -3px 0 var(--us),var(--shadow)}.pl.b{box-shadow:inset 0 -3px 0 var(--them),var(--shadow)}.pl[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pl[aria-pressed=true] .ps,.pl[aria-pressed=true] .srv{color:inherit}.courtgrid{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:10px;display:grid;gap:7px}.netbar{height:5px;border-radius:3px;background:var(--ink);opacity:.8;position:relative}.netbar span{display:none}.rowlab{font-size:12px;color:var(--muted);font-weight:600}.c3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pad{display:grid;gap:9px}.grp{display:grid;grid-template-columns:104px 1fr;gap:10px;align-items:center}.grp .label{text-align:left;font-size:13px;color:var(--ink);font-weight:700}.acts{display:flex;flex-wrap:wrap;gap:6px}.act{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px 12px;font-weight:600;font-size:14.5px;min-height:48px;min-width:58px;flex:1 1 auto;box-shadow:var(--shadow);transition:background .1s,transform .05s}body.big .act{min-height:54px;font-size:15.5px}.act.us{background:var(--us-soft);border-color:color-mix(in srgb,var(--us) 35%,var(--line));color:var(--us)}.act.them{background:var(--them-soft);border-color:color-mix(in srgb,var(--them) 30%,var(--line))}.act:hover:not([aria-disabled=true]){filter:brightness(.97)}.act:active{transform:translateY(1px)}.act[aria-disabled=true]{opacity:.5;box-shadow:none;background:transparent;border-style:dashed}.auto{font-size:12px;color:var(--muted);align-self:center;padding:2px 6px;font-weight:700;line-height:1.2;border-left:2px solid var(--line)}@media(max-width:440px){.grp{grid-template-columns:1fr}.grp .label{text-align:left}}.hint{font-size:13.5px;color:var(--muted);min-height:20px}.hint.warn{color:var(--bad);font-weight:600}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.sw{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:5px}.editor{border:1px solid var(--accent);border-radius:10px;padding:12px;display:grid;gap:10px;background:var(--surface);box-shadow:var(--shadow)}.pick{display:flex;flex-wrap:wrap;gap:6px}.pick button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 10px;font-weight:600;min-height:38px}.pick button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.flags{list-style:none;margin:0;padding:0;display:grid;gap:8px}.flag{display:grid;grid-template-columns:4px 1fr;gap:10px;font-size:14px}.flag:before{content:"";border-radius:2px;background:var(--muted)}.flag.bad:before{background:var(--ink)}.flag.warn:before{background:var(--them)}.flag.good:before{background:var(--good)}.log{list-style:none;margin:0;padding:0;font-size:13.5px}.log li{display:grid;grid-template-columns:1fr auto 28px;gap:8px;padding:6px 0;border-top:1px solid var(--line);align-items:center}.log li:first-child{border-top:0}.log .sc{font-variant-numeric:tabular-nums;font-weight:700}.log .us{color:var(--us)}.log .them{color:var(--them)}.log .ctl{color:var(--muted);font-style:italic}.log .x{border:0;background:transparent;color:var(--muted);width:28px;height:28px;border-radius:6px}.stepper{display:flex;align-items:center;gap:8px}.stepper button{width:44px;height:44px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:20px;font-weight:700}.stepper .val{font-family:var(--display);font-size:36px;font-weight:700;min-width:54px;text-align:center;font-variant-numeric:tabular-nums}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0000002e;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));max-height:64vh;overflow:auto}@media(max-width:1023px){.sheet{bottom:calc(var(--navh) + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.sheet{left:var(--navw)}}.sheet .in{max-width:620px;margin:0 auto;display:grid;gap:8px}.ochips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ochips button{border:1px solid color-mix(in srgb,var(--them) 45%,var(--line));background:var(--them-soft);color:var(--them);border-radius:7px;padding:6px 10px;font-family:var(--display);font-weight:700;font-size:18px;min-width:44px;min-height:40px}.ochips button[aria-pressed=true]{background:var(--them);color:#fff}.ghost-drag{position:fixed;z-index:60;pointer-events:none;transform:translate(-50%,-60%) scale(1.06);box-shadow:0 10px 24px #00000040;opacity:.95}.droptarget{outline:3px dashed var(--accent);outline-offset:2px}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}th,td{padding:7px 8px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}th{font-family:var(--body);font-size:12.5px;letter-spacing:0;color:var(--muted);font-weight:600}th.gh{text-align:center;color:var(--ink);letter-spacing:.08em}td.l,th.l{text-align:left}tbody tr:last-child td{border-bottom:0}tfoot td{font-weight:700;border-top:2px solid var(--line);border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}.hi{color:var(--good);font-weight:700}.lo{color:var(--muted);font-weight:700;text-decoration:underline dotted;text-underline-offset:3px}.bar{display:flex;height:16px;border-radius:5px;overflow:hidden;background:var(--surface-2)}.bar span{display:block;height:100%}.keys{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.lslot{width:100%;min-height:80px;border:2px dashed color-mix(in srgb,var(--us) 35%,var(--line));border-radius:9px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;position:relative;text-align:center;min-width:0;touch-action:none}.lslot.filled{border-style:solid;border-color:var(--line)}.lslot .pos{position:absolute;top:4px;left:6px;font-size:10px;font-weight:800;color:var(--muted);letter-spacing:.06em}.lslot .n{font-family:var(--display);font-weight:700;font-size:26px;line-height:1}.lslot .nm{font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lslot .ps{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.06em}.lslot.sel{outline:3px solid var(--accent)}.rots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:900px){.rots{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.rots{gap:6px}}.rotcard{border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface)}.rotcard .hd{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:6px;gap:6px}.mini3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mini3 div{border:1px solid var(--line);border-radius:5px;padding:4px 2px;text-align:center;font-size:11.5px;background:var(--surface-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini3 div b{font-family:var(--display);font-size:16px;display:block;line-height:1.1}.mini3 div.srvp{border-color:var(--us);background:var(--us-soft)}.mini3 div.libx{border-style:dashed}.mini3 .net{grid-column:1/-1;height:3px;background:var(--ink);opacity:.6;border:0;padding:0}.courtsvg{width:100%;max-width:460px;height:auto;display:block;margin:0 auto;border-radius:10px}.chart{width:100%;height:auto;display:block}#court{touch-action:none;border-radius:10px;display:block;cursor:crosshair;max-width:100%}.swatch{width:34px;height:34px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.recs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.recs li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:14.5px}.recs li:before{content:"\2192";color:var(--accent);font-weight:700}.block{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--surface)}.block .time{font-family:var(--display);font-weight:700;font-size:15px;color:var(--muted);min-width:52px}.block.done{opacity:.6}.block .cat{font-size:11.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.timeline{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--surface-2)}.timeline span{height:100%}.gc-score{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;text-align:center}.gc-score .nm{font-family:var(--display);font-weight:700;font-size:clamp(16px,4vw,26px);letter-spacing:.06em;text-transform:uppercase}.gc-score .big{font-family:var(--display);font-weight:700;font-size:clamp(64px,18vw,150px);line-height:.9;font-variant-numeric:tabular-nums}.pbp{list-style:none;margin:0;padding:0;display:grid}.pbp li{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:14.5px}.pbp li:first-child{border-top:0}.pbp .sc{font-family:var(--display);font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.pbp .pt-us{color:var(--us)}.pbp .pt-them{color:var(--them)}.hero{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.jersey{width:84px;height:84px;border-radius:14px;background:var(--bar);color:var(--us-bright);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:44px;flex:none}.goal{display:grid;gap:4px}.meter{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.meter i{display:block;height:100%;background:var(--accent);border-radius:4px}.aitext p{margin:0 0 6px}.aitext p.sec{margin-top:10px}.aitext ul{margin:2px 0 6px;padding-left:18px}.aitext li{margin:2px 0}.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--bar);color:var(--bar-ink);padding:9px 16px;border-radius:8px;font-weight:600;font-size:14px;z-index:70;max-width:calc(100% - 32px)}@media(max-width:1023px){.toast{bottom:calc(var(--navh) + 14px + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.toast{left:calc(50% + var(--navw) / 2)}}@media(prefers-reduced-motion:no-preference){.act,.pl{transition:background .12s,transform .05s}}.pbpcard{max-height:min(1100px,85vh);overflow-y:auto}.formsvg{width:100%;max-width:540px;height:auto;display:block;margin:0 auto;border-radius:10px;touch-action:none;user-select:none;-webkit-user-select:none}.ftoken:focus{outline:none}.ftoken:focus-visible circle{stroke:var(--accent);stroke-width:.16}button.rotcard{font:inherit;color:inherit;cursor:pointer;width:100%}.rotcard.sel{outline:2px solid var(--accent);outline-offset:1px}.quick .input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.quick code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:var(--surface-2);padding:1px 5px;border-radius:4px}@media(max-width:699px){.quick{display:none}}.focus .act{min-height:66px;font-size:18px}.focus .pl{min-height:84px}.focus .pl .n{font-size:34px}.ctrl[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rots.minis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:560px){.rots.minis{grid-template-columns:repeat(2,minmax(0,1fr))}}.watch{min-height:100vh;padding:12px max(12px,env(safe-area-inset-right,0px)) 24px max(12px,env(safe-area-inset-left,0px))}.avatar{width:30px;height:30px;border-radius:50%;background:var(--us-bright);color:var(--bar);display:inline-grid;place-items:center;font-family:var(--display);font-weight:700;font-size:15px;flex:none;text-decoration:none}.avatar.big{width:48px;height:48px;font-size:22px}@media(min-width:1024px){.nav .acct-chip{margin-top:auto;border-top:1px solid var(--bar-line);border-radius:0 0 6px 6px;padding-top:14px}.nav .acct-chip span:last-child{overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:13.5px}}.acct{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--bg)}body:has(.auth){padding-left:0;padding-bottom:0}.auth-board{background:#000;color:#f4f5f7;padding:22px max(20px,env(safe-area-inset-left,0px)) 26px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand i{width:30px;height:30px;border-radius:7px;background:#9bd3f2;display:grid;place-items:center;color:#000}.auth-brand i svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2}.auth-brand b{font-family:var(--display);font-size:19px;letter-spacing:.03em}.auth-hero{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.auth-head{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.08;letter-spacing:.005em;color:#f4f5f7;max-width:18ch;text-wrap:balance}.auth-sheet{background:#0e0f11;border:1px solid #23252A;border-radius:12px;padding:14px 14px 16px;max-width:460px;font-variant-numeric:tabular-nums}.auth-sheet-hd{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#9298a1;margin-bottom:8px}.auth-sheet-hd .live{display:inline-flex;align-items:center;gap:6px;color:#9bd3f2;font-weight:600}.auth-sheet-hd .live:before{content:"";width:7px;height:7px;border-radius:50%;background:#9bd3f2}@media(prefers-reduced-motion:no-preference){.auth-sheet-hd .live:before{animation:auth-blink 1.6s ease-in-out infinite}}@keyframes auth-blink{50%{opacity:.25}}.auth-sheet table{width:100%;border-collapse:collapse;font-size:13.5px}.auth-sheet th{font-family:var(--display);font-weight:600;font-size:11.5px;letter-spacing:.04em;color:#868c95;text-transform:none;text-align:right;padding:6px;border-bottom:1px solid #23252A}.auth-sheet td{color:#d5d9de;text-align:right;padding:7px 6px;border-bottom:1px solid #1A1C20}.auth-sheet th:nth-child(-n+2),.auth-sheet td:nth-child(-n+2){text-align:left}.auth-sheet td:first-child{color:#868c95;width:28px}.auth-sheet td.hi{color:#9bd3f2;font-weight:700}.auth-sheet tr:last-child td{border-bottom:0}.auth-rot{margin-top:14px;padding-top:12px;border-top:1px solid #23252A}.auth-rot-hd{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#9298a1}.auth-rot-hd b{font-family:var(--display);font-size:22px;color:#f4f5f7;font-weight:700}.auth-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;height:74px;margin-top:8px}.auth-bars div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%}.auth-bars i{display:block;width:100%;border-radius:4px 4px 1px 1px;background:#3a3e45}.auth-bars .top i{background:#9bd3f2}.auth-bars .low i{background:#2a2d32;outline:1px dashed #4A4E55;outline-offset:-1px}.auth-bars span{font-size:11px;color:#868c95}@media(prefers-reduced-motion:no-preference){.auth-bars i{animation:auth-grow .9s cubic-bezier(.3,0,.2,1) both}.auth-bars div:nth-child(2) i{animation-delay:.06s}.auth-bars div:nth-child(3) i{animation-delay:.12s}.auth-bars div:nth-child(4) i{animation-delay:.18s}.auth-bars div:nth-child(5) i{animation-delay:.24s}.auth-bars div:nth-child(6) i{animation-delay:.3s}}@keyframes auth-grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.auth-feats{display:none;position:relative;z-index:1}.auth-feats ul{list-style:none;margin:0;padding:0}.auth-feats li{padding:10px 0;border-top:1px solid #1C1E22;color:#c9cdd3;font-size:14.5px;display:flex;justify-content:space-between;gap:10px}.auth-feats .soon li{color:#80868f}.auth-feats .soon span{font-size:12px;font-weight:600;color:#9bd3f2;border:1px solid #23415A;border-radius:999px;padding:1px 9px;white-space:nowrap}.auth-main{display:flex;justify-content:center;padding:28px max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px))}.auth-inner{width:100%;max-width:400px;display:flex;flex-direction:column;gap:6px}.auth-title{font-family:var(--display);font-size:32px;line-height:1.05;letter-spacing:0;font-weight:700;text-wrap:balance}.auth-sub{color:var(--muted);font-size:15.5px;margin-bottom:18px;text-wrap:pretty}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label,.auth-lbl{font-weight:600;font-size:14px}.auth-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.auth-field input:not([type=color]),.auth-join input{height:48px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0 14px;font-size:16px;width:100%;transition:border-color .12s,box-shadow .12s}.auth-field input:focus,.auth-join input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.auth-field.bad input{border-color:var(--bad)}.auth-field.bad input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 20%,transparent)}.auth-pw{position:relative}.auth-pw input{padding-right:70px!important}.auth-eye{position:absolute;right:6px;top:6px;height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:600;font-size:13.5px}.auth-eye:hover{background:var(--surface-2);color:var(--ink)}.auth-err{color:var(--bad);font-size:13.5px}.auth-err.box{background:color-mix(in srgb,var(--bad) 9%,transparent);border-radius:8px;padding:10px 12px;margin-top:10px}.auth-btn{height:50px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:16px;display:grid;place-items:center;margin-top:4px;transition:filter .12s,transform .06s}.auth-btn:hover:not(:disabled){filter:brightness(1.07)}.auth-btn:active:not(:disabled){transform:translateY(1px)}.auth-spin{width:20px;height:20px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink);animation:auth-rot .7s linear infinite}@keyframes auth-rot{to{transform:rotate(360deg)}}.auth-link{border:0;background:none;padding:0;color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px}.auth-link:hover{text-decoration-color:currentColor}.auth-link.small{font-size:13.5px}.auth-link.quiet{color:var(--ink);text-decoration-color:var(--line)}.auth-foot{margin-top:22px;display:flex;flex-direction:column;gap:18px;color:var(--muted);font-size:15px}.auth-btn.alt{background:none;color:var(--ink);border:1.5px solid var(--line);width:100%}.auth-btn.alt:hover{border-color:var(--ink);filter:none}.auth-skip{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-top:18px;border-top:1px solid var(--line)}.auth-skip span{font-size:13.5px}.auth-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-top:4px}.auth-actions .auth-btn{width:100%}.auth-icon{width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--accent) 14%,transparent);display:grid;place-items:center;margin-bottom:14px}.auth-icon svg{width:26px;height:26px;stroke:var(--accent);fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.auth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13.5px;margin:22px 0 14px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-alt{display:flex;flex-direction:column;gap:8px}.auth-alt-btn{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 14px;cursor:pointer;transition:border-color .12s}.auth-alt-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.auth-alt-btn span{color:var(--muted);font-size:13.5px}.auth-join{display:flex;gap:8px}.auth-join input{text-transform:uppercase;letter-spacing:.12em;font-family:var(--display);font-weight:600}.auth-join .btn{height:48px;white-space:nowrap}.swatch.custom{position:relative;overflow:hidden;background:conic-gradient(#e55,#ec4,#5c6,#4ae,#a6e,#e55)}.swatch.custom input{position:absolute;inset:0;opacity:0;cursor:pointer}@media(min-width:900px){.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto}.auth-board{padding:36px 48px;justify-content:space-between;min-height:100vh;min-height:100dvh;position:sticky;top:0}.auth-head{font-size:clamp(32px,3.1vw,44px)}.auth-feats{display:block}.auth-main{align-items:center;padding:48px}.auth-title{font-size:38px}}@media(max-width:899px){.auth-sheet{display:none}.auth-board{padding-bottom:22px}.auth-head{font-size:24px;max-width:22ch}}@media(max-width:639px){.ctrlbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 4px;-webkit-overflow-scrolling:touch}.ctrlbar::-webkit-scrollbar{display:none}.ctrl,.ctrl.grow{flex:none;min-height:46px;white-space:nowrap}.ctrl:not(.us):not(.them) small{display:none}}.mu-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media(min-width:1100px){.mu-layout{grid-template-columns:minmax(0,1fr) 320px}.mu-layout>aside{position:sticky;top:12px}}.mu-hero{display:grid;gap:14px}.mu-vs{font-family:var(--display);font-weight:700;font-size:clamp(30px,5vw,44px);line-height:1}.mu-rec{display:flex;gap:28px;flex-wrap:wrap}.mu-rec div{display:flex;flex-direction:column}.mu-rec b{font-family:var(--display);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.mu-rec span{font-size:12.5px;color:var(--muted);font-weight:600}.mu-actions{gap:8px}.mu-compare{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.mu-cmp{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:var(--surface-2)}.mu-cmp .l{font-size:12.5px;color:var(--muted);font-weight:600}.mu-cmp b{font-family:var(--display);font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.mu-cmp .d{font-size:12px;color:var(--muted)}.mu-cmp .d.up{color:var(--us);font-weight:600}.mu-cmp .d.down{color:var(--ink);font-weight:600}.mu-bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden;min-width:60px}.mu-bar i{display:block;height:100%;background:var(--ink);border-radius:4px}.mu-tend{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media(min-width:760px){.mu-tend{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.mu-plan,.mu-sug{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mu-plan li{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:9px}.mu-plan label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;flex:1;min-width:0}.mu-plan input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);flex:none}.mu-plan .done{color:var(--muted);text-decoration:line-through}.mu-sug li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border:1px dashed var(--line);border-radius:9px;font-size:14px;color:var(--muted)}.mu-sched{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mu-sched li{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:4px 6px 4px 4px}.mu-sched li.sel{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.mu-sched-main{display:flex;gap:10px;align-items:center;border:0;background:none;text-align:left;flex:1;min-width:0;padding:4px}.mu-sched .d{display:flex;flex-direction:column;align-items:center;min-width:46px;font-size:11.5px;color:var(--muted);line-height:1.15}.mu-sched .d b{font-family:var(--display);font-size:16px;color:var(--ink)}.mu-sched .o{display:flex;flex-direction:column;min-width:0}.mu-sched .o b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-sched .o small{color:var(--muted);font-size:12.5px}.kpi .dl{font-size:12px;font-weight:600;color:var(--muted);margin-top:1px}.kpi .dl.up{color:var(--us)}.kpi .dl.down{color:var(--ink)}.chart{max-height:320px}@media(max-width:1099px){.mu-layout>aside{order:-1}}.mu-compare{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.leaders{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 18px}.ld{display:flex;flex-direction:column;gap:2px}.ld .label{margin-bottom:4px}.ld-row{display:flex;justify-content:space-between;gap:8px;border:0;background:none;padding:3px 0;text-align:left;color:var(--muted);font-size:14px}.ld-row b{font-variant-numeric:tabular-nums;color:var(--ink)}.ld-row.first{color:var(--ink);font-weight:700}.ld-row.first b{color:var(--us);font-family:var(--display);font-size:18px}.ld-row:hover span{text-decoration:underline}.att{display:grid;gap:8px}.att-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.att-b{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.att-b b{font-family:var(--display);font-size:18px;line-height:1}.att-b span{font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-b i{font-style:normal;font-size:11px;color:var(--muted);font-weight:600}.att-b.in{background:var(--us-soft);border-color:color-mix(in srgb,var(--us) 40%,var(--line))}.att-b.in i{color:var(--us)}.att-b.late{border-style:dashed;border-color:var(--them)}.att-b.out{background:var(--surface-2);opacity:.65}.att-b.out i{color:var(--ink)}.cmp-best{color:var(--us);font-weight:800}.cmp-h{vertical-align:bottom}.avatar{position:relative}.avatar.dot-ok:after,.avatar.dot-wait:after,.avatar.dot-err:after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bar)}.avatar.dot-ok:after{background:var(--us-bright)}.avatar.dot-wait:after{background:#8f959e}.avatar.dot-err:after{background:#f07167}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.home-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.home-head h1{font-size:30px}.home-top{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:760px){.home-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-next,.home-last{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.home-next{background:#000;color:#f4f5f7;border-color:#000}.home-next .label,.home-next .muted{color:#9298a1}.home-next .btn{background:#141518;border-color:#26282d;color:#f4f5f7;box-shadow:none}.home-next .btn.primary{background:#9bd3f2;border-color:#9bd3f2;color:#000}.home-opp{font-family:var(--display);font-weight:700;font-size:28px;line-height:1.1}.home-opp .w{color:var(--us)}.home-opp .l{color:var(--muted)}.home-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.home-kpi{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2)}.home-kpi b{font-family:var(--display);font-size:26px;line-height:1.05;font-variant-numeric:tabular-nums}.spark{width:96px;height:28px;margin-top:4px}.spark path{fill:none;stroke:var(--us);stroke-width:2;stroke-linejoin:round}.spark circle{fill:var(--us)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .home-next{background:var(--surface-2);border-color:color-mix(in srgb,var(--us) 45%,var(--line))}}:root[data-theme=dark] .home-next{background:var(--surface-2);border-color:color-mix(in srgb,var(--us) 45%,var(--line))}.mu-name{padding:4px 8px;min-width:120px;font-size:13.5px}.log-edit{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;text-decoration:underline dotted color-mix(in srgb,var(--muted) 60%,transparent);text-underline-offset:3px;cursor:pointer}.log li.editing{background:var(--surface-2);border-radius:8px;padding-inline:8px}.log-fix{grid-column:1/-1;display:grid;gap:6px;padding:4px 0 6px}.tv{position:fixed;inset:0;z-index:100;background:#000;color:#f4f5f7;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3vh;padding:4vh 4vw;cursor:pointer}.tv-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:3vw}.tv-side{text-align:center}.tv-nm{font-family:var(--display);font-weight:700;font-size:clamp(24px,4.5vw,64px);text-transform:uppercase;letter-spacing:.04em}.tv-nm.us,.tv-pts.us{color:#9bd3f2}.tv-nm.them,.tv-pts.them{color:#c7ccd3}.tv-pts{font-family:var(--display);font-weight:700;font-size:clamp(120px,26vw,420px);line-height:.85;font-variant-numeric:tabular-nums}.tv-sets{color:#9298a1;font-size:clamp(16px,2vw,28px)}.tv-mid{text-align:center;font-family:var(--display);font-size:clamp(20px,3vw,44px);color:#9298a1}.tv-srv{color:#9bd3f2;font-size:.6em;margin-top:6px}.tv-sets-row{display:flex;gap:3vw;color:#9298a1;font-size:clamp(14px,1.8vw,26px)}.tv-sets-row b{color:#f4f5f7}.tv-plays{display:flex;flex-direction:column;gap:6px;align-items:center;color:#c9cdd3;font-size:clamp(14px,1.8vw,26px)}.tv-plays div:first-child{color:#f4f5f7;font-weight:600}.tv-hint{position:absolute;bottom:2vh;color:#4a4e55;font-size:13px}.run{display:grid;gap:12px;text-align:center}.run-cat{font-weight:700;font-size:13px;color:var(--muted)}.run-title{font-family:var(--display);font-size:clamp(28px,5vw,44px);line-height:1.05}.run-clock{font-family:var(--display);font-weight:700;font-size:clamp(90px,20vw,190px);line-height:.9;font-variant-numeric:tabular-nums}.run-clock.up{color:var(--us)}.run-go{min-width:130px}.goals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 20px}.setup h3{margin:0}.setup-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.setup-list button{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.setup-list button:hover{border-color:var(--accent)}.setup-list b{display:block}.setup-list small{color:var(--muted);font-size:12.5px}.setup-list .chk{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none;display:grid;place-items:center;font-size:12px;font-weight:800;margin-top:1px}.setup-list .ok .chk{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.setup-list .ok b{color:var(--muted);text-decoration:line-through}.follow{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;padding:10px 12px}.follow-nm{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.follow-nm b{font-family:var(--display);font-size:20px}.follow-k{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;text-align:center}.follow-k b{display:block;font-family:var(--display);font-size:24px;line-height:1.1}.follow-k span{font-size:12px;color:var(--muted)}.follow-row td{background:var(--accent-soft, rgba(43,121,176,.1))}.follow-row td:first-child{font-weight:700}.pbp li.mine{background:var(--accent-soft, rgba(43,121,176,.1));border-radius:6px}.actsheet{display:none}@media(max-width:760px){.actsheet{display:block;position:fixed;left:0;right:0;bottom:calc(var(--navh) + env(safe-area-inset-bottom,0px));z-index:45;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -10px 28px #00000038;padding:8px 10px 10px;border-radius:14px 14px 0 0;max-height:70vh;overflow:auto}.as-head{display:flex;align-items:center;gap:8px;padding:2px 4px 6px}.as-head b{font-family:var(--display);font-size:18px}.as-head .btn{margin-left:auto}.as-grid{display:grid;gap:5px}.as-row{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:6px}.as-l{font-size:12px;color:var(--muted);font-weight:600}.as-b{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.as-b .act{min-height:42px;padding:6px 4px;font-size:14px}.stack:has(.actsheet) .pad{padding-bottom:0}}.toast{display:flex;align-items:center;gap:12px}.toast-act{background:none;border:0;color:var(--us-bright);font:inherit;font-weight:700;cursor:pointer;padding:2px 4px;margin:-2px -6px -2px 0}.blk-ctl{margin-left:auto;display:flex;gap:4px}.blk-ctl .btn{min-width:34px}.blk-head{display:flex;align-items:center;gap:6px;min-width:0}.blk-head .btn.sm{padding:4px 8px}@media(max-width:480px){.blk-head{flex-wrap:wrap}}th.sortable{cursor:pointer;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--ink)}th.sortable.on{color:var(--accent)}.keyhelp{position:fixed;right:20px;bottom:20px;z-index:50;width:min(460px,calc(100% - 40px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000038;padding:14px 16px}.kh-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;margin-top:8px;font-size:13.5px}.kh-grid div{display:flex;align-items:center;gap:6px}kbd{display:inline-block;min-width:22px;text-align:center;font:600 12px/1 var(--body,system-ui);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:4px 5px;background:var(--surface-2)}.kbd-tip{display:none}@media(hover:hover)and (min-width:1024px){.kbd-tip{display:inline}}.log.film li{grid-template-columns:64px 1fr auto}.log.film a.num{color:var(--accent);font-weight:700;text-decoration:none}.log.film a.num:hover{text-decoration:underline}.log.film .pt-us{color:var(--us);font-weight:700}.log.film .pt-them{color:var(--them);font-weight:700}.log.film{max-height:520px;overflow:auto}.sh-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;background:var(--bar);color:var(--bar-ink);border-color:transparent;border-bottom:5px solid var(--us-bright)}.sh-hero h1{margin:0;font-family:var(--display);font-size:30px;text-transform:uppercase;letter-spacing:.02em}.sh-hero p{margin:2px 0 0;color:var(--bar-muted)}.sh-rec{text-align:right}.sh-rec b{display:block;font-family:var(--display);font-size:42px;line-height:1;color:var(--us-bright)}.sh-rec span{font-size:12px;color:var(--bar-muted)}.sh-list{list-style:none;margin:0;padding:0}.sh-list li{display:grid;grid-template-columns:120px 1fr auto;gap:2px 10px;align-items:baseline;padding:9px 2px;border-bottom:1px solid var(--line)}.sh-list li:last-child{border-bottom:0}.sh-list li.click{cursor:pointer}.sh-date{color:var(--muted);font-size:13px}.sh-sets{grid-column:2/4}.sh-box{grid-column:1/-1;margin-top:6px}.sh-res{font-family:var(--display);font-weight:700}.sh-res.w{color:var(--us)}.sh-res.l{color:var(--them)}.sh-leads{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.sh-lead{display:flex;flex-direction:column}.sh-lead b{font-family:var(--display);font-size:28px;line-height:1.1}.sh-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left}.linkish:hover{text-decoration:underline}.sh-player{display:flex;gap:14px;align-items:center}.sh-num{width:64px;height:64px;border-radius:12px;background:var(--bar);color:var(--us-bright);display:grid;place-items:center;font-family:var(--display);font-size:34px;font-weight:700}.sh-k{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sh-k div{display:flex;flex-direction:column}.sh-k b{font-family:var(--display);font-size:28px;line-height:1.1}.sh-k small{color:var(--muted);font-size:12px}@media(max-width:560px){.sh-k{grid-template-columns:repeat(2,1fr)}.sh-list li{grid-template-columns:92px 1fr auto}}.club-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.club-card{display:flex;flex-direction:column;gap:10px}.club-rec{font-family:var(--display);font-size:28px;line-height:1}.club-k{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.club-k div{display:flex;flex-direction:column}.club-k b{font-family:var(--display);font-size:20px}.club-card .pt-us{color:var(--us)}.club-card .pt-them{color:var(--them)}.recruit-frame{position:fixed;inset:0;width:100%;height:100%;border:0;background:#fff}.ctrl.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.job-note{border-left:3px solid var(--accent)}.crew{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ask-turn{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.ask-q{font-weight:700;margin:0 0 4px}.ask form{margin-top:10px}.qr-overlay{position:fixed;inset:0;z-index:120;background:#000000d1;display:grid;place-items:center;padding:16px}.qr-box{background:#fff;color:#000;border-radius:16px;padding:20px;max-width:min(520px,100%);width:100%;text-align:center;display:grid;gap:10px;justify-items:center}.qr-box h2{margin:0;font-family:var(--display);font-size:24px}.qr-img{width:min(380px,80vw)}.qr-img svg{width:100%;height:auto;display:block}.qr-box .btn{background:#fff;color:#000;border-color:#ccc}.tv-qr{position:fixed;right:3vw;bottom:3vh;display:grid;gap:6px;justify-items:center;color:#9298a1;font-size:clamp(12px,1.4vw,18px)}.tv-qr div{width:clamp(110px,14vw,220px);border-radius:8px;overflow:hidden}.tv-qr svg{display:block;width:100%;height:auto}@media(max-width:760px){.as-b .act{min-width:0;padding:6px 2px;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-row{grid-template-columns:50px 1fr}}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.check-list li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}.sc-dot{width:24px;height:24px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--surface-2);color:var(--muted)}.sc-ok .sc-dot{background:var(--accent);color:var(--accent-ink)}.sc-todo .sc-dot{background:var(--ink);color:var(--surface)}.lbl-short{display:none}@media(max-width:440px){.act{flex:1 1 0;min-width:0;padding:8px 3px;font-size:13.5px}.lbl-long{display:none}.lbl-short{display:inline}}.grid2>*,.split>*,.stack>*,.mu-layout>*{min-width:0}.pagehead select{max-width:100%}.tbl td.l{white-space:normal;overflow-wrap:break-word;min-width:72px}.gc-score .nm,.board .nm{overflow-wrap:anywhere}.page>*{min-width:0}.pagehead>*{min-width:0}.auth-agree label{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;font-size:14.5px;color:var(--muted);cursor:pointer}.auth-agree input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.auth-agree a,.auth-agree.bad label{color:var(--ink)}.auth-legal{font-size:12.5px;color:var(--muted);margin:0}.auth-legal a{color:inherit}.consent-check{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;font-size:14px;color:var(--muted);margin-top:10px;cursor:pointer}.consent-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}@media(max-width:640px){.roster-tbl{overflow:visible}.roster-tbl thead{display:none}.roster-tbl table,.roster-tbl tbody{display:block}.roster-tbl tr{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.roster-tbl td,.roster-tbl td.l{display:block;padding:0;border:0;min-width:0}.roster-tbl td .input{width:100%!important;min-width:0!important}.roster-tbl td:last-child{grid-column:1/-1}.roster-tbl td:last-child .row{justify-content:flex-end}}.empty-roster{display:grid;gap:10px;padding:14px;border:1px dashed var(--line);border-radius:10px}.gs{background:var(--bar);color:var(--bar-ink);border-radius:12px;padding:12px 16px 14px;margin-bottom:14px}.gs-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--bar-muted);margin-bottom:6px}.gs-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bar-ink)}.gs-status.live i{width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 3px #e5484d40}@media(prefers-reduced-motion:no-preference){.gs-status.live i{animation:gs-pulse 1.6s ease-in-out infinite}}@keyframes gs-pulse{50%{box-shadow:0 0 0 6px #e5484d00}}.gs-meta{text-align:right}.gs{--bigw:clamp(52px,17cqi,92px);container-type:inline-size}.gs-head,.gs-row{display:grid;grid-template-columns:minmax(0,1fr) auto var(--bigw);gap:12px;align-items:center}.gs-head{font-size:11px;color:var(--bar-muted);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;padding-bottom:2px}.gs-big-h{text-align:right;font-size:11px}.gs-row{padding:6px 0;border-top:1px solid var(--bar-line)}.gs-row.us{border-top:0}.gs-nm{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--display);font-weight:700;font-size:clamp(15px,5.4cqi,24px);letter-spacing:.03em;text-transform:uppercase;line-height:1.1}.gs-tn{overflow-wrap:normal;word-break:normal;hyphens:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-row.us .gs-nm:before,.gs-row.them .gs-nm:before{content:"";width:4px;align-self:stretch;min-height:22px;border-radius:2px;flex:none;background:var(--us-bright)}.gs-row.them .gs-nm:before{background:var(--them-bright)}.gs-srv{color:var(--us-bright);font-size:12px;flex:none}.gs-sets{display:flex;gap:2px}.gs-sets span{width:2.2ch;text-align:center;font-variant-numeric:tabular-nums;font-size:15px;color:var(--bar-muted)}.gs-sets span.w{color:var(--bar-ink);font-weight:700}.gs-big{font-family:var(--display);font-weight:700;font-size:clamp(30px,11cqi,52px);line-height:1;text-align:right;font-variant-numeric:tabular-nums}.gs-row.us .gs-big{color:var(--us-bright)}.gs-row.them .gs-big{color:var(--them-bright)}.gs-row.won .gs-nm .gs-tn:after{content:" \25c2";color:var(--bar-muted);font-size:.8em}.gs-foot{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;padding-top:8px;border-top:1px solid var(--bar-line);font-size:13.5px}.gs-foot .k{color:var(--bar-muted)}.gs-run.us{color:var(--us-bright)}.gs-run.them{color:var(--them-bright)}.tbl{background:linear-gradient(to right,var(--surface) 30%,rgba(255,255,255,0)) left center/32px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,rgba(255,255,255,0)) right center/32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#0003,#0000) left center/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#0003,#0000) right center/12px 100% no-repeat scroll}.clips{display:grid;gap:8px;min-width:0}.clip-title{font:700 15px var(--display);letter-spacing:.05em;text-transform:uppercase}.clip-stage{position:relative;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}.clip-stage video,.clip-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.clip-ext{position:absolute;inset:0;display:grid;place-content:center;gap:10px;text-align:center;color:#c7ccd3;padding:16px}.clip-now{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.clip-now span{color:var(--muted);font-size:14px}.clip-count{margin-left:auto}.clip-ctrl{gap:8px}.clip-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;max-height:260px;overflow:auto}.clip-list button{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;background:none;border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--ink);font:inherit;cursor:pointer}.clip-list button[aria-current]{border-color:var(--us);background:var(--us-soft)}.clip-list small{color:var(--muted);white-space:nowrap}.rc-clips{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.clips{max-width:860px}.imp-file{border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:10px}.imp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px}.imp-cols{margin-top:8px}.imp-cols summary{cursor:pointer;font-size:14px;color:var(--us);font-weight:600}.imp-colgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:8px}.tn-next{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-left:4px solid var(--us)}.tn-next-l{display:flex;flex-direction:column;gap:2px}.tn-next-l b{font-family:var(--display);font-size:22px}.tn-games{list-style:none;margin:0;padding:0}.tn-games li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.tn-games li:last-child{border-bottom:0}.tn-games li.work{color:var(--muted)}.tn-time{font:700 15px var(--display)}.tn-time small{display:block;font:500 12.5px var(--body);color:var(--muted)}.tn-main b{display:block}.tn-main small{color:var(--muted)}.tn-res{display:flex;gap:6px;align-items:center}.tn-r{font:700 15px var(--display)}.tn-r.w{color:var(--us)}.tn-r.l{color:var(--muted)}.tn-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;align-items:end}.tn-add{border-top:1px solid var(--line);padding-top:10px}.tn-pool{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;display:grid;gap:8px}.tn-chip{display:inline-flex;align-items:center;gap:4px;margin:0}.tn-chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.tn-others{list-style:none;margin:0;padding:0}.tn-others li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:4px 0}.tn-path{list-style:none;margin:0;padding:0;counter-reset:r}.tn-path li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0 9px 14px;border-left:3px solid var(--line);margin-left:6px}.tn-path li.w{border-left-color:var(--us)}.tn-path li.live{border-left-color:#e5484d}.tn-list{list-style:none;margin:0;padding:0}.tn-list li{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px solid var(--line)}.tn-list li:last-child{border-bottom:0}.tn-today{border-left:4px solid var(--us)}.tn-path li>span:first-child small,.lv-path li>span:first-child small{display:block;color:var(--muted);font-size:12.5px;font-weight:600}.tn-path li>span:last-child,.lv-path li>small{text-align:right}.ov-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;align-items:start}.ov-url{display:block;font-size:12.5px;padding:8px 10px;background:var(--surface-2);border-radius:8px;overflow-wrap:anywhere;user-select:all}.avatar{border-radius:50%;object-fit:cover;object-position:50% 30%;box-shadow:0 0 0 1px #00000014;flex:none;display:inline-grid;place-items:center;background:var(--bar);color:var(--us-bright);font-family:var(--display);font-weight:700;line-height:1}.tlogo{flex:none;display:inline-grid;place-items:center;background:#fff;border-radius:22%;box-shadow:inset 0 0 0 1px #00000017;overflow:hidden;vertical-align:middle}.tlogo img{width:86%;height:86%;object-fit:contain;display:block}.tlogo.none{background:var(--surface-2);color:var(--muted);font-family:var(--display);font-weight:700;letter-spacing:.02em;box-shadow:none}.icon-btn{padding:0;border-radius:50%;height:auto;min-height:0;border:0;background:none}.logo-find{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.logo-hit{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;min-width:0}.logo-hit:hover,.logo-hit.on{border-color:var(--us)}.logo-hit img{width:64px;height:64px;object-fit:contain}.logo-hit span{font-size:12px;line-height:1.25;text-align:center;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.hero .photo-wrap{position:relative;flex:none}.hero .photo-wrap .avatar{border-radius:14px}.hero .photo-wrap .num{position:absolute;right:-6px;bottom:-6px;background:var(--bar);color:var(--us-bright);font:700 18px var(--display);border-radius:8px;padding:2px 7px}.gs-logo{width:clamp(24px,7.5cqi,36px)!important;height:clamp(24px,7.5cqi,36px)!important}.gs-logo.none{background:var(--bar-2);color:var(--bar-muted)}.crop-back{position:fixed;inset:0;z-index:80;background:#0009;display:grid;place-items:center;padding:16px}.crop-box{background:var(--surface);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;width:min(320px,100%);box-shadow:0 20px 60px #00000059}.crop-frame{position:relative;overflow:hidden;border-radius:12px;background:#111;touch-action:none;cursor:grab;align-self:center}.crop-frame:active{cursor:grabbing}.crop-frame img{position:absolute;left:50%;top:50%;max-width:none;user-select:none;pointer-events:none}.crop-ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px #00000073;outline:2px solid rgba(255,255,255,.8);outline-offset:-2px;pointer-events:none}.logo-hit .tlogo{box-shadow:inset 0 0 0 1px #0000001f}.crop-box{text-align:left;white-space:normal}.admin-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.admin-pics figure{margin:0;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:10px;padding:8px}.admin-pics img{width:100%;aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/16px 16px;border-radius:6px}.admin-pics figcaption{display:flex;flex-direction:column;font-size:13px;min-width:0}.admin-pics figcaption b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pics figcaption span{color:var(--muted)}.admin-errs li{display:block}.admin-errs summary{cursor:pointer}.admin-errs pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);padding:8px;border-radius:8px;margin:6px 0 0}.reel{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.reel-list{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px}.reel-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--line)}.reel-list li:first-child{border-top:0}.reel-list li.on{background:var(--us-soft)}.reel-list label{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;min-width:0;cursor:pointer}.reel-preview,.reel-out{width:100%;max-width:640px;aspect-ratio:16/9;border-radius:10px;background:#000}.fr-hero{display:grid;gap:6px;max-width:72ch;margin-bottom:14px}.fr-hero h1{font-size:34px;line-height:1}.fr-hero p{color:var(--muted)}.fr-drop{display:grid;gap:2px;place-items:center;text-align:center;border:1.5px dashed color-mix(in srgb,var(--us) 55%,var(--line));border-radius:12px;padding:22px 14px;background:var(--us-soft);cursor:pointer;position:relative}.fr-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.fr-drop.has{border-style:solid}.fr-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fr-list button{width:100%;text-align:left;display:grid;gap:1px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 12px}.fr-list button:hover{border-color:var(--us)}.fr-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.fr-top h1{font-size:24px}.fr-score{font-family:var(--display);font-weight:700;font-size:24px;color:var(--us)}.fr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1240px){.fr-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.fr-stage{position:sticky;top:12px}}.fr-stage{display:grid;gap:8px;min-width:0}.fr-stage video{width:100%;max-height:62vh;background:#000;border-radius:10px;display:block}@media(max-width:1239px){.fr-stage{position:sticky;top:0;z-index:5;background:var(--bg);padding-bottom:6px}.fr-stage video{max-height:38vh}}.fr-tl{position:relative;height:22px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;overflow:hidden}.fr-rally{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--us) 22%,transparent)}.fr-mark{position:absolute;top:5px;bottom:5px;width:2px;margin-left:-1px;background:var(--muted);opacity:.55}.fr-mark.us{background:var(--us);opacity:1}.fr-mark.them{background:var(--ink);opacity:.8}.fr-head{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--bad)}.fr-transport,.fr-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fr-play{min-width:104px}.fr-clock{margin-left:auto}.fr-scan{display:flex;gap:8px;align-items:center;flex:1 1 100%}.fr-bar{flex:0 0 120px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.fr-bar i{display:block;height:100%;background:var(--us);transition:width .3s}.fr-need{display:grid;gap:8px;place-items:start;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface)}.fr-side{min-width:0;display:grid;gap:12px}.fr-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.fr-tabs button{border:0;background:none;padding:8px 14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.fr-tabs button.on{color:var(--ink);border-bottom-color:var(--us)}.fr-nums{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.fr-nums div{background:var(--surface);padding:8px 6px;display:grid;text-align:center}.fr-nums b{font-family:var(--display);font-size:21px;line-height:1.1}.fr-nums span{font-size:11.5px;color:var(--muted)}@media(max-width:560px){.fr-nums{grid-template-columns:repeat(3,minmax(0,1fr))}}.fr-ask{display:flex;gap:8px}.fr-ask .input{flex:1;font-size:16px;padding-block:10px}.fr-examples{display:flex;flex-wrap:wrap;gap:6px}.fr-ex{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 11px;font-size:13px}.fr-ex:hover{border-color:var(--us);color:var(--us)}.fr-understood{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fr-chip{background:var(--us-soft);color:var(--us);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.fr-time{border:0;background:none;padding:0;color:var(--us);font-weight:700;text-align:left}.fr-time:disabled{color:var(--muted)}.fr-rows{max-height:52vh;overflow:auto}.fr-rallies{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:70vh;overflow:auto}.fr-rallies button{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:start;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px 10px}.fr-rallies li.on button{border-color:var(--us);box-shadow:inset 3px 0 0 var(--us)}.fr-rl{display:grid;gap:1px;min-width:0}.fr-rate{width:auto;min-height:0;padding:5px 8px;font-size:13px}@media(min-width:1240px){.fr-grid.stat{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}.fr-wait{border:1px solid var(--us);background:var(--us-soft);border-radius:8px;padding:7px 12px;font-size:14px}.fr-rallies li.gap button{box-shadow:inset 3px 0 0 var(--warn)}.fr-nopt{color:var(--muted);font-weight:600}.fr-items{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:it}.fr-items>li{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;gap:8px;background:var(--surface);counter-increment:it}.fr-item-hd{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fr-item-hd:before{content:counter(it);font:700 18px var(--display);color:var(--us);min-width:18px}.fr-item-label{flex:1 1 160px;font-weight:600}.fr-item-btns{display:flex;gap:4px;flex-wrap:wrap}.fr-items textarea{resize:vertical;font:inherit}.fr-viewers ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.fr-viewers li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:4px 0}.fr-add{padding-top:2px}.fr-tele{position:fixed;inset:0;z-index:200;background:#000000db;display:grid;place-items:center;padding:16px}.fr-tele-in{width:min(1100px,100%);display:grid;gap:10px}.fr-tele-stage{position:relative;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}.fr-tele-stage video,.fr-tele-stage canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fr-tele-stage canvas{cursor:crosshair;touch-action:none}.fr-tele-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--surface);border-radius:10px;padding:10px 12px}.fr-tele-bar .grow{flex:1}.fr-pen{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);padding:0}.fr-pen.on{outline:3px solid var(--ink);outline-offset:1px}.sites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.sites-grid a{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:inherit;text-decoration:none;box-shadow:inset 0 3px 0 var(--us)}.sites-grid a:hover{border-color:var(--us)}.sites-grid span{color:var(--muted);font-size:14px}.lv{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.lv-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#000;color:#fff;padding:10px max(16px,env(safe-area-inset-left,0px));border-bottom:3px solid var(--us-bright)}.lv-brand{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:18px}.lv-brand i{width:10px;height:10px;border-radius:50%;background:#e5484d}.lv-brand b{font-weight:700}.lv-brand span{font-weight:600;color:#000;background:var(--us-bright);border-radius:3px;padding:1px 6px;font-size:13px;letter-spacing:.1em}.lv-top-team{color:#c7ccd3;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lv-main{flex:1;width:100%;max-width:880px;margin:0 auto;padding:14px 16px 28px}.lv-foot{text-align:center;color:var(--muted);font-size:13px;padding:18px 16px 26px}.lv-foot a{color:var(--muted)}.lv-empty{padding:40px 6px;color:var(--muted);text-align:center}.lv-hero{padding:34px 0 10px;max-width:560px}.lv-hero h1{font-family:var(--display);font-size:clamp(34px,8vw,54px);line-height:1;margin:0 0 12px;text-transform:uppercase;letter-spacing:.01em}.lv-hero p{color:var(--muted);font-size:17px;margin:0 0 22px}.lv-code label{display:block;font-weight:600;margin-bottom:6px}.lv-code div{display:flex;gap:8px}.lv-code input{flex:1;min-width:0;font:700 22px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;padding:12px 14px;border-radius:10px;border:2px solid var(--line);background:var(--surface);color:var(--ink)}.lv-code input:focus{outline:none;border-color:var(--us)}.lv-err{color:var(--bad);margin:8px 0 0}.lv-team{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;background:#000;color:#fff;border-radius:12px;padding:18px 18px 16px;margin-bottom:12px;border-bottom:4px solid var(--us-bright)}.lv-team h1{margin:0;font-family:var(--display);font-size:clamp(26px,6.5vw,40px);line-height:1.02;text-transform:uppercase;letter-spacing:.02em}.lv-team p{margin:4px 0 0;color:#a7adb6}.lv-rec{text-align:right;flex:none}.lv-rec b{display:block;font-family:var(--display);font-size:clamp(32px,8vw,46px);line-height:1;color:var(--us-bright);font-variant-numeric:tabular-nums}.lv-rec span{font-size:12px;color:#a7adb6}.lv-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin:0 0 14px}.lv-tabs::-webkit-scrollbar{display:none}.lv-tabs a,.lv-tabs button{flex:none;background:none;border:0;border-bottom:3px solid transparent;padding:11px 12px 9px;font:700 14px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;cursor:pointer;margin-bottom:-1px}.lv-tabs [aria-current=page]{color:var(--ink);border-bottom-color:var(--us)}.lv-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:12px;min-width:0}.lv-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.lv-h h2{margin:0;font:700 15px var(--display);letter-spacing:.06em;text-transform:uppercase}.lv-h a{font-size:14px;font-weight:600;color:var(--us);text-decoration:none}.lv-h select{width:auto;max-width:60%}.lv-fresh{font-size:13px;color:var(--muted)}.lv-note{color:var(--muted);font-size:13.5px;margin:8px 0 0}.lv-back{display:inline-block;margin:0 0 10px;color:var(--us);font-weight:600;text-decoration:none}.lv-when{color:var(--muted);font-size:14px;margin:-6px 0 6px}.lv-livecard .gs{margin-bottom:10px}.lv-livecard .btn{margin-top:4px}.lv-games{list-style:none;margin:0;padding:0}.lv-games li{border-bottom:1px solid var(--line)}.lv-games li:last-child{border-bottom:0}.lv-games li,.lv-games li>a{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 2px}.lv-games li>a{grid-column:1/-1;padding:0;color:inherit;text-decoration:none}.lv-games li:has(>a){display:block;padding:10px 2px}.lv-games b{min-width:0;overflow-wrap:anywhere}.lv-games b small{display:block;font-weight:400;color:var(--muted);font-size:13px}.lv-date{color:var(--muted);font-size:13.5px}.lv-date small{display:block}.lv-ev{color:var(--muted);font-size:13px;text-align:right}.lv-res{font:700 16px var(--display);letter-spacing:.02em;white-space:nowrap}.lv-res.w{color:var(--us)}.lv-res.l{color:var(--muted)}.lv-res.live{color:#e5484d}.lv-leads{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.lv-lead{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--surface-2,var(--bg));color:inherit;text-decoration:none}.lv-lead span{font-size:12.5px;color:var(--muted);font-weight:600}.lv-lead b{font-family:var(--display);font-size:30px;line-height:1.1}.lv-lead small{font-size:13.5px}.lv-pbp{list-style:none;margin:0;padding:0}.lv-pbp li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:15px}.lv-pbp li:first-child{border-top:0}.lv-pbp li.minor{color:var(--muted);font-size:14px;padding:5px 0}.lv-pbp li.mine{background:linear-gradient(90deg,var(--us-soft),transparent 70%)}.lv-sc{font:700 16px var(--display);font-variant-numeric:tabular-nums;color:var(--muted)}.lv-sc.us{color:var(--us)}.lv-sc.them{color:var(--ink)}.lv-set h3{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:14px 0 4px;font:700 14px var(--display);letter-spacing:.06em;text-transform:uppercase}.lv-set h3 span{font:500 13.5px var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.lv-set:first-of-type h3{margin-top:0}.lv-filters{display:flex;gap:14px;flex-wrap:wrap;font-size:14px}.lv-filters label{display:inline-flex;gap:6px;align-items:center}.lv-follow-nm{display:flex;gap:12px;align-items:center;margin-bottom:10px}.lv-follow-nm b{display:block;font-size:18px}.lv-follow-nm small{color:var(--muted)}.lv-follow-k{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;text-align:center}.lv-follow-k b{display:block;font-family:var(--display);font-size:28px;line-height:1.1}.lv-follow-k span{font-size:12px;color:var(--muted)}.lv-jersey{width:42px;height:42px;flex:none;border-radius:9px;background:#000;color:var(--us-bright);display:grid;place-items:center;font:700 21px var(--display)}.lv-jersey.big{width:68px;height:68px;font-size:36px;border-radius:13px}.lv-box table{font-size:14.5px}.lv-box th,.lv-box td{white-space:nowrap}.lv-box td.l,.lv-box th.l{position:sticky;left:0;background:var(--surface);z-index:1;white-space:nowrap;min-width:0}.lv-box tr.mine td{background:var(--us-soft)}.lv-box tfoot td{font-weight:700;border-top:2px solid var(--line)}.lv-box a{color:inherit;text-decoration:none;font-weight:600}.lv-cmp-h{display:flex;justify-content:space-between;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.lv-cmp-h .us{color:var(--us)}.lv-cmp-r{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;gap:8px;padding:8px 0 10px;border-top:1px solid var(--line);position:relative}.lv-cmp-r .k{text-align:center;color:var(--muted);font-size:14px}.lv-cmp-r .v{font:700 19px var(--display);font-variant-numeric:tabular-nums}.lv-cmp-r .v:last-of-type{text-align:right}.lv-cmp-r .v.lead{color:var(--us)}.lv-cmp-r .bar{position:absolute;left:0;right:0;bottom:2px;height:3px;border-radius:2px;background:var(--line)}.lv-cmp-r .bar i{display:block;height:100%;border-radius:2px;background:var(--us)}.lv-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.lv-rp{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;color:inherit;text-decoration:none}.lv-rp b{display:block}.lv-rp small{color:var(--muted)}.lv-player{display:flex;gap:14px;align-items:center;margin-bottom:12px}.lv-player h1{margin:0;font-family:var(--display);font-size:30px;text-transform:uppercase}.lv-player p{margin:2px 0 0;color:var(--muted)}.lv-k{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lv-k div{display:flex;flex-direction:column}.lv-k span{font-size:12.5px;color:var(--muted);font-weight:600}.lv-k b{font-family:var(--display);font-size:28px;line-height:1.1}.lv-k small{color:var(--muted);font-size:12px}@media(max-width:560px){.lv-k{grid-template-columns:repeat(2,1fr)}.lv-games li,.lv-games li>a{grid-template-columns:78px minmax(0,1fr) auto}.lv-follow-k b{font-size:23px}}body{padding-left:0}.lv-sub{margin:14px 0 6px;font:700 13.5px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lv-tn-games{list-style:none;margin:0;padding:0}.lv-tn-games li{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.lv-tn-games li:last-child{border-bottom:0}.lv-tn-games li.work{color:var(--muted)}.lv-tn-games b{display:block}.lv-tn-games small{color:var(--muted);font-size:13px}.lv-tn-time{font:700 15px var(--display)}.lv-tn-time small{display:block;font:500 12.5px var(--body)}.lv-tn-games a.lv-res{text-decoration:none}.lv-path{list-style:none;margin:0;padding:0}.lv-path li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0 8px 12px;border-left:3px solid var(--line);margin-left:4px}.lv-path li.w{border-left-color:var(--us)}.lv-path li.live{border-left-color:#e5484d}.lv-path small{color:var(--muted)}html.ov-page,html.ov-page body{background:transparent!important;min-height:0}html.ov-page body{overflow:hidden}.ov{position:fixed;--u:22px;font-size:var(--u);font-family:var(--display);color:#fff;display:flex;flex-direction:column;gap:.25em;filter:drop-shadow(0 .15em .5em rgba(0,0,0,.45))}.ov-s{--u:16px}.ov-l{--u:31px}.ov-bl{left:3.5vw;bottom:5vh}.ov-br{right:3.5vw;bottom:5vh;align-items:flex-end}.ov-tl{left:3.5vw;top:5vh;flex-direction:column-reverse}.ov-tr{right:3.5vw;top:5vh;flex-direction:column-reverse;align-items:flex-end}.ov-box{background:#000;border-radius:.3em;overflow:hidden;min-width:14em}.ov-row{display:grid;grid-template-columns:.28em minmax(0,1fr) .9em auto auto 2.1em;align-items:stretch;height:1.75em;line-height:1.75em}.ov-row+.ov-row{border-top:1px solid #26282D}.ov-row:before{content:"";background:var(--us-bright)}.ov-row.them:before{background:#6a707a}.ov-nm{font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 .45em 0 .5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9.5em}.ov-srv{color:var(--us-bright);font-size:.55em;text-align:center}.ov-won{align-self:center;height:1.15em;line-height:1.15em;min-width:1.15em;margin-right:.35em;text-align:center;border-radius:.15em;background:#1c1e22;color:#c7ccd3;font-size:.72em;font-weight:700;font-variant-numeric:tabular-nums}.ov-won.off{background:none}.ov-sets{display:flex;font-size:.7em;color:#8c929b;font-variant-numeric:tabular-nums;padding-right:.3em}.ov-sets span{min-width:1.6em;text-align:center}.ov-sets .w{color:#fff;font-weight:700}.ov-pts{background:#16181b;text-align:center;font-weight:700;font-size:1.05em;font-variant-numeric:tabular-nums}.ov-row.us .ov-pts,.ov-row.win .ov-nm,.ov-row.win .ov-pts{color:var(--us-bright)}.ov-pts[data-bump]{animation:ov-bump .9s ease-out}@keyframes ov-bump{0%{background:var(--us-bright);color:#000}to{background:#16181b}}@media(prefers-reduced-motion:reduce){.ov-pts[data-bump]{animation:none}}.ov-tag{display:flex;gap:.5em;align-items:center;font-size:.6em;text-transform:uppercase;letter-spacing:.1em}.ov-tag span{background:#000;color:#c7ccd3;padding:.15em .55em;border-radius:.25em;font-weight:700}.ov-tag span.on{background:var(--us-bright);color:#000}.ov-tag small{font-size:.85em;color:#fff;opacity:.75;text-shadow:0 1px 3px #000}.ov-wait{position:fixed;left:3.5vw;bottom:5vh;margin:0;font:600 16px var(--body);color:#fff;background:#0009;padding:6px 10px;border-radius:6px}.lv-team{align-items:center}.lv-team .grow{flex:1;min-width:0}.lv-team-logo{width:clamp(56px,15vw,76px)!important;height:clamp(56px,15vw,76px)!important}.lv-opp-logo{margin-right:7px;vertical-align:-6px}.lv-photo{position:relative;flex:none}.lv-photo .avatar{border-radius:14px}.lv-photo b{position:absolute;right:-6px;bottom:-6px;background:#000;color:var(--us-bright);font:700 16px var(--display);border-radius:7px;padding:1px 6px}.ov-logo{width:1.35em;height:1.35em;object-fit:contain;background:#fff;border-radius:.22em;padding:.08em;align-self:center;justify-self:center;box-sizing:border-box}.ov-logo.none{background:#1c1e22;color:#8c929b;font-size:.5em;width:2.6em;height:2.6em}.ov-box.logos .ov-row{grid-template-columns:.28em 1.7em minmax(0,1fr) .9em auto auto 2.1em}.ov-box.logos .ov-nm{padding-left:.35em}.lv-lang{display:flex;gap:4px;justify-content:center;margin-top:10px}.lv-lang button{background:none;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font:600 13px var(--body);color:var(--muted);cursor:pointer}.lv-lang button[aria-pressed=true]{border-color:var(--us);color:var(--ink)}.lv-notify-pl{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;font-size:14px}.lv-notify-pl span{font-weight:600}.lv-notify-pl small{color:var(--muted)}.lv-notify-pl select{max-width:320px}.lv-court{position:relative;background:linear-gradient(#e8c38f,#ddb47a);border-radius:12px;padding:30px 10px 12px;border:2px solid #C79C5E}:root[data-theme=dark] .lv-court{background:linear-gradient(#5a4630,#4a3a28);border-color:#6b5338}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lv-court{background:linear-gradient(#5a4630,#4a3a28);border-color:#6b5338}}.lv-net{position:absolute;left:0;right:0;top:0;height:16px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 8px),#111;color:transparent;font-size:0;border-radius:10px 10px 0 0}.lv-court ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);row-gap:12px}.lv-spot{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.lv-spot:nth-child(n+4){padding-top:12px;border-top:2px solid rgba(255,255,255,.7)}.lv-spot b{font-size:13px;color:#1a1208;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffffbf;border-radius:6px;padding:1px 6px}.lv-spot-pic{position:relative}.lv-spot .avatar{box-shadow:0 0 0 2px #fff}.lv-spot.mine .avatar{box-shadow:0 0 0 3px var(--us)}.lv-spot-tag{position:absolute;right:-6px;bottom:-4px;font:700 11px var(--display);font-style:normal;background:#000;color:#fff;border-radius:6px;padding:1px 5px}.lv-spot-tag.srv{left:-6px;right:auto;background:var(--us-bright);color:#000;font-size:9px;padding:2px 5px}.ov-cap{position:absolute;top:calc(100% + .3em);left:0;background:#000;color:#fff;font-weight:700;font-size:.72em;letter-spacing:.03em;padding:.3em .7em;border-radius:.25em;border-left:.22em solid var(--us-bright);animation:ov-cap .35s ease-out;white-space:nowrap;max-width:24em;overflow:hidden;text-overflow:ellipsis}.ov-cap.them{border-left-color:#6a707a}.ov-br .ov-cap,.ov-tr .ov-cap{left:auto;right:0}@keyframes ov-cap{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ov-cap{animation:none}}.lv-mine{margin-top:30px}.lv-mine h2{font:700 15px var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.lv-mine ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lv-mine li{display:flex;align-items:center;gap:6px}.lv-mine li a{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.lv-mine li a b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.lv-mine li a span{color:var(--muted);font-size:22px}.lv-x{background:none;border:0;color:var(--muted);font-size:22px;width:36px;height:36px;border-radius:50%;cursor:pointer}.lv-x:hover{background:var(--surface-2)}.lv-review-k{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lv-review-k div{background:var(--surface-2,var(--bg));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.lv-review-k b{font:700 30px/1.1 var(--display);font-variant-numeric:tabular-nums}.lv-review-k span{font-size:12.5px;color:var(--muted);font-weight:600}.lv-review-best{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:12px 0 0;font-size:15px}.lv-review-best span{color:var(--muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.lv-review-best a{color:var(--us);font-weight:600;text-decoration:none}.lv-review-highs{list-style:none;margin:0;padding:0}.lv-review-highs li{display:grid;grid-template-columns:80px 44px minmax(0,1fr);column-gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.lv-review-highs li:first-child{border-top:0}.lv-review-highs span{color:var(--muted);font-size:13.5px}.lv-review-highs b{font:700 20px var(--display);text-align:right}.lv-review-highs a{color:inherit;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-review-highs small{grid-column:3;color:var(--muted);font-size:12.5px}.lv-film-gate{display:grid;gap:12px;text-align:center;padding:20px 0}.lv-film-gate h1{font:700 30px var(--display);margin:0}.lv-film-gate>p{color:var(--muted);margin:0}.lv-film{display:grid;gap:14px}.lv-film-hd h1{font:700 clamp(26px,5vw,36px)/1.05 var(--display);margin:0}.lv-film-note{background:var(--us-soft);border-left:4px solid var(--us);border-radius:8px;padding:10px 12px;margin:8px 0 0}.lv-film-player{display:grid;gap:10px}.lv-film-player video{width:100%;background:#000;border-radius:12px;max-height:62vh}.lv-film-cap b{font:700 19px var(--display)}.lv-film-cap p{margin:4px 0 0}.lv-film-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lv-film-list button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:10px;padding:9px 12px}.lv-film-list li.on button{border-color:var(--us);box-shadow:inset 3px 0 0 var(--us)}.lv-film-list span:nth-child(2){display:grid}.lv-film-list small{color:var(--muted)}.lv-film-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-weight:700}.lv-film-list li.done .lv-film-n{background:var(--us);color:var(--accent-ink)}.lv-signin{margin-top:14px;display:block}.lv-hero .ma,.lv-hero .ma-who{margin-top:14px}.ma{display:grid;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;max-width:460px;width:100%;margin:0 auto;text-align:left}.ma-hd b{font:700 19px var(--display)}.ma-hd p{margin:4px 0 0;color:var(--muted);font-size:14.5px}.ma-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ma-seg button{border:0;background:none;padding:8px;font-weight:600;color:var(--muted)}.ma-seg button[aria-pressed=true]{background:var(--us-soft);color:var(--us)}.ma label{display:grid;gap:3px;font-size:13px;font-weight:600;color:var(--muted)}.ma input:not([type=checkbox]),.ma select{font:inherit;font-size:16px;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 10px;width:100%}.ma .ma-check{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;font-weight:400;font-size:13.5px}.ma-check input{width:17px;height:17px;margin-top:2px;accent-color:var(--us)}.ma-check a{color:var(--ink)}.ma-err{margin:0;color:var(--bad);font-size:14px}.ma-go{justify-content:center;min-height:44px}.ma-link{border:0;background:none;padding:0;color:var(--us);font:inherit;font-size:14px;font-weight:600;cursor:pointer;justify-self:start}.ma-done{gap:8px}.ma-done p{margin:0;color:var(--muted)}.ma-who{font-size:13.5px;color:var(--muted);margin:0}.site-switch{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:#ffffff14;font-size:13px;font-weight:600}.site-switch a{padding:4px 11px;border-radius:999px;color:#c7ccd3;text-decoration:none;white-space:nowrap}.site-switch a:hover{color:#fff}.site-switch a[aria-current=page]{background:#ffffff29;color:#fff}.lv-top,.rc-top{flex-wrap:wrap}.lv-top .site-switch,.rc-top .site-switch{margin-left:auto}@media(max-width:640px){.lv-top .site-switch,.rc-top .site-switch{order:9;margin-left:0;width:100%;display:flex;justify-content:center}.site-switch a{flex:1;text-align:center;padding:4px 6px}}.nav .site-switch{display:flex;flex-direction:column;align-items:stretch;border-radius:10px;margin:8px 0;background:none;padding:0}.nav .site-switch a{border-radius:6px;padding:7px 12px;color:var(--bar-muted)}.nav .site-switch a:hover{color:var(--bar-ink);background:var(--bar-2)}.nav .site-switch a[aria-current=page]{display:none}.nav .site-switch:before{content:"Other Floorcall sites";font-size:11.5px;color:var(--bar-muted);padding:0 12px 2px;font-weight:600}@media(max-width:1023px){.nav .site-switch{display:none}}
