@font-face{font-family:Archivo;src:url(archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(plex-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(plex-mono-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(plex-mono-600.woff2) format("woff2");font-weight:600;font-display:swap}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;font-size:14px}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#F5F6F8;--surface:#FFFFFF;--surface-2:#F3F5F8;--sunk:#EBEEF2;--ink:#1B2532;--ink-2:#2F3B4B;--muted:#687889;--line:#E6E9EE;--line-2:#D5DBE3;--accent:#F37A24;--accent-2:#EF6726;--accent-ink:#FFFFFF;--accent-soft:#FFEEDD;--accent-text:#B4520F;--grad:linear-gradient(110deg,#FF8B14,#EF6726);--rail:#1D2129;--rail-2:#262C36;--rail-ink:#C2CBD7;--rail-mute:#8F9AA9;--rail-line:#2F3743;--red:#D94C4C;--red-soft:#FCE6E4;--amber:#A86A0A;--amber-soft:#FCF0D9;--green:#238565;--green-soft:#DDF2EA;--board:#F8F4ED;--c-them:#8C99AA;--us:#288CC9;--them:#F27C84;--gr:#B47AF9;--ball:#161C28;--shadow:0 6px 20px rgba(12,25,40,.06);--f-display:"Archivo","Arial Narrow",system-ui,sans-serif;--f-body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--r-s:6px;--r-m:10px;--r-l:15px;--rail-w:248px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#13171D;--surface:#1D2129;--surface-2:#242A33;--sunk:#171B21;--ink:#EEF2F7;--ink-2:#C9D1DC;--muted:#909CAC;--line:#2B323D;--line-2:#3A4350;--accent:#FF8B3D;--accent-2:#F37A24;--accent-ink:#1D1206;--accent-soft:#3B2716;--accent-text:#FFB27A;--rail:#0F1216;--rail-2:#1A1F26;--rail-line:#242A33;--red:#FF7B7B;--red-soft:#3A1E20;--amber:#F2B65A;--amber-soft:#33280F;--green:#4FCB9C;--green-soft:#12302A;--board:#2A2620;--c-them:#7D8898;--shadow:0 8px 26px rgba(0,0,0,.35);color-scheme:dark}}:root[data-theme=dark]{--bg:#13171D;--surface:#1D2129;--surface-2:#242A33;--sunk:#171B21;--ink:#EEF2F7;--ink-2:#C9D1DC;--muted:#909CAC;--line:#2B323D;--line-2:#3A4350;--accent:#FF8B3D;--accent-2:#F37A24;--accent-ink:#1D1206;--accent-soft:#3B2716;--accent-text:#FFB27A;--rail:#0F1216;--rail-2:#1A1F26;--rail-line:#242A33;--red:#FF7B7B;--red-soft:#3A1E20;--amber:#F2B65A;--amber-soft:#33280F;--green:#4FCB9C;--green-soft:#12302A;--board:#2A2620;--c-them:#7D8898;--shadow:0 8px 26px rgba(0,0,0,.35);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.45;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0}.num,.tabnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono);font-size:.82em;letter-spacing:0}.disp{font-family:var(--f-display);font-variation-settings:"wdth" 72;font-weight:800;letter-spacing:-.005em}.eyebrow{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.ico{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100%}.rail{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:18px;padding:18px 14px;border-right:1px solid var(--rail-line);background:var(--rail);color:var(--rail-ink)}.mark{display:block;text-decoration:none}.mark img{display:block;width:100%;height:auto}.rail .mark{padding:4px 10px 2px}.mark-glyph{width:34px;height:34px;flex:none}.mark-word{font-family:var(--f-display);font-variation-settings:"wdth" 62;font-weight:900;font-size:24px;line-height:.9;letter-spacing:.01em;text-transform:uppercase}.mark-word b{color:var(--accent);font-weight:900}.team-pick{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:10px 12px;border-radius:var(--r-m);background:var(--rail-2);border:1px solid var(--rail-line);color:#fff;text-align:left}.team-pick:hover,.team-pick[aria-expanded=true]{border-color:#4a5463}.team-pick .eyebrow{color:var(--rail-mute)}.team-pick .tp-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.team-pick b{font-size:15.5px;font-weight:700}.team-pick small{font-size:12px;color:var(--rail-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-chip{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0;height:36px;padding:0 10px 0 12px;border-radius:9px;border:1px solid var(--rail-line);background:var(--rail-2);color:#fff}.team-chip b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmenu{position:fixed;z-index:55;min-width:240px;max-width:calc(100vw - 24px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px -12px #00000059;padding:6px;animation:pop .14s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.tmenu .mh{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.tmenu button,.tmenu a{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:10px;border-radius:8px;text-align:left;color:var(--ink);text-decoration:none;font-size:14px}.tmenu button:hover,.tmenu a:hover,.tmenu button:focus-visible{background:var(--surface-2)}.tmenu button[aria-checked=true]{background:var(--accent-soft)}.tmenu .tm-n{display:flex;flex-direction:column;flex:1;min-width:0}.tmenu .tm-n b{font-weight:700}.tmenu .tm-n small{color:var(--muted);font-size:12px}.tmenu .tm-dot{width:10px;height:10px;border-radius:99px;border:2px solid var(--line-2);flex:none}.tmenu button[aria-checked=true] .tm-dot{border-color:var(--accent);background:var(--accent)}.tmenu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;color:var(--rail-ink);text-decoration:none;font-weight:550}.nav a:hover{background:var(--rail-2);color:#fff}.nav a[aria-current=page]{background:var(--grad);color:#fff;box-shadow:0 5px 13px #fb791d40}.nav kbd{margin-left:auto;font-family:var(--f-mono);font-size:10.5px;opacity:.55}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.search-btn{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--rail-line);background:var(--rail-2);color:var(--rail-mute);text-align:left}.rail-foot .btn.ghost{color:var(--rail-ink)}.rail-foot .btn.ghost:hover{background:var(--rail-2)}.search-btn kbd{margin-left:auto;font-family:var(--f-mono);font-size:11px}.main{min-width:0;padding-block:28px 64px;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}.wrap{max-width:2200px;margin:0 auto;display:flex;flex-direction:column;gap:22px;min-width:0}.topbar,.dock{display:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h1{font-family:var(--f-display);font-variation-settings:"wdth" 66;font-weight:850;font-size:clamp(34px,4.4vw,52px);line-height:.92;text-transform:uppercase;letter-spacing:-.005em}.page-head .sub{color:var(--muted);margin-top:6px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);font-weight:600;font-size:14px;white-space:nowrap;color:var(--ink)}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 3px 10px #f37a242e}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.sm{min-height:30px;padding:0 10px;font-size:13px}.btn.icon{padding:0;width:38px}.btn.sm.icon{width:30px}.btn[disabled]{opacity:.45;pointer-events:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:20px;min-width:0}.card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.card-h h2,.card-h h3{font-size:15px;font-weight:700}.grid{display:grid;gap:16px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:99px;font-size:12px;font-weight:650;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.pill i{width:7px;height:7px;border-radius:99px;background:currentColor;display:block}.pill.ok{background:var(--green-soft);color:var(--green);border-color:transparent}.pill.warn{background:var(--amber-soft);color:var(--amber);border-color:transparent}.pill.bad{background:var(--red-soft);color:var(--red);border-color:transparent}.pill.acc{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--line-2);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--sunk);gap:2px;max-width:100%;overflow-x:auto}.seg button{border:0;background:transparent;height:32px;padding:0 14px;border-radius:7px;font-weight:600;font-size:13.5px;color:var(--muted);white-space:nowrap}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg.lang-seg{display:inline-grid;grid-template-columns:repeat(6,auto);overflow:visible}@media(max-width:640px){.seg.lang-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.seg.lang-seg button{padding:0 6px}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:12.5px;font-weight:650;color:var(--ink-2)}.input,select.input,textarea.input{width:100%;min-height:40px;padding:8px 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);font-size:14.5px}textarea.input{min-height:90px;resize:vertical;line-height:1.5}.input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form .full{grid-column:1/-1}.empty{padding:28px;text-align:center;color:var(--muted);border:1.5px dashed var(--line-2);border-radius:var(--r-l)}.list{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:14px;padding:12px 4px;border-top:1px solid var(--line);min-width:0}.row:first-child{border-top:0}.row.click{cursor:pointer;border-radius:8px}.row.click:hover{background:var(--surface-2)}.row .grow{flex:1;min-width:0}.row .t{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .s{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datebox{width:46px;flex:none;text-align:center;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);padding:4px 0;line-height:1.05}.datebox b{display:block;font-family:var(--f-display);font-variation-settings:"wdth" 70;font-size:20px;font-weight:800}.datebox small{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;color:var(--muted)}.table-wrap{overflow-x:auto;margin:0 -4px}table.t{width:100%;border-collapse:collapse;font-size:14px}table.t th{text-align:left;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}table.t td{padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}table.t tr:last-child td{border-bottom:0}table.t th.r,table.t td.r{text-align:right}table.t tbody tr{cursor:pointer}table.t tbody tr:hover td{background:var(--surface-2)}.bar{height:6px;border-radius:99px;background:var(--sunk);overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent);border-radius:inherit}.phasebar{display:flex;height:10px;border-radius:99px;overflow:hidden;gap:2px;background:var(--sunk)}.phasebar i{display:block;height:100%}.ph-ini{background:#ffb77a}.ph-fund{background:var(--accent)}.ph-fin{background:#9aa7bf}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;display:block}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.kpi{background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:2px;min-width:0}.kpi b{font-family:var(--f-display);font-variation-settings:"wdth" 68;font-weight:800;font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.kpi span{font-size:13px;color:var(--muted)}.kpi em{font-style:normal;font-size:12px;font-weight:650}.result{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;font-family:var(--f-display);font-variation-settings:"wdth" 70;font-weight:800;font-size:14px;color:#fff}.result.V{background:var(--green)}.result.E{background:#8391ac}.result.D{background:var(--red)}.avatar{width:42px;height:42px;flex:none;border-radius:10px;display:grid;place-items:center;font-family:var(--f-display);font-variation-settings:"wdth" 64;font-weight:850;font-size:22px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.avatar.gr{background:var(--ink);color:var(--surface);border-color:var(--ink)}.next{position:relative;overflow:hidden;background:#1d2129;color:#fff;border:1px solid #2B323D;padding:26px;display:flex;flex-direction:column;gap:18px;min-height:280px}.next .eyebrow{color:#ffffffbf}.next h2{font-family:var(--f-display);font-variation-settings:"wdth" 64;font-weight:850;text-transform:uppercase;font-size:clamp(30px,4vw,48px);line-height:.92;max-width:16ch;position:relative}.next .meta{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;position:relative}.next .meta b{display:block;font-family:var(--f-display);font-variation-settings:"wdth" 70;font-size:26px;font-weight:800;line-height:1.05}.next .meta span{color:#ffffffb8;font-size:12px;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em}.next .court{position:absolute;right:-90px;top:-40px;width:520px;opacity:.13;pointer-events:none}.next .btn{background:var(--grad);color:#fff;border-color:transparent}.next .btn.ghost{background:#ffffff1f;color:#fff;border-color:#ffffff40}.next .phasebar{background:#ffffff26;position:relative}.next .ph-fund{background:#f37a24}.next .ph-ini{background:#ffb77a}.next .ph-fin{background:#8f9aa9}.vs{display:flex;align-items:center;gap:14px;position:relative;flex-wrap:wrap}.form-strip{display:flex;gap:6px}.players{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.pcard{display:flex;flex-direction:column;gap:12px;text-align:left;padding:16px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);position:relative;min-width:0}.pcard:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.pcard .top{display:flex;gap:12px;align-items:flex-start}.pcard .no{font-family:var(--f-display);font-variation-settings:"wdth" 62;font-weight:900;font-size:46px;line-height:.8;color:var(--accent);min-width:44px}.pcard .nm{font-weight:700;font-size:15.5px;line-height:1.2}.pcard .ps{font-size:12.5px;color:var(--muted)}.pcard .ovr{margin-left:auto;text-align:right}.pcard .ovr b{font-family:var(--f-display);font-variation-settings:"wdth" 70;font-weight:800;font-size:24px;line-height:1}.pcard .ovr small{display:block;font-family:var(--f-mono);font-size:10px;color:var(--muted)}.pcard .foot{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.pcard .foot .bar{flex:1}.attr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.attr{display:flex;flex-direction:column;gap:4px;font-size:13px}.attr div{display:flex;justify-content:space-between}.range{width:100%;accent-color:var(--accent)}.board-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.lib{display:flex;flex-direction:column;gap:4px;max-height:calc(100dvh - 180px);overflow:auto;padding:12px}.lib button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:8px}.lib button:hover{background:var(--surface-2)}.lib button[aria-current=true]{background:var(--accent-soft)}.lib button b{font-weight:650;font-size:14px}.lib button small{font-size:12px;color:var(--muted)}.lib h4{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 10px 4px}.stage{padding:0;overflow:hidden;display:flex;flex-direction:column}.stage-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line)}.stage-h .title{font-weight:750;font-size:16px;border:0;background:transparent;padding:4px 6px;border-radius:6px;min-width:0;flex:1}.stage-h .title:hover{background:var(--surface-2)}.rink-wrap{background:var(--board);padding:clamp(8px,2vw,22px);position:relative}svg.rink{display:block;width:100%;height:auto;touch-action:none;user-select:none;-webkit-user-select:none}.tok{cursor:grab}.tok:active{cursor:grabbing}.caption{position:absolute;left:50%;bottom:clamp(14px,3vw,30px);transform:translate(-50%);max-width:min(560px,86%);background:#050a16d1;color:#fff;padding:8px 14px;border-radius:8px;font-size:14px;text-align:center;pointer-events:none;backdrop-filter:blur(4px)}.tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}.tools .sep{width:1px;height:24px;background:var(--line);margin:0 4px}.tools-r{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.stage-ic{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.frames{display:flex;gap:8px;overflow-x:auto;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.frame{flex:none;width:108px;border-radius:8px;border:1.5px solid var(--line-2);background:var(--surface);padding:5px;text-align:left;position:relative}.frame[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.frame small{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10.5px;color:var(--muted);margin-top:4px}.frame.add{display:grid;place-items:center;color:var(--muted);border-style:dashed;min-height:76px}.note-in{width:100%;border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;background:var(--surface);font-size:14px}.tool-on{background:var(--ink)!important;color:var(--surface)!important;border-color:var(--ink)!important}.blocks{display:flex;flex-direction:column;gap:18px}.phase h4{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-bottom:8px}.phase h4 i{width:10px;height:10px;border-radius:3px;display:block}.phase h4 span{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--muted);font-weight:500}.blk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-top:6px}.blk .t{font-weight:650}.blk .s{font-size:12.5px;color:var(--muted)}.blk .ctl{display:flex;gap:4px;align-items:center}.blk .min{font-family:var(--f-mono);font-size:13px;min-width:44px;text-align:center}.blk textarea{grid-column:1/-1;min-height:38px;font-size:13px;padding:6px 10px}.drills{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.dcard{display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px;border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface);min-width:0}.dcard:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.dcard h3{font-size:15.5px;font-weight:700}.dcard p{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dcard .foot{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.att{display:flex;flex-direction:column}.att .row{padding:8px 4px}.att-tg{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.att-tg button{border:0;background:var(--surface);width:34px;height:30px;font-weight:700;font-size:12.5px;color:var(--muted)}.att-tg button+button{border-left:1px solid var(--line-2)}.att-tg button[aria-pressed=true][data-v=P]{background:var(--green);color:#fff}.att-tg button[aria-pressed=true][data-v=A]{background:var(--amber);color:#fff}.att-tg button[aria-pressed=true][data-v=F]{background:var(--red);color:#fff}.live{position:fixed;inset:0;z-index:60;background:#15191f;color:#eef2f7;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overflow:auto}.live .btn{background:#232933;border-color:#363e4b;color:#eef2f7}.live .btn.primary{background:#f37a24;border-color:#f37a24;color:#fff}.live .btn.danger{color:#ff6a62}.live-h{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #2B323D}.live-h .eyebrow{color:#909cac}.live-body{flex:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;padding:24px;align-items:start}.clock{font-family:var(--f-display);font-variation-settings:"wdth" 62;font-weight:850;font-size:clamp(96px,17vw,230px);line-height:.82;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.clock.over{color:#ff7b7b}.live .blkname{font-family:var(--f-display);font-variation-settings:"wdth" 70;font-weight:800;font-size:clamp(26px,3.4vw,42px);line-height:1;text-transform:uppercase}.live .prog{height:8px;border-radius:99px;background:#2b323d;overflow:hidden}.live .prog i{display:block;height:100%;background:var(--grad)}.live .q{display:flex;flex-direction:column;gap:6px}.live .q div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;background:#1f242c;font-size:14px}.live .q div.cur{background:var(--grad);color:#fff;font-weight:700}.live .q div.done{opacity:.45;text-decoration:line-through}.live .note{background:#1f242c;border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.5;color:#c9d3e8}.score{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,32px);padding:14px 20px;flex-wrap:wrap}.score .team{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:110px}.score .team b{font-family:var(--f-display);font-variation-settings:"wdth" 62;font-weight:900;font-size:clamp(54px,8vw,92px);line-height:.85;font-variant-numeric:tabular-nums}.score .team span{font-size:12.5px;color:#909cac;text-align:center}.score .team small{font-family:var(--f-mono);font-size:11px;color:#909cac}.score .team small.hot{color:#ffb13a}.score .mid{display:flex;flex-direction:column;align-items:center;gap:6px}.score .mid .clock{font-size:clamp(42px,6vw,64px)}.trk{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:0 20px 20px;flex:1;align-items:start}.trk .rink-wrap{border-radius:12px}.evbtns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.evbtns button{height:46px;border-radius:8px;border:1px solid #363E4B;background:#232933;color:#eef2f7;font-weight:700;font-size:13.5px}.evbtns button[aria-pressed=true]{background:#f37a24;color:#fff;border-color:#f37a24}.side-tg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.side-tg button{min-height:40px;border-radius:8px;border:1px solid #363E4B;background:#232933;color:#eef2f7;font-weight:700}.side-tg button[aria-pressed=true][data-side=us]{background:#288cc9;color:#fff;border-color:#288cc9}.side-tg button[aria-pressed=true][data-side=them]{background:#f27c84;color:#fff;border-color:#f27c84}.pick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pick button{height:44px;border-radius:8px;border:1px solid #363E4B;background:#232933;color:#eef2f7;font-family:var(--f-display);font-variation-settings:"wdth" 70;font-weight:800;font-size:18px;line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.pick button small{font-family:var(--f-body);font-size:9.5px;font-weight:500;color:#909cac;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.feed{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto}.feed div{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:8px;background:#1f242c;font-size:13px}.feed .m{font-family:var(--f-mono);font-size:11.5px;color:#909cac;width:40px;flex:none}.hint{font-size:13px;color:#909cac;min-height:20px}.trk-side{display:flex;flex-direction:column;gap:14px}.trk-side h4{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#909cac;margin-bottom:6px}.live .att .row{border-color:#2b323d}.live .avatar{background:#2b323d;color:#eef2f7;border-color:#363e4b}.live .att-tg{border-color:#363e4b}.live .att-tg button{background:#232933;color:#909cac}.live .att-tg button+button{border-left-color:#363e4b}.live .rink-wrap{background:#221f1b}.vcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.vcard{display:flex;flex-direction:column;text-align:left;padding:0;border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface);overflow:hidden;min-width:0}.vcard:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.vcard .vbody{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.vcard h3{font-size:16px;font-weight:700;line-height:1.25}.vmeta{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.vmeta .ico{width:14px;height:14px}.vthumb{position:relative;aspect-ratio:16/9;background:#f8f4ed;overflow:hidden;max-width:100%}.vthumb svg.rink{position:absolute;inset:6%;width:88%;height:auto}.vthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vbadge{position:absolute;left:8px;bottom:8px;background:#1d2129d9;color:#fff;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:5px}.vplay{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:99px;background:var(--grad);color:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #00000040}.row .vthumb .vbadge{display:none}.row .vthumb .vplay{width:22px;height:22px;right:4px;bottom:4px}.row .vthumb .vplay .ico{width:12px;height:12px}.vt{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:18px 20px;align-items:start}.vt-main{display:flex;flex-direction:column;gap:10px;min-width:0}.vt-stage{position:relative;background:#000;border-radius:12px;overflow:hidden;aspect-ratio:16/9;max-width:100%;max-height:68vh;margin:0 auto;width:100%}.vt-stage video{width:100%;height:100%;display:block;object-fit:contain}.vt-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vt-stage.embed #vtEmbed,.vt-stage.embed iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.vt-stage.drawing canvas{pointer-events:auto;cursor:crosshair;touch-action:none}.vt-msg{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:20px;color:#c9d1dc;font-size:14px}.vt-bar{position:relative;height:30px;background:#232933;border-radius:8px;cursor:pointer;touch-action:none;overflow:hidden}.vt-bar .prog{position:absolute;left:0;top:0;bottom:0;background:#ffffff12}.vt-bar .clip{position:absolute;top:7px;bottom:7px;background:#f37a248c;border-radius:4px}.vt-bar .recr{position:absolute;top:4px;bottom:4px;background:#d94c4c99;border-radius:4px}.vt-bar .mk{position:absolute;top:3px;bottom:3px;width:3px;margin-left:-1px;background:#ffd400;border-radius:2px}.vt-bar .mk.an{background:#9fd3ff;top:auto;height:6px}.vt-bar .head{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff}.vt-ctl{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.vt-ctl .sep{width:1px;height:24px;background:#363e4b;margin:0 4px}.vt-time{color:#c9d1dc;min-width:128px}.live .btn.tool-on{background:#f37a24!important;border-color:#f37a24!important;color:#fff!important}.vt-side{display:flex;flex-direction:column;gap:18px;min-width:0}.vt-side h4,.vt-manual h4{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#909cac;margin-bottom:6px}.cutgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cutgrid button{min-height:38px;border-radius:8px;border:1px solid #363E4B;background:#232933;color:#eef2f7;font-weight:650;font-size:12.5px;text-align:left;padding:6px 10px;line-height:1.2}.cutgrid button:hover{border-color:#f37a24}.cutgrid button.rec{background:#d94c4c;border-color:#d94c4c;animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{50%{opacity:.75}}.vt-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto}.vt-item{display:flex;flex-direction:column;gap:6px;background:#1f242c;border-radius:10px;padding:8px}.vt-item.row1{flex-direction:row;align-items:center;gap:8px;font-size:13.5px}.vt-item .top{display:flex;align-items:center;gap:6px}.vt-item .input,.vt-manual .input{background:#232933;border-color:#363e4b;color:#eef2f7;min-height:34px;font-size:13.5px;padding:6px 10px}.vt-ext{display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:#1f242c;border-radius:12px;padding:22px}.vt-ext h3{font-size:22px}.vt-ext p{color:#c9d1dc;max-width:60ch}.vt-manual{background:#1f242c;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.vt-mform{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vt-manual .field>span{color:#909cac}@media(max-width:1023px){.vt{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px)and (max-width:1279px){.vt{grid-template-columns:minmax(0,1fr) 290px;gap:14px;padding:14px}}@media(max-width:860px){.live-h{flex-wrap:wrap}.live-h>div:first-child{flex:1 1 100%}.vt{padding:12px}.vt-time{min-width:0}.vt-mform{grid-template-columns:repeat(2,minmax(0,1fr))}}.scrim{position:fixed;inset:0;z-index:40;background:#060b167a;backdrop-filter:blur(2px)}.sheet{position:fixed;z-index:41;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-20px 0 60px -30px #00000080;animation:slide .22s ease-out;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.sheet.wide{width:min(820px,100%)}@keyframes slide{0%{transform:translate(30px);opacity:0}}.sheet-h{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.sheet-h h2{font-family:var(--f-display);font-variation-settings:"wdth" 68;font-weight:850;font-size:28px;line-height:1;text-transform:uppercase}.sheet-b{flex:1;overflow:auto;padding:20px 22px;display:flex;flex-direction:column;gap:20px}.sheet-f{display:flex;gap:8px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--line);flex-wrap:wrap}.sheet-f .left{margin-right:auto}.palette{position:fixed;z-index:51;top:12vh;left:50%;transform:translate(-50%);width:min(620px,calc(100% - 32px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 80px -20px #00000080;overflow:hidden}.palette input{width:100%;border:0;border-bottom:1px solid var(--line);padding:16px 18px;font-size:17px;background:transparent}.palette input:focus{outline:none}.palette .res{max-height:52vh;overflow:auto;padding:6px}.palette .res button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:10px 12px;border-radius:8px;text-align:left}.palette .res button[aria-selected=true]{background:var(--accent-soft)}.palette .res button small{margin-left:auto;font-family:var(--f-mono);font-size:11px;color:var(--muted)}.palette .grp{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px}.toast{position:fixed;z-index:70;left:50%;width:max-content;max-width:calc(100vw - 32px);bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px;box-shadow:var(--shadow);display:flex;gap:12px;align-items:center}.toast button{border:0;background:transparent;color:var(--accent);font-weight:700;text-decoration:underline}.confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;border-radius:10px;background:var(--red-soft);color:var(--red);font-weight:600;font-size:14px}.chart text{fill:var(--muted);font-family:var(--f-mono);font-size:10px}.chart .gridl{stroke:var(--line);stroke-width:1}@media(max-width:1100px){.g-hero,.board-shell{grid-template-columns:minmax(0,1fr)}.lib{max-height:none;flex-direction:row;overflow-x:auto;padding:8px}.lib h4{display:none}.lib button{flex:none;max-width:220px}.live-body,.trk{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--rail)}.topbar{display:flex;position:sticky;top:env(safe-area-inset-top,0px);z-index:20;align-items:center;gap:8px;background:var(--rail);border-bottom:1px solid var(--rail-line);padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.topbar .mark{flex:none;width:84px}.topbar .btn.ghost{color:var(--rail-ink)}.topbar .btn.ghost:hover{background:var(--rail-2)}.main{padding-block:18px calc(96px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.dock{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:fixed;z-index:20;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.dock a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;font-size:10px;font-weight:650;color:var(--muted);text-decoration:none}.dock a[aria-current=page]{color:var(--accent-text)}.dock a[aria-current=page] .ico{stroke-width:2.4}.g-2,.g-3{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi b{font-size:32px}.form{grid-template-columns:minmax(0,1fr)}.next{padding:20px;min-height:0}.next .court{width:300px;right:-90px}.evbtns{grid-template-columns:repeat(4,minmax(0,1fr))}.live-h{padding:10px 14px}.live-body{padding:16px}.trk{padding:0 10px 16px}.score{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.score .team{min-width:0}.score .team b{font-size:52px}.score .mid .clock{font-size:40px}.score .mid .actions .btn{min-height:34px;padding:0 10px;font-size:13px}.stage-h .title{flex:1 1 100%}.attr-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.demo-bar{max-width:2200px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);font-size:14px}.demo-bar b{font-weight:750}.demo-bar .btn.ghost{color:var(--accent-text)}.chip.chk{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chip.chk input{accent-color:var(--accent);margin:0}.chip.chk:has(input:checked){background:var(--ink);color:var(--surface);border-color:var(--ink)}.chk-row{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.chk-row input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.teams-edit{display:flex;flex-direction:column;gap:10px;margin-top:14px}.te-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:10px;align-items:end}table.t.plain tbody tr{cursor:default}table.t.plain tbody tr:hover td{background:transparent}label.btn{cursor:pointer}#print{display:none}@media print{@page{size:A4;margin:14mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}:root{--bg:#fff;--surface:#fff;--surface-2:#f4f5f7;--ink:#111;--ink-2:#222;--muted:#555;--line:#ddd;--line-2:#ccc;color-scheme:light}body{background:#fff!important;color:#111}.rail,.topbar,.dock,#layer,.toast,.demo-bar,.live,.tmenu,.palette,#palWrap,.btn,.actions,.seg,.chips,.frames,.tools{display:none!important}.shell{display:block}.main{padding:0!important}.card{box-shadow:none;break-inside:avoid}body.printing .shell{display:none!important}body.printing #print{display:block}#print{font-family:var(--f-body);font-size:11pt;color:#111;line-height:1.45}#print h1{font-family:var(--f-display);font-variation-settings:"wdth" 70;font-weight:850;font-size:26pt;line-height:1;text-transform:uppercase;margin:2px 0 4px}#print h2{font-size:13pt;margin:18px 0 8px;padding-bottom:4px;border-bottom:2px solid #F37A24;break-after:avoid}#print h3{font-size:11.5pt;margin:0 0 4px}#print h3 span{font-weight:400;color:#555;font-size:10pt}#print p{margin:0 0 6px}.pr-h{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid #ccc;margin-bottom:12px}.pr-h img{width:64px;height:64px;border-radius:10px}.pr-h p{color:#444}.pr-club{font-family:var(--f-mono);font-size:9pt;letter-spacing:.06em;text-transform:uppercase;color:#666}.pr-t{width:100%;border-collapse:collapse;font-size:10.5pt}.pr-t th{text-align:left;font-family:var(--f-mono);font-size:8.5pt;text-transform:uppercase;letter-spacing:.05em;color:#555;border-bottom:1.5px solid #333;padding:5px 6px}.pr-t td{border-bottom:1px solid #ddd;padding:6px}.pr-box{display:inline-block;width:12px;height:12px;border:1.5px solid #333;border-radius:2px;margin-right:8px;vertical-align:-2px}.pr-lines{margin-top:16px;display:grid;gap:8px}.pr-blk{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;padding:10px 0;border-bottom:1px solid #e3e3e3;break-inside:avoid}.pr-blk ul{margin:4px 0 0;padding-left:18px}.pr-dia svg{width:100%;height:auto;display:block}.pr-att{columns:3;font-size:10pt}.pr-att div{padding:3px 0;break-inside:avoid}.pr-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0}.pr-kpis div{border:1px solid #ddd;border-radius:6px;padding:8px;font-size:9pt;color:#555}.pr-kpis b{display:block;font-family:var(--f-display);font-variation-settings:"wdth" 70;font-size:18pt;color:#111}.pr-map{max-width:150mm}.pr-small{font-size:9pt;color:#555}.pr-frames{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr-frames figure{margin:0;break-inside:avoid}.pr-frames figcaption{font-size:10pt;margin-top:4px}.pr-f{margin-top:20px;padding-top:8px;border-top:1px solid #ccc;font-family:var(--f-mono);font-size:8pt;color:#777}}@media(max-width:860px){.te-row{grid-template-columns:minmax(0,1fr) 90px auto}}.bench{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));gap:12px;user-select:none;-webkit-user-select:none}.bn-top{display:flex;align-items:center;gap:8px;padding-top:10px}.bn-per{flex:1;display:flex;justify-content:center}.bn-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:start;text-align:center}.bn-team{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.bn-team span{font-size:13px;color:#909cac;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-team b{font-family:var(--f-display);font-variation-settings:"wdth" 62;font-weight:900;font-size:clamp(64px,16vw,120px);line-height:.85;font-variant-numeric:tabular-nums}.bn-fouls{display:flex;flex-direction:column;align-items:center;margin-top:6px;padding:4px 10px;border-radius:8px;background:#1f242c}.bn-fouls span{font-family:var(--f-display);font-variation-settings:"wdth" 70;font-weight:800;font-size:26px;line-height:1}.bn-fouls small{font-size:11px;color:#909cac}.bn-fouls.hot{background:#4a2a12;color:#ffb13a}.bn-fouls.hot small{color:#ffb13a}.bn-clock{display:flex;flex-direction:column;align-items:center;gap:2px;border:2px solid #363E4B;background:#1f242c;color:#eef2f7;border-radius:14px;padding:10px 14px;min-width:0}.bn-clock span{font-family:var(--f-display);font-variation-settings:"wdth" 62;font-weight:850;font-size:clamp(40px,10vw,68px);line-height:.9;font-variant-numeric:tabular-nums}.bn-clock small{font-size:10.5px;color:#909cac}.bn-clock.run{border-color:#3fcb88}.bn-clock.run small{color:#3fcb88}.bn-susp{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.bn-susp div{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;font-size:13px}.bn-susp div.us{background:#4a1e22;color:#ffb3b3}.bn-susp div.them{background:#123a2c;color:#9ef0c8}.bn-susp .mono{font-size:18px;font-weight:600}.bn-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.bn-col{display:flex;flex-direction:column;gap:8px}.bn-col h4{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#909cac;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.bn-b{flex:1;min-height:64px;border-radius:14px;border:0;font-family:var(--f-display);font-variation-settings:"wdth" 75;font-weight:800;font-size:22px;letter-spacing:.01em;text-transform:uppercase;color:#fff;touch-action:manipulation}.bn-b:active{transform:scale(.97)}.bn-b.us{background:#288cc9}.bn-b.them{background:#c2525b}.bn-b.golo{font-size:28px;min-height:84px}.bn-b.us.golo{background:linear-gradient(110deg,#ff8b14,#ef6726)}.bn-b.them.golo{background:#8e2f3a}.bn-b.azul{background:#1f3e8f}.bn-ask{background:#1f242c;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px}.bn-ask-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.bn-foot{padding-bottom:12px}.bn-undo{width:100%;min-height:50px;font-size:15px}@media(min-width:900px){.bench{max-width:760px;margin:0 auto;left:0;right:0}}.share-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.share-card .mono{color:var(--muted);word-break:break-all}.share-btns{display:flex;gap:8px;flex-wrap:wrap}.share-btns .btn{flex:1 1 140px;min-height:46px}body.viewer .shell,body.viewer .dock{display:none!important}#viewer{min-height:100%;background:var(--bg)}.vw-wrap{max-width:780px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:14px}.vw-h{display:flex;align-items:center;gap:16px;background:var(--rail);color:#fff;margin:0 calc(-1*max(16px,env(safe-area-inset-left,0px)));padding:18px max(16px,env(safe-area-inset-left,0px));border-radius:0 0 16px 16px}.vw-h img{width:110px;height:auto;flex:none}.vw-h .eyebrow{color:#afb8c7}.vw-h h1{font-family:var(--f-display);font-variation-settings:"wdth" 66;font-weight:850;font-size:clamp(26px,6vw,40px);line-height:.95;text-transform:uppercase;margin:4px 0}.vw-h p{color:#c2cbd7;font-size:14px}.vw-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.vw-card h2{font-size:17px;font-weight:750}.vw-rink{border-radius:12px;margin:-4px}.vw-ctl{display:flex;gap:8px;align-items:center}.vw-ctl .mono{margin-left:auto}.vw-note{color:var(--ink-2)}.vw-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:14.5px}.vw-steps li{cursor:pointer;padding:4px 6px;border-radius:6px}.vw-steps li.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.vw-cta{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--accent-soft);border-color:transparent}.vw-cta p{font-size:14px;color:var(--ink-2)}.vw-when{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vw-when div{background:var(--surface-2);border-radius:10px;padding:10px}.vw-when span{display:block;font-size:12px;color:var(--muted)}.vw-when b{font-family:var(--f-display);font-variation-settings:"wdth" 72;font-weight:800;font-size:20px}.vw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vw-list li{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--line)}.vw-list li:first-child{border-top:0}.vw-list li b{flex:1;min-width:0}.vw-list li small{color:var(--muted)}.vw-num{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--us);color:#fff;font-family:var(--f-display);font-variation-settings:"wdth" 70;font-weight:850;font-size:17px;flex:none}.vw-num.gr{background:var(--gr)}.vw-num.them{background:var(--c-them)}.vw-blk{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;padding-top:12px;border-top:1px solid var(--line)}.vw-blk:first-of-type{border-top:0;padding-top:0}.vw-blk h3{font-size:15.5px}.vw-blk p{margin-top:6px;font-size:14px}.vw-blk ul{margin:6px 0 0;padding-left:18px;font-size:14px}.vw-dia svg{width:100%;height:auto;display:block}.vw-score{flex-direction:row;justify-content:center;align-items:center;gap:20px;text-align:center}.vw-score span{display:block;font-size:13px;color:var(--muted)}.vw-score b{font-family:var(--f-display);font-variation-settings:"wdth" 62;font-weight:900;font-size:80px;line-height:.9}.vw-score i{font-style:normal;font-size:40px;color:var(--muted)}.vw-f{font-size:12.5px;color:var(--muted);text-align:center;padding-top:8px}@media(max-width:600px){.vw-blk{grid-template-columns:minmax(0,1fr)}.vw-h img{width:84px}}.rail-legal{font-size:12px;color:var(--rail-mute);padding:2px 12px;text-decoration:none}.rail-legal:hover{color:#fff}.plain-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}body.legal{background:var(--bg)}.legal-h{background:var(--rail);padding:16px max(16px,env(safe-area-inset-left,0px))}.legal-h img{width:120px;height:auto;display:block}.legal-b{max-width:720px;margin:0 auto;padding:28px max(16px,env(safe-area-inset-right,0px)) 60px max(16px,env(safe-area-inset-left,0px));font-size:15.5px;line-height:1.6}.legal-b h1{font-family:var(--f-display);font-variation-settings:"wdth" 66;font-weight:850;font-size:clamp(32px,6vw,46px);text-transform:uppercase;line-height:.95;margin:6px 0 14px}.legal-b h2{font-size:18px;margin:26px 0 8px}.legal-b p,.legal-b ul{margin:0 0 10px}.legal-b .lead{font-size:17px;color:var(--ink-2)}.legal-b .todo{background:var(--amber-soft);color:var(--amber);padding:0 4px;border-radius:4px}.legal-back{margin-top:30px}.bn-court{background:#1f242c;border-radius:14px;padding:10px}.bn-court-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#909cac;margin-bottom:8px}.bn-chips{display:flex;gap:6px;overflow-x:auto}.bn-chip{flex:1 0 62px;min-width:62px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border-radius:10px;border:1px solid #363E4B;background:#288cc9;color:#fff}.bn-chip.gr{background:#7a55b8}.bn-chip b{font-family:var(--f-display);font-variation-settings:"wdth" 70;font-weight:800;font-size:20px;line-height:1}.bn-chip small{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-chip .mono{font-size:11px;opacity:.85}.bn-chip.sel{outline:3px solid #F37A24;outline-offset:1px}.mins{display:flex;flex-direction:column;gap:8px}.min-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1.4fr) 44px;gap:10px;align-items:center;font-size:14px}.min-row .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.min-row b{text-align:right}.sync{background:#1f242c;border-radius:12px;padding:12px}.sync-k{display:flex;flex-wrap:wrap;gap:6px}.sync-k button{border:1px solid #363E4B;background:#232933;color:#eef2f7;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.sync-k button .mono{opacity:.7;margin-left:4px}.sync-k button[aria-pressed=true]{background:#f37a24;border-color:#f37a24}.auto-hint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);font-size:14px}.auto-hint .btn{margin-left:auto}.pres{position:fixed;inset:0;z-index:80;background:#0b0e12;color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;padding:max(14px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));gap:14px;user-select:none}.pres .btn{background:#232933;border-color:#363e4b;color:#eef2f7}.pres-top{display:flex;align-items:center;gap:12px;transition:opacity .3s}.pres-logo{width:96px;height:auto;margin-right:auto}.pres-count{font-size:16px;color:#909cac}.pres-stage{display:grid;place-items:center;min-height:0}.pres-rink{width:min(100%,calc((100dvh - 260px)*1.94));max-width:1700px}.pres-rink svg{width:100%;height:auto;display:block}.pres-vid{position:relative;width:min(100%,calc((100dvh - 260px)*1.78));aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden}.pres-vid video,.pres-vid #prEmbed,.pres-vid iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;object-fit:contain}.pres-vid canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pres-cap{text-align:center;max-width:1100px;margin:0 auto}.pres-cap .eyebrow{color:#f37a24;font-size:14px}.pres-cap h2{font-family:var(--f-display);font-variation-settings:"wdth" 68;font-weight:850;font-size:clamp(28px,4vw,52px);text-transform:uppercase;line-height:1;margin:6px 0}.pres-cap p{font-size:clamp(16px,1.8vw,24px);color:#c9d1dc;min-height:1.4em}.pres-nav{position:absolute;top:50%;transform:translateY(-50%);width:64px;height:64px;border-radius:50%;border:0;background:#ffffff1a;color:#fff;display:grid;place-items:center;transition:opacity .3s}.pres-nav.prev{left:max(14px,env(safe-area-inset-left,0px))}.pres-nav.next{right:max(14px,env(safe-area-inset-right,0px))}.pres-nav .ico{width:28px;height:28px}.pres-dots{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.pres-dots i{width:8px;height:8px;border-radius:99px;background:#363e4b}.pres-dots i.on{background:#f37a24;width:24px}.pres.idle{cursor:none}.pres.idle .pres-top,.pres.idle .pres-nav{opacity:0}@media print{.ss-page{break-after:page;padding-top:4px}.ss-page:last-of-type{break-after:auto}.ss-head{display:flex;gap:16px;align-items:center;margin:6px 0 10px}.ss-num{width:58px;height:58px;border-radius:12px;display:grid;place-items:center;background:#288cc9;color:#fff;font-family:var(--f-display);font-variation-settings:"wdth" 70;font-weight:850;font-size:30px}.ss-num.gr{background:#b47af9}#print .ss-name{font-family:var(--f-display);font-variation-settings:"wdth" 68;font-weight:850;font-size:24pt;text-transform:uppercase;border:0;margin:0;padding:0;line-height:1}.ss-head p{color:#555;font-size:10pt;margin:2px 0 0}.ss-k{grid-template-columns:repeat(6,1fr)}.ss-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}#print .ss-page h3{font-size:11pt;margin:8px 0 6px;color:#b4520f}.ss-months{display:flex;gap:8px;align-items:flex-end;height:110px}.ss-months div{flex:1;max-width:64px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;font-size:8pt}.ss-months span{display:block;width:100%;background:#f37a24;border-radius:3px 3px 0 0}.ss-months b{font-size:8pt;margin-top:2px}.ss-months small{color:#666}.ss-clips{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ss-clips figure{margin:0;break-inside:avoid}.ss-clips img,.ss-noimg{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#eee;display:block}.ss-clips figcaption{font-size:8.5pt;margin-top:3px}.ss-note{font-size:11pt;padding:10px 12px;border-left:3px solid #F37A24;background:#fff5ec}}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.lcard{display:flex;flex-direction:column;border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface);overflow:hidden;min-width:0}.lthumb{background:var(--board);padding:8px}.lbody{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}.lbody h3{font-size:16px;font-weight:700}.lbody p{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lmeta{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted);margin-top:auto}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.tip{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);border-radius:var(--r-l);padding:14px 18px;margin-bottom:16px;color:var(--ink)}.tip-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.tip-h b{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.tip ol{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px}.onb{margin-bottom:16px}.onb .bar{background:var(--sunk);border-radius:99px;overflow:hidden}.onb .bar i{display:block;height:100%;background:var(--grad);border-radius:99px}.onb-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.onb-s{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-m);min-height:48px;font-size:14px}.onb-s.ok{color:var(--muted);background:var(--surface-2)}.onb-s.ok .grow{text-decoration:line-through}.onb-c{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;font-size:12px;flex:none}.onb-s.ok .onb-c{background:var(--green);border-color:var(--green);color:#fff}.onb-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.onb-stats span{flex:1 1 260px}.opt-row{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.opt-row>div:first-child{flex:1 1 240px}.tour{position:fixed;inset:0;z-index:90;pointer-events:none}.tour-hole{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #0a0e149e;outline:3px solid var(--accent);transition:all .25s ease}.tour-b{position:fixed;left:50%;bottom:24px;transform:translate(-50%);width:min(380px,calc(100vw - 32px));background:var(--surface);color:var(--ink);border-radius:var(--r-l);padding:18px 20px;box-shadow:0 18px 50px #00000059;pointer-events:auto}@media(min-width:861px){.tour-b[style*=top]{transform:none;bottom:auto}}.tour-b h3{font-family:var(--f-display);font-variation-settings:"wdth" 80;font-size:22px;font-weight:800;margin:4px 0 6px}.tour-b p{font-size:14.5px;color:var(--ink-2);margin:0 0 14px}.tour-b .actions{justify-content:flex-end}.onb .card-h{flex-wrap:wrap;gap:8px 12px}@media(max-width:560px){.onb .card-h h2,.onb-stats span{flex:1 1 100%}}.onb-s .grow{flex:1;min-width:0}.scrim.top{z-index:85}.sheet.top{z-index:86}svg.rink.v-gr{max-height:min(70vh,640px);width:auto;max-width:100%;margin:0 auto}.frame svg.rink.v-gr,.dmini svg.rink.v-gr,.dcard svg.rink.v-gr,.lthumb svg.rink.v-gr{max-height:140px}.cfg-list{display:flex;flex-direction:column;gap:6px}.cfg-row{display:flex;gap:6px;align-items:center}.cfg-row .input{min-height:36px;padding:6px 10px}.cfg-list>.btn{align-self:flex-start;margin-top:4px}.lib-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lib-bar>.input{width:auto;min-width:170px}.lib-bar>#drillQ2{flex:1 1 260px}.chip-n{font-family:var(--f-mono);font-size:11px;opacity:.6;margin-left:6px}.dlist{display:flex;flex-direction:column}.drow{display:flex;align-items:center;gap:14px;padding:10px 16px;border:0;background:transparent;text-align:left;border-top:1px solid var(--line);position:relative;color:inherit;width:100%}.drow:first-child{border-top:0}.drow:hover{background:var(--surface-2)}.drow b{display:block;font-size:15px}.drow small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.dmini{width:84px;flex:none;border-radius:6px;overflow:hidden;background:var(--board);padding:3px}.dnone{display:block;aspect-ratio:2/1}.dprev{display:none;position:absolute;z-index:20;left:120px;top:100%;width:min(460px,70vw);background:var(--surface);border:1px solid var(--line-2);border-radius:14px;padding:10px;box-shadow:0 18px 50px #0c192840;pointer-events:none}.dprev em{display:block;font-style:normal;font-size:13px;color:var(--ink-2);margin-top:8px}@media(hover:hover)and (pointer:fine){.drow:hover .dprev{display:block}}.dlist .drow:nth-last-child(-n+2) .dprev{top:auto;bottom:100%}#dTags{gap:6px}#dTags .chip{cursor:pointer;display:inline-flex;gap:6px;align-items:center}#dTags .chip input{accent-color:var(--accent)}#dTags .chip:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.vt-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0;padding:8px 10px;border-radius:10px;background:#1f242c;color:#eef2f7}.vt-quick .input{width:auto;min-height:32px;padding:4px 8px;font-size:13px}.vt-quick span{display:flex;gap:6px}.live .input.bn-askm{width:auto;min-height:38px;font-size:13px;background:#232933;border-color:#363e4b;color:#eef2f7;margin-left:auto}.bn-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.moms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.moms textarea{min-height:64px}.prev-ana{margin-top:12px;border:1px dashed var(--line-2);border-radius:12px;padding:10px 14px;font-size:14px}.prev-ana summary{cursor:pointer;font-weight:650}.prev-ana dl{margin:10px 0}.prev-ana dt{font-weight:650;font-size:13px;margin-top:8px}.prev-ana dd{margin:2px 0 0;color:var(--ink-2)}.pr-dl dt{font-weight:700;margin-top:6px}.pr-dl dd{margin:0 0 4px}table.per{border-collapse:separate;border-spacing:3px;width:100%;font-size:13px}table.per th{font-weight:600;color:var(--muted);text-align:center;font-size:12px;white-space:nowrap;padding:4px}table.per th small{display:block;font-family:var(--f-mono);font-size:10px;opacity:.7}table.per th.now{color:var(--accent-text)}table.per tbody th{text-align:left;color:var(--ink);font-size:13.5px;min-width:170px}table.per td{padding:0;text-align:center;height:34px;min-width:44px;background:var(--surface-2);border-radius:6px}table.per td.r,table.per th.r{background:transparent;text-align:right}.pc{width:100%;height:34px;border:0;border-radius:6px;font-family:var(--f-mono);font-size:12px;font-weight:600;cursor:pointer;background:color-mix(in srgb,var(--accent) var(--k),var(--surface));color:var(--ink)}.pc.plan{background:transparent;border:1.5px dashed var(--accent);color:var(--accent-text)}.shell{display:flex;flex-direction:column;min-height:100%;grid-template-columns:none}.topnav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:6px;height:64px;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));background:var(--rail);color:var(--rail-ink);border-bottom:1px solid var(--rail-line)}.topnav .mark{flex:none;width:96px;margin-right:18px;display:block}.topnav .mark img{width:100%;height:auto;display:block}.areas{display:flex;gap:4px;min-width:0}.areas a{padding:9px 15px;border-radius:10px;color:var(--rail-ink);text-decoration:none;font-weight:620;font-size:14.5px;white-space:nowrap}.areas a:hover{background:var(--rail-2);color:#fff}.areas a[aria-current=page]{background:var(--grad);color:#fff;box-shadow:0 5px 13px #fb791d40}.tn-r{margin-left:auto;display:flex;align-items:center;gap:6px}.tn-r .btn.ghost{color:var(--rail-ink)}.tn-r .btn.ghost:hover{background:var(--rail-2);color:#fff}.team-chip{display:flex;align-items:center;gap:8px;background:var(--rail-2);color:#fff;border:1px solid var(--rail-line);border-radius:10px;padding:7px 12px;font-size:14px;min-height:38px}.team-chip b{font-weight:700}.subnav{position:sticky;top:64px;z-index:29;display:flex;gap:2px;height:48px;align-items:stretch;padding:0 max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px),calc((100% - 2200px)/2 + 20px));background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav[hidden]{display:none}.subnav a{display:flex;align-items:center;padding:0 15px;font-size:14px;font-weight:650;color:var(--muted);text-decoration:none;border-bottom:2.5px solid transparent;white-space:nowrap}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.main{flex:1;padding-block:26px 40px}.foot-legal{max-width:2200px;margin:40px auto 0;font-size:12px;color:var(--muted)}.foot-legal a{color:var(--muted)}.rail,.topbar{display:none!important}.dock{display:none}@media(max-width:860px){.topnav{height:56px;padding-top:env(safe-area-inset-top,0px);height:calc(56px + env(safe-area-inset-top,0px))}.topnav .mark{width:80px;margin-right:auto}.areas{display:none}.tn-r{margin-left:0}.subnav{top:calc(56px + env(safe-area-inset-top,0px));height:44px;padding:0 10px}.subnav a{padding:0 12px;font-size:13.5px}.main{padding-block:16px calc(92px + env(safe-area-inset-bottom,0px))}.dock{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))}.dock a span{font-size:10.5px}}@media print{.topnav,.subnav,.dock,.foot-legal{display:none!important}}.home-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.wd{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px;min-height:128px;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.wd.today{border:2px solid var(--accent);padding:9px}.wd.past{background:var(--surface-2)}.wd .d{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wd .n{font-family:var(--f-display);font-variation-settings:"wdth" 80;font-weight:800;font-size:24px;line-height:1}.wd .add{position:absolute;right:8px;top:8px;opacity:0;transition:opacity .15s}.wd:hover .add,.wd:focus-within .add{opacity:1}.evc{display:block;text-align:left;border:0;border-radius:9px;padding:6px 8px;font-size:12.5px;font-weight:650;line-height:1.25;text-decoration:none;cursor:pointer;width:100%;overflow:hidden}.evc small{display:block;font-weight:500;font-family:var(--f-mono);font-size:10.5px;opacity:.8}.evc.tr{background:var(--accent-soft);color:var(--accent-text)}.evc.jg{background:color-mix(in srgb,var(--us) 16%,var(--surface));color:color-mix(in srgb,var(--us) 70%,var(--ink))}.evc.done{opacity:.6}.nextbar{display:flex;gap:18px;align-items:center;background:var(--rail);color:#fff;border-radius:var(--r-l);padding:18px 22px;position:relative;overflow:hidden;flex-wrap:wrap}.nextbar .eyebrow{color:#ffb27a}.nextbar .ttl{font-family:var(--f-display);font-variation-settings:"wdth" 72;font-weight:800;font-size:clamp(26px,3.2vw,36px);line-height:1;text-transform:uppercase}.nextbar .court{position:absolute;right:-40px;top:-10px;width:380px;opacity:.1;pointer-events:none}.nextbar .actions{margin-left:auto;position:relative}.nextbar .btn:not(.primary){background:#2b323d;border-color:#3a4350;color:#fff}.att-list .row .chk{width:22px;height:22px;border-radius:50%;border:2px solid var(--accent);flex:none}.att-list .row .chk.info{border-color:var(--line-2)}.cbar{width:120px;height:8px;border-radius:9px;background:var(--surface-2);overflow:hidden;flex:none}.cbar i{display:block;height:100%;background:var(--grad)}.mon{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mon .mh{font-family:var(--f-mono);font-size:10.5px;text-transform:uppercase;color:var(--muted);text-align:center;padding-bottom:2px}.mon .mc{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px 7px;min-height:92px;display:flex;flex-direction:column;gap:4px;min-width:0}.mon .mc.out{opacity:.45}.mon .mc.today{border:2px solid var(--accent)}.mon .mc b{font-size:13px}.mon .evc{padding:3px 6px;font-size:11px}@media(max-width:860px){.wk{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px}.wd{flex:0 0 42%;scroll-snap-align:start;min-height:110px}.mon .mc{min-height:62px;padding:4px}.mon .evc{font-size:0;padding:0;height:6px;border-radius:3px}}.inj-open{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--red-soft);color:var(--ink);margin-bottom:8px}.inj-open .s{font-size:12.5px;color:var(--muted)}.opp-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.opp-list{padding:8px}.opp-list .row{width:100%;border:0;background:none;text-align:left;border-radius:10px;padding:10px;color:inherit}.opp-list .row.sel{background:var(--accent-soft)}.opp-dl dt{font-weight:700;font-size:13.5px;margin-top:10px}.opp-dl dd{margin:2px 0 0;color:var(--ink-2);font-size:14px}@media(max-width:860px){.opp-shell{grid-template-columns:minmax(0,1fr)}.opp-list{display:flex;overflow-x:auto;gap:6px}.opp-list .row{flex:0 0 auto;width:auto}}.lines{display:flex;flex-direction:column;gap:8px}.ln-row{display:grid;grid-template-columns:110px repeat(5,minmax(0,1fr));gap:6px;align-items:center}.ln-c{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;padding:6px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;min-width:0}.ln-c:hover{border-color:var(--accent)}.ln-c:focus-within{outline:2px solid var(--accent);outline-offset:1px}.ln-c b{font-weight:800;font-stretch:72%;font-size:21px;line-height:1}.ln-c span{font-size:12px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-c.empty{border-style:dashed;background:transparent}.ln-c.empty b{color:var(--muted);font-weight:500}.ln-c select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.ln-row:not(:first-child) .ln-l{grid-column:1}.ln-row:not(:first-child) .ln-c:first-of-type{grid-column:3}.ln-l{font-size:13px;font-weight:650}@media(max-width:560px){.ln-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ln-l{grid-column:1/-1!important}.ln-row .ln-c{grid-column:auto!important}}.vt-tabs{display:flex;gap:4px;background:#1f242c;border-radius:11px;padding:4px;margin-bottom:12px}.vt-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#909cac;font-weight:650;font-size:13.5px;padding:8px 6px;border-radius:8px}.vt-tabs button[aria-selected=true]{background:#2f3743;color:#fff}.vt-tabs .mono{font-size:11.5px;opacity:.8}.vt-pane{display:flex;flex-direction:column;gap:16px}.vt-pane[hidden]{display:none}.more{position:relative;display:inline-flex}.more .btn .ico{margin-left:2px}.more-m{position:absolute;right:0;top:calc(100% + 6px);z-index:25;width:270px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 18px 50px #0c192833;padding:10px;display:flex;flex-direction:column;gap:6px}.more-m[hidden]{display:none}.more-m .field span{font-size:12px}.more-m .input{min-height:34px;padding:5px 8px;font-size:13.5px}.more-m hr{border:0;border-top:1px solid var(--line);margin:4px 0}.more-m>button{display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:8px;border-radius:8px;font-size:14px;color:var(--ink)}.more-m>button:hover{background:var(--surface-2)}.more-m>button.danger{color:var(--red)}.stage-h .title{flex:1}.src-seg{align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.src-seg button{white-space:nowrap}.src-seg button{display:inline-flex;align-items:center;gap:6px}.bib-intro{display:flex;align-items:center;gap:14px;background:linear-gradient(110deg,var(--accent-soft),var(--surface) 70%);border-color:transparent}.bib-intro b{display:block;font-size:16px}.bib-intro span{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}ul.pts{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px}.card-prev{display:block;width:100%;max-width:420px;margin:0 auto;border-radius:14px;box-shadow:0 12px 30px #00000040}.bn-tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#bnMic.rec{background:var(--accent);color:var(--accent-ink);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.6}}.ht-kpis,.att-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ht-kpis div,.att-kpis div{background:var(--surface-2);border-radius:12px;padding:12px}.ht-kpis b,.att-kpis b{display:block;font-size:26px;font-weight:800;font-stretch:75%}.ht-kpis b small{font-size:15px;color:var(--muted);font-weight:600}.ht-kpis b.warn{color:var(--bad,#D9534F)}.ht-kpis span,.att-kpis span{font-size:12.5px;color:var(--muted)}.ht-warn{margin-top:8px;font-size:13.5px;font-weight:650;color:var(--bad,#D9534F)}.ht-h{font-size:14px;margin:16px 0 6px}.ht-min{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 14px;font-size:14px}.ht-min div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:4px 0}.goal{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.goal .t{font-size:14px;font-weight:600}.goal input[type=range]{width:100%;accent-color:var(--accent)}.goal-v{font-size:12px;min-width:36px;text-align:right}.goal-add{display:flex;gap:8px;margin-top:8px}.goal-add .input{flex:1}.abs-why{width:auto;min-height:32px;padding:2px 8px;font-size:13px;margin-left:6px}.sp-empty{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(110deg,var(--accent-soft),var(--surface) 70%);border-color:transparent}.sp-empty .grow{min-width:220px}.sp-empty b{display:block;font-size:16px}.sp-empty span{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sp-m{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px;cursor:pointer;color:inherit;font:inherit}.sp-m:hover{border-color:var(--accent)}.sp-m b{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.sp-m small{font-size:11.5px;color:var(--muted);margin-top:2px}.sp-m.now{border:2px solid var(--accent);background:var(--accent-soft)}.sp-m.past{opacity:.75}.sp-focus{margin:-4px 0 10px;padding:10px 12px;border-radius:10px;background:var(--accent-soft)}.sp-focus .chips{margin-top:4px}.eq-list{display:grid;gap:2px}.eq-row{display:grid;grid-template-columns:28px minmax(120px,220px) 1fr 52px 52px 150px;align-items:center;gap:10px;padding:6px 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;border-radius:8px;cursor:pointer}.eq-row:hover{background:var(--surface-2)}.eq-n{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-v{font-size:12.5px;text-align:right}.eq-bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.eq-bar i{display:block;height:100%;background:var(--accent)}.eq-bar i.low{background:#e0a43a}@media(max-width:760px){.eq-row{grid-template-columns:28px 1fr 46px 46px}.eq-bar,.eq-row .pill{display:none}}.gp-plays{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.gp-p{display:flex;flex-direction:column;gap:4px;font-size:13px;cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:8px}.gp-p span{background:var(--board);border-radius:6px;padding:3px}#print .gp-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}#print .gp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#print .gp-grid b{font-size:12px}#print .gp-keys li{font-size:14px;font-weight:600;margin-bottom:4px}@media(min-width:1024px)and (min-height:560px){.board-h .sub{display:none}.board-h h1{font-size:clamp(30px,3vw,44px)}.wrap:has(.board-shell.fit){gap:12px}.main:has(.board-shell.fit){padding-bottom:0}.main:has(.board-shell.fit) .foot-legal{display:none}}.board-shell.fit{align-items:stretch}.board-shell.fit .lib{max-height:none;min-height:0}.board-shell.fit .stage{min-height:0}.board-shell.fit #rinkWrap{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center}.board-shell.fit #rinkWrap>svg.rink{height:100%;width:auto;max-width:100%}.board-shell.fit .frames{flex:none}.vt.fit{align-items:start}.vt.fit .vt-side{overflow:auto;padding-right:4px}.vt.fit .vt-side .vt-list{max-height:none}.ai-btn{gap:6px;background:linear-gradient(110deg,#ff8b14,#ef6726);color:#fff;border:0;font-weight:700}.ai-btn .ico{width:16px;height:16px}@media(max-width:860px){.ai-btn span{display:none}.ai-btn{padding:0 10px}}.ai-b0{display:flex;flex-direction:column;gap:10px;min-height:0}.ai-log{display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:52vh;padding:4px 2px}.ai-msg{max-width:88%;padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.45}.ai-msg.me{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.ai-msg.bot{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:4px}.ai-msg .pts{margin-top:6px}.ai-sugg .chip{font-size:12.5px}.ai-f{gap:8px}.ai-f .input{flex:1}.ai-foot{font-size:11.5px;color:var(--muted);text-align:center;padding:0 16px 12px}.linkish{border:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.ai-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:2px;min-width:260px}.ai-t{display:block;font-size:16px;margin:2px 0 6px}.ai-ph{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px}.ai-b{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid var(--line);font-size:13.5px}.ai-rep p{margin:0 0 8px;font-size:14.5px;line-height:1.55}.ai-dots{display:inline-flex;gap:4px}.ai-dots i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:aidot 1s infinite}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes aidot{50%{opacity:.25;transform:translateY(-2px)}}.lib-act{display:none;gap:6px;flex-wrap:wrap;padding:0 4px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.board-shell.fit .lib-act{display:flex}.wrap:has(.board-shell.fit)>.page-head{display:none}.board-shell.fit .frames{padding:8px 12px}.board-shell.fit .frame{width:86px;padding:4px}.board-shell.fit .fnote-row{padding:8px 12px!important;align-items:center!important}.board-shell.fit .fnote-row .field>span{font-size:11px}.board-shell.fit .tools{padding-top:8px;padding-bottom:8px}.board-shell.fit{grid-template-columns:clamp(200px,18vw,260px) minmax(0,1fr)!important}.board-shell.fit .lib{flex-direction:column!important;overflow:auto!important;padding:12px!important}.fn-alt{display:none;margin-bottom:12px}@media(min-width:1024px)and (max-height:860px){.board-shell.fit .fnote-row{display:none!important}.fn-alt{display:flex}.board-shell.fit .frame{width:70px}.board-shell.fit .frame small{display:none}.main:has(.board-shell.fit){padding-top:12px}.board-shell.fit .stage-h{padding-top:8px;padding-bottom:8px}}.lib .lib-act button{flex-direction:row;align-items:center;gap:6px;padding:6px 10px}.lib .lib-act .btn.primary{background:var(--accent);color:var(--accent-ink)}.ct-wall{position:fixed;inset:0;z-index:300;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;overflow:auto}.ct-box{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg,var(--shadow));padding:24px}.ct-box h2{font-family:var(--f-display);font-variation-settings:"wdth" 68;font-weight:850;font-size:30px;line-height:1;text-transform:uppercase;margin:6px 0 10px}.ct-planos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ct-plano{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}.ct-plano:hover{border-color:var(--accent)}.ct-plano b{font-size:14px}.ct-plano span{font-size:14px;color:var(--ink-2)}.ct-plano em{font-style:normal;font-size:12.5px;color:var(--accent-text);font-weight:700}.ct-disp>div{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px;min-width:0}.ct-disp .grow{min-width:0;overflow-wrap:anywhere}.ct-add{display:flex;gap:8px;margin-top:10px}.ct-add .input{flex:1;min-width:0}.ct-err{font-size:13px;min-height:1em;color:var(--ink-2)}#ctBox .field{margin-top:12px}@media(max-width:520px){.ct-planos{grid-template-columns:minmax(0,1fr)}}
