@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f2f2f3;--surface:#e9e9ea;--raised:#fafafb;--ink:#1d1f20;--ink-soft:#33373a;--muted:#5d5d60;--rule:#1d1f2024;--rule-strong:#1d1f2052;--accent:#416180;--accent-fill:#5980a6;--accent-wash:#e3edf6;--merah:#d81e2c;--merah-deep:#a3141f;--merah-wash:#fbe3e5;--biru:#1a5fd8;--biru-deep:#12429c;--biru-wash:#e2ebfb;--ok:#2e7d4f;--ok-wash:#e2f1e8;--warn:#8a5d0f;--warn-wash:#f7eedb;--display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:3px;color:var(--ink);background:var(--bg);font-family:var(--body);font-size:15px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}h1{font-size:30px}h2{font-size:22px}h3{font-size:17px}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--mono)}.shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.topbar{color:#f2f2f3;background:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 20px;display:flex}.brand{font-family:var(--display);letter-spacing:.02em;color:inherit;align-items:baseline;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.brand small{font-family:var(--body);opacity:.7;font-size:12px;font-weight:500}.tabs{flex-wrap:wrap;gap:2px;display:flex}.tabs a,.tabs button{color:#f2f2f3b8;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-weight:500;text-decoration:none}.tabs a:hover,.tabs button:hover{color:#fff}.tabs [aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--accent-fill)}.topbar .spacer{flex:1}.topbar .status{opacity:.85;font-size:13px}.page{align-content:start;gap:20px;width:100%;max-width:1400px;margin:0 auto;padding:20px;display:grid}.panel{background:var(--raised);border:1px solid var(--rule);align-content:start;gap:12px;padding:16px;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:20px;display:grid}.stack{gap:12px;display:grid}.stack[hidden]{display:none}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.btn{min-height:38px;color:var(--ink);white-space:nowrap;cursor:pointer;border:1px solid var(--ink);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#1d1f200f}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{color:#f2f2f3;background:var(--ink)}.btn-primary:hover{background:var(--ink-soft)}.btn-red{color:#fff;background:var(--merah);border-color:var(--merah)}.btn-red:hover{background:var(--merah-deep)}.btn-blue{color:#fff;background:var(--biru);border-color:var(--biru)}.btn-blue:hover{background:var(--biru-deep)}.btn-danger{color:var(--merah);border-color:var(--merah)}.btn-small{min-height:30px;padding:0 10px;font-size:13px}.btn-big{min-height:52px;padding:0 22px;font-size:17px}.btn-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.field{gap:4px;display:grid}.field>span{color:var(--muted);font-size:12.5px;font-weight:600}.input{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;padding:6px 10px}textarea.input{min-height:140px;font-family:var(--mono);font-size:13px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;display:grid}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--rule-strong);padding:6px 10px 6px 0;font-size:11px;font-weight:600}.table td{vertical-align:middle;border-bottom:1px solid var(--rule);padding:8px 10px 8px 0}.table .num{text-align:right}.table tr[aria-selected=true] td{background:var(--accent-wash)}.chip{white-space:nowrap;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip-ok{color:var(--ok);background:var(--ok-wash)}.chip-warn{color:var(--warn);background:var(--warn-wash)}.chip-danger,.chip-red{color:var(--merah);background:var(--merah-wash)}.chip-blue,.chip-info{color:var(--biru);background:var(--biru-wash)}.alert{background:var(--accent-wash);border-left:3px solid var(--accent-fill);padding:10px 12px;font-size:14px}.alert-error{background:var(--merah-wash);border-color:var(--merah)}.alert-warn{background:var(--warn-wash);border-color:var(--warn)}.alert-ok{background:var(--ok-wash);border-color:var(--ok)}.empty{text-align:center;color:var(--muted);border:1px dashed var(--rule-strong);padding:24px}.corner-red{--corner:var(--merah);--corner-wash:var(--merah-wash)}.corner-blue{--corner:var(--biru);--corner-wash:var(--biru-wash)}.corner-card{background:var(--raised);border:1px solid var(--rule);border-top:4px solid var(--corner);gap:2px;padding:12px 14px;display:grid}.corner-card .corner-name{font-family:var(--display);font-size:24px;font-weight:600;line-height:1.1}.corner-text{color:var(--corner)}.big-number{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.modal-backdrop{z-index:50;background:#1d1f2073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--raised);border-top:4px solid var(--ink);gap:14px;width:min(540px,100%);max-height:90vh;padding:20px;display:grid;overflow:auto}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:var(--raised);border:1px solid var(--rule);border-top:4px solid var(--ink);gap:14px;width:min(380px,100%);padding:24px;display:grid}.btn-on-dark{color:#f2f2f3;border-color:#f2f2f380}.btn-on-dark:hover{background:#f2f2f31f}.account{align-items:center;gap:10px;display:inline-flex}.account-name{text-align:right;color:#f2f2f3;font-size:13.5px;font-weight:600;line-height:1.15;text-decoration:none;display:grid}.account-name small{opacity:.65;font-size:11px;font-weight:500}@media print{body .no-print{display:none}body,:root{background:#fff}}.dc{gap:28px;max-width:560px;margin:0 auto;padding:24px 18px 48px;display:grid}.dc h1{margin:6px 0 8px;font-size:30px}.dc h2{margin:0 0 4px;font-size:20px}.dc-lede,.dc-note{color:var(--muted);line-height:1.5}.dc-rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.dc-row{border-bottom:1px solid var(--rule);grid-template-columns:10px 1fr auto;grid-template-areas:"dot name action"".detail action";align-items:center;gap:2px 12px;padding:12px 0;display:grid}.dc-dot{background:#98989b;grid-area:dot;width:10px;height:10px}.dc-row.ok .dc-dot{background:var(--ok)}.dc-row.fail .dc-dot{background:var(--merah)}.dc-name{grid-area:name;font-weight:600}.dc-detail{color:var(--muted);grid-area:detail;font-size:14px}.dc-row .btn{grid-area:action}.dc-pad{width:100%;height:220px;font-family:var(--display);letter-spacing:.06em;color:#fff;background:var(--merah);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;margin-top:12px;font-size:44px;font-weight:600}.dc-pad.flash{filter:brightness(1.35)}.dc-stat{font-variant-numeric:tabular-nums;margin-top:10px}.lang-toggle{border:1px solid var(--rule-strong);border-radius:var(--radius);flex:none;min-inline-size:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.lang-toggle button{letter-spacing:.06em;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:12px;font-weight:700}.lang-toggle button[aria-pressed=true]{color:var(--raised);background:var(--ink)}.lang-dark{border-color:#f2f2f366}.lang-dark button{color:#f2f2f3b8}.lang-dark button[aria-pressed=true]{color:var(--ink);background:#f2f2f3}.bracket{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:stretch;gap:18px;padding-bottom:6px;display:grid;overflow-x:auto}.bracket-round{align-content:space-around;gap:12px;display:grid}.match-card{border:1px solid var(--rule);background:#fff;display:grid}.match-card header,.match-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.match-card header{border-bottom:1px solid var(--rule)}.match-card footer{border-top:1px solid var(--rule)}.match-side{border-left:4px solid var(--corner);justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.match-side+.match-side{border-top:1px solid var(--rule)}.match-side.winner{background:var(--corner-wash);font-weight:700}.match-side.pending{color:var(--muted);font-style:italic}.weigh-cell{align-items:center;gap:6px;display:flex}.weigh-cell .input{width:84px;min-height:30px}.tabs-light{flex-wrap:wrap;gap:2px;display:inline-flex}details>summary{cursor:pointer}.print-list{display:grid}.print-item{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:14px 0;display:grid}.print-item h3{margin-bottom:2px}.print-item p{max-width:62ch}@media (width<=720px){.print-item{grid-template-columns:1fr}}.team-rules{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:10px;font-size:13px;display:grid}.team-rules ol{margin:4px 0 0;padding-left:22px}.team-card{background:var(--raised);border:1px solid var(--rule);border-left:4px solid var(--accent-fill);gap:8px;padding:14px 16px;display:grid}.team-card h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-rename{background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:8px 0 12px;padding:10px 12px;display:flex}.team-rename .field{flex:220px}.team-rename p{flex-basis:100%;margin:0}.team-table .input{min-width:90px;min-height:32px}.team-table .team-name{min-width:180px}.team-weigh{flex-wrap:nowrap;gap:4px}.team-weigh .input{width:72px;min-width:72px}.team-issues{flex-wrap:wrap;gap:4px;display:flex}.team-row-bad td{background:var(--merah-wash)}.tp-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.tp-figure{background:var(--surface);border:1px solid var(--rule);gap:2px;padding:12px 14px;display:grid}.tp-figure span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.tp-figure b{font-family:var(--display);font-size:34px;line-height:1}.tp-figure .tp-late{color:var(--merah);font-weight:700}.tp-figure .tp-ok{color:var(--ok);font-weight:700}.table td.tp-changed{color:var(--accent);font-weight:700}.tp-confirm{background:var(--warn-wash);border-left:4px solid var(--warn);gap:8px;padding:12px 14px;display:grid}.tp-confirm p{margin:0}.auth-page{background:linear-gradient(180deg, var(--ink) 0 240px, var(--bg) 240px);align-content:start;justify-items:center;gap:20px;min-height:100vh;padding:clamp(60px,9vh,88px) 20px 40px;display:grid;position:relative}.auth-lang{position:absolute;top:14px;right:16px}.auth-mark{font-family:var(--display);letter-spacing:.06em;color:#f2f2f3;align-items:baseline;gap:10px;font-size:30px;font-weight:600;text-decoration:none;display:flex}.auth-mark span{font-family:var(--body);letter-spacing:.02em;opacity:.7;font-size:13px;font-weight:500}.auth-card{width:min(400px,100%);box-shadow:0 22px 44px -28px #1d1f208c}.auth-card h1{font-size:34px}.auth-aside{color:var(--accent);font-weight:600}.check{align-items:flex-start;gap:8px;font-size:14px;display:flex}.check input{margin-top:4px}.screen-card{color:inherit;text-decoration:none}.screen-card:hover{border-color:var(--ink)}.screen-card .label{color:var(--accent)}.obs-setup{gap:16px;max-width:1100px;margin:0 auto;padding-block:20px 40px;padding-inline:16px;display:grid}.obs-setup-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.obs-setup-head h1{margin:0}.obs-setup-head p{margin:4px 0 0}.obs-preview{aspect-ratio:16/9;border:1px solid var(--rule);background:linear-gradient(135deg,#4a5560,#232a31);width:100%;max-width:960px;position:relative;overflow:hidden}.obs-preview iframe{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.obs-builder-sets{border:1px solid var(--rule);flex-wrap:wrap;gap:6px 18px;margin:0;padding:10px 12px;display:flex}.obs-builder-sets legend{padding:0 4px;font-size:13px;font-weight:600}.reg{max-width:820px}.reg-card{background:var(--raised);border:1px solid var(--rule);gap:12px;padding:16px;display:grid}.reg-card h3{margin-top:6px}.reg-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.reg-state{border-left:4px solid var(--ok);background:var(--ok-wash);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;display:flex}.reg-state.is-closed{border-left-color:var(--merah);background:var(--merah-wash)}.reg-state span{color:var(--ink-soft);font-size:14px}.reg-steps{gap:6px;margin:0;padding-left:20px;display:grid}.reg-fee,.reg-due{border-block:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.reg-fee b,.reg-due b{font-family:var(--display);font-size:28px;line-height:1}.reg-bank{background:var(--surface);gap:8px;padding:12px 14px;display:grid}.reg-bank dl{gap:6px;margin:0;display:grid}.reg-bank dl>div{grid-template-columns:7.5em minmax(0,1fr);gap:8px;display:grid}.reg-bank dt{color:var(--muted);font-size:13px}.reg-bank dd{overflow-wrap:anywhere;margin:0;font-weight:600}.reg-account{letter-spacing:.04em;font-size:17px}.reg-instructions{white-space:pre-line}.reg-link{background:var(--accent-wash);border-left:4px solid var(--accent-fill);gap:10px;padding:14px;display:grid}.reg-link.is-fresh{background:var(--warn-wash);border-left-color:var(--warn)}.reg-link-row{flex-wrap:wrap;gap:8px;display:flex}.reg-link-row .input{flex:260px;min-width:0;font-size:13px}.reg-caps{text-transform:uppercase}.reg-hint{color:var(--ink-soft);font-size:14px}.reg-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reg-files li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.reg-files a{overflow-wrap:anywhere;color:var(--accent)}.reg-uploads{border:1px solid var(--rule);gap:8px;margin:0;padding:10px 12px 12px;display:grid}.reg-uploads legend{color:var(--muted);padding:0 4px;font-size:12.5px;font-weight:600}.reg-uploads .btn{justify-self:start}.reg-doc{border-left:3px solid var(--rule-strong);background:#fff;gap:4px;padding:8px 10px;display:grid}.reg-doc.is-given{border-left-color:var(--ok)}.reg-doc.is-missing{border-left-color:var(--warn)}.reg-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.reg-doc .btn{justify-self:start}.reg-doc-settings{border:1px solid var(--rule);gap:8px;margin:0;padding:10px 12px 12px;display:grid}.reg-doc-settings legend{color:var(--muted);padding:0 4px;font-size:12.5px;font-weight:600}.reg-doc-row{grid-template-columns:minmax(0,1fr) 11em;align-items:center;gap:4px 12px;display:grid}.reg-doc-row .input{width:100%}.reg-checklist{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.reg-checklist .is-missing{color:var(--warn);font-weight:600}.reg-photo{object-fit:cover;background:var(--surface);border:1px solid var(--rule);flex:none;width:72px;height:90px;display:block}.reg-photo-empty{background:radial-gradient(circle at 50% 38%, var(--rule-strong) 0 16%, transparent 17%), radial-gradient(ellipse at 50% 100%, var(--rule-strong) 0 38%, transparent 39%), var(--surface)}.reg-photo-pick{align-items:center;gap:12px;display:flex}.reg-athletes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reg-athlete{border:1px solid var(--rule);border-left:4px solid var(--warn);background:#fff;gap:12px;padding:12px;display:flex}.reg-athlete.is-accepted{border-left-color:var(--ok)}.reg-athlete.is-rejected{border-left-color:var(--merah)}.reg-athlete.is-withdrawn{border-left-color:var(--rule-strong);opacity:.75}.reg-athlete-body{flex:1;align-content:start;gap:3px;min-width:0;display:grid}.reg-athlete-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.reg-name{font-family:var(--display);overflow-wrap:anywhere;font-size:19px;line-height:1.15}.reg-meta{color:var(--ink-soft);overflow-wrap:anywhere;font-size:14px}.reg-meta a{color:var(--accent)}.reg-actions{padding-top:6px}.reg-admin-summary{flex-wrap:wrap;gap:6px;display:flex}.reg-admin-table td{vertical-align:top}.reg-admin-table .reg-photo{width:48px;height:60px}.reg-admin-table tr[aria-selected=true] td{background:var(--accent-wash)}.reg-thumbs{flex-wrap:wrap;gap:8px;display:flex}.reg-thumb{text-align:left;width:120px;color:var(--accent);cursor:pointer;background:0 0;border:0;gap:4px;padding:0;font-size:12px;display:grid}.reg-thumb span{overflow-wrap:anywhere}.reg-thumb-frame{height:90px;color:var(--muted);background:var(--surface);border:1px solid var(--rule);place-items:center;font-weight:700;display:grid}.reg-thumb-frame img{object-fit:cover;width:100%;height:100%}@media (width<=480px){.reg-card{padding:14px 12px}.reg-athletes .reg-photo{width:60px;height:76px}.reg-bank dl>div{grid-template-columns:1fr;gap:0}.reg-doc-row{grid-template-columns:1fr}}.tabs-light{gap:2px;display:inline-flex}.tabs-light button{cursor:pointer;border:1px solid var(--rule-strong);background:0 0;padding:4px 10px;font-weight:600}.tabs-light button[aria-pressed=true]{color:#f2f2f3;background:var(--ink);border-color:var(--ink)}.indicators td.hot{color:var(--warn);background:var(--warn-wash);font-weight:700}.review-item{border:1px solid var(--rule);border-left:3px solid var(--ink);background:#fff;gap:2px;padding:8px 10px;display:grid}.review-item.reverted{opacity:.6;border-left-color:var(--rule-strong)}.live-top{grid-template-columns:1fr minmax(300px,1.15fr) 1fr;align-items:stretch;gap:12px;display:grid}@media (width<=900px){.live-top{grid-template-columns:1fr}}.clock-card{text-align:center;color:#f2f2f3;background:var(--ink);align-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.clock-digits{font-size:76px}.clock-score{font-family:var(--display);justify-content:center;align-items:baseline;gap:14px;font-size:44px;line-height:1;display:inline-flex}.clock-score-red{color:#ff4b57}.clock-score-blue{color:#5c93ff}.clock-card.is-final{background:#a3141f;box-shadow:0 0 0 4px #f5c04a}.clock-card.is-final .clock-digits{color:#fff}.clock-card.is-final .clock-score-red{color:#ffc9cd}@media (prefers-reduced-motion:no-preference){.clock-card.is-final{animation:.8s steps(2,jump-none) infinite final-ten}}@keyframes final-ten{0%{background:#a3141f;box-shadow:0 0 0 4px #f5c04a}to{background:var(--ink);box-shadow:0 0 0 4px #0000}}.clock-card .btn{color:#f2f2f3;border-color:#f2f2f399}.clock-card .btn:hover{background:#ffffff14}.clock-card .btn-primary{color:var(--ink);background:#f2f2f3;border-color:#f2f2f3}.clock-card .btn-primary:hover{background:#fff}.points-table .total{font-family:var(--display);font-size:24px;font-weight:600}.judge-grid{grid-template-columns:repeat(var(--judges,5), minmax(0, 1fr));gap:8px;display:grid}@media (width<=760px){.judge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.judge-tile{border:1px solid var(--rule);border-left:4px solid var(--rule-strong);background:#fff;align-content:start;gap:4px;padding:10px;display:grid}.judge-tile.online{border-left-color:var(--ok)}.judge-tile.excluded{border-left-color:var(--warn)}.judge-tile .slot{font-family:var(--display);font-size:22px;font-weight:600;line-height:1}.decision-card{border-top:4px solid var(--ink)}.qr-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.qr-card img{width:100%;max-width:300px;image-rendering:pixelated;background:#fff}.feed{max-height:380px;overflow-y:auto}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.pick-card{text-align:left;font:inherit;color:inherit;border:1px solid var(--rule);border-left:4px solid var(--ink);cursor:pointer;background:#fff;align-content:start;gap:6px;padding:14px 16px;display:grid}.pick-card:hover:not(:disabled),.pick-card:focus-visible{border-left-color:var(--merah);background:var(--surface)}.pick-card:disabled{color:var(--muted);cursor:not-allowed}.session-ring{margin:4px 0 0;font-size:18px}.session-head{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px;display:flex}.session-state{letter-spacing:.04em;background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.pick-card.session-live{border-left:8px solid var(--biru);background:var(--biru-wash)}.pick-card.session-live .session-state{background:var(--biru);color:#fff}.pick-card.session-next .session-state{background:var(--ink);color:var(--raised)}.pick-card.session-done{border-left-color:var(--rule-strong);background:var(--surface);color:var(--muted)}.pick-card.session-done .session-state{background:var(--raised);color:var(--ink-soft);border:1px solid var(--rule)}.pick-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.pick-name{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.1}.jury-judge-totals{border-collapse:collapse;font-variant-numeric:tabular-nums}.jury-judge-totals caption{text-align:left;color:var(--muted);padding-bottom:4px;font-size:12px;font-weight:600}.jury-judge-totals th,.jury-judge-totals td{text-align:center;border-bottom:1px solid var(--rule);padding:3px 12px}.jury-judge-totals .dropped{color:var(--muted);text-decoration:line-through}.jury-judge-totals .pick,.jury-judge-totals .ahead{font-weight:700}.jury-judge-totals .r.ahead{color:var(--merah)}.jury-judge-totals .b.ahead{color:var(--biru)}.ref-corners{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.8fr);gap:12px;display:grid}.ref-corner{background:var(--bg);border-top:4px solid var(--corner);align-content:start;gap:8px;padding:10px;display:grid}.ref-corner-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ref-corner-name b{color:var(--corner)}.ref-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ref-actions .referee-action{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:60px;padding:6px 10px;font-size:13px;line-height:1.15}.ref-actions .referee-action .count{font-size:24px;line-height:1}.ref-actions .btn{white-space:normal;min-height:60px}.ref-log h3{margin-bottom:6px;font-size:16px}.ref-log ul{gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ref-log li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.ref-log li.voided span{color:var(--muted);text-decoration:line-through}@media (width<=1100px){.ref-corners{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ref-log{grid-column:1/-1}}@media (width<=640px){.ref-corners{grid-template-columns:1fr}}.judge-test .panel-head .row{gap:10px}.test-tile .spread{gap:6px}.test-slow{color:var(--warn);font-weight:600}.test-pads{grid-template-columns:1fr 1fr;gap:6px;display:grid}.test-pad{text-align:center;letter-spacing:.04em;color:var(--muted);border:1px dashed var(--rule-strong);border-radius:var(--radius);padding:4px 6px;font-size:12px;font-weight:700}.test-pad.red.hit{color:#fff;background:var(--merah);border:1px solid var(--merah)}.test-pad.blue.hit{color:#fff;background:var(--biru);border:1px solid var(--biru)}.stop-ticks{gap:10px;display:grid}.stop-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.stop-row-label{font-family:var(--display);padding-top:10px;font-size:20px;font-weight:700}.stop-row-ticks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tick{min-height:46px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.tick:focus-visible{outline:3px solid var(--accent-fill);outline-offset:2px}.tick-box{border:2px solid var(--ink);border-radius:2px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.tick-code{color:var(--muted);font-size:12px;font-weight:700}.tick.is-on{color:#fff;border-color:var(--corner);background:var(--corner)}.tick.is-on .tick-box{border-color:#fff}.tick.is-on .tick-code{color:#fff}.team-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.team-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-slot{font:inherit;text-align:left;color:var(--ink);cursor:pointer;border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;gap:2px;padding:10px;display:grid}.team-slot:focus-visible{outline:3px solid var(--accent-fill);outline-offset:2px}.team-slot-no{color:var(--muted);font-size:12px;font-weight:700}.team-slot-red{color:var(--merah);font-weight:700}.team-slot-blue{color:var(--biru);font-weight:700}.team-slot-vs{color:var(--muted);font-size:11px}.team-slot.is-done{opacity:.55}.team-slot.is-on{color:#fff;background:var(--ink);border-color:var(--ink)}.team-slot.is-on .team-slot-no,.team-slot.is-on .team-slot-vs{color:#ddd}.team-slot.is-on .team-slot-red{color:#ff8a92}.team-slot.is-on .team-slot-blue{color:#8fb4ff}.judge-tile .judge-name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.25}.club-top{display:inline-flex;position:relative}.club-top-note{z-index:300;width:max-content;max-width:min(360px,80vw);color:var(--ink);background:var(--raised);border:1px solid var(--rule);border-left:4px solid var(--ok);padding:8px 12px;font-size:13px;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 18px #0000002e}.club-top-note.is-error{border-left-color:var(--merah)}.timeout-panel{text-align:left;width:100%;color:var(--ink);background:var(--warn-wash);border:1px solid var(--warn);gap:8px;padding:10px 12px;display:grid}.timeout-panel.is-over{background:var(--merah-wash);border-color:var(--merah)}.timeout-panel .timeout-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.timeout-panel .timeout-tag{letter-spacing:.08em;color:var(--warn);font-size:12px;font-weight:700}.timeout-panel .timeout-head b{font-family:var(--display);color:var(--ink);font-size:28px;line-height:1}.timeout-panel .timeout-left{color:var(--ink);font-weight:700}.timeout-panel .timeout-left.is-over{color:var(--merah)}.timeout-panel .timeout-reasons{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.timeout-panel .timeout-reasons legend{width:100%;color:var(--ink);margin-bottom:4px}.timeout-panel .timeout-reasons .btn{color:var(--ink);background:var(--raised);border-color:var(--rule-strong)}.timeout-panel .timeout-reasons .btn[aria-pressed=true]{color:var(--raised);background:var(--ink);border-color:var(--ink)}.timeout-panel .timeout-note{color:var(--ink);margin:0}.timeout-panel .timeout-rule{color:var(--merah-deep);margin:0;font-weight:700}.foul-picker{border:0;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;display:flex}.ref-panel .foul-picker legend,.modal .foul-picker legend{width:100%;margin-bottom:4px}.modal .foul-picker .btn[aria-pressed=true]{color:var(--raised);background:var(--ink);border-color:var(--ink)}.panel-pick.is-missing{border-color:var(--warn)}.panel-pick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.panel-pick-slot{gap:4px;min-width:0;display:grid}.clock-alarm{top:env(safe-area-inset-top,0px);z-index:40;color:#fff;background:var(--merah);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:12px 16px;animation:1s steps(2,jump-none) infinite clock-alarm-flash;display:flex;position:sticky}.clock-alarm-text{gap:2px;min-width:0;display:grid}.clock-alarm .clock-alarm-text b{font-size:20px}.clock-alarm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clock-alarm .clock-alarm-fix{color:var(--ink);background:#fff;border-color:#fff;font-size:18px;font-weight:700}.clock-alarm-sound{align-items:center;gap:4px;font-size:13px;display:inline-flex}@keyframes clock-alarm-flash{0%{background:var(--merah)}to{background:var(--merah-deep)}}@media (prefers-reduced-motion:reduce){.clock-alarm{animation:none}}.timeline{border:1px solid var(--rule);background:#fff;width:100%;height:auto}.tl-lane{fill:#0000;stroke:var(--rule);stroke-width:1px}.tl-excluded .tl-lane{fill:var(--warn-wash)}.tl-slot{font-family:var(--display);fill:var(--ink);font-size:15px;font-weight:600}.tl-tick{stroke:var(--rule);stroke-dasharray:2 4}.tl-label{fill:var(--muted);font-size:11px}.tl-cluster{stroke-width:1px}.tl-cluster.red{stroke:var(--merah)}.tl-cluster.blue{stroke:var(--biru)}.tl-cluster.confirmed.red{fill:#b53a3624}.tl-cluster.confirmed.blue{fill:#2f5ea324}.tl-cluster.discarded{fill:#0000;stroke-dasharray:3 3;stroke-opacity:.5}.tl-click{stroke-width:2px}.tl-click.red{stroke:var(--merah)}.tl-click.blue{stroke:var(--biru)}.tl-click.confirmed.red{fill:var(--merah)}.tl-click.confirmed.blue{fill:var(--biru)}.tl-click.discarded{fill:#fff}.tl-click.late{fill:#fff;stroke:var(--warn);stroke-dasharray:2 2}.tl-ignored{fill:var(--muted);font-size:14px}.tl-playhead{stroke:var(--ink);stroke-width:2px}.tl-now line{stroke:var(--warn);stroke-width:3px}.tl-now text{fill:var(--warn);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.legend{align-items:center;gap:5px;display:inline-flex}.legend:before{content:"";border:2px solid;border-radius:50%;width:10px;height:10px}.legend.red{color:var(--merah)}.legend.blue{color:var(--biru)}.legend.red:before,.legend.blue:before{background:currentColor}.legend.hollow{color:var(--muted)}.legend.late{color:var(--warn)}.tl-ref-lane{fill:var(--surface);fill-opacity:.45}.tl-ref-slot{fill:var(--muted);font-size:12px}.tl-ref rect{stroke-width:1.5px}.tl-ref text{fill:#fff;font-size:11px;font-weight:700}.tl-ref.red rect{fill:var(--merah);stroke:var(--merah)}.tl-ref.blue rect{fill:var(--biru);stroke:var(--biru)}.tl-ref.none rect{fill:var(--ink);stroke:var(--ink)}.tl-ref.voided rect{fill:#fff;stroke-dasharray:3 2}.tl-ref.voided text{fill:var(--muted);text-decoration:line-through}.tl-ref-line{stroke-width:1.5px;stroke-dasharray:4 3;opacity:.55}.tl-ref-line.red{stroke:var(--merah)}.tl-ref-line.blue{stroke:var(--biru)}.tl-ref-line.none{stroke:var(--ink)}.tl-ref-line.stop{stroke-width:3px;stroke-dasharray:none;opacity:.8}.tl-ref-line.voided{opacity:.2}.timeline.tl-large .tl-ref text{font-size:17px}.timeline.tl-large .tl-ref-slot{font-size:16px}.legend.ref:before{border-color:var(--ink);background:var(--ink);border-radius:5px;width:16px;height:10px}.tl-expanded{z-index:200;padding:calc(16px + env(safe-area-inset-top,0px)) 20px 20px;background:var(--bg);align-content:start;gap:12px;display:grid;position:fixed;inset:0;overflow:auto}.tl-expanded-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tl-expanded-head h2{margin:0 auto 0 0}.tl-expanded-head h2:has(+.tl-score){margin-right:0}.timeline.tl-large .tl-label{font-size:15px}.timeline.tl-large .tl-slot{font-size:22px}.tl-score{font-family:var(--display);color:#fff;background:#1d1f20;align-items:baseline;gap:10px;padding:2px 16px;font-size:34px;font-weight:700;line-height:1.1;display:inline-flex}.tl-score-red{color:#ff4b57}.tl-score-blue{color:#5c93ff}.tl-score small{font-family:var(--body);color:#c9ccd1;margin-left:6px;font-size:14px;font-weight:600}.tl-charts{gap:12px;min-width:0;display:grid}.tl-charts.is-both{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tl-charts.is-both .tl-worm{order:2}@media (width<=1100px){.tl-charts.is-both{grid-template-columns:minmax(0,1fr)}}.tl-lead{font-family:var(--display);color:var(--ink);background:var(--surface);border-left:6px solid var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-right:auto;padding:4px 12px;font-size:22px;font-weight:700;display:inline-flex}.tl-lead.red{color:var(--merah);background:var(--merah-wash);border-left-color:var(--merah)}.tl-lead.blue{color:var(--biru);background:var(--biru-wash);border-left-color:var(--biru)}.tl-lead small{font-family:var(--body);color:var(--muted);font-size:13px;font-weight:600}.tl-health{gap:8px;display:grid}.tl-health h3{margin:0;font-size:16px}.tl-health-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.tl-health-card{background:var(--raised);border:1px solid var(--rule);border-left:5px solid var(--ok);align-content:start;gap:4px;padding:10px 12px;display:grid}.tl-health-card.is-warn{border-left-color:var(--warn);background:var(--warn-wash)}.tl-health-card.is-bad{border-left-color:var(--merah);background:var(--merah-wash)}.tl-health-head{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:17px;display:flex}.tl-health-corners{flex-wrap:wrap;gap:4px 16px;display:flex}.tl-health-corners .red{color:var(--merah)}.tl-health-corners .blue{color:var(--biru)}.tl-health-name{overflow-wrap:anywhere;flex:auto;min-width:0}.tl-health-card .row:empty{display:none}.tl-feed{gap:8px;display:grid}.tl-feed h3{margin:0;font-size:16px}.tl-feed .table-wrap{background:var(--raised)}.tl-frame{min-width:0;position:relative}.tl-pins{pointer-events:none;position:absolute;inset:1px auto auto 1px}.tl-pins span{font-family:var(--display);color:var(--ink);border-right:1px solid var(--rule);background:#ffffffe6;padding:2px 8px;font-size:22px;font-weight:600;position:absolute;left:0;transform:translateY(-50%)}.tl-pins span.is-excluded{color:var(--muted);text-decoration:line-through}.tl-scroll{border:1px solid var(--rule);background:#fff;max-width:100%;overflow-x:auto}.tl-minor{opacity:.45}.tl-half{opacity:.7}.tl-ms{font-family:var(--mono,ui-monospace, monospace);fill:var(--ink-soft);font-size:10px}.tl-worm{border:1px solid var(--rule);background:#fff}.worm{width:100%;height:auto;max-height:64vh;display:block}.worm-grid{stroke:var(--rule)}.worm-level{stroke:var(--rule-strong);stroke-width:1.5px}.worm-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.worm-axis.red{fill:var(--merah);font-weight:600}.worm-axis.blue{fill:var(--biru);font-weight:600}.worm-round{stroke:var(--rule-strong);stroke-width:2px}.worm-round-label{fill:var(--muted);font-size:14px;font-weight:700}.worm-side{font-size:13px;font-weight:700}.worm-side.red{fill:var(--merah)}.worm-side.blue{fill:var(--biru)}.worm-fill.red{fill:#d81e2c21}.worm-fill.blue{fill:#1a5fd821}.worm-line{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.worm-dot{stroke:#fff;stroke-width:1.2px}.worm-dot.red{fill:var(--merah)}.worm-dot.blue{fill:var(--biru)}.worm-dot.warning{fill:var(--warn)}.worm-dot.deduction,.worm-dot.adjust{fill:var(--ink)}.worm-end{fill:var(--ink);font-size:16px;font-weight:700}.worm-end.red{fill:var(--merah)}.worm-end.blue{fill:var(--biru)}.worm-hit{fill:#0000}.worm-call.voided{opacity:.35}.worm-call line{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 3}.worm-tip line{stroke:var(--ink);stroke-dasharray:3 3}.worm-tip rect{fill:#fff;stroke:var(--rule-strong)}.worm-judge path{fill:none;stroke:var(--muted);stroke-width:1.5px;opacity:.85}.worm-total path{fill:none;stroke-width:3px;stroke-linejoin:round}.worm-call text{fill:var(--ink);font-size:13px;font-weight:700}.worm-judge text{fill:var(--muted);font-size:13px;font-weight:600}.worm-total text{font-size:16px;font-weight:700}.worm-tip text{fill:var(--ink);font-size:13px}.worm-call.red line{stroke:var(--merah)}.worm-call.blue line{stroke:var(--biru)}.worm-total.red path{stroke:var(--merah)}.worm-total.blue path{stroke:var(--biru)}.worm-total.red circle{fill:var(--merah)}.worm-total.blue circle{fill:var(--biru)}.worm-call.red text,.worm-total.red text{fill:var(--merah)}.worm-call.blue text,.worm-total.blue text{fill:var(--biru)}.front{--front-red:#e3625c;--front-blue:#82a8e6;--front-gutter:clamp(20px, 5vw, 56px);background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.front-bar{padding:14px var(--front-gutter);color:#f2f2f3;background:var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex}.front-mark{font-family:var(--display);letter-spacing:.06em;color:inherit;align-items:baseline;gap:10px;font-size:24px;font-weight:600;text-decoration:none;display:flex}.front-mark span{font-family:var(--body);letter-spacing:.02em;opacity:.7;font-size:13px;font-weight:500}.front-nav{align-items:center;gap:18px;display:flex}.front-nav a:not(.btn){color:#f2f2f3cc;font-weight:600;text-decoration:none}.front-nav a:not(.btn):hover{color:#fff}.front-enter,.front-primary{color:var(--ink);background:#f2f2f3;border-color:#f2f2f3}.front-enter:hover,.front-primary:hover{background:#fff}.front-secondary{color:#f2f2f3;border-color:#f2f2f373}.front-secondary:hover{background:#f2f2f31a}.front-hero{padding:clamp(36px, 6vw, 80px) var(--front-gutter) clamp(44px, 7vw, 88px);color:#f2f2f3;background:var(--ink);border-bottom:6px solid;border-image:linear-gradient(90deg, var(--merah) 0 50%, var(--biru) 50% 100%) 1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.front-hero-copy{gap:18px;max-width:36rem;display:grid}.front-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f2f2f39e;font-size:12px;font-weight:600}.front-hero h1{font-size:clamp(38px,5.2vw,62px);line-height:1.02}.front-lede{color:#f2f2f3d1;max-width:60ch;font-size:17px;line-height:1.6}.front-actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.front-figure{gap:10px;margin:0;display:grid}.front-figure svg{color:#f2f2f3;width:100%;height:auto}.front-figure figcaption{color:#f2f2f399;max-width:60ch;font-size:13px}.fig-lane,.fig-axis{stroke:currentColor;stroke-opacity:.18}.fig-axis{stroke-opacity:.4}.fig-window{fill:var(--front-red);fill-opacity:.13;stroke:var(--front-red);stroke-opacity:.6;stroke-dasharray:4 4}.fig-red{fill:var(--front-red)}.fig-blue{fill:var(--front-blue)}.fig-muted{opacity:.4}.fig-label{font-family:var(--body);fill:currentColor;font-size:12px}.fig-soft{fill-opacity:.62}.fig-lane-name{font-family:var(--mono);fill:currentColor;fill-opacity:.7;font-size:12px}.fig-result{font-family:var(--display);fill:var(--front-red);font-size:20px;font-weight:600}.front-live{padding:12px var(--front-gutter);color:var(--ink);background:var(--raised);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 18px;text-decoration:none;display:grid}.front-live:hover{background:#fff}.front-live-tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--merah);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.front-live-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.front-live-score{font-family:var(--display);align-items:baseline;gap:10px;font-size:20px;font-weight:600;display:flex}.front-live-red{color:var(--merah)}.front-live-blue{color:var(--biru)}.front-live-state{white-space:nowrap;color:var(--muted);font-size:13px}.front-body{width:100%;max-width:1180px;padding:clamp(40px, 6vw, 80px) var(--front-gutter);flex:1;align-content:start;gap:clamp(40px,6vw,72px);margin:0 auto;display:grid}.front-section{gap:22px;display:grid}.front-section h2{font-size:clamp(26px,3vw,34px)}.front-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.front-steps li{background:var(--raised);border:1px solid var(--rule);border-top:3px solid var(--ink);counter-increment:step;align-content:start;gap:8px;padding:16px 18px 20px;display:grid}.front-steps li:before{content:counter(step);font-family:var(--display);color:var(--accent);font-size:30px;font-weight:600;line-height:1}.front-steps h3{font-size:21px}.front-steps p,.front-screens dd{max-width:60ch;color:var(--ink-soft)}.front-screens{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);gap:0 28px;margin:0;display:grid}.front-screens div{border-bottom:1px solid var(--rule);align-content:start;gap:6px;padding:16px 0 18px;display:grid}.front-screens dt{font-family:var(--display);font-size:20px;font-weight:600}.front-screens dd{margin:0}.front-footer{padding:18px var(--front-gutter);color:#f2f2f3b3;background:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.front-footer a{color:#f2f2f3;font-weight:600;text-decoration:none}.front-footer-links{flex-wrap:wrap;gap:10px 20px;display:flex}@media (width<=860px){.front-hero{grid-template-columns:1fr}.front-live{grid-template-columns:auto minmax(0,1fr)}}@media (width<=640px){.front-mark span,.front-nav-facebook{display:none}}@media (width<=480px){.front-nav{gap:12px}.front-nav a:not(.btn){display:none}}@media (width>=560px){.front-screens{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.front-screens{grid-template-columns:repeat(4,minmax(0,1fr))}}.journey-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.journey-rail{position:relative}.journey-track{background:var(--rule-strong);pointer-events:none;height:3px;position:absolute;top:18px;left:7.14286%;right:7.14286%}.journey-fill{width:calc(var(--progress,0) * 100%);background:var(--ink);transition:width .7s;position:absolute;inset:0 auto 0 0}.journey-token{top:50%;left:calc(var(--progress,0) * 100%);background:var(--merah);border:2px solid var(--bg);border-radius:50%;width:14px;height:14px;transition:left .7s;position:absolute;transform:translate(-50%,-50%)}.journey-token:after{content:"";border:2px solid var(--merah);opacity:0;border-radius:50%;animation:1.8s ease-out infinite journey-ping;position:absolute;inset:-7px}.journey-nodes{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-node{width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.journey-num{width:36px;height:36px;font-family:var(--display);color:var(--ink-soft);background:var(--bg);border:2px solid var(--rule-strong);border-radius:50%;place-items:center;font-size:20px;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:grid}.journey-label{text-align:center;font-size:13px;font-weight:600;line-height:1.2}.journey-node.is-done .journey-num{color:var(--ink);border-color:var(--ink)}.journey-node.is-active{color:var(--ink)}.journey-node.is-active .journey-num{color:#fff;background:var(--ink);border-color:var(--ink)}.journey-node:hover .journey-num{border-color:var(--ink)}.journey-node:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.journey-stage{color:#f2f2f3;background:var(--ink);border-top:5px solid;border-image:linear-gradient(90deg, var(--merah) 0 50%, var(--biru) 50% 100%) 1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(20px,3vw,32px);animation:.4s both journey-in;display:grid}.journey-copy{align-content:center;gap:10px;display:grid}.journey-copy h3{color:inherit;font-size:clamp(26px,3vw,34px)}.journey-copy p{color:#f2f2f3d1;max-width:52ch}.journey-copy .journey-count{font-family:var(--mono);letter-spacing:.1em;color:#f2f2f38c;font-size:12px}.journey-facts{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.journey-facts li{color:#f2f2f3d9;border:1px solid #f2f2f34d;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.journey-scene svg{color:#f2f2f3;width:100%;height:auto;max-height:280px;display:block}.j-card{fill:#f2f2f312;stroke:#f2f2f359;stroke-width:1.2px}.j-line{fill:#f2f2f38c}.j-fill-dim{fill:#f2f2f340}.j-fill-red{fill:var(--front-red)}.j-fill-blue{fill:var(--front-blue)}.j-fill-ink{fill:#f2f2f3}.j-chip{fill:#e3625c29;stroke:var(--front-red);stroke-width:1.2px}.j-chip-blue{fill:#82a8e629;stroke:var(--front-blue)}.j-text,.j-text-soft,.j-text-tiny,.j-text-big,.j-digits,.j-score,.j-score-label,.j-plus,.j-banner{fill:#f2f2f3}.j-text{font:600 13px var(--body)}.j-text-soft{font:500 12px var(--body);fill-opacity:.6}.j-text-tiny{font:600 11px var(--mono);fill-opacity:.85}.j-text-big{font:600 26px var(--display);fill-opacity:.75}.j-digits{font:600 28px var(--display)}.j-stroke{fill:none;stroke:#f2f2f399;stroke-width:2px;stroke-linecap:round}.j-needle{stroke:var(--front-red);stroke-width:3px;stroke-linecap:round;transform-origin:180px 160px;animation:1.6s cubic-bezier(.3,1.4,.5,1) .3s backwards j-needle;transform:rotate(18deg)}.j-ok{fill:#3fa56b}.j-check{stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.j-trace{fill:none;stroke:#f2f2f3b3;stroke-width:2px;stroke-dasharray:1;stroke-linecap:round;animation:j-trace .7s ease-out var(--d,0s) backwards}.j-trace-soft{stroke:var(--front-red)}.j-win{fill:var(--front-red)}.j-lane{stroke:#f2f2f338}.j-ring{fill:#f2f2f30d;stroke:#f2f2f38c;stroke-width:2px}.j-ring-inner{fill:none;stroke:#f2f2f340;stroke-dasharray:3 3}.j-phone{fill:#f2f2f314;stroke:#f2f2f380}.j-light{fill:#3fa56b;animation:j-light .5s ease var(--d,0s) backwards}.j-window{fill:#e3625c1f;stroke:var(--front-red);stroke-dasharray:4 4;stroke-opacity:.7}.j-judge{fill:#f2f2f31f;stroke:#f2f2f366}.j-judge-red{fill:var(--front-red);stroke:var(--front-red);animation:j-judge .35s ease var(--d,0s) backwards}.j-board{fill:#f2f2f30f;stroke:#f2f2f366}.j-score{font:600 44px var(--display)}.j-score-red{fill:var(--front-red)}.j-score-blue{fill:var(--front-blue)}.j-score-label{font:600 11px var(--body);letter-spacing:.14em;fill-opacity:.6}.j-score-zero{opacity:0;animation:1.8s linear both j-zero}.j-score-one{animation:1.8s linear both j-one}.j-plus{font:600 20px var(--display);fill:var(--front-red)}.j-step{animation:j-fade-up .5s ease var(--d,0s) backwards}.j-step-box{fill:#f2f2f312;stroke:#f2f2f366}.j-win-banner{fill:var(--front-red)}.j-banner{font:600 20px var(--display);letter-spacing:.06em;fill:#fff}.j-fade{animation:j-fade .5s ease var(--d,0s) backwards}.j-pop{transform-box:fill-box;transform-origin:50%;animation:j-pop .45s cubic-bezier(.3, 1.6, .5, 1) var(--d,0s) backwards}.j-grow{transform-box:fill-box;transform-origin:0;animation:j-grow .5s ease var(--d,0s) backwards}.j-slide{animation:j-slide .6s ease var(--d,0s) backwards}@keyframes journey-in{0%{opacity:0;transform:translateY(8px)}}@keyframes journey-ping{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@keyframes j-fade{0%{opacity:0}}@keyframes j-fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes j-pop{0%{opacity:0;transform:scale(.4)}}@keyframes j-grow{0%{transform:scaleX(0)}}@keyframes j-slide{0%{opacity:0;transform:translate(-26px)}}@keyframes j-trace{0%{stroke-dashoffset:1px}}@keyframes j-needle{0%{transform:rotate(-70deg)}}@keyframes j-light{0%{fill:#f2f2f34d}}@keyframes j-judge{0%{fill:#f2f2f31f;stroke:#f2f2f366}}@keyframes j-zero{0%,70%{opacity:1}71%,to{opacity:0}}@keyframes j-one{0%,70%{opacity:0}71%,to{opacity:1}}@media (width<=860px){.journey-stage{grid-template-columns:1fr}}@media (width<=720px){.journey-label{display:none}.journey-num{width:32px;height:32px;font-size:17px}.journey-track{top:16px}}@media (prefers-reduced-motion:reduce){.journey,.journey *,.journey-stage,.journey-scene *{transition:none;animation:none}.journey-token:after{opacity:0;animation:none}.j-score-zero{opacity:0}}.sbs{--sbs-lane:#fff;--sbs-center:var(--ink);gap:18px}.sbs-head{gap:8px;display:grid}.sbs-eyebrow{color:var(--muted)}.sbs-lede{max-width:70ch;color:var(--muted)}.sbs-board{aspect-ratio:16/7.6;color:#fff;background:var(--sbs-center);border-radius:var(--radius);grid-template-columns:1fr .82fr 1fr;max-width:100%;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000029;container-type:inline-size}.sbs-corner{text-align:center;align-content:center;justify-items:center;gap:.6cqw;padding:2cqw;display:grid;position:relative;overflow:hidden}.sbs-corner.red{background:var(--merah)}.sbs-corner.blue{background:var(--biru)}.sbs-tag{letter-spacing:.16em;text-transform:uppercase;opacity:.88;font-size:1.45cqw;font-weight:600}.sbs-name{font-family:var(--display);font-size:3.1cqw;font-weight:600;line-height:1}.sbs-points{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:15cqw;font-weight:600;line-height:.9}.sbs-pen{font-variant-numeric:tabular-nums;gap:2.4cqw;font-size:1.7cqw;display:flex}.sbs-flash{pointer-events:none;opacity:0;background:#fff;transition:opacity .6s ease-out;position:absolute;inset:0}.sbs-corner.is-flash .sbs-flash{opacity:.38;transition:none}.sbs-center{color:#f2f2f3;align-content:center;justify-items:center;gap:1cqw;padding:1.6cqw;display:grid}.sbs-round{letter-spacing:.12em;text-transform:uppercase;opacity:.82;font-size:1.8cqw}.sbs-clock{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:10cqw;font-weight:600;line-height:1}.sbs-state{letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#f0c46b;min-height:2.4cqw;font-size:1.8cqw;font-weight:600}.sbs-rounds{font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:auto repeat(3,minmax(5.4cqw,auto));gap:.5cqw 1.6cqw;font-size:2cqw;display:grid}.sbs-rounds .h{letter-spacing:.1em;opacity:.7;font-size:1.3cqw}.sbs-rounds .r{color:#ff8f97}.sbs-rounds .b{color:#8db6ff}.sbs-rounds small{vertical-align:sub;opacity:.8;margin-left:.25em;font-size:1.25cqw}.sbs-rounds .just{animation:.9s ease-out sbs-land}@keyframes sbs-land{0%{color:#fff;transform:scale(1.7)}to{transform:scale(1)}}.sbs-controls{background:var(--raised);border:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 14px;display:flex}.sbs-group{align-items:center;gap:8px;display:inline-flex}.sbs-group>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.sbs-seg{border:1px solid var(--rule-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.sbs-seg button{min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:600}.sbs-seg button+button{border-left:1px solid var(--rule-strong)}.sbs-seg button[aria-pressed=true]{color:#f2f2f3;background:var(--ink)}.sbs-check{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.sbs-check input{width:18px;height:18px;accent-color:var(--merah)}.sbs-panel{background:var(--raised);border:1px solid var(--rule);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.sbs-panel h3{font-size:19px}.sbs-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.sbs-panel-head p{max-width:70ch;color:var(--muted);font-size:13px}.sbs-lanes{width:100%;height:228px;display:block}.sbs-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.sbs-legend i{vertical-align:-1px;width:11px;height:11px;margin-right:6px;display:inline-block}.sbs-legend .dot{border-radius:50%}.sbs-legend .red{background:var(--merah)}.sbs-legend .blue{background:var(--biru)}.sbs-legend .ok{background:var(--ok)}.sbs-legend .no{background:var(--muted)}.sbs-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;display:grid}.sbs-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sbs-log li{grid-template-columns:48px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.sbs-log li.key{font-weight:600}.sbs-log time{font-variant-numeric:tabular-nums;color:var(--muted);padding-top:1px;font-size:13px}.sbs-table{border-collapse:collapse;width:100%;font-size:14px}.sbs-table th,.sbs-table td{text-align:left;border-bottom:1px solid var(--rule);padding:6px 8px}.sbs-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.sbs-table tr.on td{background:var(--biru-wash);font-weight:600}.sbs-calc b{font-family:var(--display);font-size:18px}.sbs-chip{color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.sbs-chip.red{background:var(--merah)}.sbs-chip.blue{background:var(--biru)}.sbs-note{color:var(--muted);font-size:13px}@media (width<=760px){.sbs-split{grid-template-columns:1fr}}@media (width<=560px){.sbs-board{aspect-ratio:16/11;grid-template-columns:1fr .9fr 1fr}.sbs-points{font-size:17cqw}.sbs-name{font-size:3.6cqw}.sbs-pen,.sbs-round,.sbs-state,.sbs-tag{font-size:2.4cqw}.sbs-rounds{font-size:2.9cqw}.sbs-rounds .h,.sbs-rounds small{font-size:2cqw}.sbs-lanes{height:200px}}@media (prefers-reduced-motion:reduce){.sbs-flash,.sbs-rounds .just{transition:none;animation:none}}.pub-main{align-content:start;gap:18px;width:100%;max-width:1100px;margin:0 auto;padding-block:22px 48px;padding-inline:16px;display:grid}.pub-back{color:var(--accent);font-size:14px}.pub-head h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05}.pub-head p{margin:6px 0 0}.pub-tournaments{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pub-tournament{color:var(--ink);background:var(--raised);border:1px solid var(--rule);border-left:6px solid var(--rule-strong);gap:6px;padding:16px 18px;text-decoration:none;display:grid}.pub-tournament.is-live{border-left-color:var(--merah)}.pub-tournament:hover,.pub-tournament:focus-visible{border-color:var(--rule-strong)}.pub-tournament-name{font-family:var(--display);font-size:24px;font-weight:700;line-height:1.1}.pub-tournament-meta{color:var(--muted)}.pub-tournament-count{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:14px;display:flex}.pub-tournament-count b{color:var(--accent)}.pub-register{color:var(--ink);background:var(--ok-wash);border-left:6px solid var(--ok);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 18px;font-size:14px;text-decoration:none;display:flex}.pub-register b{color:var(--ok)}.pub-register:hover,.pub-register:focus-visible{background:#d3eadc}.pub-state{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);justify-self:start;padding:2px 8px;font-size:12px;font-weight:700}.pub-state.is-live{color:#fff;background:var(--merah)}.pub-state.is-upcoming{color:var(--accent);background:var(--accent-wash)}.pub-live{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.pub-live-card{color:#f2f2f3;background:var(--ink);gap:6px;padding:12px 14px;text-decoration:none;display:grid}.pub-live-tag{letter-spacing:.06em;background:var(--merah);justify-self:start;padding:1px 8px;font-size:12px;font-weight:700}.pub-live-where{opacity:.8;font-size:13px}.pub-live-score{font-family:var(--display);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:18px;font-weight:600;display:grid}.pub-live-score .red{color:#ff8a92;overflow-wrap:anywhere}.pub-live-score .blue{color:#8fb6ff;text-align:right;overflow-wrap:anywhere}.pub-live-score b{font-size:26px}.pub-filters{gap:10px;display:grid}.pub-chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pub-chips button{font:600 14px var(--body);color:var(--ink);background:var(--raised);border:1px solid var(--rule-strong);cursor:pointer;padding:6px 12px}.pub-chips button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.pub-chips button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub-search{max-width:420px;color:var(--muted);gap:4px;font-size:13px;display:grid}.pub-session{gap:8px;display:grid}.pub-session h2{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;font-size:20px;display:flex}.pub-session h2 small{font-family:var(--body);color:var(--muted);font-size:13px;font-weight:500}.pub-bouts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pub-bout{background:var(--raised);border:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pub-bout.is-live{border-color:var(--merah);box-shadow:inset 4px 0 0 var(--merah)}.pub-bout-no{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.1;display:grid}.pub-bout .pub-bout-no small{font-family:var(--body);color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:500}.pub-bout-sides{gap:4px;min-width:0;display:grid}.pub-side{grid-template-columns:10px minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.pub-side i{border-radius:50%;align-self:center;width:10px;height:10px}.pub-side.red i{background:var(--merah)}.pub-side.blue i{background:var(--biru)}.pub-side-name{overflow-wrap:anywhere;font-weight:600}.pub-bout .pub-side small{color:var(--muted);overflow-wrap:anywhere;grid-column:2;font-size:12px}.pub-side.is-won .pub-side-name{font-weight:800}.pub-side.is-lost .pub-side-name{color:var(--muted);font-weight:500}.pub-won{letter-spacing:.04em;color:#fff;background:var(--ok);margin-left:8px;padding:1px 6px;font-size:11px}.pub-bout-state{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:13px;font-weight:700}.pub-bout.is-done .pub-bout-state{color:var(--ink)}.pub-bout-state.is-live{color:var(--merah)}@media (width<=560px){.pub-bout{grid-template-columns:56px minmax(0,1fr)}.pub-bout-state{text-align:left;grid-column:2;justify-self:start}}.pub-current{color:var(--ink);background:var(--raised);border-bottom:1px solid var(--rule);border-left:8px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:16px clamp(20px,5vw,56px);text-decoration:none;display:grid}.pub-current.is-live{border-left-color:var(--merah)}.pub-current-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--merah);grid-column:1;font-size:12px;font-weight:700}.pub-current-name{font-family:var(--display);grid-column:1;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.1}.pub-current-meta{color:var(--muted);grid-column:1;font-size:14px}.pub-current-go{color:#fff;background:var(--ink);white-space:nowrap;grid-area:1/2/span 3;padding:10px 16px;font-weight:700}@media (width<=640px){.pub-current{grid-template-columns:minmax(0,1fr)}.pub-current-go{grid-area:auto/1;justify-self:start}}.pub-tabs{border-bottom:2px solid var(--rule-strong);gap:4px;display:flex;overflow-x:auto}.pub-tabs button{font:700 15px var(--body);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-2px;padding:10px 14px}.pub-tabs button:hover{color:var(--ink)}.pub-tabs button[aria-current=page]{color:var(--ink);border-bottom-color:var(--merah)}.pub-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pub-report-time{margin:14px 0 0}.pub-bout-state .pub-time{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.pub-bout-state .pub-eta{color:var(--accent)}.pub-eta-note{margin:0}.pub-card-link{color:var(--accent);margin-top:4px;font-size:13px;font-weight:700;display:block}.psc-corners{grid-template-columns:1fr 1fr;gap:10px;display:grid}.psc-corner{background:var(--raised);border:1px solid var(--rule);border-top:6px solid var(--rule-strong);align-content:start;gap:2px;padding:14px 16px;display:grid}.psc-corner.red{border-top-color:var(--merah)}.psc-corner.blue{border-top-color:var(--biru)}.psc-corner.is-won.red{background:var(--merah-wash)}.psc-corner.is-won.blue{background:var(--biru-wash)}.psc-corner-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.psc-corner-tag b{color:#fff;background:var(--ok);padding:1px 8px}.psc-corner-name{font-family:var(--display);font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.1}.psc-corner.is-lost .psc-corner-name{color:var(--muted)}.psc-corner-club{color:var(--muted);font-size:14px}.psc-corner-total{font-family:var(--display);margin-top:6px;font-size:44px;font-weight:700;line-height:1}.psc-how{margin:0}.psc-block{gap:8px;min-width:0;display:grid}.psc-block h2{font-size:24px}.psc-block p{max-width:80ch;margin:0}.psc-scroll{overflow-x:auto}.psc-table{border-collapse:collapse;background:var(--raised);border:1px solid var(--rule);width:100%;font-size:14px}.psc-table th,.psc-table td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:8px 10px}.psc-table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface);font-size:12px;font-weight:700}.psc-table .num{text-align:right;font-variant-numeric:tabular-nums}.psc-table td.red{color:var(--merah-deep)}.psc-table td.blue{color:var(--biru-deep)}.psc-table .psc-round-head{text-align:center;border-left:1px solid var(--rule-strong)}.psc-judges td.red{border-left:1px solid var(--rule-strong)}.psc-judges td.is-excluded{color:var(--muted);text-decoration:line-through}.psc-judges .psc-total{font-weight:700}.psc-charts{gap:12px;display:grid}.psc-chart{background:var(--raised);border:1px solid var(--rule);align-content:start;gap:6px;margin:0;padding:12px 14px;display:grid}.psc-chart figcaption{font-family:var(--display);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.psc-chart figcaption .psc-chart-play{font-family:var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);cursor:pointer;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.psc-chart figcaption .psc-chart-play:focus-visible,.psc-follow .psc-follow-all:focus-visible{outline:2px solid var(--biru);outline-offset:2px}.psc-chart.is-now{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.psc-chart.is-later{opacity:.45}.psc-follow{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.psc-follow b{font-variant-numeric:tabular-nums}.psc-follow .psc-follow-all{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);cursor:pointer;padding:3px 10px;font-weight:700}.psc-chart-rounds{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.psc-bar-axis,.psc-bar-row{grid-template-columns:28px 50px minmax(0,1fr) minmax(0,1fr) 50px;grid-template-areas:"label rnum rtrack btrack bnum";align-items:center;display:grid}.psc-bar-axis span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.psc-bar-axis .red{text-align:right;color:var(--merah-deep);grid-area:rtrack;padding-right:6px}.psc-bar-axis .blue{color:var(--biru-deep);grid-area:btrack;padding-left:6px}.psc-bar-label{grid-area:label;font-weight:700}.psc-bar-num{font-variant-numeric:tabular-nums;font-size:14px}.psc-bar-row .psc-bar-num.red{text-align:right;color:var(--merah-deep);grid-area:rnum;padding-right:8px}.psc-bar-row .psc-bar-num.blue{color:var(--biru-deep);grid-area:bnum;padding-left:8px}.psc-bar-track{height:18px;position:relative}.psc-bar-row .psc-bar-track.red{border-right:2px solid var(--ink);grid-area:rtrack}.psc-bar-row .psc-bar-track.blue{grid-area:btrack}.psc-bar-row .psc-bar-track i{position:absolute;top:0;bottom:0}.psc-bar-track.red i{right:0}.psc-bar-track.blue i{left:0}.psc-bar-track.red i.all{background:var(--merah-wash);box-shadow:inset 0 0 0 1px #d81e2c59}.psc-bar-track.red i.ok{background:var(--merah)}.psc-bar-track.blue i.all{background:var(--biru-wash);box-shadow:inset 0 0 0 1px #1a5fd859}.psc-bar-track.blue i.ok{background:var(--biru)}.psc-bar-row.is-excluded{opacity:.45}.psc-bar-row.is-excluded .psc-bar-num{text-decoration:line-through}.psc-legend .psc-key{vertical-align:middle;width:14px;height:10px;margin:0 4px 0 10px;display:inline-block}.psc-legend .psc-key:first-child{margin-left:0}.psc-legend .psc-key.ok{background:var(--ink)}.psc-legend .psc-key.all{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule-strong)}.psc-hash code{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.pplay{background:var(--raised);border:1px solid var(--rule);gap:10px;padding:12px 14px;display:grid}.pplay-head,.pplay-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pplay-head{justify-content:space-between}.pplay-rounds,.pplay-speeds{border:1px solid var(--rule-strong);min-width:0;margin:0;padding:0;display:inline-flex}.pplay-rounds button,.pplay-speeds button{min-width:44px;font:inherit;color:var(--ink);background:var(--surface);cursor:pointer;border:0;padding:6px 10px;font-weight:700}.pplay-rounds button+button,.pplay-speeds button+button{border-left:1px solid var(--rule-strong)}.pplay-rounds button[aria-pressed=true],.pplay-speeds button[aria-pressed=true]{color:var(--bg);background:var(--ink)}.pplay-score{font-family:var(--display);align-items:baseline;gap:12px;display:inline-flex}.pplay-score span{text-align:center;min-width:2ch;font-size:40px;font-weight:700;line-height:1;animation:.45s ease-out pplay-land}.pplay-score .red{color:var(--merah)}.pplay-score .blue{color:var(--biru)}.pplay-score .pplay-label{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}@keyframes pplay-land{0%{transform:scale(1.35)}to{transform:scale(1)}}.pplay-scroll{background:var(--bg);border:1px solid var(--rule);overflow-x:auto}.pplay-drawing .timeline{width:100%;height:auto;display:block}.pplay-controls input[type=range]{min-width:140px;accent-color:var(--ink);flex:180px}.pplay-controls .pplay-play,.pplay-controls .pplay-all{font:inherit;color:var(--bg);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:7px 14px;font-weight:700}.pplay-controls .pplay-all{color:var(--ink);background:var(--surface);border-color:var(--rule-strong)}.pplay-rounds button:focus-visible,.pplay-speeds button:focus-visible,.pplay-controls button:focus-visible{outline:2px solid var(--biru);outline-offset:2px}.pplay-time{min-width:9ch;font-weight:600}.pplay-legend .pplay-key{vertical-align:middle;width:12px;height:12px;margin:0 4px 0 12px;display:inline-block}.pplay-legend .pplay-key:first-child{margin-left:0}.pplay-legend .pplay-key.dot{background:linear-gradient(90deg, var(--merah) 50%, var(--biru) 50%);border-radius:50%}.pplay-legend .pplay-key.hollow{border:2px solid var(--muted);border-radius:50%}.pplay-legend .pplay-key.band{background:var(--merah-wash);width:18px;box-shadow:inset 0 0 0 1px var(--merah)}.pplay-legend .pplay-key.ref{background:var(--ink);border-radius:5px;width:18px;height:10px}@media (prefers-reduced-motion:reduce){.pplay-score span{animation:none}}@media (width<=560px){.psc-corners{grid-template-columns:1fr}}.field-screen{color:#f2f2f3;background:var(--ink);overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:grid;position:fixed;inset:0}.field-bar{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--ink);background:#f2f2f3;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.field-bar .status-dot{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.field-bar .status-dot:before{content:"";background:var(--ok);flex:none;width:8px;height:8px}.field-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.judge .field-bar>.field-bout,.referee .field-bar>span:first-child{flex-shrink:10}.judge .field-bar>.field-who{flex-shrink:0}@container (width<=480px){.judge .field-ring{display:none}}.field-bar .lang-toggle{margin:-4px 0}.field-bar .lang-toggle button{min-height:24px;padding:0 7px;font-size:11px}.field-bar .status-dot.warn:before{background:var(--warn)}.field-bar .status-dot.bad:before{background:var(--merah)}.field-notice{color:var(--ink);background:var(--warn-wash);padding:6px 14px;font-size:13px}.judge{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);container-type:size}@media (orientation:portrait){.field-screen.judge{transform-origin:0 0;width:100dvh;height:100dvw;inset:0 auto auto 0;transform:translate(100dvw)rotate(90deg)}}.judge-rotate-hint{display:none}@media (orientation:portrait){.judge-rotate-hint{z-index:5;color:#1d1f20;white-space:nowrap;pointer-events:none;background:#e8a317;margin:0;padding:6px 14px;font-weight:700;display:block;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}}.field-sound[aria-pressed=false]{opacity:.55;text-decoration:line-through}.field-full{width:28px;height:24px;color:var(--ink);cursor:pointer;border:1px solid var(--rule-strong);background:0 0;flex:none;margin:-4px 0;padding:0;font-size:15px;line-height:1}.judge-pad{min-height:0;font:inherit;color:#fff;cursor:pointer;touch-action:manipulation;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative;overflow:hidden}.judge-pad.red{background:var(--merah)}.judge-pad.is-first{border-right:2px solid var(--ink)}.judge-pad.blue{background:var(--biru)}.judge-pad:disabled,.judge-pad.is-idle{cursor:default;filter:saturate(.85)brightness(.62)}.judge-word{font-family:var(--display);font-size:clamp(40px,min(11cqw,22cqh),120px);font-weight:600;line-height:1}.judge-sub{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:13px}.judge-athlete{text-align:center;max-width:90%;margin-top:10px;font-size:17px}.judge-own{background:#00000047;border-radius:6px;padding:2px 10px;font-size:clamp(15px,2.4cqw,23px);font-weight:700;line-height:1.3;position:absolute;bottom:10px;right:12px}.judge-flash{pointer-events:none;opacity:0;background:#fff;transition:opacity .14s ease-out;position:absolute;inset:0}.judge-pad.is-flash .judge-flash{opacity:.5;transition:none}.field-foot{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.field-clock{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.judge .field-bar,.judge .field-notice,.judge .field-gap,.judge .field-foot{grid-column:1/-1}@container (height<=520px){.judge .field-bar{padding-block:5px}.judge .field-foot{padding-block:4px}.judge .field-clock{font-size:24px}.judge-sub{display:none}.judge-athlete{margin-top:2px;font-size:15px}.judge-own{bottom:6px}}.referee{color:var(--ink);background:var(--bg);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.referee-corners{overscroll-behavior:contain;grid-template-columns:1fr 1fr;align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow-y:auto}.referee .field-bar>span.num{flex-shrink:0}.referee-card{background:var(--raised);border-top:5px solid var(--corner);align-content:start;gap:8px;padding:10px;display:grid}.referee-card .btn{white-space:normal}.referee-card .corner-name{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.1}.referee-action{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.referee-action:active{background:var(--corner-wash)}.referee-action:disabled{cursor:not-allowed;opacity:.45}.referee-action .count{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--corner);font-size:26px}.referee-heavy{background:var(--surface);grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.referee-heavy .btn{white-space:normal;min-height:60px}.referee-log{gap:6px;padding:0 10px 10px;display:grid}.referee-log li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.referee-log li.voided{color:var(--muted);text-decoration:line-through}.referee-log-wrap{grid-column:1/-1}@media (orientation:landscape){.referee{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.65fr);column-gap:8px;padding-inline:8px;overflow:hidden}.referee .field-bar,.referee .referee-alerts{grid-column:1/-1;margin-inline:-8px}.referee-corners{display:contents}.referee-card{grid-row:3/span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;margin-block:8px;padding:8px;overflow-y:auto}.referee-card.corner-red{grid-column:1}.referee-card.corner-blue{grid-column:2}.referee-card>.label,.referee-card>.corner-name{grid-column:1/-1}.referee-card .corner-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.referee-action{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:58px;padding:4px 8px;font-size:12.5px;line-height:1.15}.referee-action .count{font-size:22px;line-height:1}.referee-card .btn{min-height:58px;padding:4px 6px;font-size:12.5px}.referee-log-wrap{grid-area:3/3;min-height:0;margin-top:8px;overflow-y:auto}.referee-log-wrap h2{font-size:15px}.referee-log{padding:0}.referee-log li{padding:4px 0;font-size:12px}.referee-heavy{background:0 0;grid-area:4/3;grid-template-columns:1fr;padding:0 0 8px}.referee-heavy .btn{min-height:52px}}.unbound{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.unbound .login-card{text-align:left}.judge-pad.is-picked{outline-offset:-14px;outline:8px solid #fff}.stoppage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-test{color:#1d1f20;background:#ffd23f}.judge-own.is-test{opacity:1}.field-name-btn{min-width:0;max-width:34cqw;font:inherit;text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap;color:var(--ink);cursor:pointer;border:1px solid var(--rule-strong);border-radius:var(--radius);background:#fff;flex-shrink:5;padding:3px 8px;overflow:hidden}.field-name-notice{background:#fff3c4;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.judge-card-row{align-items:center;gap:clamp(14px,4cqw,40px);margin-top:6px;display:flex}.judge-card-step{width:clamp(48px,min(10cqw,18cqh),96px);height:clamp(48px,min(10cqw,18cqh),96px);font-family:var(--display);color:#fff;cursor:pointer;background:#00000047;border:2px solid #ffffffb3;border-radius:50%;font-size:clamp(30px,min(6cqw,11cqh),60px);font-weight:600;line-height:1}.judge-card-step:disabled{opacity:.3;cursor:default}.judge-card-step:focus-visible{outline-offset:3px;outline:3px solid #fff}.judge-card-score{min-width:2ch;font-family:var(--display);text-align:center;font-size:clamp(48px,min(12cqw,24cqh),120px);font-weight:600;line-height:1}.judge-card-score.is-idle{opacity:.6}.judge-card-stage{margin-top:4px;font-weight:600}.judge-card-foot{flex-wrap:nowrap;align-items:center}.judge-card-foot .btn-big{min-width:0;min-height:clamp(56px,16cqh,84px);font-family:var(--display);white-space:normal;flex:1;font-size:clamp(22px,4cqw,34px);font-weight:700;line-height:1.1}.judge-card-foot .btn.btn-primary{color:#1d1f20;background:#f2f2f3;border-color:#f2f2f3}.judge-card-foot .btn:not(.btn-big){color:#f2f2f3;background:0 0;border-color:#f2f2f3b3;flex:none;min-height:clamp(56px,16cqh,84px);padding-inline:22px;font-size:clamp(18px,3cqw,26px)}.judge-j-open{font-family:var(--display);color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffffb3;align-items:baseline;gap:6px;padding:6px 14px;font-size:20px;font-weight:700;display:inline-flex}.judge-j-open small{font-family:var(--body);font-size:12px;font-weight:600}.judge-j-open.is-sent{color:var(--ink);background:#fff}.judge-j-sheet{z-index:50;color:#fff;background:#1d1f20;flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.judge-j-head{justify-content:space-between;align-items:center;font-size:18px;display:flex}.judge-j-note{opacity:.9;margin:0;font-size:15px}.judge-j-error{color:#fff;background:var(--merah);margin:0;padding:8px 10px}.judge-j-corners{grid-template-columns:1fr 1fr;gap:10px;min-height:40cqh;display:grid}.judge-j-corner{font-family:var(--display);color:#fff;cursor:pointer;border:0;font-size:34px;font-weight:700}.judge-j-corner.red,.judge-j-readback.red{background:var(--merah)}.judge-j-corner.blue,.judge-j-readback.blue{background:var(--biru)}.judge-j-fouls{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.judge-j-foul{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#f2f2f3;border:0;padding:12px 10px;font-size:14px}.judge-j-readback{font-family:var(--display);text-align:center;gap:6px;margin:0;padding:24px 16px;font-size:34px;font-weight:700;display:grid}.judge-j-readback small{font-family:var(--body);font-size:16px;font-weight:500}.judge-j-actions{gap:10px;display:grid}.judge-j-open:focus-visible,.judge-j-corner:focus-visible,.judge-j-foul:focus-visible{outline-offset:2px;outline:3px solid #fff}.judge-j-sheet .btn{color:#fff;background:0 0;border:1px solid #fff9}.judge-j-sheet .btn.btn-primary{color:var(--ink);background:#fff;border-color:#fff}.judge-j-sheet .btn.btn-big{padding:14px 18px;font-size:18px;font-weight:700}.judge-idle-hint{white-space:nowrap;color:#fff;background:#0009;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.judge-call-sheet{z-index:60;text-align:center;color:#1d1f20;background:#e8a317;align-content:center;justify-items:center;gap:18px;padding:20px;animation:.9s steps(2,jump-none) infinite judge-call-flash;display:grid;position:fixed;inset:0}.judge-call-band{z-index:60;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));color:#1d1f20;background:#e8a317;justify-content:space-between;align-items:center;gap:10px;animation:.9s steps(2,jump-none) infinite judge-call-flash;display:flex;position:fixed;top:0;left:0;right:0}.judge-call-text{font-family:var(--display);font-size:clamp(26px,5cqw,44px);font-weight:700;line-height:1.05}.judge-call-band .judge-call-text{font-size:18px}.judge-call-seen{font:inherit;color:#fff;cursor:pointer;background:#1d1f20;border:0;padding:14px 28px;font-size:20px;font-weight:700}.judge-call-band .judge-call-seen{padding:8px 14px;font-size:15px}@keyframes judge-call-flash{0%{background:#e8a317}to{background:#ffd166}}@media (prefers-reduced-motion:reduce){.judge-call-sheet,.judge-call-band{animation:none}}.judge-practice-sum{color:var(--ink);background:#f2f2f3;grid-column:1/-1;align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.judge-practice-sum h2{margin:0}.field-notice.judge-practice-time{color:#1d1f20;background:#e8a317;font-weight:700}.field-notice.judge-practice-coach{color:#fff;background:#2f5d8a;font-size:clamp(14px,2cqw,18px);font-weight:600}.field-notice.judge-practice-coach.judge-practice-time{color:#1d1f20;background:#e8a317}.judge-own.judge-own-taps{left:12px;right:auto}.judge-practice-start{z-index:3;font-family:var(--display);color:#1d1f20;white-space:nowrap;cursor:pointer;background:#fff;border:3px solid #1d1f20;border-radius:12px;padding:.55em 1.2em;font-size:clamp(20px,4.2cqw,40px);font-weight:800;line-height:1.1;animation:1.6s ease-out infinite judge-start-pulse;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #ffffffb3,0 6px 18px #00000073}.judge-practice-start.is-low{font-size:clamp(18px,3.2cqw,30px);top:76%}.judge-practice-start:focus-visible{outline-offset:3px;outline:3px solid #ffd23f}@keyframes judge-start-pulse{0%{box-shadow:0 0 #ffffffb3,0 6px 18px #00000073}70%{box-shadow:0 0 0 18px #fff0,0 6px 18px #00000073}to{box-shadow:0 0 #fff0,0 6px 18px #00000073}}@media (prefers-reduced-motion:reduce){.judge-practice-start{animation:none}}.s4{background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius);gap:10px;min-width:0;padding:14px 16px;display:grid}.s4-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.s4-title h3{margin:0;font-size:20px}.s4-champion{background:var(--warn-wash);color:var(--warn);border-radius:999px;padding:2px 10px;font-size:14px}.s4-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px 0;display:grid}.s4-sf1{grid-area:1/1;min-width:0}.s4-sf2{grid-area:2/1;min-width:0}.s4-link{border:2px solid var(--rule-strong);border-left:0;grid-area:1/2/span 2;align-self:stretch;margin:25% 0;position:relative}.s4-link:after{content:"";border-top:2px solid var(--rule-strong);width:12px;position:absolute;top:50%;right:-12px}.s4-final{grid-area:1/3/span 2;min-width:0;padding-left:12px}.s4-box{border:1px solid var(--rule);border-left:4px solid var(--ink);background:#fff;gap:4px;padding:8px 10px;display:grid}.s4-box.s4-live{border-left:8px solid var(--biru);background:var(--biru-wash)}.s4-box.s4-done{border-left-color:var(--rule-strong);background:var(--surface)}.s4-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.s4-where{color:var(--muted)}.s4-state{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.s4-live .s4-state{color:var(--biru)}.s4-line{align-items:baseline;gap:6px;min-width:0;display:flex}.s4-dot{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.s4-line.red .s4-dot{background:var(--merah)}.s4-line.blue .s4-dot{background:var(--biru)}.s4-name{overflow-wrap:anywhere;min-width:0}.s4-club{color:var(--muted);font-size:12px;display:block}.s4-line.is-won .s4-name{font-weight:700}.s4-line.is-lost .s4-name{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.s4-how{color:var(--ok);flex:none;margin-left:auto;font-size:12px;font-weight:600}.s4-action{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:2px;display:flex}@media (width<=720px){.s4-grid{grid-template-columns:minmax(0,1fr)}.s4-sf1,.s4-sf2,.s4-final{grid-area:auto/1;padding-left:0}.s4-link{display:none}}.super4-page{max-width:1100px}.super4-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.super4-head h1{margin:0}@media print{.s4{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-bottom:6mm}.s4-action{display:none}}.medical-call{outline:3px solid var(--merah);outline-offset:2px;animation:1.2s ease-in-out infinite alternate medical-call}@keyframes medical-call{0%{outline-color:var(--merah)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.medical-call{animation:none}}.obs{pointer-events:none;font-family:var(--display);color:#fff;position:fixed;inset:0}.obs-card{width:max-content;min-width:26vw;max-width:62vw;display:grid;position:relative;box-shadow:0 .3vw 1.2vw #00000059}.obs-lowers{justify-items:start;gap:.5vw;display:grid;position:absolute;left:1.3vw}.obs-bottom .obs-lowers{bottom:2.4vw}.obs-top .obs-lowers{top:1.6vw}.obs-head,.obs-row{grid-template-columns:7.2vw minmax(0,1fr) 5.2vw;align-items:stretch;min-height:2.55vw;display:grid}.obs-head{letter-spacing:.02em;background:#050607;font-size:1.4vw;font-weight:700}.obs-ring,.obs-club{white-space:nowrap;border-right:.18vw solid #fff;align-items:center;padding:0 .7vw;display:flex}.obs-bout{white-space:nowrap;align-items:center;padding:0 .9vw;display:flex}.obs-clock{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.5vw;padding:0 .7vw;display:flex}.obs-clock small{color:#c9ccd1;font-size:.85vw}.obs-clock b{font-size:1.45vw}.obs-head{grid-template-columns:7.2vw minmax(0,1fr) auto}.obs-row{font-size:1.35vw;font-weight:700}.obs-row.red{background:#d81e2c}.obs-row.blue{background:#1a5fd8}.obs-row.is-lost{filter:saturate(.45)brightness(.8)}.obs-club{overflow-wrap:anywhere;white-space:normal;font-size:1.15vw;line-height:1}.obs-name{flex-wrap:wrap;align-items:center;gap:.2vw .5vw;padding:.25vw .9vw;line-height:1.05;display:flex}.obs-flag,.obs-won{color:#111;background:#e0b23a;padding:.1vw .45vw;font-size:.85vw;font-style:normal}.obs-won{color:#fff;background:#050607}.obs-score{font-variant-numeric:tabular-nums;background:#00000047;place-items:center;font-size:1.7vw;display:grid}.obs-vs{width:1.7vw;height:1.7vw;font-family:var(--body);color:#fff;background:#050607;border:.12vw solid #fff;border-radius:50%;place-items:center;font-size:.75vw;font-weight:700;display:grid;position:absolute;top:4.25vw;left:6.35vw}.obs-pair{font-family:var(--body);background:#050607e0;padding:.3vw .9vw;font-size:.95vw;font-weight:600}.obs-pair b.red{color:#ff8a92}.obs-pair b.blue{color:#8fb6ff}.obs-pair.red{background:#a3141f}.obs-pair.blue{background:#12429c}.obs-panels{gap:.6vw;max-height:92vh;display:grid;position:absolute;top:50%;right:1.3vw;overflow:hidden;transform:translateY(-50%)}.obs-panel{background:#050607e6;width:25vw;display:grid;box-shadow:0 .3vw 1.2vw #00000059}.obs-panel-head{background:#050607;border-bottom:.18vw solid #fff;gap:.15vw;padding:.7vw 1vw;display:grid}.obs-panel-head b{letter-spacing:.03em;font-size:1.6vw}.obs-panel-head span{font-family:var(--body);color:#c9ccd1;font-size:.8vw}.obs-panel-names{grid-template-columns:1fr 1fr;font-size:1vw;font-weight:700;display:grid}.obs-panel-names span{overflow-wrap:anywhere;padding:.4vw .8vw}.obs-panel-names .red{background:#d81e2c}.obs-panel-names .blue{text-align:right;background:#1a5fd8}.obs-panel-note{font-family:var(--body);color:#a7abb1;margin:0;padding:.4vw 1vw .6vw;font-size:.75vw}.obs-panel-foot{font-family:var(--body);border-top:1px solid #ffffff26;padding:.5vw 1vw;font-size:.9vw}.obs-stat{border-top:1px solid #ffffff1a;grid-template-columns:4vw minmax(0,1fr) 4vw;align-items:center;min-height:2.3vw;padding:0 .6vw;display:grid}.obs-stat-num{font-variant-numeric:tabular-nums;text-align:center;font-size:1.5vw;font-weight:700}.obs-stat-num.red{color:#ff6b75}.obs-stat-num.blue{color:#7fa8ff}.obs-stat-bars{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4vw;display:grid}.obs-stat-bars i{height:.9vw}.obs-stat-bars i.red{background:#d81e2c;justify-self:end}.obs-stat-bars i.blue{background:#1a5fd8;justify-self:start}.obs-stat-bars b,.obs-stat-label{color:#c9ccd1;text-align:center;font-size:.9vw}.obs-stat.is-total{background:#ffffff0f;min-height:2.8vw}.obs-stat.is-total .obs-stat-num{font-size:2vw}.obs-stat.is-small .obs-stat-num{font-size:.8vw}.obs-rings{gap:.3vw;display:grid;position:absolute;top:1.3vw;right:1.3vw}.obs-ringbug{background:#050607;grid-template-columns:auto auto 2.6vw 2.6vw auto;align-items:stretch;font-size:1.05vw;display:grid;box-shadow:0 .2vw .8vw #00000059}.obs-ringbug>*{white-space:nowrap;align-items:center;padding:.25vw .6vw;display:flex}.obs-ringbug>span:nth-child(2){color:#c9ccd1}.obs-ringbug .red,.obs-ringbug .blue{font-variant-numeric:tabular-nums;justify-content:center;font-weight:700}.obs-ringbug .red{background:#d81e2c}.obs-ringbug .blue{background:#1a5fd8}.obs-ringbug small{font-family:var(--body);font-variant-numeric:tabular-nums;color:#c9ccd1;font-size:.8vw}.obs-next-row{background:#050607e0;border-top:1px solid #ffffff1f;grid-template-columns:7.2vw minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:2.6vw;font-size:1.1vw;font-weight:700;display:grid}.obs-next-no{border-right:.18vw solid #fff;align-content:center;align-self:stretch;padding:.2vw .7vw;display:grid}.obs-next-no small,.obs-next-corner small{font-family:var(--body);color:#c9ccd1;font-size:.7vw;font-weight:600}.obs-next-corner{overflow-wrap:anywhere;padding:.25vw .8vw;line-height:1.1;display:grid}.obs-next-corner.red{border-left:.5vw solid #d81e2c}.obs-next-corner.blue{text-align:right;border-right:.5vw solid #1a5fd8}.obs-next-vs{font-family:var(--body);color:#c9ccd1;font-size:.75vw}.obs-rank{border-top:1px solid #ffffff1a;grid-template-columns:3.2vw minmax(0,1fr) auto;align-items:center;min-height:2.5vw;display:grid}.obs-rank-place{text-align:center;color:#8d939b;font-size:1.5vw;font-weight:700}.obs-rank.place-1 .obs-rank-place{color:#e0b23a}.obs-rank.place-2 .obs-rank-place{color:#c3c8cf}.obs-rank.place-3 .obs-rank-place{color:#c9844a}.obs-rank-name{overflow-wrap:anywhere;font-size:1.1vw;font-weight:700;line-height:1.1}.obs-rank-wins{font-variant-numeric:tabular-nums;justify-items:end;padding:0 1vw;font-size:1.4vw;font-weight:700;display:grid}.obs-rank-wins small{font-family:var(--body);color:#a7abb1;font-size:.65vw;font-weight:600}.obs-tiles{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.obs-tile{background:#050607f2;gap:.1vw;padding:.6vw 1vw;display:grid}.obs-tile b{font-variant-numeric:tabular-nums;font-size:2.2vw;line-height:1}.obs-tile span{font-family:var(--body);color:#c9ccd1;font-size:.8vw}.obs-split{gap:.3vw;padding:.6vw 1vw;display:grid}.obs-split-label{font-family:var(--body);color:#c9ccd1;font-size:.8vw}.obs-split-bar{min-height:1.8vw;display:flex}.obs-split-bar i{white-space:nowrap;align-items:center;min-width:4.5vw;padding:0 .5vw;font-size:.95vw;font-style:normal;font-weight:700;display:flex}.obs-split-bar i.red{background:#d81e2c}.obs-split-bar i.blue{background:#1a5fd8;justify-content:flex-end}.obs-result{border-top:1px solid #ffffff1a;border-left:.45vw solid #8d939b;grid-template-columns:4.4vw minmax(0,1fr) auto;align-items:center;gap:.6vw;min-height:2.9vw;padding:.35vw .9vw .35vw .6vw;display:grid}.obs-result.red{border-left-color:#d81e2c}.obs-result.blue{border-left-color:#1a5fd8}.obs-result-bout{font-size:1vw;font-weight:700;line-height:1.1;display:grid}.obs-result-bout small,.obs-result-who small,.obs-result-vs,.obs-result-how small{font-family:var(--body);color:#c9ccd1;font-size:.68vw;font-weight:600}.obs-result-who{overflow-wrap:anywhere;font-size:1.05vw;line-height:1.12;display:grid}.obs-result-how{font-variant-numeric:tabular-nums;justify-items:end;font-size:1.1vw;font-weight:700;display:grid}.obs-side-right .obs-lowers{justify-items:end;left:auto;right:1.3vw}.obs-side-left .obs-panels,.obs-side-left .obs-rings{left:1.3vw;right:auto}.demo-page{background:var(--bg);min-height:100vh;color:var(--ink)}.demo-wrap{gap:22px;max-width:1000px;margin:0 auto;padding:24px 16px 48px;display:grid}.demo-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-brand{font-family:var(--display);letter-spacing:.04em;font-size:20px;font-weight:700}.demo-wrap h1{margin:0;font-size:clamp(30px,5vw,46px)}.demo-lede{max-width:68ch;color:var(--muted);margin:0;font-size:17px}.demo-modes{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.demo-phone{aspect-ratio:19.5/9;background:#111214;border-radius:34px;width:min(100%,860px);padding:12px;box-shadow:0 18px 40px #00000040}.demo-phone iframe{background:#1d1f20;border:0;border-radius:22px;width:100%;height:100%;display:block}.demo-open{display:none}.demo-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.demo-steps li{background:var(--raised);border:1px solid var(--rule);counter-increment:step;gap:4px;padding:14px 16px;display:grid}.demo-steps li:before{content:counter(step);font-family:var(--display);color:var(--accent);font-size:26px;font-weight:700}@media (width<=700px){.demo-phone{display:none}.demo-open{display:inline-flex}}.demo-modes .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-wrap{background:var(--surface);min-height:100vh;padding:20px 12px 40px}.pd-toolbar{flex-wrap:wrap;align-items:center;gap:8px;max-width:210mm;margin:0 auto 12px;display:flex}.pd-toolbar .spacer{flex:1}.pd-pick{width:auto;min-height:32px}.pd-rings{gap:4px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-rings{border:0;margin:0;padding:0}.pd-hint{color:var(--muted);flex-basis:100%;font-size:12px}.pd-progress,.pd-empty{color:#444;text-align:center;background:#fff;max-width:210mm;margin:0 auto 12px;padding:14px}.pd-root{page:doc;color:#111;font-variant-numeric:tabular-nums;gap:12px;font-size:9.5pt;line-height:1.35;display:grid}.pd-root.pd-scorecards{page:sc-2}.pd-root.pd-scorecards.pd-up-4{page:sc-4}.pd-root .pd-group{background:#fff;width:210mm;max-width:100%;margin:0 auto;padding:12mm;box-shadow:0 4px 24px #0000001f}.pd-root.pd-scorecards .sc-sheet{background:#fff;align-items:start;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000001f}.pd-root.pd-scorecards .sc-up-2{grid-template-columns:148.5mm 148.5mm;width:297mm;height:210mm}.pd-root.pd-scorecards .sc-up-4{grid-template-columns:105mm 105mm;grid-auto-rows:148.5mm;width:210mm;height:297mm}.pd-root.pd-scorecards .sc-sheet:after,.pd-root.pd-scorecards .sc-up-4:before{content:"";position:absolute}.pd-root.pd-scorecards .sc-sheet:after{border-left:.3mm dashed #aaa;top:4mm;bottom:4mm;left:50%}.pd-root.pd-scorecards .sc-up-4:before{border-top:.3mm dashed #aaa;top:50%;left:4mm;right:4mm}.pd-root.pd-scorecards .sc-sheet .sc-page{width:210mm;min-height:296mm;box-shadow:none;margin:0}.pd-root.pd-scorecards .sc-up-2 .sc-page{zoom:.7071}.pd-root.pd-scorecards .sc-up-4 .sc-page{zoom:.5}.pd-head{border-bottom:.6mm solid #111;justify-content:space-between;gap:8mm;margin-bottom:4mm;padding-bottom:3mm;display:flex}.pd-head h1{letter-spacing:.02em;font-size:20pt}.pd-kicker{letter-spacing:.12em;text-transform:uppercase;color:#555;font-size:7.5pt;font-weight:600}.pd-sub{color:#333;font-size:9.5pt}.pd-ref{text-align:right;align-content:start;justify-items:end;display:grid}.pd-ref strong{font-family:var(--display);font-size:14pt;line-height:1.15}.pd-ref span{font-size:10pt}.pd-ref small{color:#666;margin-top:1mm;font-size:7.5pt}.pd-table{border-collapse:collapse;table-layout:fixed;width:100%}.pd-table th,.pd-table td{text-align:left;vertical-align:top;border-bottom:.25mm solid #9a9a9a;padding:1.6mm 2mm}.pd-table thead th{letter-spacing:.08em;text-transform:uppercase;color:#333;border-bottom:.5mm solid #111;font-size:8pt;font-weight:600}.pd-table thead{display:table-header-group}.pd-table tr{break-inside:avoid}.pd-table small{color:#555;font-size:7.5pt;display:block}.pd-table .pd-no{text-align:center;width:11mm;font-weight:700}.pd-table .pd-time{width:14mm}.pd-table .pd-points{text-align:center;width:20mm}.pd-table .pd-result{border-left:.25mm solid #9a9a9a;width:30mm}.pd-table .pd-cat{width:38mm}.pd-table .pd-ring{width:12mm}.pd-table .pd-when{width:32mm}.pd-table .pd-who{width:28mm}.pd-table .pd-method{width:20mm}.pd-table .pd-status{width:22mm}.pd-table td.pd-write{border-left:.25mm solid #9a9a9a;border-right:.25mm solid #9a9a9a}.pd-schedule td.pd-result{height:12mm}.pd-table thead th.pd-red{color:var(--merah-deep);box-shadow:inset 0 -.9mm 0 var(--merah)}.pd-table thead th.pd-blue{color:var(--biru-deep);box-shadow:inset 0 -.9mm 0 var(--biru)}.pd-table td.pd-won.pd-red{background:var(--merah-wash)}.pd-table td.pd-won.pd-blue{background:var(--biru-wash)}.pd-table td.pd-won strong:after{content:" ✓"}.pd-table .pd-session-head{letter-spacing:.08em;text-transform:uppercase;background:#e6e6e6;padding:1.2mm 2mm;font-size:8.5pt;font-weight:600}.pd-pending{color:#666;font-style:italic;font-weight:500}.pd-struck td{color:#777;text-decoration:line-through}.pd-struck td small{text-decoration:none}.pd-note{color:#555;margin-top:3mm;font-size:8pt}.pd-club{margin-top:5mm}.pd-club h2{letter-spacing:.03em;break-after:avoid;background:#e6e6e6;justify-content:space-between;align-items:baseline;gap:6mm;padding:1.2mm 2mm;font-size:11pt;display:flex}.pd-club h2 small{font-family:var(--body);color:#444;font-size:8pt;font-weight:500}.pd-clubs .pd-red,.pd-clubs .pd-blue{border-left:1.2mm solid}.pd-clubs td.pd-red{border-left-color:var(--merah)}.pd-clubs td.pd-blue{border-left-color:var(--biru)}.pd-signs{text-align:center;break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:8mm;margin-top:14mm;font-size:9pt;display:grid}.pd-signs span{border-bottom:.3mm solid #111;height:10mm;margin-bottom:1.5mm;display:block}.pd-bouts{align-content:start;gap:5mm;display:grid}.pd-bout{break-inside:avoid;border:.4mm solid #111;align-content:start;gap:2.5mm;height:126mm;padding:4mm 5mm;display:grid}.pd-bout>header{border-bottom:.4mm solid #111;justify-content:space-between;gap:6mm;padding-bottom:2mm;display:flex}.pd-bout h2{font-size:17pt}.pd-bout h2 span{margin-left:3mm;font-size:11pt;font-weight:500}.pd-corners{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.pd-corner{background:#f3f3f3;border-left:2mm solid;padding:1.5mm 3mm;display:grid}.pd-corner.pd-red{border-left-color:var(--merah)}.pd-corner.pd-blue{border-left-color:var(--biru)}.pd-corner .pd-tag{letter-spacing:.1em;text-transform:uppercase;color:#555;font-size:7.5pt;font-weight:600}.pd-corner strong{font-family:var(--display);font-size:13pt;line-height:1.15}.pd-corner .pd-club-line{color:#444;font-size:8.5pt}.pd-grid{border-collapse:collapse;table-layout:fixed;width:100%}.pd-bout .pd-grid th,.pd-bout .pd-grid td{text-align:center;border:.3mm solid #111}.pd-bout .pd-grid thead th{letter-spacing:.06em;text-transform:uppercase;padding:1mm;font-size:7.5pt;font-weight:600}.pd-bout .pd-grid tbody th{letter-spacing:.06em;font-size:8pt}.pd-bout .pd-grid tbody tr{height:10.5mm}.pd-grid .pd-red{color:var(--merah-deep)}.pd-grid .pd-blue{color:var(--biru-deep)}.pd-decide{gap:2.6mm;font-size:9.5pt;display:grid}.pd-decide p{flex-wrap:wrap;align-items:center;gap:1.5mm;display:flex}.pd-decide b{letter-spacing:.08em;text-transform:uppercase;min-width:18mm;font-size:8pt}.pd-box{border:.35mm solid #111;width:4.2mm;height:4.2mm;margin-left:3mm;display:inline-block}.pd-opt{align-items:center;gap:1.2mm;margin-right:1mm;display:inline-flex}.pd-opt .pd-box{margin-left:2mm}.pd-line{border-bottom:.3mm solid #111;flex:1;min-width:70mm;height:5mm;display:inline-block}.pd-line.short{flex:none;min-width:12mm}.pd-bout .pd-signs{margin-top:4mm}.pd-bout .pd-signs span{height:7mm}@page sc-2{size:A4 landscape;margin:0}@page sc-4{size:A4 portrait;margin:0}@page doc{size:A4;margin:12mm 12mm 16mm;@bottom-center{content:counter(page) " / " counter(pages);font-family:Barlow,sans-serif;font-size:8pt;color:#555}}@media print{.pd-wrap{background:#fff;min-height:0;padding:0}.pd-root{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.pd-root .pd-group{width:auto;box-shadow:none;margin:0;padding:0}.pd-root .pd-group+.pd-group{break-before:page}.pd-root.pd-scorecards .sc-sheet{box-shadow:none;break-after:page}.pd-root.pd-scorecards .sc-sheet:last-child{break-after:auto}.pd-bouts{gap:4mm}}@media screen and (width<=800px){.pd-wrap{padding:12px 6px 32px}.pd-root .pd-group{padding:8mm 5mm;overflow-x:auto}}.pd-team{break-inside:avoid;gap:2mm;margin-bottom:6mm;display:grid}.pd-team>header{border-bottom:.4mm solid #111;align-items:baseline;gap:4mm;padding-bottom:1mm;display:flex}.pd-team>header strong{font-family:var(--display);font-size:14pt}.pd-team-status{font-size:8pt}.pd-team-sign{width:28mm}.pd-team .pd-signs span{height:8mm}.pd-team .pd-table{table-layout:auto}.pd-club-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:210mm;margin:0 auto 12px;font-size:14px;display:flex}.pd-club-list h2{letter-spacing:.06em;text-transform:uppercase;margin:5mm 0 2mm;font-size:12pt}.pd-club-rank .num,.pd-club-bouts .num{text-align:right;font-variant-numeric:tabular-nums;width:15mm}.pd-club-rank th:nth-child(2){width:auto}.pd-club-bouts .pd-when{width:22mm}.pd-club-bouts tr.is-win td{font-weight:600}.pd-club-rest{margin-top:4mm}.pd-club-block{break-inside:avoid;margin-top:7mm}.pd-club-block h2{font-size:13pt}.pd-club-summary{color:#444;margin:.5mm 0 2mm;font-size:9pt}.club-merge-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.club-merge-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.club-merge-pick{border:1px solid var(--rule);border-radius:var(--radius);gap:4px;max-height:260px;padding:6px;display:grid;overflow-y:auto}.pd-reg-secret{border:.3mm solid #111;margin-bottom:4mm;padding:1.5mm 2.5mm;font-size:8pt;font-weight:600}.pd-table .pd-reg-manager{width:44mm}.pd-table .pd-reg-pay{width:38mm}.pd-reg-summary .num,.pd-reg-athletes .num{text-align:right;white-space:nowrap;width:16mm}.pd-reg-summary .pd-reg-fee{width:26mm}.pd-table.pd-reg-summary tfoot th{border-top:.5mm solid #111;border-bottom:0;font-weight:600}.pd-reg-club{break-inside:avoid;margin-top:7mm}.pd-reg-facts{break-after:avoid;gap:.8mm;margin:1.5mm 0 2mm;font-size:9pt;display:grid}.pd-reg-facts>div{grid-template-columns:22mm 1fr;gap:3mm;display:grid}.pd-reg-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#555;padding-top:.5mm;font-size:7.5pt;font-weight:600}.pd-reg-facts dd small{color:#444;font-size:8pt;display:block}.pd-reg-athletes .pd-no{width:9mm}.pd-table .pd-reg-born{width:27mm}.pd-reg-athletes .pd-reg-kg{width:11mm}.pd-table .pd-reg-kin{width:29mm}.pd-table .pd-reg-status{width:26mm}.pd-table .pd-reg-entry{width:28mm}.pd-reg-athletes tr.pd-reg-out td{color:#666}.pd-reg-club .pd-signs{margin-top:5mm}.pd-reg-club .pd-signs span{height:8mm}.pd-range label{align-items:center;gap:6px;font-size:13px;display:flex}.pd-range .input{width:130px;min-height:32px}.pd-range .pd-jury{width:190px}.pd-root.pd-land{page:land}.pd-root .pd-group.if-land{grid-template-columns:1fr 1fr;gap:8mm;width:297mm;padding:7mm;display:grid}.pd-root .pd-group.if-stack{gap:6mm;display:grid}.if-card,.if-jury{color:#111;break-inside:avoid;align-content:start;gap:2.2mm;font-size:8.5pt;line-height:1.25;display:grid}.if-card{border:.3mm solid #999;gap:1.2mm;height:194mm;padding:4mm;overflow:hidden}.if-label{letter-spacing:.02em;color:#444;font-size:6.5pt;font-weight:600;display:block}.if-brand h2{font-family:var(--display);letter-spacing:.01em;font-size:22pt;font-weight:800;line-height:1}.if-org{letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.if-format{font-size:8.5pt;font-weight:600}.if-src{color:#666;font-size:6.5pt}.if-card-head{grid-template-columns:34% 1fr;align-items:end;gap:3mm;display:grid}.if-fields{border:.3mm solid #111;gap:0;display:grid}.if-fields-4{grid-template-columns:.7fr .8fr 2fr .8fr}.if-fields-judge{grid-template-columns:1fr 1.6fr 1fr .8fr}.if-fields-judge .if-field:nth-child(5){grid-column:2/span 2}.if-fields-judge .if-field:nth-child(6){grid-column:4}.if-field{border-bottom:.3mm solid #111;border-right:.3mm solid #111;min-height:8.5mm;padding:.8mm 1.5mm}.if-value{font-size:10pt;font-weight:700;line-height:1.15;display:block}.if-score,.if-methods{border-collapse:collapse;table-layout:fixed;width:100%}.if-score td,.if-score th,.if-methods th,.if-methods td{border:.3mm solid #111;padding:.8mm 1.2mm}.if-score col.cw{width:33%}.if-score col.pts{width:12%}.if-score col.rnd{width:10%}.if-score .if-gap{border-top:0;border-bottom:0}.if-score .if-corner{text-align:left;padding:0}.if-corner b{vertical-align:middle;width:9mm;padding:.5mm 2mm;font-size:12pt;display:inline-block}.if-corner .if-bar{vertical-align:middle;width:calc(100% - 9mm);height:6mm;display:inline-block}.if-bar-red{background:#e3141d}.if-bar-blue{background:#1238c4}.if-name{height:9mm;font-size:10pt;font-weight:700}.if-cols th{font-size:7.5pt;font-weight:700}.if-round td,.if-round th{text-align:center;height:11mm;font-size:13pt}.if-total th{text-align:right;font-size:12pt}.if-total td{height:9mm}.if-draw{border:.3mm solid #111;padding:1mm 2mm}.if-draw p{text-align:center;font-weight:700}.if-draw>div{grid-template-columns:repeat(5,1fr);gap:1.5mm;margin-top:.6mm;font-size:6.5pt;line-height:1.2;display:grid}.if-draw span{align-items:flex-start;gap:1mm;display:flex}.if-tick{border:.3mm solid #111;flex:none;place-items:center;width:4.2mm;height:4.2mm;font-weight:800;line-height:1;display:inline-grid}.if-tick.on{color:#fff;background:#111}.if-winner{border:.3mm solid #111;grid-template-columns:1fr auto 1fr;align-items:center;gap:4mm;padding:1.2mm 4mm;display:grid}.if-winner b{letter-spacing:.04em;font-size:18pt}.if-pick{border:.3mm solid #111;grid-template-columns:auto 1fr;align-items:center;font-size:11pt;font-weight:700;display:grid}.if-pick.blue{text-align:center;grid-template-columns:1fr auto}.if-pick.red{text-align:center}.if-pick .if-bar{width:12mm;height:6.5mm;display:block}.if-methods{table-layout:auto}.if-methods th{text-align:center;height:5mm;font-size:7pt}.if-signs{grid-template-columns:1fr 1fr;align-items:start;gap:8mm;font-size:8pt;font-weight:700;display:grid}.if-signs>div{text-align:center;gap:.6mm;display:grid}.if-sign-line{border-bottom:.3mm dashed #111;height:7mm}.if-sign-name{min-height:3.2mm;font-size:8pt;font-weight:600}.if-hash{color:#666;min-height:3.2mm;font-size:6pt}.if-points b{text-align:center;font-size:14pt;line-height:1.05;display:block}.if-points small{text-align:center;color:#555;font-size:7pt;display:block}.if-round .if-notes{text-align:left;vertical-align:top;font-size:7.5pt}.if-round th small{font-size:6pt;font-weight:600;display:block}.if-key{color:#444;font-size:6.5pt;line-height:1.3}.if-mark{text-align:center;height:5mm;font-size:6.5pt;font-weight:600}.if-mark.on{color:#fff;background:#111}.if-pick.won{outline:.6mm solid #111}.if-jury{border:.3mm solid #999;flex-direction:column;gap:3mm;height:131mm;padding:4mm 5mm;display:flex}.if-jury-head,.if-perform-head{border-bottom:.4mm solid #111;grid-template-columns:1fr auto;align-items:start;gap:4mm;padding-bottom:2mm;display:grid}.if-dots{justify-items:end;gap:1.5mm;font-size:8pt;font-weight:700;display:grid}.if-dots b{text-align:left;border-bottom:.3mm dotted #111;min-width:26mm;padding:0 1mm;font-size:10pt;display:inline-block}.if-jury-body{grid-template-columns:38% 1fr;gap:5mm;display:grid}.if-rows{gap:2.2mm;display:grid}.if-rows-wide{gap:2.6mm}.if-row{flex-wrap:wrap;align-items:center;gap:2.5mm;font-size:11pt;display:flex}.if-row .if-tick{width:10mm;height:6mm}.if-row-label{min-width:15mm}.if-rows-wide .if-row-label{min-width:24mm}.if-subs{flex-wrap:wrap;gap:1mm;display:flex}.if-sub-box,.if-round-box{text-align:center;border:.3mm solid #111;min-width:9mm;padding:1mm 2.4mm;font-size:8.5pt;font-weight:700}.if-sub-box.on,.if-round-box.on{color:#fff;background:#111}.if-verdict{align-content:start;gap:2.5mm;display:grid}.if-sides{grid-template-columns:1fr 1fr;gap:16mm;display:grid;position:relative}.if-winner-word{font-size:7.5pt;font-weight:800;text-decoration:underline;position:absolute;top:1mm;left:50%;transform:translate(-50%)}.if-side{gap:1mm;display:grid}.if-side-tag{border:.3mm solid #111;grid-template-columns:auto 1fr auto;align-items:center;gap:1mm;padding-left:1.5mm;font-weight:800;display:grid}.if-side-tag .if-bar{height:5mm;display:block}.if-won{padding:0 1.5mm;font-size:10pt}.if-side.won .if-side-tag{outline:.6mm solid #111}.if-side-name{min-height:9mm;font-size:9.5pt;font-weight:700}.if-side-club{border:.3mm solid #111;padding:.5mm 1.5mm}.if-wide,.if-sbs-score{border:.3mm solid #111;grid-template-columns:auto 1fr;align-items:center;gap:2mm;min-height:8mm;padding:.5mm 2mm;display:grid}.if-wide b{text-align:center;font-size:12pt}.if-sbs-score{text-align:center;grid-template-columns:1fr auto 1fr;min-height:14mm}.if-sbs-score b{font-size:18pt}.if-rounds{justify-content:flex-end;align-items:center;gap:1.5mm;display:flex}.if-foot{border-top:.4mm solid #111;grid-template-columns:2fr 1fr 1fr 2fr;align-items:end;gap:3mm;margin-top:auto;padding-top:3mm;display:grid}.if-foot .if-field{border:0;border-bottom:.3mm dotted #111;min-height:10mm}.if-perform-head{grid-template-columns:1fr auto}.if-roster{border-collapse:collapse;width:100%;font-size:7.5pt}.if-roster th,.if-roster td{text-align:left;border:.3mm solid #111;padding:.4mm 1.5mm}.if-roster th.red{color:#fff;background:#c4121b}.if-roster th.blue{color:#fff;background:#1238c4}.if-methods .if-sub th{font-size:6.5pt;font-weight:600}@page land{size:A4 landscape;margin:7mm}@media print{.pd-root .pd-group.if-land{width:auto;padding:0}.if-card,.if-jury{border-color:#111}}.if-wide b.if-cards{font-variant-numeric:tabular-nums;font-size:9pt}.if-card-long .if-round td,.if-card-long .if-round th{height:7mm;padding-top:.4mm;padding-bottom:.4mm;font-size:11pt}.if-card-long .if-round .if-notes{font-size:7pt}.if-card-long .if-points b{font-size:11pt;line-height:1}.if-card-long .if-points small{font-size:5.5pt;line-height:1.1}.rp-web,.rp-print{--rp-gold:#a87a05;--rp-gold-wash:#f6ecd0;--rp-silver:#6d737a;--rp-silver-wash:#e9ebee;--rp-bronze:#9a5a2e;--rp-bronze-wash:#f3e3d7}.rp-section{gap:18px;min-width:0;display:grid}.rp-block{align-content:start;gap:8px;min-width:0;display:grid}.rp-tile small,.rp-bar-count small{color:var(--muted)}.rp-who small{color:var(--muted);font-size:.85em;display:block}.rp-block h3 small,.rp-final h3 small{font-family:var(--body);color:var(--muted);font-size:13px;font-weight:500}.rp-final h3 small{margin-top:2px;display:block}.rp-muted{color:var(--muted)}.rp-num{text-align:right;font-variant-numeric:tabular-nums}.rp-table th.rp-num{text-align:right}.rp-no{text-align:center;font-weight:700}.rp-web .rp-note{max-width:75ch;color:var(--muted);margin:0;font-size:14px}.rp-web .rp-empty{color:var(--muted);background:var(--raised);border:1px dashed var(--rule-strong);margin:0;padding:18px}.rp-web .rp-block h3,.rp-web .rp-final h3{font-size:22px}.rp-web .rp-scroll,.rp-web .rp-block{overflow-x:auto}.rp-web .rp-table{border-collapse:collapse;background:var(--raised);border:1px solid var(--rule);width:100%;font-size:14px}.rp-web .rp-table th,.rp-web .rp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:8px 10px}.rp-web .rp-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:var(--surface);font-size:12px;font-weight:700}.rp-web .rp-table td.rp-num,.rp-web .rp-table th.rp-num{text-align:right}.rp-web .rp-table td small{color:var(--muted);font-size:12px;display:block}.rp-web .rp-table .rp-no{text-align:center;width:44px}.rp-web .rp-gold{color:var(--rp-gold);font-weight:700}.rp-web .rp-silver{color:var(--rp-silver)}.rp-web .rp-bronze{color:var(--rp-bronze)}.rp-web .rp-flag{color:var(--warn);font-weight:700}.rp-web .rp-table tr.rp-alert td{background:var(--warn-wash)}.rp-finals{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.rp-web .rp-final{background:var(--raised);border:1px solid var(--rule);align-content:start;gap:10px;padding:14px 16px;display:grid}.rp-podium{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-podium li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rp-medal{letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:2px 0;font-size:11px;font-weight:700}.rp-podium .is-gold .rp-medal{color:var(--rp-gold);background:var(--rp-gold-wash)}.rp-podium .is-silver .rp-medal{color:var(--rp-silver);background:var(--rp-silver-wash)}.rp-podium .is-bronze .rp-medal{color:var(--rp-bronze);background:var(--rp-bronze-wash)}.rp-podium .is-gold .rp-who{font-weight:700}.rp-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;display:grid}.rp-web .rp-tile{background:var(--raised);border:1px solid var(--rule);gap:2px;padding:12px 14px;display:grid}.rp-tile span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.rp-tile b{font-family:var(--display);font-size:36px;line-height:1}.rp-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.rp-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-bars li{grid-template-columns:72px minmax(0,1fr) 84px;align-items:center;gap:10px;display:grid}.rp-bar-label{font-weight:700}.rp-bar-track{background:var(--surface);height:14px}.rp-bar-track i{background:var(--accent);height:100%;display:block}.rp-bar-track i.is-red{background:var(--merah)}.rp-bar-track i.is-blue{background:var(--biru)}.rp-bar-count{text-align:right}.rp-web .rp-mini tbody th{color:var(--muted);font-weight:600}.rp-athlete-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rp-athlete-bar p{margin:0}.rp-athlete-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-athlete{background:var(--raised);border:1px solid var(--rule);align-content:start;gap:8px;padding:12px 14px;display:grid}.rp-athlete-head{justify-content:space-between;align-items:start;gap:12px;font-weight:700;display:flex}.rp-athlete-head .rp-record{text-align:right;flex:none}.rp-athlete .rp-athlete-head .rp-record small{color:var(--muted);font-weight:500;display:block}.rp-bout-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rp-bout-list li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.rp-wl{color:#fff;background:var(--muted);padding:0 6px;font-size:12px}.rp-bout-list li.is-won .rp-wl{background:var(--ok)}.rp-bout-list li.is-lost .rp-wl{background:var(--merah-deep)}.rp-record b{font-size:1.1em}.rp-web .rp-athlete-col{width:30%}.rp-web .rp-record-col{width:72px}.rp-lines{margin:0;padding:0;list-style:none;display:grid}.rp-web .rp-lines li{background:var(--raised);border:1px solid var(--rule);border-top-width:0;padding:8px 10px}.rp-web .rp-lines li:first-child{border-top-width:1px}.rp-bout-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}.rp-where{color:var(--muted);font-size:.9em}.rp-corner{align-items:baseline;gap:6px;display:inline-flex}.rp-corner:before{content:"";flex:none;width:8px;height:8px;transform:translateY(-1px)}.rp-corner.red:before{background:var(--merah)}.rp-corner.blue:before{background:var(--biru)}.rp-corner.is-won{font-weight:700}.rp-vs{color:var(--muted)}.rp-how{font-weight:600}.rp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rp-web .rp-chips li{background:var(--raised);border:1px solid var(--rule-strong);padding:3px 10px;font-size:13px}.rp-web .rp-chips li.is-alert{color:var(--warn);border-color:var(--warn)}.rp-legend{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.rp-legend dt{font-weight:700}.rp-legend dd{color:var(--muted);margin:0}.rp-age-table{--rp-male:var(--accent);--rp-female:#c4892b;--rp-unknown:var(--muted)}.rp-table.rp-age-table tbody th,.rp-table.rp-age-table tfoot th{text-align:left;white-space:nowrap}.rp-age-years{color:var(--muted);font-weight:400}.rp-age-table .rp-age-group{text-align:center;white-space:nowrap}.rp-age-table .rp-age-lead{font-weight:700}.rp-age-table tfoot{border-top:2px solid var(--rule-strong);font-weight:700}.rp-age-table .rp-age-bar{width:28%;min-width:110px}.rp-age-track{background:var(--surface);height:12px;display:flex}.rp-age-track i{height:100%;display:block}.rp-age-key{width:10px;height:10px;display:inline-block}.rp-age-track .is-male,.rp-age-key.is-male{background:var(--rp-male)}.rp-age-track .is-female,.rp-age-key.is-female{background:var(--rp-female)}.rp-age-track .is-unknown{background:var(--rp-unknown)}.rp-print .rp-section{gap:4mm}.rp-print .rp-block{gap:1.5mm}.rp-print .rp-tile small{font-size:8pt}.rp-print h3{break-after:avoid;margin:2mm 0 0;font-size:12pt}.rp-print .rp-block h3 small,.rp-print .rp-final h3 small{font-size:8.5pt}.rp-print .rp-note,.rp-print .rp-empty{color:#444;margin:0;font-size:8.5pt}.rp-print .pd-table{table-layout:auto;font-size:8.5pt}.rp-print .rp-judges{font-size:7.5pt}.rp-print .pd-table thead th{letter-spacing:.02em;white-space:normal;font-size:7pt}.rp-print .pd-table th.rp-num{text-align:right}.rp-print .pd-table td.rp-num{text-align:right;white-space:nowrap}.rp-print .pd-table .rp-no{width:9mm}.rp-print .rp-flag{font-weight:700}.rp-print .pd-table tr.rp-alert td{background:#f6efe0}.rp-print .rp-finals{grid-template-columns:1fr 1fr;gap:3mm}.rp-print .rp-final{break-inside:avoid;border:.25mm solid #999;gap:1.5mm;padding:2.5mm 3mm;display:grid}.rp-print .rp-podium li{grid-template-columns:16mm minmax(0,1fr);gap:2mm}.rp-print .rp-medal{font-size:7pt}.rp-print .rp-tiles{grid-template-columns:repeat(4,1fr);gap:2mm}.rp-print .rp-tile{border:.25mm solid #999;padding:2mm 3mm;display:grid}.rp-print .rp-tile span{font-size:7pt}.rp-print .rp-tile b{font-size:20pt}.rp-print .rp-two{grid-template-columns:1fr 1fr;gap:5mm}.rp-print .rp-bars li{grid-template-columns:14mm minmax(0,1fr) 18mm;gap:2mm;font-size:8.5pt}.rp-print .rp-bar-track{background:#e2e2e2;height:3mm}.rp-print .rp-bar-track i{background:#333}.rp-print .rp-lines li{border-bottom:.25mm solid #bbb;padding:1mm 0;font-size:8.5pt}.rp-print .rp-chips li{border:.25mm solid #999;padding:.5mm 2mm;font-size:8pt}.rp-print .rp-legend{font-size:7.5pt}.rp-print .rp-bout-list li{font-size:8pt}.rp-print .rp-wl{font-size:7pt}.rp-print .pd-table td.rp-won{font-weight:700}.rp-print .rp-age-table{--rp-male:#333;--rp-female:#9a9a9a;--rp-unknown:#cfcfcf}.rp-print .rp-age-table .rp-age-bar{width:30mm;min-width:0}.rp-print .rp-age-track{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee;height:3mm}.rp-print .rp-age-key{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:2.5mm;height:2.5mm}.rp-print .pd-table .rp-age-years{display:inline}.sc-wrap{background:var(--surface);padding:20px 12px 40px}.sc-toolbar{justify-content:space-between;gap:8px;max-width:210mm;margin:0 auto 12px;display:flex}.sc-toolbar-actions{align-items:center;gap:8px;display:flex}.sc-page{color:#111;background:#fff;gap:5mm;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:14mm;font-size:10.5pt;display:grid;box-shadow:0 4px 24px #0000001f}.sc-page h1{font-size:20pt}.sc-page h2{letter-spacing:.04em;text-transform:uppercase;margin-bottom:2mm;font-size:12pt}.sc-head{border-bottom:2px solid #111;justify-content:space-between;gap:8mm;padding-bottom:3mm;display:flex}.sc-kicker,.sc-label{letter-spacing:.12em;text-transform:uppercase;color:#555;font-size:8pt;font-weight:600}.sc-sub{color:#444}.sc-ref{align-content:start;justify-items:end;font-size:10pt;display:grid}.sc-ref strong{font-family:var(--display);font-size:16pt}.sc-draft{text-align:center;color:#7a4b00;background:#fff3d6;border:1px dashed #b88a2a;padding:2mm 3mm;font-weight:600}.sc-corners,.sc-two{grid-template-columns:1fr 1fr;gap:5mm;display:grid}.sc-corner{border:1px solid #ccc;border-top:3mm solid var(--c);gap:1mm;padding:3mm;display:grid}.sc-corner.red{--c:var(--merah)}.sc-corner.blue{--c:var(--biru)}.sc-corner strong{font-family:var(--display);font-size:15pt}.sc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sc-table th,.sc-table td{text-align:center;border:1px solid #bbb;padding:1.6mm 2mm}.sc-table thead th{background:#f1f1f1;font-size:8.5pt}.sc-table tbody th{text-align:left}.sc-table small{color:#666}.sc-judge-totals{margin-top:2mm;font-size:9.5pt}.sc-judge-totals caption{text-align:left;padding-bottom:1mm;font-size:8.5pt;font-weight:600}.sc-judge-totals .dropped{color:#888;text-decoration:line-through}.sc-judge-totals .pick,.sc-judge-totals .ahead{font-weight:700}.sc-judge-totals .ahead{background:#f1f1f1}.sc-row-red{color:var(--merah)}.sc-row-blue{color:var(--biru)}.sc-note{color:#555;margin-top:1.5mm;font-size:8.5pt}.sc-list{margin:0;padding-left:4mm;font-size:9pt}.sc-decision{border:1px solid #111;padding:3mm}.sc-final{font-size:12pt}.sc-foot{align-content:end;gap:4mm;display:grid}.sc-hash code{font-family:var(--mono);word-break:break-all;font-size:8pt;display:block}.sc-signs{text-align:center;grid-template-columns:repeat(3,1fr);gap:8mm;margin-top:8mm;font-size:9pt;display:grid}.sc-signs span{border-bottom:1px solid #111;height:12mm;margin-bottom:1.5mm;display:block}@page{size:A4;margin:0}@media print{.sc-wrap{background:#fff;padding:0}.sc-page{min-height:296mm;box-shadow:none;gap:3mm;padding:9mm 14mm}.sc-corner{border-top-width:2mm;padding:2mm 3mm}.sc-table th,.sc-table td{padding-block:.9mm}.sc-decision{padding:2.5mm 3mm}.sc-foot{gap:2.5mm}.sc-signs{margin-top:3mm}.sc-signs span{height:9mm}}.sc-judge-name{font-size:.85em;font-weight:500;display:block}.sb{color:var(--ink);background:#f2f2f3;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.sb-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:2vw;padding:1.6vh 2.5vw;display:flex}.sb-title{font-family:var(--display);font-size:3.4vh;font-weight:600}.sb-meta{color:var(--muted);font-size:2.5vh}.sb-main{grid-template-columns:minmax(0,1fr) minmax(24vw,auto) minmax(0,1fr);min-height:0;display:grid;position:relative}.sb-corner{color:#fff;text-align:center;align-content:center;justify-items:center;gap:1vh;padding:2vh 2vw;display:grid;position:relative;overflow:hidden}.sb-corner.red{background:var(--merah)}.sb-corner.blue{background:var(--biru)}.sb-corner-label{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:2.2vh;font-weight:600}.sb-name{max-width:100%;font-family:var(--display);text-wrap:balance;overflow-wrap:anywhere;font-size:min(5.6vh,4vw);font-weight:600;line-height:1.05}.sb-club{opacity:.85;overflow-wrap:anywhere;max-width:100%;font-size:min(2.4vh,1.8vw)}.sb-points{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:min(30vh,22vw);font-weight:600;line-height:.9}.sb-penalties{font-variant-numeric:tabular-nums;gap:2.5vw;font-size:2.6vh;display:flex}.sb-card{vertical-align:-.25vh;background:#ffd21f;border-radius:.25vh;width:1.5vh;height:2.1vh;margin-right:.4vh;display:inline-block;box-shadow:0 0 0 .15vh #00000040}.sb-warning{text-align:center;background:#0a0b0deb;align-content:center;justify-items:center;gap:1.2vh;padding:3vh 2vw;animation:.35s ease-out sb-warning-in;display:grid;position:absolute;inset:0}.sb-card-big{background:#ffd21f;border-radius:1vh;width:11vh;height:15.5vh;margin-bottom:1vh;animation:.6s cubic-bezier(.2,1.4,.4,1) sb-card-in;transform:rotate(-8deg);box-shadow:0 1.2vh 3vh #00000073}.sb-warning-title{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#ffd21f;font-size:7vh;font-weight:700;line-height:1}.sb-warning-name{font-family:var(--display);font-size:4.2vh;font-weight:600;line-height:1.05}.sb-warning-count{letter-spacing:.1em;text-transform:uppercase;opacity:.9;font-size:2.8vh;font-weight:600}.sb-warning-effect{max-width:34ch;font-size:2.5vh;line-height:1.3}@keyframes sb-warning-in{0%{opacity:0}}@keyframes sb-card-in{0%{opacity:0;transform:rotate(-40deg)scale(.3)}}@media (prefers-reduced-motion:reduce){.sb-warning,.sb-card-big{animation:none}}.sb-flash{pointer-events:none;opacity:0;background:#fff;transition:opacity .7s ease-out;position:absolute;inset:0}.sb-corner.is-flash .sb-flash{opacity:.35;transition:none}.sb-center{color:#f2f2f3;background:var(--ink);align-content:center;justify-items:center;gap:1.4vh;padding:2vh 1.8vw;display:grid}.sb-round{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:2.8vh}.sb-clock{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:min(17vh,11vw);font-weight:600;line-height:1}.sb-state{letter-spacing:.1em;text-transform:uppercase;color:#f0c46b;min-height:3.4vh;font-size:2.8vh;font-weight:600}.sb-rounds{font-variant-numeric:tabular-nums;text-align:center;gap:.6vh 1.4vw;margin-top:1vh;font-size:2.6vh;display:grid}.sb-rounds[hidden]{display:none}.sb-rounds .r{color:#ff8f97}.sb-rounds .b{color:#8db6ff}.sb-rounds small{vertical-align:sub;opacity:.75;margin-left:.25em;font-size:2vh}.sb-rounds .h{letter-spacing:.1em;opacity:.7;font-size:1.9vh}.sb-result{color:#fff;border-top:1vh solid var(--winner);background:#1d1f20eb;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1vh 3vw;padding:2.4vh 3vw;display:flex;position:absolute;bottom:0;left:0;right:0}.sb-result-name{font-family:var(--display);font-size:7vh;font-weight:600;line-height:1}.sb-result-reason{text-align:center;opacity:.88;flex-basis:100%;max-width:90ch;font-size:2.3vh;line-height:1.3}.sb-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:2vw;padding:1.2vh 2.5vw;font-size:2vh;display:flex}:is(:fullscreen .sb-foot .lang-toggle,:fullscreen .sb-foot .sb-theme,:fullscreen .sb-foot .sb-fullscreen){display:none}:fullscreen .sb-foot .sb-other{color:inherit;pointer-events:none;background:0 0;border:0;padding:0}:fullscreen .sb{cursor:none}.sb-idle{font-family:var(--display);color:var(--muted);place-items:center;font-size:6vh;display:grid}.sb[data-theme=dark]{color:#eef0f2;background:#0d0f11}.sb[data-theme=dark] .sb-head{border-bottom-color:#eef0f224}.sb[data-theme=dark] .sb-meta,.sb[data-theme=dark] .sb-foot,.sb[data-theme=dark] .sb-idle{color:#a7abb1}.sb[data-theme=dark] .sb-corner.red{background:var(--merah-deep)}.sb[data-theme=dark] .sb-corner.blue{background:var(--biru-deep)}.sb[data-theme=dark] .sb-center{background:#050607}.sb[data-theme=dark] .sb-foot .btn{color:#eef0f2;background:0 0;border-color:#eef0f266}.sb-judge-totals{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:center;font-size:2.6vh}.sb-judge-totals caption{letter-spacing:.1em;text-transform:uppercase;opacity:.8;padding-bottom:.8vh;font-size:1.7vh;font-weight:600}.sb-judge-totals th,.sb-judge-totals td{min-width:6.5vh;padding:.35vh 1.2vh}.sb-judge-totals tbody th,.sb-judge-totals tfoot th{text-align:left;opacity:.75;font-size:1.8vh}.sb-judge-totals .r{color:#ff8f97}.sb-judge-totals .b{color:#8db6ff}.sb-judge-totals .dropped{opacity:.4;text-decoration:line-through}.sb-judge-totals .pick{color:#fff;font-weight:700}.sb-judge-totals tfoot td,.sb-judge-totals tfoot th{border-top:.2vh solid #f2f2f366}.sb-judge-totals tfoot td{font-family:var(--display);font-size:3.6vh;font-weight:600}.sb-judge-totals .ahead{color:#fff}.sb-judge-totals tfoot .r.ahead{background:var(--merah)}.sb-judge-totals tfoot .b.ahead{background:var(--biru)}.sb-stop{z-index:2;color:#fff;text-align:center;background:var(--merah);align-content:center;justify-items:center;gap:1.4vh;padding:3vh 4vw;animation:.35s ease-out sb-warning-in;display:grid;position:absolute;inset:0}.sb-stop.blue{background:var(--biru)}.sb-stop-method{font-family:var(--display);letter-spacing:.02em;font-size:30vh;font-weight:700;line-height:.85}.sb-stop-label{letter-spacing:.16em;text-transform:uppercase;opacity:.9;font-size:3vh;font-weight:600}.sb-stop-name{max-width:100%;font-family:var(--display);text-wrap:balance;font-size:9vh;font-weight:600;line-height:1.02}.sb-stop-club{opacity:.85;font-size:3vh}.sb-stop-detail{margin-top:1vh;font-size:3.4vh;font-weight:600}.sb-stop-reason{opacity:.9;max-width:70ch;font-size:2.3vh}.sb-stop.is-confirmed{animation:.35s ease-out sb-warning-in,1.2s step-end .35s infinite sb-blink-red}.sb-stop.blue.is-confirmed{animation-name:sb-warning-in,sb-blink-blue}@keyframes sb-blink-red{50%{background:var(--merah-deep)}}@keyframes sb-blink-blue{50%{background:var(--biru-deep)}}.sb-stop-method.is-word{letter-spacing:.04em;text-transform:uppercase;font-size:min(19vh,11vw)}.sb-win-cards{font-variant-numeric:tabular-nums;font-size:2.8vh}@media (prefers-reduced-motion:reduce){.sb-stop,.sb-stop.is-confirmed{animation:none}}.sb-team-member{font-family:var(--display);background:#00000038;border-radius:.6vh;gap:.4vh;margin-top:1vh;padding:.8vh 1.6vw;font-size:4.2vh;font-weight:600;line-height:1.05;display:grid}.sb-team-member small{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:1.9vh;font-weight:600}.sb-judge-cards{font-size:min(3.2vh,2.4vw)}.sb-judge-cards tr.is-red .r,.sb-judge-cards tr.is-blue .b{text-underline-offset:.2em;font-weight:700;text-decoration:underline}.sb-clubs{--clubs-muted:#a7abb1;--clubs-soft:#c9ccd1;--clubs-strong:#fff;--clubs-row:#ffffff0f;z-index:1000;color:var(--clubs-strong);background:#16181a;grid-template-rows:auto 1fr auto;gap:3vh;padding:5vh 5vw 0;animation:.4s ease-out sb-clubs-in;display:grid;position:fixed;inset:0}.sb-clubs.is-idle{--clubs-muted:var(--muted);--clubs-soft:#4a4f55;--clubs-strong:var(--ink);--clubs-row:#0000000b;z-index:auto;background:0 0;grid-template-rows:auto 1fr auto;gap:2vh;min-height:0;padding:3vh 5vw;animation:none;position:static;overflow:hidden}.sb[data-theme=dark] .sb-clubs.is-idle{--clubs-muted:#a7abb1;--clubs-soft:#c9ccd1;--clubs-strong:#eef0f2;--clubs-row:#ffffff0f}.sb-clubs-head{gap:1vh;display:grid}.sb-clubs-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--clubs-muted);font-size:2.4vh;font-weight:600}.sb-clubs-title{font-family:var(--display);font-size:9vh;font-weight:600;line-height:1}.sb-clubs-event{color:var(--clubs-soft);font-size:2.4vh}.sb-clubs-list{align-content:center;gap:2.4vh;margin:0;padding:0;list-style:none;display:grid}.sb-clubs-list li{--medal:#8d939b;background:var(--clubs-row);border-left:1.2vh solid var(--medal);grid-template-columns:13vh 1fr;align-items:center;gap:1vh 3vw;padding:2.2vh 2.5vw;display:grid}.sb-clubs-list li.place-1{--medal:#e0b23a}.sb-clubs-list li.place-2{--medal:#c3c8cf}.sb-clubs-list li.place-3{--medal:#c9844a}.sb:not([data-theme=dark]) .sb-clubs.is-idle li.place-1{--medal:#b88a12}.sb:not([data-theme=dark]) .sb-clubs.is-idle li.place-2{--medal:#7d848d}.sb:not([data-theme=dark]) .sb-clubs.is-idle li.place-3{--medal:#a2602a}.sb-clubs-place{font-family:var(--display);text-align:center;color:var(--medal);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:13vh;font-weight:600;line-height:1}.sb-clubs-name{font-family:var(--display);overflow-wrap:anywhere;font-size:6.4vh;font-weight:600;line-height:1.05}.sb-clubs-stats{color:var(--clubs-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:1vh 3.2vw;font-size:2.8vh;display:flex}.sb-clubs-stats b{color:var(--clubs-strong);font-size:3.6vh}.sb-clubs-list.is-many{gap:1.4vh}.sb-clubs-list.is-many li{padding:1.2vh 2.5vw}.sb-clubs-list.is-many .sb-clubs-place{font-size:8vh}.sb-clubs-list.is-many .sb-clubs-name{font-size:4.4vh}.sb-rank-range{white-space:nowrap;color:var(--clubs-muted);font-size:.7em}.sb-clubs.is-idle .sb-clubs-title{font-size:7vh}.sb-rank-pages{vertical-align:middle;gap:.8vh;margin-left:1.6vw;display:inline-flex}.sb-rank-pages span{border:.2vh solid var(--clubs-muted);border-radius:50%;width:1.4vh;height:1.4vh}.sb-rank-pages span.is-on{background:var(--clubs-strong);border-color:var(--clubs-strong)}.sb-rank-list{align-content:start;gap:.6vh;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sb-clubs .sb-rank-list li{background:var(--clubs-row);grid-template-columns:8vh minmax(0,1fr) auto;align-items:center;column-gap:2vw;padding:.5vh 2vw;display:grid}.sb-rank-place{font-family:var(--display);text-align:center;color:var(--clubs-muted);font-variant-numeric:tabular-nums;font-size:3.8vh;font-weight:600;line-height:1}.sb-rank-name{font-family:var(--display);overflow-wrap:anywhere;font-size:3.2vh;font-weight:600;line-height:1.05}.sb-rank-list .sb-clubs-stats{text-align:right;white-space:nowrap;grid-template-columns:10vw 9vw 6vw 9vw 8vw;gap:0 1vw;font-size:2.2vh;display:grid}.sb-rank-list .sb-clubs-stats b{font-size:2.8vh}.sb-clubs-timer{transform-origin:0;height:1.2vh;animation:sb-clubs-timer var(--sb-clubs-ms,10s) linear forwards;background:#e0b23a;margin:0 -5vw}.sb-clubs.is-idle .sb-clubs-timer{margin:0 -5vw -3vh}@keyframes sb-clubs-in{0%{opacity:0}to{opacity:1}}@keyframes sb-clubs-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.sb-clubs,.sb-clubs-timer{animation:none}}.sb-timeout{color:#1d1f20;background:#f2c94c;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4em 1em;padding:.3em .8em;font-size:min(4vh,2.6vw);font-weight:700;display:flex}.sb-center .sb-timeout b{letter-spacing:.08em}.sb-timeout .sb-timeout-clock{font-family:var(--display);font-size:1.4em;line-height:1}@page{margin:0}.slip-page{background:#d9d9db;justify-items:center;gap:16px;min-height:100vh;padding-block:16px;padding-inline:16px;display:grid}.slip-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.slip{color:#000;background:#fff;gap:1.2mm;width:72mm;padding:3mm 0 6mm;font-family:ui-monospace,SF Mono,Menlo,Consolas,Courier New,monospace;font-size:9pt;font-weight:600;line-height:1.3;display:grid;box-shadow:0 0 0 6mm #fff,0 6px 24px #0000002e}.slip hr{border:0;border-top:.3mm dashed #000;width:100%;margin:.6mm 0}.slip-c{text-align:center}.slip-strong{font-weight:800}.slip-small{font-size:8pt}.slip-row{justify-content:space-between;gap:3mm;display:flex}.slip-num{font-variant-numeric:tabular-nums}.slip-corner{gap:.4mm;display:grid}.slip-win{letter-spacing:.08em;text-align:center;color:#fff;background:#000;padding:1mm 0;font-weight:800}.slip-big{text-align:center;font-size:16pt;font-weight:800}.slip-rounds{gap:.4mm;display:grid}.slip-qr{width:26mm;height:26mm;image-rendering:pixelated;justify-self:center}.slip-copy{letter-spacing:.1em;text-align:center;border:.4mm solid #000;margin-top:1mm;padding:.6mm 0;font-weight:800}.slip-note{padding:16px;font-family:system-ui,sans-serif}@media print{.slip-page{background:0 0;min-height:0;padding:0;display:block}.slip-toolbar{display:none}.slip{box-shadow:none;margin:0 auto}.slip-break{break-after:page}.slip-win{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
