:root{font-family:DM Sans,system-ui,sans-serif;color:#18231e;background:#f2f3ed;font-synthesis:none;--ink:#17251d;--green:#c8f45b;--line:#dce0d5;--muted:#616c63;--paper:#fafbf6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0;background:transparent;color:inherit;min-height:44px}button:active:not(:disabled){transform:translateY(1px)}:focus-visible{outline:3px solid #3c7745;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.03em}h1{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:54px;font-weight:700;line-height:1.03}h2{font-size:25px}h3{font-size:17px}p{line-height:1.6}svg{flex-shrink:0}main{max-width:1344px;padding:0 44px 56px;margin:auto;min-height:75vh}.topbar{height:102px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fafbf6;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:800;letter-spacing:2px;line-height:1}.brand-icon{width:44px;height:44px;background:var(--ink);color:var(--green);display:grid;place-items:center;border-radius:50%}.brand-bottom{display:block;font-size:25px;letter-spacing:3px;margin-top:4px}.brand-dot{font-size:11px;vertical-align:top;letter-spacing:0}.topbar nav{display:flex;align-items:center;gap:8px}.topbar nav a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;color:#59635b;border-radius:7px}.topbar nav a:hover{background:#e9eddf}.topbar nav a.active{background:var(--ink);color:#f4f8ed}.top-badge{font-size:10px;letter-spacing:1.8px;color:var(--muted);display:flex;align-items:center;gap:12px}.top-badge b{border:1px solid #c6cebf;padding:10px;font-size:14px;letter-spacing:0}.demo-strip{max-width:1256px;margin:20px auto;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.2px;color:#576251;padding:0 16px}.demo-pill{font-weight:800;font-size:9px;letter-spacing:1px;padding:4px 7px;border:1px solid #a9b397;border-radius:3px}.hero{background:var(--ink);color:#f2f5e9;position:relative;min-height:420px;overflow:hidden;border-radius:12px}.hero-content{padding:42px 44px 76px;position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:700;display:flex;align-items:center;gap:9px;line-height:1.7;color:#62705c;margin-bottom:12px}.hero .eyebrow{color:#c5d0b8}.live-dot{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #c8f45b15}.hero h1{font-size:78px;letter-spacing:-.02em;line-height:.98}.hero h1 em{font-style:normal;color:var(--green)}.hero p{color:#bfc9b9;font-size:14px;margin-top:20px}.hero-tags{display:flex;gap:8px;margin-top:23px}.hero-tags span{font-size:9px;font-weight:600;letter-spacing:1px;padding:8px 10px;border:1px solid #4a5743;border-radius:3px}.hero-bottom{position:absolute;bottom:0;left:0;right:0;background:#0e1913aa;border-top:1px solid #ffffff12;padding:16px 44px;display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:1px;z-index:2}.hero-bottom span{display:flex;align-items:center;gap:9px}.divider{color:#71806a}.target-art{position:absolute;width:440px;height:440px;right:0;top:-20px;transform:rotate(-14deg);background:repeating-conic-gradient(from 0deg,transparent 0deg 17.7deg,#c8f45b0d 17.7deg 18deg);border-radius:50%}.orbit{position:absolute;border:1px solid #c8f45b32;border-radius:50%;inset:15px}.o1{border:22px solid #c8f45b12;outline:1px solid #c8f45b30;outline-offset:7px}.o2{inset:95px;border-width:9px;outline:1px solid #c8f45b40;outline-offset:6px}.o3{inset:190px;border:9px solid #c8f45b50;background:#c8f45b22}.crosshair{position:absolute;left:10%;right:10%;top:50%;height:1px;background:#c8f45b19;transform:rotate(45deg)}.target-number{position:absolute;font-family:Barlow Condensed,sans-serif;font-size:210px;font-weight:800;letter-spacing:-6px;line-height:1;top:90px;left:80px;color:#c8f45b10;-webkit-text-stroke:1px #c8f45b40}.target-caption{position:absolute;bottom:66px;left:120px;font-size:9px;letter-spacing:3px;color:#8d9c76}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:26px 0;margin-bottom:38px}.stats>div{display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid var(--line)}.stats>div:first-child{justify-content:flex-start}.stats>div:last-child{border:0}.stats strong{font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:600}.stats span{font-size:12px;color:var(--muted);max-width:90px;line-height:1.5}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:36px 0 28px}.section-title .eyebrow{margin-bottom:6px}.section-title.compact{margin:24px 0}.section-title h2{font-size:29px}.search{display:flex;align-items:center;gap:10px;border:1px solid #cdd4c4;border-radius:6px;padding:0 12px;background:var(--paper);color:#65705e}.search input{border:0;background:transparent;width:180px;padding:12px 0;min-height:44px;outline-offset:1px}.filters{display:flex;align-items:center;gap:7px;margin-bottom:20px}.filters button{font-size:12px;min-height:38px;padding:8px 15px;border-radius:5px;border:1px solid #d6dccd}.filters button.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filters>span{margin-left:auto;font-size:11px}.boards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.board-card{border:1px solid #d9dfd0;border-radius:8px;background:var(--paper);overflow:hidden;transition:border-color .15s,box-shadow .15s;display:block}.board-card:hover{border-color:#708654;box-shadow:0 4px 20px #17251d0c}.board-head{padding:15px 15px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e9df;gap:4px}.board-head>span:first-child{font-size:9px;letter-spacing:1px;color:var(--muted)}.board-head b{font-size:16px;margin-left:3px;color:var(--ink);font-family:Barlow Condensed,sans-serif}.status{font-size:8px;letter-spacing:.7px;font-weight:700;color:#626b5a;display:inline-flex;align-items:center;gap:5px;background:#e7ebde;border-radius:4px;padding:6px}.status.playing{color:#31520c;background:#e3efc7}.status.playing:before{content:"";width:4px;height:4px;border-radius:50%;background:#5d851b}.player-line{display:flex;align-items:center;gap:9px;margin:15px;font-size:12px}.player-line>span:nth-child(2){flex:1;min-width:0}.player-line strong{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:600}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e8ecdf;border:1px solid #d9e1cd;font-size:9px;font-weight:700;color:#59674b}.throwing .avatar{background:var(--green);border-color:#aad63b;color:#263c12}.card-foot{border-top:1px solid #e5e9df;padding:12px 15px;display:flex;justify-content:space-between;gap:6px;font-size:9px;color:#5e6857}.card-foot span:last-child{display:flex;align-items:center;gap:3px;color:var(--ink);font-weight:600}.queue-note{font-size:9px;color:#737b6c;background:#f0f3e9;padding:9px 15px}.bottom-callout{display:flex;gap:20px;align-items:center;margin-top:30px;border:1px solid #d9dfd0;border-radius:8px;padding:24px;background:#e9eedf}.bottom-callout>svg{color:#4e672c}.bottom-callout p{font-size:12px;color:#647057;margin-top:6px}.bottom-callout button{margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;font-size:13px;border-radius:6px;font-weight:600}.btn.primary{background:var(--green);color:#253215;border:1px solid #b6df48}.btn.primary:hover:not(:disabled){background:#b9e84c}.btn.dark{background:var(--ink);color:#f4f7ed}.btn.subtle{border:1px solid #d6dccd}.full{width:100%}.small{font-size:12px;line-height:1.6}.panel{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.panel-title h2{font-size:22px}.panel-title>svg{color:#60724d}.count{background:#e9efdf;border:1px solid #d7e0ca;padding:4px 9px;border-radius:20px;font-size:11px;margin-left:auto}.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #d1d9c7;border-radius:5px;padding:10px 12px;font-size:11px;color:#57674a;white-space:nowrap}.admin-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:22px}label{display:block;font-size:12px;font-weight:600;color:#59664e}input,select,textarea{display:block;width:100%;min-height:46px;padding:11px 12px;background:#f3f5ed;border:1px solid #d5ddcb;border-radius:5px;color:var(--ink);margin-top:8px;font-size:14px}textarea{resize:vertical;line-height:1.8}input[readonly]{color:#738168;background:#edf1e4}.two-fields,.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.field-heading{display:flex;justify-content:space-between;margin-top:26px;font-size:10px;letter-spacing:1.5px;font-weight:700}.field-heading span{font-weight:400;color:var(--muted);letter-spacing:0}.rule-grid{margin-top:14px}.rule-grid input{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:25px}.note{display:flex;gap:10px;background:#eaf0df;border-radius:6px;padding:14px;font-size:12px;line-height:1.6;color:#4e5f3a;margin:20px 0}.note svg{margin-top:2px}.note.amber{background:#f1eddd;color:#736137;border:1px solid #e4dcc1;font-size:11px}.admin-layout .small{margin:12px 0}.assignment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.assignment{padding:18px}.assignment .panel-title{margin-bottom:10px}.assignment-match{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border-top:1px solid #e0e6d7;padding:12px 0;font-size:11px}.assignment-match>span:first-child{font-size:10px;color:#82916f}.assignment-match>span:nth-child(2){flex:1}.assignment-match small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.back{display:inline-flex;align-items:center;gap:8px;font-size:12px;min-height:44px}.scorer-toolbar{display:flex;align-items:center;gap:22px;margin:22px 0}.inline-label{display:flex;align-items:center;gap:10px;flex:1}.inline-label select{margin:0;max-width:360px;min-width:0}.score-heading{position:relative;margin:22px 0}.score-heading h1{font-size:46px}.score-rule{position:absolute;right:0;bottom:7px;font-size:13px;font-weight:600;letter-spacing:1px}.score-rule span{margin:0 14px;color:#9da991}.scoring-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;align-items:start}.scoreboard{display:grid;grid-template-columns:1fr 1fr;border-radius:10px;overflow:hidden;background:var(--ink);color:#d4deca}.score-player{padding:24px 26px;border:2px solid transparent;position:relative;min-width:0}.score-player:first-child{border-right-color:#ffffff15}.score-player.current{background:#213221;border-color:var(--green)}.score-player-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:1.8px;color:#9dad8e}.score-player.current .score-player-top{color:var(--green)}.score-player .avatar{background:#33432c;border-color:#536546;color:#e5eddd}.score-player h2{font-size:19px;color:#eff3e8;margin-top:22px;letter-spacing:-.03em}.big-score{display:block;font-family:Barlow Condensed,sans-serif;font-size:122px;font-weight:600;line-height:1.15;letter-spacing:-4px}.current .big-score{color:var(--green)}.score-player-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #ffffff1a;font-size:9px;color:#a8b59b;gap:8px}.score-player-bottom b{color:#edf4e3;font-size:17px;margin:0 3px}.under-score{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:11px}.under-score button{display:flex;align-items:center;gap:8px;font-size:11px}.history{margin-top:16px}.history .panel-title{margin-bottom:12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#758164;padding:12px;border-bottom:1px solid #d6dfcc;background:#f0f4e8;font-weight:600}td{padding:13px 12px;border-bottom:1px solid #e3e8db}tr:last-child td{border-bottom:0}.finish-cell{font-weight:700;color:#507720}.keypad-panel{padding:24px}.keypad-panel .eyebrow{margin-bottom:0}.entry-display{font-family:Barlow Condensed,sans-serif;font-size:68px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:15px;min-height:100px}.entry-display>span:first-child{color:#9aa78a}.entry-display .entry-unit{font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:1.8px;color:#657456}.quick-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.quick-scores button{border:1px solid #cad7b8;border-radius:5px;background:#edf3e2;font-size:13px;font-weight:600}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.keypad button{background:#f0f3e9;border:1px solid #dce4d1;border-radius:6px;font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:600;min-height:66px;display:grid;place-items:center}.keypad button:last-child{font-family:DM Sans,sans-serif;font-size:12px;color:#976031;background:#f6efe4;border-color:#e6d9c2}.keypad button:hover:not(:disabled){background:#e2eacb}.submit-score{margin:14px 0;min-height:54px}fieldset{border:0;padding:0;margin:0;min-width:0}.start-panel{text-align:center;margin-top:16px}.start-panel>svg{color:#789447}.start-panel h2{margin:12px 0 8px}.start-panel p{font-size:13px;color:var(--muted)}.start-buttons{display:flex;justify-content:center;gap:10px;margin-top:20px}.start-buttons .btn{font-size:11px}.winner-panel{margin-top:18px;padding:22px;background:#e1eec8;border:1px solid #b8cc98;border-radius:7px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.winner-panel h2{font-size:19px}.winner-panel p{font-size:12px;margin-top:6px}.error{padding:12px;background:#fbebdf;color:#942f20;border:1px solid #e8b7a7;border-radius:5px;font-size:12px;line-height:1.6;margin:12px 0}.modal-backdrop{position:fixed;inset:0;z-index:10;background:#0a150fd9;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--paper);border-radius:12px;padding:32px;max-width:500px;width:100%;box-shadow:0 20px 80px #0005}.modal h2{font-size:30px}.modal p{margin:15px 0;color:var(--muted);font-size:14px}.finish-choices{display:flex;gap:10px;margin:24px 0 15px}.finish-choices button{flex:1}.modal .subtle{margin-top:9px}.public-score{padding:32px;border-radius:12px;background:var(--ink);color:#eff4e8}.public-score>.eyebrow{justify-content:center;color:#a7bb8e}.versus{display:flex;align-items:center;justify-content:center;gap:60px;text-align:center;padding:25px 0 35px}.versus>div{flex:1;min-width:0}.versus .avatar{width:44px;height:44px;font-size:12px;background:#34472c;color:var(--green);border-color:#5c744a}.versus h2{margin-top:15px;font-size:25px}.versus strong{font-family:Barlow Condensed,sans-serif;font-size:110px;color:var(--green)}.versus p{font-size:13px;color:#b1c19f}.versus p span{margin:0 10px}.versus .status{margin-top:12px}.versus-divider{font-family:Barlow Condensed,sans-serif;font-size:28px;color:#6d8557}.public-score-foot{border-top:1px solid #ffffff1a;padding-top:18px;text-align:center;font-size:11px;color:#a0b18d}.match-actions{display:flex;gap:12px;justify-content:flex-end;margin:22px 0}.report-hero{background:var(--ink);color:#f1f5e9;border-radius:12px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.report-hero .eyebrow{color:#c2d7a0}.report-hero h2{font-size:28px}.report-hero h2 span{display:inline-block;margin:0 12px;font-size:16px;color:#8ea276;font-weight:400}.report-hero p{color:#a5b692;font-size:13px;margin-top:12px}.final-score{font-family:Barlow Condensed,sans-serif;font-size:100px;font-weight:600;white-space:nowrap;color:var(--green);line-height:1}.final-score span{color:#7a8f64;margin:0 16px}.report-players{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.winner-tag{font-size:8px;letter-spacing:.8px;padding:6px 8px;border-radius:4px;color:#41620f;background:#e1edc9;white-space:nowrap}.metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:24px}.metrics div{border-right:1px solid #dce4d2}.metrics div:last-child{border:0}.metrics strong{font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:600}.metrics span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.detail-link{display:flex;align-items:center;gap:6px;font-size:11px;color:#4d6b2b;white-space:nowrap}.turn-timeline>div{display:flex;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:center}.turn-timeline>div>span:first-child{flex:1}.report-players~p{margin-top:20px}.empty{padding:30px;text-align:center;color:#69765e}.empty svg{margin:20px auto}.empty p{font-size:12px;margin-top:10px}footer{border-top:1px solid #d6decb;max-width:1256px;padding:24px 0;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px}footer>span:first-child,footer button{display:flex;align-items:center;gap:8px}footer>span:first-child{font-weight:700;letter-spacing:.4px}footer .muted{font-weight:400}footer button{font-size:10px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#e9f5d3;border:1px solid #799a43;padding:16px 23px;border-radius:9px;font-size:13px;box-shadow:0 8px 24px #0003;z-index:20;display:flex;gap:12px;align-items:center;max-width:90vw}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.topbar{padding-left:max(44px,calc((100vw - 1256px)/2));padding-right:max(44px,calc((100vw - 1256px)/2))}}@media(max-width:1100px){main{padding:0 28px 40px}.topbar{padding:0 28px}.top-badge{display:none}.boards,.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:70px}.target-art{right:-100px;opacity:.7}.hero-content{padding:36px 30px 78px}.hero-bottom{padding:16px 30px}.scoring-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:16px}.score-player{padding:20px 16px}.score-player h2{font-size:17px}.big-score{font-size:100px}.keypad-panel{padding:18px}.keypad button{min-height:59px}footer{margin:0 28px}.report-hero h2 span{display:block;margin:6px 0}.section-title>select{max-width:270px}.report-players .panel-title{flex-wrap:wrap}.report-players .winner-tag{margin-left:0}}@media(max-width:750px){.topbar{height:auto;min-height:88px;padding:18px 20px 0;flex-wrap:wrap;gap:18px}.brand{font-size:12px}.brand-bottom{font-size:20px}.brand-icon{height:36px;width:36px}.top-badge{display:flex;font-size:8px}.topbar nav{order:3;width:100%;justify-content:space-between;gap:3px;border-top:1px solid #e0e5d7;padding:8px 0}.topbar nav a{font-size:11px;padding:0 10px;gap:6px;min-height:44px}.demo-strip{font-size:9px;margin:14px auto;line-height:1.5;justify-content:flex-start}main{padding:0 18px 35px}.hero{min-height:390px}.hero-content{padding:30px 24px 86px}.hero h1{font-size:58px}.hero p{font-size:12px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.target-art{right:-200px;top:15px;opacity:.4}.hero-bottom{padding:13px 24px;flex-wrap:wrap;font-size:9px;gap:8px}.hero-bottom>span{width:100%}.hero-tags span{font-size:7px;padding:7px}.stats{padding:20px 0;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.stats>div{justify-content:flex-start;gap:13px}.stats>div:nth-child(2){border:0}.stats strong{font-size:36px}.stats span{font-size:10px;max-width:100%}.section-title{align-items:flex-start;flex-direction:column;margin:24px 0;gap:16px}.section-title h1{font-size:42px}.section-title h2{font-size:25px}.search{width:100%}.search input{width:100%;font-size:13px;margin-top:0}.filters{gap:6px;flex-wrap:wrap}.filters button{font-size:10px;min-height:44px;padding:8px 11px}.filters>span{display:none}.boards{gap:12px}.board-head{padding:12px 10px;flex-wrap:wrap;gap:8px}.player-line{margin:12px 10px;font-size:11px;gap:6px}.player-line .avatar{display:none}.player-line strong{font-size:26px}.card-foot{padding:10px;font-size:8px;flex-wrap:wrap}.queue-note{padding:8px 10px;font-size:8px}.status{font-size:7px}.bottom-callout{padding:20px;flex-wrap:wrap;gap:12px}.bottom-callout>svg{display:none}.bottom-callout h3{font-size:16px}.bottom-callout p{font-size:11px}.bottom-callout button{margin:6px 0 0;width:100%}.admin-layout{grid-template-columns:1fr;gap:16px}.panel{padding:20px}.assignment-grid{grid-template-columns:1fr 1fr;gap:12px}.assignment{padding:14px}.assignment-match{font-size:10px}.assignment-match small{font-size:9px}.assignment-match>span:first-child{display:none}.scorer-toolbar{flex-wrap:wrap;gap:12px}.scorer-toolbar .chip{font-size:9px;margin-left:auto}.inline-label{order:3;flex-basis:100%;font-size:11px}.inline-label select{flex:1;max-width:none;font-size:12px}.score-heading h1{font-size:40px}.score-rule{font-size:10px;bottom:5px}.score-rule span{margin:0 5px}.scoring-layout{grid-template-columns:1fr;gap:14px}.keypad-panel{grid-row:2}.score-player h2{font-size:15px}.score-player{padding:16px}.score-player-top{font-size:7px;letter-spacing:1px}.big-score{font-size:88px}.score-player-bottom{font-size:8px;flex-wrap:wrap;gap:8px}.score-player-bottom b{font-size:16px}.start-buttons{flex-direction:column}.keypad button{min-height:64px}.entry-display{min-height:80px;font-size:58px}.keypad-panel .small{font-size:11px}.scoring-layout .history{display:none}.under-score,.under-score button{font-size:10px}.public-score{padding:24px 18px}.versus{gap:10px;padding:20px 0}.versus h2{font-size:17px}.versus strong{font-size:82px}.versus p{font-size:10px}.versus p span{margin:0 4px}.versus-divider{font-size:18px}.public-score .eyebrow{font-size:8px;letter-spacing:1px}.public-score-foot{font-size:9px}.match-actions .btn{font-size:11px;flex:1;padding:12px}.report-hero{padding:24px 20px;gap:15px}.report-hero .eyebrow{font-size:7px;letter-spacing:1px}.report-hero h2{font-size:20px}.report-hero p{font-size:10px}.final-score{font-size:68px}.final-score span{margin:0 6px}.report-players{grid-template-columns:1fr;gap:12px}.report-players .panel-title{flex-wrap:nowrap}.report-players .panel-title h3{font-size:15px}.report-players .winner-tag{margin-left:auto}.metrics strong{font-size:36px}.note{font-size:11px}.section-title>select{max-width:none;font-size:12px}table{font-size:11px}.turn-timeline>div{gap:10px;font-size:11px;flex-wrap:wrap}.turn-timeline .winner-tag{font-size:7px}footer{margin:0 18px;flex-wrap:wrap;font-size:9px;padding-bottom:28px}footer>span:first-child{width:100%}footer .muted{font-size:9px}.toast{font-size:11px;padding:14px;bottom:14px}.finish-choices{gap:8px}.finish-choices .btn{padding:10px;font-size:12px}.modal{padding:24px}.modal h2{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.section-title>select{width:min(350px,100%);flex-shrink:0}@media(max-width:600px){.boards,.assignment-grid{grid-template-columns:1fr}.board-head{padding:15px 18px}.board-head>span:first-child{font-size:11px}.board-head b{font-size:19px}.player-line{font-size:16px;margin:16px 18px;gap:12px}.player-line .avatar{display:inline-flex;width:34px;height:34px;font-size:10px}.player-line strong{font-size:32px}.status{font-size:9px}.card-foot{padding:14px 18px;font-size:11px}.queue-note{padding:10px 18px;font-size:10px}.assignment-match{font-size:13px;padding:16px 0}.assignment-match small{font-size:12px}.section-title>select{width:100%;max-width:none}}.draw-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:36px 0 28px}.draw-title h1{font-size:58px}.draw-title p{color:var(--muted);margin-top:12px;font-size:14px}.draw-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:20px;margin-bottom:20px;max-width:860px}.draw-list{max-width:960px}.draw-group{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:24px 0;background:var(--paper)}.draw-group>header{background:var(--ink);color:#f3f7ec;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.draw-group.live>header{border-left:6px solid var(--green)}.draw-group.waiting>header{background:#344b47}.draw-group>header h2{font-family:Barlow Condensed,sans-serif;font-size:32px;letter-spacing:0}.draw-group>header p{font-size:12px;color:#c3d0bd;margin-top:4px}.draw-group>header>span{border:1px solid #647457;border-radius:30px;padding:6px 14px;font-size:14px}.round-heading{padding:10px 24px;background:#e2e9d6;color:#4a5d38;font-size:12px;letter-spacing:1px}.draw-match{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:12px 24px;gap:28px}.draw-match:nth-child(2n){background:#f0f3e9}.draw-match:hover{background:#e8f1d8}.draw-players{flex:1;min-width:0}.draw-players>div{display:flex;gap:10px;align-items:center;min-height:39px;font-size:16px}.draw-players>div>span:nth-child(2){flex:1;overflow-wrap:anywhere}.draw-players small{font-size:12px;color:#67755a}.draw-indicator{color:#93a084;width:14px;font-size:11px}.draw-indicator.active{color:#365b08}.draw-players b{min-width:36px;text-align:center;border:1px solid #ccd6bf;border-radius:6px;background:#fafcf5;padding:2px;font-size:22px;font-family:Barlow Condensed,sans-serif}.draw-players b.leading{background:var(--green);border-color:#b1d549}.draw-meta{display:flex;flex-direction:column;gap:8px;width:105px;font-size:10px;color:#526345}.draw-meta b{font-size:16px}.draw-meta span:last-child{font-weight:700}.filters button{min-height:44px}.scoring-layout{display:flex;flex-direction:column;max-width:800px;margin:auto;gap:16px}.scoring-layout>section{width:100%}.match-page{max-width:800px;margin:auto}.match-board{background:#122019;color:#e4edda;border-radius:12px;overflow:hidden;border:1px solid #364a2d}.board-rules{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;background:#24362b;color:#c3d2b6;font-size:11px;letter-spacing:1px}.match-board .scoreboard{border-radius:0}.match-board .score-player{padding:14px 24px 10px}.match-board .score-player h2{margin:8px 0 0;font-size:23px;overflow-wrap:anywhere}.match-board .big-score{font-size:96px;line-height:1.05;letter-spacing:-2px}.match-board .score-player-top{min-height:18px;font-size:10px}.visit-heading{display:flex;align-items:center;gap:14px;background:#1c2b22;padding:6px 20px;color:#b7c6a8;font-size:11px}.visit-heading label{display:flex;align-items:center;gap:8px;color:#c2d0b5}.visit-heading select{width:auto;background:#2b3c2e;color:#e7efde;border-color:#536448;min-height:44px;margin:0;font-size:12px;padding:8px}.visit-heading>span{margin-left:auto}.visit-heading button{color:var(--green);font-size:12px}.paired-visits{padding:10px 0;max-height:285px;overflow:auto;scrollbar-color:#5f7848 #17251d}.paired-row{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;min-height:45px;text-align:center}.visit-number{color:#91a780;font-size:14px;background:#1e3022;align-self:stretch;display:grid;place-items:center}.visit-cell{font-family:Barlow Condensed,sans-serif;font-size:35px;color:#f1f5e8;line-height:1.2}.visit-cell button{font:inherit;color:inherit;min-width:100px;min-height:45px;border-radius:5px;padding:0 12px}.visit-cell button:hover{background:#30462a;color:var(--green)}.visit-cell small{font:700 9px DM Sans,sans-serif;color:var(--green)}.missing-visit{color:#6d8060}.no-visits{text-align:center;font-size:13px;color:#aec09d;padding:20px}.legs-bar{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;text-align:center;background:#2d432b;border-top:1px solid #435f36;padding:8px 0;color:var(--green)}.legs-bar strong{font:600 38px Barlow Condensed,sans-serif}.legs-bar span{font-size:10px;letter-spacing:1px}.keypad-panel{padding:18px 24px}.keypad-panel .entry-display{font-size:52px;min-height:62px;margin-bottom:12px}.keypad-panel .keypad button{min-height:52px}.keypad-panel .submit-score{margin-bottom:8px}.scoring-layout~.match-stats,.scoring-layout~.audit-panel{max-width:800px;margin:18px auto}.match-stats,.audit-panel{margin:18px 0;padding:18px 22px}.match-stats summary,.audit-panel summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:700}.match-stats p,.audit-entry p{font-size:13px;padding-top:8px}.audit-entry{border-top:1px solid var(--line);padding:15px 0}.audit-entry strong{font-size:13px}.correction-modal{max-height:90dvh;overflow:auto}.check-label{display:flex;align-items:center;gap:10px;min-height:44px;line-height:1.5;margin:8px 0}.check-label input{width:22px;height:22px;min-height:22px;margin:0;flex-shrink:0;accent-color:#548126}.correction-preview{border-top:1px solid var(--line);margin:15px 0;padding-top:16px;font-size:13px}.correction-preview p{margin:10px 0;font-size:12px}.match-page .section-title h1{font-size:44px}.score-heading{max-width:800px;margin:22px auto}.score-heading h1{font-size:36px}.scorer-toolbar{font-size:12px}.scoring-layout .under-score{padding:6px 0}.match-board :focus-visible{outline-color:var(--green)}@media(max-width:750px){.draw-title{margin:26px 0 20px}.draw-title h1{font-size:42px}.draw-title .chip{display:none}.draw-title p{font-size:12px}.draw-controls{grid-template-columns:1fr 1fr;gap:10px}.draw-controls input,.draw-controls select{font-size:12px}.draw-group>header{padding:15px 16px}.draw-group>header h2{font-size:28px}.draw-group>header p{font-size:10px}.draw-match{padding:10px 12px;gap:12px}.draw-players>div{font-size:14px;gap:6px;min-height:38px}.draw-players small{font-size:10px}.draw-meta{width:64px;font-size:9px}.draw-meta span:last-child{font-size:9px}.round-heading{padding:10px 16px}.draw-players b{min-width:29px;font-size:21px}.draw-indicator{width:10px}.match-board .score-player{padding:12px 14px}.match-board .score-player h2{font-size:17px}.match-board .big-score{font-size:78px}.match-board .score-player-top{font-size:9px;letter-spacing:1px}.board-rules{font-size:10px;padding:12px 14px}.visit-heading{padding:6px 12px;gap:8px}.visit-heading>span{font-size:10px;max-width:140px;text-align:right}.paired-visits{max-height:230px}.visit-cell{font-size:32px}.keypad-panel{padding:16px}.keypad-panel .keypad button{min-height:54px}.match-page .section-title h1{font-size:36px}.score-heading h1{font-size:32px}.score-rule{font-size:10px}.correction-modal h2{font-size:24px}.draw-controls label{min-width:0}.draw-controls select{width:100%}}.scorer-focused .topbar,.scorer-focused footer,.scorer-focused .score-heading,.scorer-focused .demo-strip,.scorer-focused .scorer-toolbar .back,.scorer-focused .scorer-toolbar .inline-label{display:none}.scorer-focused main{padding-top:8px}.scorer-focused .scorer-toolbar{margin:0 auto 8px;max-width:800px;justify-content:space-between}.scorer-focused .scorer-toolbar .chip{margin:0}.scorer-focused .match-board .score-player{padding:8px 18px}.scorer-focused .match-board .big-score{font-size:70px}.scorer-focused .match-board .score-player h2{font-size:20px;margin-top:2px}.scorer-focused .paired-visits{max-height:96px;padding:0}.scorer-focused .paired-row{min-height:44px}.scorer-focused .visit-cell{font-size:29px}.scorer-focused .legs-bar{padding:0}.scorer-focused .legs-bar strong{font-size:30px}.scorer-focused .keypad-panel{padding:10px 18px}.scorer-focused .keypad-panel .entry-display{min-height:44px;font-size:40px;margin-bottom:8px}.scorer-focused .keypad-panel .eyebrow,.scorer-focused .keypad-panel .small{display:none}.scorer-focused .quick-scores{margin-bottom:8px}.scorer-focused .keypad{gap:5px}.scorer-focused .keypad-panel .keypad button{min-height:44px}.scorer-focused .match-board .board-rules{padding:8px 18px}.scorer-focused .match-stats{margin-top:12px}.scorer-focused .keypad-panel{position:relative}.scorer-focused .keypad-panel .entry-display{width:28%;border-bottom:0}.scorer-focused .keypad-panel .entry-unit{display:none}.scorer-focused .quick-scores{position:absolute;right:18px;top:10px;width:65%;margin:0}.match-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 20px;background:#2d432b;border-block:1px solid #526b3b;color:#eaf4df}.result-caption,.result-context{font-size:10px;letter-spacing:.6px;flex:1}.result-context{text-align:right}.result-score{display:flex;align-items:center;gap:14px;white-space:nowrap;color:var(--green)}.result-score strong{font:700 44px/1 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums}.result-score>span{font-size:24px;color:#a7bb8e}.result-score small{font-size:10px;letter-spacing:1px}.remaining-score{display:flex;align-items:center;gap:14px}.remaining-score small{font-size:9px;line-height:1.5;color:#a7bb8e;letter-spacing:.5px}.scorer-focused .match-result{padding:5px 18px}@media(max-width:750px){.match-result{padding:8px 12px;gap:8px}.result-caption{font-size:8px;max-width:70px;line-height:1.5}.result-context{font-size:9px}.result-score{gap:9px}.result-score strong{font-size:38px}.result-score small{font-size:8px}.remaining-score{gap:6px;flex-wrap:wrap}.remaining-score small{font-size:7px}.scorer-focused .remaining-score{gap:6px}.scorer-focused .match-board .score-player{padding-inline:12px}}.tournament-panel{margin:24px 0;max-width:960px}.tournament-panel p{margin:12px 0}.tournament-panel summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.bracket-list{max-height:440px;overflow:auto}.bracket-row{display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:14px 0;border-top:1px solid var(--line);font-size:13px}.bracket-row small{color:var(--muted)}.bracket-row a{min-height:44px;display:flex;align-items:center;text-decoration:underline}.bracket-row span{overflow-wrap:anywhere}@media(max-width:600px){.bracket-row{grid-template-columns:1fr}.tournament-panel h2{font-size:22px}}.language-picker{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:10px;letter-spacing:.7px}.language-picker select{width:112px;min-height:44px;margin:0;font-size:13px;padding:9px;letter-spacing:0}.topbar{gap:16px}@media(min-width:751px)and (max-width:1100px){.topbar nav{gap:2px}.topbar nav a{padding-inline:10px}.language-picker>span{display:none}}@media(max-width:750px){.language-picker{margin-left:auto}.topbar .top-badge{display:none}.topbar nav a{padding-inline:8px}}@media(max-width:420px){.topbar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.topbar nav a{flex-direction:column;gap:4px;padding:6px 2px;min-width:0;min-height:52px;font-size:10px}.language-picker>span{display:none}}:root{color-scheme:light;--ink:#18202b;--green:#245bd7;--line:#d9e0e9;--muted:#566477;--paper:#fff;--accent:#245bd7;--soft:#edf2fb;background:#f2f5f9;color:var(--ink);font-size:16px}body{min-width:320px;background:radial-gradient(ellipse at 95% 0%,#e5ecfa 0,transparent 45%),#f2f5f9;-webkit-text-size-adjust:100%}button,input,select,textarea{font-size:16px}button,a,input,select,textarea{touch-action:manipulation}button{min-width:44px}input,select,textarea{background:#f7f9fc;border:1px solid #c5cfdd;color:var(--ink);min-height:48px;font-size:16px;border-radius:9px}input[readonly]{background:#eef2f7;color:#566477}label{font-size:14px;color:#455268}textarea{line-height:1.8}h1{font-size:clamp(40px,5vw,68px);line-height:1.04}h2{font-size:26px}h3{font-size:18px}p{overflow-wrap:anywhere}a,button{transition:background-color .15s,border-color .15s,box-shadow .15s}button:disabled{opacity:.5}:focus-visible{outline:3px solid #245bd7;outline-offset:3px}.small{font-size:13px}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#52627a}.muted{color:var(--muted)}main{width:100%;max-width:1440px;margin:auto;padding:0 32px 56px;min-height:65vh}.topbar{height:88px;padding:0 max(32px,calc((100vw - 1376px)/2));background:#18202b;color:#f6f8fc;border:0;gap:24px}.brand{font-size:12px;letter-spacing:2.6px}.brand-bottom{font-size:22px;letter-spacing:3.5px}.brand-icon{width:44px;height:44px;background:#2c3b50;border:1px solid #60708b;color:#f4c542}.topbar nav{gap:6px}.topbar nav a{color:#c5cfde;font-size:14px;min-height:48px;padding:0 16px;border-radius:9px}.topbar nav a:hover{background:#28364a}.topbar nav a.active{background:#365c9c;color:#fff;box-shadow:inset 0 -2px #8db5ff}.top-badge{display:none}.language-picker{color:#bcc7d8;font-size:11px}.language-picker select{background:#263449;border-color:#60718a;color:#fff;width:116px;font-size:14px;min-height:44px}.demo-strip{max-width:1376px;justify-content:flex-start;padding:0 32px;font-size:12px;line-height:1.6;margin:18px auto 24px;color:#52627a}.demo-pill{font-size:10px;letter-spacing:1px;background:#e6edfa;border-color:#aebddd;color:#294b85;flex-shrink:0}.chip{font-size:12px;line-height:1.5;border-color:#bccbdf;color:#465d7d;background:#f7f9fc;padding:10px 14px;border-radius:24px;white-space:normal}.btn{min-height:48px;font-size:14px;padding:12px 18px;border-radius:9px}.btn.primary{background:#245bd7;color:#fff;border:1px solid #245bd7}.btn.primary:hover:not(:disabled){background:#1b49b4;border-color:#1b49b4}.btn.dark{background:#18202b;color:#fff}.btn.subtle{background:#fff;border-color:#bdc9da}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:0 4px 18px #18202b04}.panel-title{gap:12px}.panel-title h2{font-size:23px}.panel-title>svg{color:#245bd7}.count{background:#edf2fb;color:#365581;border-color:#cbd6e9;font-size:12px}.note{background:#eaf0fc;color:#39537c;border:1px solid #cad7ef;font-size:13px;line-height:1.65;border-radius:10px}.note.amber{background:#fff7e5;color:#74521c;border-color:#eedbb6;font-size:13px}.error{font-size:14px;background:#fff0ed;color:#942e21;border-color:#e9b5ac;overflow-wrap:anywhere}.avatar{background:#e9eef8;color:#3e567a;border-color:#cbd7e8}.status{font-size:10px}.section-title{margin:32px 0 26px}.section-title h1{font-size:clamp(38px,4.2vw,58px)}.section-title.compact h2{font-size:28px}.draw-title{position:relative;max-width:none;margin:0 0 28px;padding:36px 38px;background:#18202b;color:#fff;border:1px solid #334158;border-radius:18px;overflow:hidden;min-height:200px}.draw-title:after{content:"";position:absolute;width:310px;height:310px;border:1px solid #485e80;border-radius:50%;right:30px;top:-90px;box-shadow:0 0 0 28px #ffffff03,0 0 0 56px #ffffff03;pointer-events:none}.draw-title>div,.draw-title>.chip{position:relative;z-index:1}.draw-title>div{min-width:0}.draw-title h1{font-size:clamp(42px,5vw,70px);overflow-wrap:anywhere;max-width:900px}.draw-title .eyebrow{color:#b7c8e5}.draw-title p{font-size:15px;color:#c1cce0;margin-top:16px}.draw-title .chip{color:#d1ddf0;background:#26364e;border-color:#62728d;flex-shrink:0}.draw-controls{max-width:none;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px;margin:0 0 18px}.draw-controls input,.draw-controls select{margin-top:9px;background:#fff;min-height:50px;font-size:16px}.filters{gap:8px;flex-wrap:wrap;margin-bottom:24px}.filters button{font-size:13px;min-height:44px;padding:10px 16px;border:1px solid #c6d2e3;background:#fff;border-radius:24px;color:#455b7b}.filters button.selected{color:#fff;background:#245bd7;border-color:#245bd7}.draw-list{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.draw-group{margin:0;background:#fff;border:1px solid #ced8e7;border-radius:14px}.draw-group>header{background:#223149;padding:22px 24px;color:#fff;gap:14px}.draw-group.live>header{border-left:4px solid #f4c542}.draw-group.waiting>header{background:#34445e}.draw-group.review>header{background:#66502e}.draw-group.finished>header{background:#304e4d}.draw-group>header h2{font-size:30px}.draw-group>header p{color:#d0dbed;font-size:12px;line-height:1.55}.draw-group>header>span{border-color:#8192ad;color:#fff;min-width:42px;text-align:center;padding:8px 10px;font-size:15px}.round-heading{background:#eaf0fa;color:#465c7d;font-size:12px;padding:12px 22px;border-bottom:1px solid #d9e0e9}.draw-match{padding:16px 20px;gap:16px;background:#fff;border-color:#e0e6ef}.draw-match:nth-child(2n){background:#f8fafd}.draw-match:hover{background:#edf3ff}.draw-players>div{font-size:16px;min-height:42px;gap:10px}.draw-players small{font-size:12px;color:#60708a;white-space:nowrap}.draw-players b{background:#edf2f9;border-color:#cbd7e7;color:#344d76;min-width:36px;font-size:25px}.draw-players b.leading{background:#245bd7;border-color:#245bd7;color:#fff}.draw-indicator{color:#8c9bb0}.draw-indicator.active{color:#245bd7}.draw-meta{color:#526885;font-size:11px;width:83px;flex-shrink:0;border-left:1px solid #d9e0e9;padding-left:14px;gap:7px}.draw-meta b{display:block;font:700 30px/1.2 Barlow Condensed,sans-serif;color:#263c5f}.draw-meta span:last-child{font-size:10px}.draw-list>.empty{grid-column:1/-1}.tournament-panel{max-width:none}.tournament-panel summary{font-size:15px}.bracket-row{font-size:14px;gap:16px}.bracket-row a{color:#245bd7}.admin-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.admin-layout>*{min-width:0}.two-fields,.rule-grid{gap:18px}.two-fields>label,.rule-grid>label{min-width:0}.rule-grid input{font-size:28px}.field-heading{font-size:12px;color:#3f5577}.admin-layout textarea{min-height:330px}.assignment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.assignment{padding:20px;min-width:0}.assignment-match{font-size:14px;padding:14px 0;border-color:#dbe3ef;min-width:0}.assignment-match>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.assignment-match small{font-size:12px;line-height:1.5}.assignment-match>span:first-child{color:#657895}.assignment .panel-title{gap:8px}.assignment .panel-title h3{font-size:18px}.scorer-toolbar{max-width:900px;margin:20px auto;gap:12px;flex-wrap:wrap}.scorer-toolbar .back{font-size:13px}.inline-label{font-size:13px;min-width:220px}.inline-label select{font-size:14px;max-width:none}.scorer-toolbar .chip{font-size:11px}.scorer-toolbar .focus-toggle{margin-left:auto}.score-heading{max-width:900px;margin:22px auto}.score-heading h1{font-size:42px}.score-rule{font-size:12px}.score-rule span{color:#71829b}.scoring-layout{max-width:900px;gap:14px}.scoring-layout>section{min-width:0}.match-page{max-width:900px}.match-board{border-color:#34445e;background:#18202b;border-radius:16px;box-shadow:0 12px 32px #18202b12}.board-rules{background:#202d40;color:#c8d4e6;padding:12px 22px;font-size:12px;letter-spacing:1px}.match-result{background:#293b56;color:#edf4ff;border-color:#536987;padding:10px 22px;min-height:72px}.result-caption,.result-context{font-size:11px;line-height:1.5}.result-score{color:#fff;gap:16px}.result-score strong{font-size:50px}.result-score>span{color:#b4c5e0}.result-score small{font-size:11px;color:#d4e1f6}.scoreboard{background:#18202b;color:#e5edf8}.match-board .score-player{padding:16px 24px 18px}.match-board .score-player:first-child{border-right-color:#4d5d75}.match-board .score-player-top{color:#bdc9dd;font-size:11px;letter-spacing:1.3px;min-height:20px}.match-board .score-player h2{color:#fff;font-size:25px;line-height:1.2;margin:7px 0 6px}.match-board .big-score{font-size:108px;color:#f2f7ff;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-2px}.remaining-score{gap:18px}.remaining-score small{font-size:10px;line-height:1.6;color:#c1cee3}.match-board .scoreboard .score-player.current{background:#f4c542;border-color:#f4c542;color:#18202b}.match-board .scoreboard .score-player.current h2,.match-board .scoreboard .score-player.current .big-score,.match-board .scoreboard .score-player.current .score-player-top,.match-board .scoreboard .score-player.current .remaining-score small{color:#18202b}.visit-heading{background:#223149;color:#cad7eb;padding:8px 20px;gap:12px;font-size:12px}.visit-heading label{color:#d5e0f1;font-size:13px}.visit-heading select{background:#30425f;border-color:#6b7f9e;color:#fff;min-width:64px;font-size:16px}.visit-heading button{color:#c2d8ff;font-size:14px}.paired-visits{max-height:180px;scrollbar-color:#6f85a8 #18202b;padding:8px 0}.paired-row{grid-template-columns:1fr 44px 1fr;min-height:48px}.visit-number{background:#25344a;color:#c4d3e9;font-size:14px}.visit-cell{color:#edf3ff;font-size:34px}.visit-cell button{min-height:48px}.visit-cell button:hover{background:#354b70;color:#fff}.visit-cell small{color:#a8c8ff;font-size:10px}.missing-visit{color:#96a7be}.no-visits{color:#c4d0e3;padding:14px;font-size:14px}.match-board :focus-visible{outline-color:#fff;outline-offset:-3px}.under-score{font-size:12px;gap:12px}.under-score button{font-size:13px;min-height:44px}.keypad-panel{padding:20px 24px}.keypad-panel .eyebrow{font-size:11px}.keypad-panel .entry-display{min-height:72px;font-size:60px;line-height:1;color:#18202b;margin-bottom:14px;font-variant-numeric:tabular-nums}.entry-display>span:first-child{color:#6c7d96}.entry-display .entry-unit{color:#546883;font-size:11px}.quick-scores{gap:10px;margin-bottom:12px}.quick-scores button{border-color:#bfd0ec;background:#edf3ff;color:#31558d;font-size:16px;min-height:48px;border-radius:8px}.keypad{gap:10px}.keypad-panel .keypad button{background:#f1f4f9;border:1px solid #c5d0e0;color:#203654;font-size:34px;min-height:58px;border-radius:9px}.keypad-panel .keypad button:hover:not(:disabled){background:#e1eaff}.keypad-panel .keypad button:last-child{background:#fff2e9;color:#8a461c;border-color:#e4bd9e;font-size:14px}.keypad-panel .submit-score{min-height:54px;margin:14px 0 10px;font-size:16px}.keypad-panel .small{font-size:12px;line-height:1.5}.start-panel h2{font-size:25px}.start-panel>svg{color:#245bd7}.start-panel p{font-size:14px}.start-buttons{gap:12px}.start-buttons .btn{font-size:14px;flex:1}.winner-panel{background:#e8f0ff;color:#233f6c;border-color:#afc5eb}.winner-panel .btn{margin-left:auto}.scoring-layout~.match-stats,.scoring-layout~.audit-panel{max-width:900px}.match-stats summary,.audit-panel summary{font-size:15px}.match-stats p,.audit-entry p,.audit-entry strong{font-size:14px}.back{font-size:14px;min-height:44px}.report-hero{background:#18202b;padding:32px;border-radius:16px;min-height:200px}.report-hero .eyebrow{color:#c3d6f5;font-size:11px}.report-hero h2{font-size:30px;line-height:1.3;overflow-wrap:anywhere}.report-hero h2 span{color:#a8bada}.report-hero p{color:#bfcee5;font-size:14px}.final-score{color:#f4c542;font-size:100px}.final-score span{color:#94a9cb}.report-players .panel-title{flex-wrap:wrap}.report-players .panel-title h3{min-width:0;overflow-wrap:anywhere}.report-players .winner-tag{margin-left:auto}.winner-tag{background:#e4edfc;color:#325588;border:1px solid #becfee;font-size:10px}.metrics{gap:14px}.metrics div{border-color:#dbe3ef}.metrics span{font-size:13px}.metrics strong{font-size:42px;color:#253b5c}table{font-size:14px}th{background:#edf2fa;color:#4a607f;font-size:11px;padding:14px}td{padding:14px;border-color:#e0e6ef}.detail-link{font-size:13px;color:#245bd7;min-height:44px}.turn-timeline>div{font-size:14px}.modal-backdrop{z-index:100;background:#101b2bce;padding:20px}.modal{border:1px solid #bac8de;border-radius:18px;padding:28px;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}.modal h2{font-size:28px;overflow-wrap:anywhere}.modal p{font-size:15px}.check-label{font-size:14px}.check-label input{accent-color:#245bd7}.finish-choices .btn{font-size:15px}.toast{z-index:110;background:#20344e;color:#fff;border-color:#8babdb;font-size:14px}.empty{color:#546983}footer{max-width:1376px;margin:0 auto;padding:24px 32px;border-color:#d2dceb;font-size:12px;gap:14px}footer button{font-size:12px;min-height:44px}footer>span:first-child{font-size:11px}footer .muted{font-size:11px}.scorer-focused main{padding-top:12px}.scorer-focused .scorer-toolbar{max-width:900px;margin-bottom:10px;min-height:44px}.scorer-focused .scorer-toolbar .focus-toggle{margin-left:0}.scorer-focused .match-board .board-rules{padding:7px 18px;font-size:11px}.scorer-focused .match-result{min-height:50px;padding:5px 18px}.scorer-focused .result-score strong{font-size:38px}.scorer-focused .match-board .score-player{padding:9px 18px}.scorer-focused .match-board .score-player h2{font-size:21px;line-height:1.15;margin:3px 0}.scorer-focused .match-board .big-score{font-size:74px}.scorer-focused .paired-visits{max-height:48px;padding:0}.scorer-focused .paired-row,.scorer-focused .visit-cell button{min-height:44px}.scorer-focused .visit-heading{padding:4px 18px}.scorer-focused .keypad-panel{padding:12px 18px}.scorer-focused .keypad-panel .entry-display{font-size:44px;min-height:44px;width:28%;margin-bottom:8px}.scorer-focused .quick-scores{right:18px;top:12px;width:65%;gap:8px;margin:0}.scorer-focused .quick-scores button{min-height:44px}.scorer-focused .keypad{gap:6px}.scorer-focused .keypad-panel .keypad button{min-height:44px;font-size:29px}.scorer-focused .keypad-panel .keypad button:last-child{font-size:13px}.scorer-focused .submit-score{min-height:46px;margin:8px 0 0}.scorer-focused .scoring-layout{gap:8px}.scorer-focused .under-score{padding:0}@media(min-width:1500px){main{padding-inline:32px}}@media(max-width:1100px){.topbar{padding:0 24px;gap:16px}.topbar nav a{padding:0 12px}.language-picker>span{display:none}main{padding-inline:24px}.demo-strip{padding-inline:24px}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-title{padding:30px}.draw-title .chip{display:none}.draw-match{padding:14px;gap:12px}.draw-players>div{font-size:14px;gap:6px}.draw-meta{width:70px;padding-left:10px}.draw-players small{font-size:11px}.report-hero h2 span{display:block;margin:4px 0}.report-hero h2{font-size:26px}footer{margin:0;padding-inline:24px}}@media(max-width:800px){.draw-list{grid-template-columns:1fr}.draw-title{min-height:180px}.draw-controls{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.admin-layout{grid-template-columns:1fr}.admin-layout textarea{min-height:270px}.draw-players>div{font-size:16px}.draw-meta{width:86px}.section-title{gap:18px}.section-title{flex-direction:column;align-items:stretch}.section-title>select{width:100%;max-width:none}.table-scroll{max-width:100%;overflow-x:auto}.score-heading h1{font-size:36px}.scorer-toolbar .chip{display:none}.report-hero .final-score{font-size:86px}.report-players{gap:16px}.report-players .panel-title{flex-wrap:wrap}.report-players .winner-tag{margin-left:0}}@media(max-width:750px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.topbar{height:80px;min-height:80px;padding:14px 18px;flex-wrap:nowrap;gap:14px}.brand-icon{width:40px;height:40px}.brand{font-size:11px}.brand-bottom{font-size:20px}.language-picker{margin-left:auto}.language-picker select{width:110px;font-size:14px}.topbar nav{position:fixed;left:0;right:0;bottom:0;z-index:40;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#18202b;border-top:1px solid #64738b;padding:8px max(8px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px));gap:4px;box-shadow:0 -6px 24px #18202b14}.topbar nav a{flex-direction:column;gap:5px;min-width:0;min-height:52px;padding:6px 2px;font-size:11px}.topbar nav a.active{background:#365c9c;box-shadow:none}.demo-strip{padding:0 18px;font-size:11px;margin:14px auto 18px;align-items:flex-start;gap:8px}.demo-pill{margin-top:1px}main{padding:0 18px 28px}.draw-title{padding:22px 24px;min-height:154px;margin:0 0 20px}.draw-title h1{font-size:46px}.draw-title .eyebrow{font-size:10px;letter-spacing:1.3px}.draw-title p{font-size:13px;line-height:1.65}.draw-title:after{right:-180px;top:-85px}.draw-controls{gap:12px}.draw-controls input,.draw-controls select{font-size:16px}.draw-list{gap:20px}.draw-group>header{padding:20px}.draw-group>header h2{font-size:29px}.draw-group>header p{font-size:12px}.draw-match{padding:14px 16px}.round-heading{padding:11px 16px}.draw-players>div{min-height:42px}.filters{gap:7px;margin-bottom:20px}.filters button{font-size:12px;padding:8px 13px}.draw-meta span:last-child{font-size:10px}.panel{padding:20px}.section-title{margin:24px 0;flex-direction:column;align-items:stretch}.section-title h1{font-size:40px}.section-title h2{font-size:26px}.two-fields,.rule-grid,.assignment-grid{gap:14px}.assignment{padding:16px}.assignment-match{font-size:13px}.assignment-match small{font-size:12px}.score-heading{margin:18px 0}.score-heading h1{font-size:34px}.score-rule{position:static;display:block;margin-top:10px;font-size:12px}.scorer-toolbar{margin:12px 0;gap:10px}.scorer-toolbar .back{font-size:13px}.scorer-toolbar .focus-toggle{font-size:13px;min-height:44px;padding:10px 12px}.inline-label{flex-basis:100%;order:3;font-size:13px;gap:12px;min-width:0}.inline-label select{font-size:16px}.match-board .score-player{padding:14px}.match-board .score-player h2{font-size:20px;line-height:1.25}.match-board .big-score{font-size:86px}.match-board .score-player-top{font-size:10px;letter-spacing:.6px}.remaining-score{gap:8px;flex-wrap:wrap}.remaining-score small{font-size:9px}.board-rules{padding:11px 14px;font-size:11px}.match-result{padding:9px 12px;min-height:66px;gap:8px}.result-caption{max-width:78px;font-size:10px}.result-context{font-size:10px}.result-score{gap:8px}.result-score strong{font-size:42px}.result-score small{font-size:9px}.visit-heading{padding:7px 12px;gap:8px}.visit-heading>span{font-size:11px;max-width:150px;line-height:1.5}.visit-heading select{font-size:16px}.visit-cell{font-size:32px}.paired-visits{max-height:144px}.keypad-panel{padding:18px}.keypad-panel .entry-display{font-size:56px;min-height:64px}.keypad-panel .keypad button{min-height:56px;font-size:32px}.quick-scores,.keypad{gap:8px}.keypad-panel .submit-score{font-size:15px;min-height:52px}.under-score{font-size:11px}.under-score button{font-size:12px}.start-buttons{flex-direction:column}.start-buttons .btn{font-size:14px}.match-page .section-title h1{font-size:36px}.match-actions .btn{font-size:13px}.report-hero{padding:24px;gap:18px;min-height:190px}.report-hero .eyebrow{font-size:10px}.report-hero h2{font-size:24px}.report-hero p{font-size:12px}.report-hero .final-score{font-size:78px}.report-players{grid-template-columns:1fr}.report-players .panel-title{flex-wrap:wrap}.report-players .panel-title h3{font-size:17px}.report-players .winner-tag{margin-left:auto}.metrics strong{font-size:40px}.metrics span,.note,.note.amber{font-size:12px}.modal-backdrop{padding:14px}.modal{max-height:calc(100dvh - 28px);padding:22px}.modal h2{font-size:26px}.modal p{font-size:14px}.finish-choices .btn{font-size:14px;padding:10px}.toast{bottom:calc(88px + env(safe-area-inset-bottom,0px));font-size:13px}.scorer-focused{padding-bottom:0}.scorer-focused main{padding-top:8px}.scorer-focused .toast{bottom:16px}.scorer-focused .scorer-toolbar{margin-bottom:8px}.scorer-focused .scorer-toolbar .chip{display:inline-flex;font-size:10px;padding:8px}.scorer-focused .match-board .score-player{padding:9px 12px}.scorer-focused .match-board .score-player h2{font-size:18px}.scorer-focused .match-board .big-score{font-size:68px}.scorer-focused .remaining-score small{font-size:9px}.scorer-focused .result-score strong{font-size:36px}.scorer-focused .keypad-panel{padding:10px 14px}.scorer-focused .quick-scores{right:14px;top:10px}.scorer-focused .keypad-panel .entry-display{min-height:44px;font-size:40px}.scorer-focused .keypad-panel .keypad button{min-height:44px}.scorer-focused .submit-score{margin-bottom:0}.scorer-focused .match-stats,.scorer-focused .audit-panel{padding:12px 18px}footer{padding:20px 18px;margin:0;flex-wrap:wrap;font-size:11px}footer>span:first-child{width:100%}footer button{font-size:12px}}@media(min-width:375px)and (max-width:600px){.draw-controls{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}.draw-controls label{min-width:0}.draw-controls input,.draw-controls select{width:100%;min-width:0}.draw-title h1{font-size:40px}}@media(max-height:740px)and (max-width:750px){.scorer-focused main{padding-top:4px}.scorer-focused .match-board .score-player-top{min-height:12px;line-height:12px}.scorer-focused .match-board .score-player{padding:4px 10px}.scorer-focused .match-board .score-player h2{font-size:16px;margin:2px 0}.scorer-focused .match-board .big-score{font-size:50px}.scorer-focused .remaining-score{display:block}.scorer-focused .remaining-score small{display:block;line-height:1.3;font-size:9px}.scorer-focused .remaining-score small br{display:none}.scorer-focused .remaining-score small{word-spacing:1px}.scorer-focused .match-result{min-height:42px;padding-block:2px}.scorer-focused .result-score strong{font-size:30px}.scorer-focused .match-board .board-rules{padding-block:2px}.scorer-focused .under-score{margin-block:0}.scorer-focused .scorer-toolbar{margin-top:0;margin-bottom:4px}.scorer-focused .keypad-panel{padding:8px 12px}.scorer-focused .keypad{gap:4px}.scorer-focused .keypad-panel .keypad button{padding:0;min-height:44px;height:44px}.scorer-focused .keypad-panel .submit-score{height:44px;min-height:44px;padding:0;margin-top:6px}.scorer-focused .keypad-panel .entry-display{margin-bottom:6px}.scorer-focused .quick-scores{top:8px;right:12px}.scorer-focused .scoring-layout{gap:4px}}@media(max-width:600px){.draw-group>header p{display:none}.draw-group>header{padding:16px 20px}.assignment-grid,.draw-controls{grid-template-columns:1fr}.draw-title h1{font-size:44px}.draw-players>div{font-size:15px}.draw-meta{width:76px}.two-fields{grid-template-columns:1fr}.section-title.compact>span{font-size:13px}.report-hero{flex-direction:column;align-items:flex-start}.report-hero h2 span{display:inline-block;margin:0 8px;font-size:16px}.report-hero .final-score{font-size:76px}.report-hero p{font-size:13px}.table-scroll{overflow:visible}.leg-table{white-space:normal;display:block}.leg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.leg-table tbody{display:grid;gap:14px}.leg-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cdd8e8;border-radius:12px;overflow:hidden;background:#f8fafd;padding:6px 0}.leg-table td{display:flex;flex-direction:column;gap:5px;align-items:flex-start;font-size:14px;padding:10px 14px;border:0;min-width:0;overflow-wrap:anywhere}.leg-table td:before{content:attr(data-label);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#546985}.leg-table td:first-child{grid-column:1/-1;background:#e7eefb;color:#263f66;flex-direction:row;align-items:center;gap:12px}.leg-table td:last-child{grid-column:1/-1;padding-top:0}.leg-table td:last-child:before{display:none}.leg-table .detail-link{min-height:44px}.bracket-row{grid-template-columns:1fr}.board-rules{letter-spacing:.6px}.result-score small{display:none}}@media(max-width:370px){main{padding-inline:12px}.demo-strip,.topbar{padding-inline:12px}.draw-title{padding:22px 18px}.draw-title h1{font-size:39px}.draw-match{padding:12px;gap:8px}.draw-players>div{font-size:14px}.draw-meta{width:65px;padding-left:8px}.draw-players small{font-size:10px}.match-board .score-player{padding:12px 10px}.match-board .score-player h2{font-size:18px}.match-board .big-score{font-size:74px}.remaining-score small{font-size:8px}.result-caption{font-size:9px;max-width:65px}.scorer-focused .scorer-toolbar .chip{max-width:120px;line-height:1.3}.scorer-focused .match-board .score-player h2{font-size:17px}.scorer-focused .match-board .big-score{font-size:60px}.scorer-focused .remaining-score small{font-size:8px}.keypad-panel{padding:14px}.panel-title h2{font-size:22px}.metrics{gap:8px}.metrics strong{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal-home{--portal-blue:#2258ce;--portal-dark:#152237}.portal-hero{display:grid;grid-template-columns:1.25fr 1fr;min-height:440px;background:#152237;color:#fff;border-radius:22px;overflow:hidden;position:relative}.hero-copy{padding:54px 0 48px 52px;position:relative;z-index:2}.portal-kicker{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.8px;font-weight:700;line-height:1.5}.hero-copy .portal-kicker{color:#c2d3ed}.hero-copy .portal-kicker>span{height:7px;width:7px;background:#f4c542;border-radius:50%;flex-shrink:0}.portal-hero h1{font:700 clamp(56px,6vw,86px)/.99 "Barlow Condensed",sans-serif;letter-spacing:-.7px;margin:25px 0 20px}.portal-hero h1 em{font-style:normal;color:#f4c542}.hero-copy p{font-size:16px;line-height:1.75;color:#c8d5e8;max-width:470px;margin:0 0 28px}.portal-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;min-height:52px;border-radius:8px;background:#f4c542;color:#18202b;font-weight:700;font-size:14px;text-decoration:none}.portal-primary:hover{background:#ffda6b}.hero-demo{display:block;color:#b9c9de;font-size:11px;margin-top:14px}.hero-art{position:relative;min-height:400px;isolation:isolate;overflow:hidden}.dart-target{position:absolute;width:340px;height:340px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-9deg);border-radius:50%;background:repeating-conic-gradient(from -9deg,#213855 0deg 18deg,#f2eee3 18deg 36deg);border:18px solid #101b2d;box-shadow:0 0 0 1px #506582,16px 28px 40px #070d1d80}.dart-target:before{content:"";position:absolute;inset:14px;border:9px solid #50758c;border-radius:50%;box-shadow:0 0 0 2px #142037,inset 0 0 0 2px #142037}.dart-target:after{content:"";position:absolute;inset:75px;border:9px solid #af9b56;border-radius:50%;box-shadow:0 0 0 2px #142037,inset 0 0 0 2px #142037}.target-core{position:absolute;width:36px;height:36px;left:50%;top:50%;transform:translate(-50%,-50%);border:11px solid #52778b;border-radius:50%;background:#f4c542;z-index:1;box-shadow:0 0 0 2px #142037}.target-orbit{position:absolute;width:450px;height:450px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #4f678044;border-radius:50%}.orbit-two{width:550px;height:550px}.art-caption{position:absolute;left:26px;top:32px;color:#a9bdd6;letter-spacing:2.5px;font-size:10px}.art-number{position:absolute;bottom:6px;right:28px;font:800 128px/.9 Barlow Condensed,sans-serif;color:#f4c542;transform:rotate(-8deg);text-shadow:5px 5px 0 #152237}.target-cross{position:absolute;width:15px;height:15px;color:#6a85a5}.target-cross:before,.target-cross:after{content:"";position:absolute;background:currentColor}.target-cross:before{width:15px;height:1px;top:7px}.target-cross:after{width:1px;height:15px;left:7px}.cross-one{top:60px;right:48px}.cross-two{bottom:42px;left:20px}.portal-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 58px}.portal-paths>a{display:flex;align-items:center;gap:16px;border:1px solid #cad5e4;background:#fbfcff;border-radius:12px;padding:22px;color:#20324d;text-decoration:none}.portal-paths>a>svg:first-child{color:#2258ce;flex-shrink:0}.portal-paths>a>svg:last-child{margin-left:auto;flex-shrink:0}.portal-paths strong{display:block;font-size:16px}.portal-paths span{display:block;font-size:13px;color:#5b6d86;margin-top:5px}.portal-paths>a:hover{border-color:#2258ce;background:#edf3ff}.event-directory{scroll-margin-top:24px}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.directory-heading .portal-kicker{color:#5c6e87}.directory-heading h2{font:700 48px/1.1 Barlow Condensed,sans-serif;margin:9px 0 0}.directory-heading h2>span{color:#2258ce}.directory-heading>p{color:#5b6d86;font-size:14px;margin-bottom:4px}.directory-controls{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid #ced8e7;padding-bottom:20px;margin-bottom:24px}.directory-tabs{display:flex;gap:5px;flex-wrap:wrap}.directory-tabs button{display:flex;gap:7px;align-items:center;min-height:44px;border:1px solid transparent;padding:10px 16px;border-radius:8px;font-size:14px;color:#485a74;background:transparent}.directory-tabs button[aria-pressed=true]{background:#2258ce;color:#fff}.directory-tabs button:hover{border-color:#a6b9d7}.live-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.event-search{display:flex;align-items:center;position:relative;width:300px;flex-shrink:0}.event-search>svg{position:absolute;left:14px;color:#596e8d;pointer-events:none}.event-search input{width:100%;margin:0;min-height:48px;padding-left:43px;background:#fff}.event-card{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #c9d5e7;border-radius:16px;overflow:hidden;background:#fff;max-width:100%}.event-poster{position:relative;background:#2452ad;min-height:286px;color:#fff;padding:25px 28px;isolation:isolate;overflow:hidden}.event-demo{display:inline-block;border:1px solid #adc7ff;color:#fff;padding:4px 7px;font-size:10px;letter-spacing:1px;border-radius:4px}.poster-type{font-size:10px;letter-spacing:1.8px;margin-top:22px;position:relative;z-index:1}.poster-type strong{font:800 56px/.9 Barlow Condensed,sans-serif;letter-spacing:-.5px;display:block;margin-top:12px}.poster-format{font-size:10px;letter-spacing:2px;display:block;margin-top:22px;position:relative;z-index:1}.poster-format>span{color:#f4c542;margin:0 6px}.poster-mark{position:absolute;right:-75px;top:25px;z-index:-1;color:#fff2;transform:rotate(-14deg)}.poster-mark svg{width:280px;height:280px}.event-body{padding:30px 34px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.event-state{display:inline-flex;align-items:center;gap:6px;color:#415a7e;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#ecf1f9;padding:7px 10px;border-radius:5px}.event-state.live{color:#78500c;background:#fff2cc}.event-state.finished{color:#24603d;background:#e9f4ed}.event-body h3{font:700 clamp(30px,3vw,42px)/1.1 "Barlow Condensed",sans-serif;margin:16px 0 10px;overflow-wrap:anywhere;max-width:100%}.event-body p{font-size:14px;line-height:1.7;color:#586b86;max-width:550px}.event-facts{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0 24px;color:#445a79;font-size:13px}.event-facts>span{display:flex;align-items:center;gap:7px}.event-open{display:flex;align-items:center;gap:32px;min-height:48px;margin-top:auto;font-weight:700;color:#2157c8;border-top:1px solid #dbe3ef;padding-top:12px;width:100%;font-size:14px}.event-open>svg{margin-left:auto}.directory-disclaimer{font-size:12px;color:#61718a;margin:14px 0 0;line-height:1.7}.directory-empty{min-height:265px;padding:36px 24px;text-align:center;background:#fbfcff;border:1px dashed #b4c5df;border-radius:16px;color:#587094}.directory-empty>svg{margin:auto}.directory-empty h3{font-size:24px;margin:14px 0 10px;color:#263951}.directory-empty p{max-width:500px;margin:auto;font-size:14px;line-height:1.7}.directory-empty button{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-weight:700;color:#2157c8;margin-top:12px}.organizer-banner{background:#e6edf9;border:1px solid #c5d4eb;border-radius:16px;margin-top:54px;padding:38px;display:flex;align-items:center;gap:40px;justify-content:space-between}.organizer-banner .portal-kicker{color:#4b6285}.organizer-banner h2{font:700 42px/1.08 Barlow Condensed,sans-serif;margin:14px 0}.organizer-banner p{font-size:14px;line-height:1.75;max-width:550px;color:#4e6384}.organizer-banner>a{background:#182b48;color:#fff;min-height:52px;display:inline-flex;align-items:center;gap:26px;padding:16px 20px;border-radius:8px;flex-shrink:0;font-size:14px}.portal-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px;font-size:13px;color:#576e8e}.portal-breadcrumb>a{min-height:44px;display:inline-flex;align-items:center;color:#245bd7}.organizer-entry{max-width:1100px;margin:auto;padding:10px 0 30px}.organizer-entry>.back{margin-bottom:30px}.organizer-entry>.portal-kicker{margin-top:12px;color:#526987}.organizer-entry h1{font:700 clamp(52px,6vw,80px)/1 "Barlow Condensed",sans-serif;margin:20px 0}.organizer-entry h1 em{font-style:normal;color:#2258ce}.organizer-entry>p{color:#586b85;font-size:17px;line-height:1.7}.organizer-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0}.organizer-features article{border:1px solid #ccd7e7;background:#fff;border-radius:14px;padding:26px}.organizer-features article>svg{color:#245bd7}.organizer-features h2{font-size:25px;margin:18px 0 10px}.organizer-features p{font-size:14px;line-height:1.7;color:#596c87}.organizer-demo-box{background:#182b48;border-radius:14px;padding:30px;display:flex;gap:30px;align-items:center;color:#fff}.organizer-demo-box strong{font-size:18px}.organizer-demo-box p{font-size:14px;line-height:1.7;color:#c4d3e9;margin-top:10px}.organizer-demo-box>a{flex-shrink:0}.portal-header nav a{white-space:nowrap}@media(max-width:1050px){.hero-copy{padding:40px 0 38px 34px}.dart-target{width:280px;height:280px}.dart-target:after{inset:60px}.portal-hero{min-height:420px}.portal-hero h1{font-size:64px}.hero-copy p{font-size:15px}.directory-controls{flex-wrap:wrap}.event-search{width:100%;max-width:400px}.organizer-banner{padding:30px;gap:25px}.organizer-banner>a{max-width:230px}.organizer-demo-box{flex-direction:column;align-items:flex-start}.event-card{grid-template-columns:260px minmax(0,1fr)}.event-body{padding:26px}.event-facts{gap:12px}}@media(max-width:750px){.portal-header nav{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-header nav a{white-space:normal}.portal-hero{grid-template-columns:1fr;min-height:0;border-radius:16px}.hero-copy{padding:30px 24px 32px}.portal-hero h1{font-size:58px;position:relative;z-index:1;margin:20px 0}.hero-copy p{max-width:420px;font-size:15px}.hero-art{display:none}.hero-copy:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #4f678044;right:-120px;top:-60px;border-radius:50%;box-shadow:0 0 0 25px #4f678015,0 0 0 50px #4f678015;z-index:-1}.portal-kicker{font-size:10px;letter-spacing:1.3px}.portal-primary{font-size:14px;gap:18px}.portal-paths{grid-template-columns:1fr;gap:10px;margin:14px 0 38px}.portal-paths>a{padding:17px 18px;gap:14px}.portal-paths strong{font-size:15px}.portal-paths span{font-size:12px;line-height:1.5}.directory-heading{display:block;margin-bottom:20px}.directory-heading h2{font-size:40px}.directory-heading>p{margin-top:12px;font-size:14px;line-height:1.6}.directory-controls{gap:14px;padding-bottom:18px}.directory-tabs{gap:3px;width:100%}.directory-tabs button{font-size:12px;padding:10px 12px}.event-search{max-width:none}.event-card{grid-template-columns:1fr}.event-poster{min-height:145px;padding:20px 24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.event-demo{position:absolute;top:17px;right:20px}.poster-type{margin:0;align-self:center}.poster-type strong{font-size:44px;margin-top:12px}.poster-type strong br{display:none}.poster-format{margin-top:44px;text-align:right;max-width:100px;line-height:1.8}.poster-mark{top:-70px;right:-65px}.event-body{padding:24px}.event-body h3{font-size:34px}.event-facts{font-size:12px;gap:13px;margin:18px 0}.event-body p{font-size:14px}.event-open{font-size:14px;padding-top:14px}.directory-disclaimer{font-size:11px}.organizer-banner{display:block;padding:26px;margin-top:36px}.organizer-banner h2{font-size:36px}.organizer-banner>a{margin-top:22px;max-width:none;font-size:13px;gap:18px}.organizer-entry{padding-top:0}.organizer-entry h1{font-size:56px}.organizer-entry>p{font-size:16px}.organizer-features{grid-template-columns:1fr;gap:14px;margin:28px 0}.organizer-features article{padding:22px}.organizer-features h2{margin:12px 0 8px}.organizer-demo-box{padding:24px}.organizer-demo-box>a{width:100%;font-size:13px;padding:14px}.portal-breadcrumb{margin-bottom:14px;font-size:12px}}@media(max-width:370px){.hero-copy{padding:26px 20px}.portal-hero h1{font-size:50px}.directory-tabs button{padding:10px 9px}.event-poster{padding-inline:20px}.poster-type{font-size:9px;letter-spacing:1px}.poster-type strong{font-size:38px}.event-body{padding:20px}.organizer-banner{padding:22px}.portal-paths span{font-size:11px}}.scorer-focused .portal-breadcrumb{display:none}:root:has(main[data-view=home]){color-scheme:dark;background:#151b23;color:#f4f7fc}body:has(main[data-view=home]){background:#151b23;color:#f4f7fc}body:has(main[data-view=home]) .topbar{background:#11171e;border-bottom:1px solid #2e3a4b}body:has(main[data-view=home]) .brand-icon{color:#f4f7fc;background:#315efb;border-color:#7294ff;box-shadow:0 0 0 5px #315efb15}body:has(main[data-view=home]) .topbar nav a{color:#bdc8da}body:has(main[data-view=home]) .topbar nav a:hover{background:#222d3b}body:has(main[data-view=home]) .topbar nav a.active{background:#222d3b;color:#fff;box-shadow:inset 0 -2px #7396ff}body:has(main[data-view=home]) .language-picker{color:#bac6d9}body:has(main[data-view=home]) .language-picker select{background:#1b2532;border-color:#6c7f9b;color:#f4f7fc}body:has(main[data-view=home]) .demo-strip{color:#aebcd0;font-size:12px}body:has(main[data-view=home]) .demo-pill{background:#222d3b;border-color:#6c7f9b;color:#d3e0f7}body:has(main[data-view=home]) footer{border-color:#344256;color:#e8eef8}body:has(main[data-view=home]) footer .muted{color:#aebcd0}body:has(main[data-view=home]) :focus-visible{outline-color:#95b3ff;outline-offset:4px}.portal-home{--portal-blue:#315efb;--portal-dark:#151b23;--home-card:#222d3b;--home-muted:#b7c4d8;--home-line:#3a4b62;--home-link:#9db7ff;color:#f4f7fc}.portal-home .portal-hero{background:#0b1119;border:1px solid #344256;border-radius:16px;min-height:456px;grid-template-columns:1.25fr 1fr;box-shadow:0 20px 60px #00000025}.portal-home .hero-copy{padding:52px 0 48px 46px}.portal-home .hero-copy .portal-kicker{color:#bdcce4;letter-spacing:2.2px}.portal-home .hero-copy .portal-kicker>span{background:#7d9fff;box-shadow:0 0 0 4px #315efb20}.portal-home .portal-hero h1{font-size:clamp(62px,6.4vw,92px);line-height:.95;letter-spacing:-1.1px;text-transform:uppercase;margin:26px 0 22px;font-weight:800}.portal-home .portal-hero h1 em{color:#6084ff}.portal-home .hero-copy p{color:#c1cee0;font-size:17px;line-height:1.65;max-width:480px;margin-bottom:28px}.portal-home .portal-primary{background:#315efb;color:#fff;border:1px solid #6f8dff;border-radius:8px;min-height:54px;font-size:15px;box-shadow:0 6px 24px #315efb20}.portal-home .portal-primary:hover{background:#254bd4;border-color:#a2b6ff}.portal-home .hero-demo{color:#b2c0d7;font-size:12px;margin-top:16px}.portal-home .hero-art{min-height:100%;overflow:hidden;background:#0b1119;position:relative}.portal-home .cobalt-dart-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 48%;filter:saturate(.9);opacity:.94}.portal-home .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1119 0%,transparent 36%),linear-gradient(0deg,#0b1119aa,transparent 35%)}.portal-home .art-caption{inset:auto 30px 28px auto;color:#d2dff5;z-index:1;font-size:11px;letter-spacing:3px}.portal-home .art-caption span{color:#91afff;margin-inline:8px}.portal-home .portal-paths{gap:16px;margin:20px 0 52px}.portal-home .portal-paths>a{background:#1b2532;border-color:#3a4b62;color:#f4f7fc;border-radius:10px;padding:22px 24px}.portal-home .portal-paths>a:hover{background:#25334a;border-color:#7396ff}.portal-home .portal-paths>a>svg:first-child{color:#9db7ff}.portal-home .portal-paths>a>svg:last-child{color:#a9bad2}.portal-home .portal-paths strong{font-size:16px}.portal-home .portal-paths span{font-size:14px;color:#b7c4d8}.portal-home .directory-heading .portal-kicker{color:#b7c4d8}.portal-home .directory-heading h2{font-size:48px;color:#f4f7fc}.portal-home .directory-heading h2>span{color:#7396ff}.portal-home .directory-heading>p{color:#b7c4d8;font-size:15px}.portal-home .directory-controls{border-color:#344256;margin-bottom:22px}.portal-home .directory-tabs{gap:6px}.portal-home .directory-tabs button{color:#c1cee0;font-size:14px;padding:11px 16px}.portal-home .directory-tabs button[aria-pressed=true]{background:#315efb;color:#fff;border-color:#6f8dff}.portal-home .directory-tabs button:hover{border-color:#7d94b7}.portal-home .live-dot{background:currentColor;box-shadow:none}.portal-home .event-search input{background:#1b2532;border-color:#6c7f9b;color:#f4f7fc;font-size:16px}.portal-home .event-search input::placeholder{color:#b7c4d8;opacity:1}.portal-home .event-search>svg{color:#b7c4d8}.portal-home .event-card{background:#222d3b;border-color:#3a4b62;border-radius:12px;grid-template-columns:300px minmax(0,1fr)}.portal-home .event-poster{background:#111b2b;min-height:286px;padding:26px 28px}.portal-home .poster-mark{inset:0;transform:none;color:inherit;z-index:-1}.portal-home .poster-mark img{width:100%;height:100%;object-fit:cover;opacity:.5}.portal-home .poster-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d172de6,#0d172d20),linear-gradient(0deg,#0c1730,transparent)}.portal-home .event-demo{border-color:#9fb7ec;background:#14233b;color:#eff4ff}.portal-home .poster-type{font-size:11px;letter-spacing:1.8px}.portal-home .poster-type strong{font-size:60px;line-height:.94;letter-spacing:-.5px}.portal-home .poster-format{color:#cad9f2;font-size:11px}.portal-home .poster-format>span{color:#9db7ff}.portal-home .event-body{padding:30px 34px}.portal-home .event-state{background:#182333;color:#d3def1;border:1px solid #61738d;font-size:11px}.portal-home .event-state.live{background:#172b4f;color:#c2d5ff;border-color:#7298ed}.portal-home .event-state.finished{background:#193a35;color:#b2ebd4;border-color:#5d9d85}.portal-home .event-body h3{color:#f4f7fc;font-size:40px}.portal-home .event-body p{color:#bdcadd;font-size:15px}.portal-home .event-facts{color:#c4d1e4;font-size:14px}.portal-home .event-facts svg{color:#9db7ff}.portal-home .event-open{color:#b0c5ff;border-color:#4a5c74;font-size:15px;min-height:52px}.portal-home .event-open:hover{color:#fff}.portal-home .directory-disclaimer{color:#b2c0d4;font-size:12px;max-width:850px}.portal-home .directory-empty{background:#1b2532;border-color:#667e9e;color:#b7c4d8}.portal-home .directory-empty h3{color:#f4f7fc}.portal-home .directory-empty button{color:#b0c5ff}.portal-home .organizer-banner{background:linear-gradient(110deg,#1d2b44,#1a2432);border-color:#435672;padding:38px;margin-top:46px;border-radius:12px}.portal-home .organizer-banner .portal-kicker{color:#b7c9e8}.portal-home .organizer-banner h2{color:#f4f7fc;font-size:44px}.portal-home .organizer-banner p{color:#bdcadd;font-size:15px}.portal-home .organizer-banner>a{background:#263c64;color:#f4f7fc;border:1px solid #7795c4;font-size:14px}.portal-home .organizer-banner>a:hover{background:#31507e}@media(min-width:1440px){body:has(main[data-view=home]) main{max-width:1344px}}@media(max-width:1050px){.portal-home .hero-copy{padding:40px 0 40px 32px}.portal-home .portal-hero{min-height:420px;grid-template-columns:1.35fr 1fr}.portal-home .portal-hero h1{font-size:70px}.portal-home .hero-copy p{font-size:16px}.portal-home .event-card{grid-template-columns:250px minmax(0,1fr)}.portal-home .event-body{padding:26px}.portal-home .event-body h3{font-size:34px}.portal-home .event-facts{gap:14px}.portal-home .organizer-banner{padding:28px}}@media(max-width:750px){body:has(main[data-view=home]) .topbar nav{background:#111b29;border-color:#6c7f9b}body:has(main[data-view=home]) .topbar nav a.active{background:#263c64;box-shadow:inset 0 2px #85a5ff}body:has(main[data-view=home]) .demo-strip{font-size:11px;margin:16px auto}.portal-home .portal-hero{display:block;min-height:0;isolation:isolate;border-radius:12px}.portal-home .hero-copy{padding:34px 24px 32px;z-index:2}.portal-home .hero-copy:after{display:none}.portal-home .portal-hero h1{font-size:clamp(48px,10.7vw,74px);line-height:.98;margin:26px 0 22px;letter-spacing:-.5px}.portal-home .hero-copy .portal-kicker{font-size:10px;letter-spacing:1.5px}.portal-home .hero-copy p{font-size:16px;max-width:440px;color:#d5dfef}.portal-home .hero-art{display:block;position:absolute;inset:0;z-index:0;min-height:0}.portal-home .cobalt-dart-photo{opacity:.3;object-position:80% 40%;width:78%;left:22%}.portal-home .hero-art:after{background:linear-gradient(90deg,#0b1119,#0b1119bb 40%,#0b111930),linear-gradient(0deg,#0b1119 2%,transparent 80%)}.portal-home .art-caption{display:none}.portal-home .portal-primary{font-size:14px;min-height:52px}.portal-home .hero-demo{font-size:11px;line-height:1.6;max-width:260px}.portal-home .portal-paths{gap:12px;margin:16px 0 38px}.portal-home .portal-paths>a{padding:18px;gap:14px}.portal-home .portal-paths strong{font-size:15px}.portal-home .portal-paths span{font-size:13px}.portal-home .directory-heading h2{font-size:40px}.portal-home .directory-heading>p{font-size:14px}.portal-home .directory-tabs{gap:4px;display:grid;grid-template-columns:repeat(4,1fr)}.portal-home .directory-tabs button{font-size:12px;padding:10px 6px;justify-content:center;gap:5px}.portal-home .event-card{grid-template-columns:1fr}.portal-home .event-poster{min-height:164px;padding:24px}.portal-home .poster-mark img{object-position:50% 45%}.portal-home .poster-type{font-size:10px}.portal-home .poster-type strong{font-size:48px}.portal-home .poster-format{font-size:10px}.portal-home .event-body{padding:24px}.portal-home .event-body h3{font-size:34px}.portal-home .event-facts{font-size:13px;gap:14px}.portal-home .directory-disclaimer{font-size:12px}.portal-home .organizer-banner{padding:26px;margin-top:34px}.portal-home .organizer-banner h2{font-size:38px}.portal-home .organizer-banner>a{font-size:13px}}@media(max-width:370px){.portal-home .hero-copy{padding:28px 20px}.portal-home .portal-hero h1{font-size:46px}.portal-home .event-body{padding:20px}.portal-home .event-poster{padding-inline:20px}.portal-home .poster-type strong{font-size:40px}.portal-home .directory-tabs button{font-size:11px;padding-inline:4px}.portal-home .portal-paths>a{padding:16px;gap:10px}.portal-home .portal-paths span{font-size:12px}}.public-tournament{max-width:1200px;margin:auto;color:#18202b}.public-tournament *,.public-directory *{min-width:0}.public-tournament .back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px}.public-event-hero{background:#151b23;color:#f4f7fc;border-radius:18px;padding:32px;margin-bottom:22px;overflow-wrap:anywhere}.public-event-hero .eyebrow{color:#9daec6}.public-event-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.06;margin:12px 0}.public-event-hero>p{color:#b5c3d6}.public-event-hero .live-connection{color:#bec9db;flex-wrap:wrap;margin:22px 0 0}.public-event-hero .live-connection.live{color:#acdfc9}.public-event-hero .live-connection small{color:inherit}.public-tournament .section-nav{display:flex;overflow-x:auto;gap:8px;margin-bottom:28px;padding-bottom:8px}.public-tournament .section-nav a{flex:none;min-height:44px;padding:12px 18px}.public-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 18px}.public-section-heading h2{font-size:28px;margin:0}.public-section-heading p{font-size:13px;color:#617087;margin:0}.public-section-heading>a{min-height:44px;display:flex;align-items:center}.public-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.public-tabs button{min-height:44px;padding:10px 15px;background:#fff;border:1px solid #d3dce8;border-radius:10px;font-weight:700;font-size:13px;color:#334359;display:flex;align-items:center;gap:10px}.public-tabs button[aria-pressed=true]{background:#315efb;border-color:#315efb;color:#fff}.public-tabs button span{background:#edf1f8;border-radius:5px;padding:2px 6px;color:#334359;font-size:11px}.public-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:22px 0 30px}.public-filters label{font-size:12px;color:#52637b;display:flex;flex-direction:column;gap:8px}.public-filters label>span{display:flex;align-items:center;gap:6px}.public-filters input,.public-filters select{min-height:46px;width:100%;border:1px solid #c6d0df;border-radius:9px;background:#fff;padding:10px;color:#18202b;font:inherit;font-size:14px}.public-matches>.live-match-list{display:block}.public-match-group{margin:30px 0}.public-match-group>h2{font-size:24px;display:flex;align-items:center;gap:12px;margin:0 0 22px}.public-match-group>h2>span{font:600 12px DM Sans,sans-serif;color:#5c6d85;background:#e0e7f0;padding:5px 8px;border-radius:5px}.public-round{margin:0 0 24px}.public-round>h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#52637b;border-bottom:1px solid #d5deea;padding-bottom:10px;margin:0 0 13px}.public-match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.public-match.live-match{display:block;background:#fff;border:1px solid #d2dce8;border-radius:12px;padding:18px;text-decoration:none;color:#18202b;overflow-wrap:anywhere;box-shadow:0 3px 10px #18202b04}.public-match.live-match:hover{border-color:#315efb;box-shadow:0 5px 20px #315efb0c}.public-match.live{border-top:3px solid #315efb}.public-match-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#65748a;font-size:11px;margin-bottom:17px}.public-state{border-radius:5px;padding:5px 7px;background:#edf1f7;font-size:10px;font-weight:700}.public-state.live{background:#eaf0ff;color:#2448c9}.public-state.pending{background:#f2ecdf;color:#785621}.public-state.past{background:#e9f3ee;color:#246544}.public-player{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.public-player>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:15px;font-weight:600}.public-player small{display:block;flex-basis:100%;font-size:11px;color:#65748a;font-weight:400}.public-player>b{font:700 30px Barlow Condensed,sans-serif;flex:none;min-width:30px;text-align:center}.public-player.winner>b{background:#e9f3ee;color:#246544;border-radius:6px}.public-player.winner svg{color:#246544;flex:none}.public-match-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;border-top:1px solid #edf0f5;padding-top:12px;color:#5d6f87;margin-top:17px}.public-match-foot svg{flex:none;color:#315efb}.public-empty{padding:28px;background:#fff;border:1px dashed #c6d0df;border-radius:12px;text-align:center;color:#5c6d85}.public-empty h3{color:#18202b}.public-empty p,.public-note{font-size:12px;line-height:1.7;color:#617087}.public-note{margin:24px 0}.public-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;background:#fff;border:1px solid #d2dce8;border-radius:16px;padding:30px;margin:24px 0}.public-overview h2{font-size:32px;margin:12px 0;overflow-wrap:anywhere}.public-overview h2 svg{margin-right:8px;vertical-align:baseline}.public-overview p{font-size:14px;line-height:1.7;color:#617087;max-width:530px}.public-metrics{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.public-metrics>div{display:flex;flex-direction:column;gap:5px}.public-metrics strong{font:700 60px Barlow Condensed,sans-serif}.public-metrics strong small{font-size:24px;color:#8090a5}.public-metrics span{font-size:12px;color:#617087}.public-format{margin-top:30px}.public-format p{font-size:14px;line-height:1.7;color:#617087}.public-format>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.public-format>div>span{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#617087}.public-format b{color:#18202b}.public-format>a{display:inline-flex;min-height:44px;align-items:center}.public-boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.public-board{background:#fff;border:1px solid #d2dce8;border-radius:14px;overflow:hidden}.public-board>h3{display:flex;align-items:center;gap:10px;font-size:20px;padding:20px;margin:0}.public-board>.public-match{margin:0 14px 14px}.public-queue{background:#f4f7fc;padding:18px;font-size:12px;color:#617087}.public-queue h4{color:#334359;text-transform:uppercase;font-size:10px;letter-spacing:.1em;margin:0 0 12px}.public-queue a{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:48px;border-top:1px solid #e0e7f0;padding:10px 0;color:#18202b;overflow-wrap:anywhere}.public-queue small{font-size:10px;color:#617087}.public-board>details{padding:14px}.public-board summary{min-height:44px;cursor:pointer;font-size:12px;padding:12px 0}.public-board details .public-match{margin-bottom:12px}.public-bracket{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;align-items:start}.public-bracket>section{background:#e8eef6;border-radius:14px;padding:16px}.public-bracket>section>h2{font-size:18px;margin:4px 0 24px}.public-node{margin:18px 0}.public-node>h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#52637b}.public-unresolved{padding:18px;border:1px dashed #bac7d9;border-radius:10px;background:#f5f8fc;font-size:13px;overflow-wrap:anywhere}.public-unresolved small{color:#617087;font-size:11px}.public-history{max-width:820px;margin:24px auto}.public-history .match-board{width:100%}.public-tournament button,.public-tournament summary{min-height:44px}.public-tournament a:focus-visible,.public-tournament button:focus-visible,.public-directory a:focus-visible{outline:3px solid #315efb;outline-offset:3px}.real-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin-top:20px}.real-event{padding:26px;background:#222d3b;border:1px solid #3c4a60;border-radius:15px;color:#f4f7fc;overflow-wrap:anywhere}.real-event h3{font-size:27px;line-height:1.18;margin:22px 0}.real-event-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#9fb0c9;font-size:11px}.real-event p,.real-event .event-facts{color:#b7c6db;font-size:12px}.real-event .event-facts{flex-wrap:wrap;gap:15px}.real-event .event-open{color:#adc2ff;border-color:#43526a;margin-top:22px}.real-event .event-state{font-size:10px;background:#304052;color:#d3e0f4;padding:6px 9px;border-radius:5px}.real-event .event-state.live{background:#315efb;color:#fff}.real-event .event-state.finished{background:#214e42;color:#c0eadb}.directory-champion{display:flex;gap:8px;align-items:center}.public-directory-connection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#947145;margin:18px 0}.public-directory-connection.live{color:#89c7b0}.public-directory .directory-tabs{flex-wrap:wrap}.public-directory .directory-tabs button{min-height:44px}.public-demo-link{margin:28px 0;font-size:12px}.public-demo-link a{display:inline-flex;align-items:center;min-height:44px;color:#9bb7ff}.live-app>.public-directory .directory-tabs button{color:#334359}.live-app>.public-directory .directory-tabs button[aria-pressed=true]{background:#315efb;color:#fff}.live-app>.public-directory .public-directory-connection.live{color:#246544}@media(max-width:700px){.public-event-hero{padding:24px 20px}.public-overview{grid-template-columns:1fr;padding:22px}.public-metrics{border-top:1px solid #e0e7f0;padding-top:16px}.public-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.public-filters{grid-template-columns:1fr 1fr}.public-filters label:first-child{grid-column:1/-1}.public-format>div{grid-template-columns:1fr 1fr}.public-tabs button{padding:10px;font-size:12px}.public-match.live-match{padding:15px}.public-event-hero .live-connection small{flex-basis:100%}.public-bracket>section{padding:12px}.real-event{padding:22px}.public-directory .directory-controls{align-items:stretch;flex-direction:column}.public-directory .event-search{max-width:none;width:100%}.public-tournament .section-nav a{padding:12px 14px}.public-overview h2{font-size:28px}}.public-directory .arena-waiting{display:grid;grid-template-columns:1fr;align-items:center;gap:1.5rem;isolation:isolate;position:relative;overflow:hidden;margin-top:1.25rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid #34475b;border-radius:1rem;background:radial-gradient(ellipse at 0% 50%,#243d624d,transparent 65%),#141f2a;color:#f4f7fc;text-align:left}.arena-waiting-art{position:relative;display:grid;place-items:center;width:min(6rem,100%);aspect-ratio:1;border:1px solid #6587b738;border-radius:50%;background:#24447026;color:#9bb8ef}.arena-waiting-art:before,.arena-waiting-art:after{content:"";position:absolute;border:1px solid #6587b724;border-radius:50%;inset:-.65rem;pointer-events:none}.arena-waiting-art:after{inset:-1rem;border-style:dashed}.arena-waiting-art svg{width:62%;height:62%}.arena-waiting-art>span{position:absolute;inset:15%;border-radius:50%;box-shadow:0 0 3rem #517cea26}.arena-waiting-copy{position:relative;max-width:38rem;overflow-wrap:anywhere}.arena-waiting-label{font-size:.6875rem;line-height:1.5;font-weight:700;letter-spacing:.16em;color:#a9bce1}.public-directory .arena-waiting h3{font-family:Barlow Condensed,sans-serif;font-size:clamp(1.875rem,3.6vw,2.75rem);line-height:1.08;margin:.75rem 0;color:#f4f7fc;font-weight:700}.public-directory .arena-waiting p{font-size:.9375rem;line-height:1.7;color:#bac7d7;max-width:34rem;margin:0}.arena-waiting-note{display:flex;align-items:center;gap:.625rem;margin-top:1.5rem;font-size:.75rem;line-height:1.5;color:#a9bce1}.arena-waiting-note>span{flex:none;width:.375rem;height:.375rem;border-radius:50%;background:#99b7f4}@media(min-width:640px){.public-directory .arena-waiting{grid-template-columns:8rem minmax(0,1fr);gap:2.5rem}.arena-waiting-art{width:7rem;margin-inline:auto}}@media(min-width:1024px){.public-directory .arena-waiting{grid-template-columns:10rem minmax(0,1fr);gap:3rem}.arena-waiting-art{width:8rem}}.public-tournament.entries-page{max-width:1040px;color:#edf3f5}.entries-hero{padding:12px 0 26px;border-bottom:1px solid #2b3b43;margin-bottom:26px}.entries-kicker{display:inline-block;color:#f0d477;font-size:11px;font-weight:700;letter-spacing:.16em}.entries-hero h1{font:700 clamp(28px,4vw,42px)/1.12 "Barlow Condensed",sans-serif;max-width:800px;margin:12px auto;text-align:center;overflow-wrap:anywhere}.entries-hero p{color:#a9b9c1;font-size:13px;line-height:1.6;margin:8px 0 0}.entries-roster{background:#121f27;border:1px solid #2b3b43;border-radius:12px;padding:24px}.entries-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.entries-toolbar h2{display:flex;align-items:center;gap:12px;font-size:26px;margin:0;color:#f2f6f7}.entries-toolbar h2 span{font:700 13px DM Sans,sans-serif;color:#f0d477;background:#f0d47714;padding:5px 9px;border-radius:6px}.entries-toolbar p,.entries-results{color:#a9b9c1;font-size:12px;margin:7px 0 0}.entries-search{display:flex;align-items:center;gap:10px;background:#0c171e;border:1px solid #42545e;border-radius:8px;padding:0 12px;color:#a9b9c1;width:280px;max-width:100%;flex-shrink:0}.entries-search:focus-within{outline:2px solid #f0d477;outline-offset:2px}.entries-search input{width:100%;min-height:44px;background:transparent;border:0;outline:0;color:#edf3f5;font:400 14px DM Sans,sans-serif;padding:10px 0}.entries-search input::placeholder{color:#a9b9c1}.entries-search svg{flex-shrink:0}.entries-page .entries-list{list-style:none;padding:0;margin:0;columns:2;column-gap:40px}.entries-page .entries-list li{break-inside:avoid;padding:12px 0;margin:0;min-height:43px;border:0;border-bottom:1px solid #2b3b43;border-radius:0;background:transparent;color:#edf3f5;font:500 13px/1.5 DM Sans,sans-serif;overflow-wrap:anywhere}.entries-page .entries-list .player-flag{margin-right:10px}.entries-results{margin:0 0 14px}.entries-empty{padding:24px 0;color:#a9b9c1;font-size:14px}@media(max-width:700px){.entries-roster{padding:18px 16px}.entries-toolbar{align-items:stretch;flex-direction:column;gap:16px}.entries-search{width:100%}.entries-page .entries-list{columns:1}.entries-hero{padding:4px 0 20px;margin-bottom:20px}.entries-hero h1{font-size:30px}.entries-toolbar h2{font-size:24px}}.live-bracket{border:1px solid #d1dceb;border-radius:12px;background:#fff;color:#172b46;min-width:0;overflow:hidden}.bracket-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #dce4ef;gap:15px}.bracket-toolbar>div{display:flex;align-items:center;gap:10px}.bracket-toolbar h2{font-size:20px!important;margin:0}.bracket-filters{display:flex;align-items:flex-end;gap:20px;padding:16px 20px;background:#f7f9fc}.bracket-filters>label{min-width:165px}.bracket-search{display:flex;gap:8px;align-items:flex-end;flex:1;max-width:380px}.bracket-search label{flex:1;min-width:0}.bracket-hint{font-size:12px;line-height:1.7;color:#526581;margin:12px 20px}.bracket-scroll{max-height:70vh;overflow:auto;padding:0 16px 16px;overscroll-behavior:contain;background:#f7f9fc;scrollbar-gutter:stable}.bracket-canvas{position:relative;margin:0 auto}.bracket-round{position:absolute;top:0;margin:0;padding:12px 0;font-size:12px!important;line-height:18px;width:252px;color:#526581}.bracket-lines{position:absolute;top:0;left:0;pointer-events:none;overflow:visible}.bracket-lines path{stroke:#a9bcd5;stroke-width:1.5;fill:none}.bracket-card{position:absolute;width:252px;height:132px;box-sizing:border-box;background:#fff;color:#172b46;border:1px solid #c6d3e4;border-radius:8px;overflow:hidden;padding:0;text-align:left;box-shadow:0 2px 6px #192a4505}.bracket-card.playing{border:2px solid #3157df}.bracket-card.pending{border:2px solid #b28625}.bracket-card.bye{background:#f2f6ff}.bracket-card.found{outline:3px solid #d9940a;outline-offset:2px}.bracket-card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:8px 11px;background:#edf2f8;line-height:14px;color:#526581}.bracket-card-top b{font-weight:600}.playing .bracket-card-top{background:#e9eeff;color:#203eaf}.confirmed .bracket-card-top{color:#20654b}.bracket-player{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 11px;font-size:13px;line-height:19px}.bracket-player>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-player>strong{font-size:16px;font-variant-numeric:tabular-nums}.bracket-player.winner{color:#20654b;font-weight:700}.bracket-card-foot{display:block;font-size:10px;line-height:16px;color:#526581;border-top:1px solid #e5ebf3;padding:5px 11px}.live-bracket button.bracket-card:hover{box-shadow:0 0 0 2px #3157df;cursor:pointer}.live-bracket.expanded{position:fixed;inset:16px;z-index:200;display:flex;flex-direction:column;box-shadow:0 0 0 30px #172536dd}.live-bracket.expanded .bracket-scroll{flex:1;max-height:none}.bracket-card:focus-visible,.bracket-scroll:focus-visible{outline:3px solid #3157df;outline-offset:2px}.live-bracket [hidden]{display:none!important}@media(max-width:600px){.bracket-toolbar{padding:14px 12px;gap:8px}.bracket-toolbar h2{font-size:17px!important}.bracket-toolbar>div>svg{display:none}.bracket-filters{flex-direction:column;align-items:stretch;gap:12px;padding:14px 12px}.bracket-search{max-width:none}.bracket-scroll{max-height:65vh;padding-left:10px;padding-right:10px}.bracket-hint{margin:10px 12px}.live-bracket.expanded{inset:6px}.bracket-toolbar .btn{padding:9px!important;font-size:12px!important}}.bracket-board-selector{display:flex;gap:10px;overflow-x:auto;padding:16px 20px 12px;scrollbar-width:thin;background:#fff}.board-choice{flex:0 0 162px;min-height:92px;border:1px solid #c5d2e4;border-radius:9px;background:#f7f9fc;color:#172b46;padding:12px;text-align:left;cursor:pointer;font:inherit}.board-choice strong{display:flex;align-items:center;gap:8px;font-size:18px;line-height:24px}.board-choice span,.board-choice small{display:block;font-size:12px;line-height:20px;color:#465d7a}.board-choice.selected{background:#edf2ff;border:2px solid #3157df;padding:11px}.board-choice.selected strong{color:#203eaf}.board-choice:hover{border-color:#3157df}.board-choice:focus-visible{outline:3px solid #3157df;outline-offset:2px}.board-choice i{width:8px;height:8px;border-radius:50%;background:#18734f}.board-choice.all{flex-basis:170px}.board-summary-note{margin-top:8px;font-size:12px}.bracket-selected-title{margin:16px 20px 0;font-size:24px!important;color:#203eaf}.bracket-selected-title span{font-size:13px;font-weight:500;color:#465d7a;margin-left:10px}.bracket-board-band{position:absolute;left:0;width:426px;background:#edf2fa;border:1px solid #cbd8e9;border-left:4px solid #3157df;border-radius:10px;box-sizing:border-box;pointer-events:none}.bracket-board-band>div{width:140px;position:sticky;top:8px;padding:15px 10px;box-sizing:border-box}.bracket-board-band strong{display:block;font-size:21px;line-height:27px;color:#203eaf}.bracket-board-band span{display:block;font-size:12px;line-height:20px;color:#465d7a}.bracket-card-top{font-size:11px;padding:7px 10px;line-height:18px}.bracket-board-badge{font-size:13px;font-weight:750;color:#203eaf}.bracket-empty{width:260px;padding:20px;color:#465d7a}.bracket-scroll{min-height:160px}.bracket-canvas{min-width:264px}.bracket-card-foot{font-size:11px}@media(max-width:600px){.bracket-board-selector{padding:12px;gap:8px}.board-choice,.board-choice.all{flex-basis:151px;min-height:90px}.bracket-selected-title{margin-left:12px}.bracket-board-band strong{font-size:20px}}.organizer-app{max-width:1280px;margin:auto;padding:28px 0 42px}.organizer-app h1{font-size:clamp(36px,5vw,62px);line-height:1.05;overflow-wrap:anywhere;margin:14px 0}.org-topline,.org-topline>div,.org-heading,.org-facts,.org-facts>span,.org-open,.org-save-state,.org-actions,.org-success,.org-back,.org-eyebrow{display:flex;align-items:center;gap:12px}.org-topline,.org-heading{justify-content:space-between;flex-wrap:wrap}.org-topline{border-bottom:1px solid #d1dbe8;padding-bottom:20px}.org-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:#38578d}.org-email{font-size:12px;color:#52637b;overflow-wrap:anywhere}.org-heading{margin:22px 0}.org-heading p{margin:10px 0}.org-login{max-width:560px;padding:36px 0}.org-login>.back{display:flex;align-items:center;gap:8px;margin-bottom:32px}.org-login>.org-eyebrow{margin-bottom:18px}.org-login .panel{margin:26px 0;padding:28px}.organizer-app label{margin-bottom:18px}.organizer-app input,.organizer-app textarea,.organizer-app select{font-size:16px;min-height:46px;max-width:100%;box-sizing:border-box}.organizer-app textarea{line-height:1.7;resize:vertical}.organizer-app .btn{min-height:44px;white-space:normal}.organizer-app button:disabled{opacity:.5;cursor:not-allowed}.organizer-app :focus-visible{outline:3px solid #a7beff;outline-offset:4px}.org-form fieldset{border:0;margin:0;padding:0;min-width:0}.org-form .panel{padding:26px}.org-form .panel h2{margin-bottom:22px}.org-form fieldset:disabled input,.org-form fieldset:disabled select,.org-form fieldset:disabled textarea{color:#27374f;-webkit-text-fill-color:#27374f;opacity:1}.org-note{font-size:13px;line-height:1.65;color:#53647c;margin:22px 0 0}.org-actions{flex-wrap:wrap;background:#e9eef8;border:1px solid #ced8e8;padding:20px;border-radius:12px;margin:18px 0 26px}.org-actions p{font-size:12px;color:#53647c;margin:0}.org-status{font-size:10px;font-weight:700;letter-spacing:.07em;padding:7px 10px;border-radius:6px;background:#293548;color:#c3ccdd;display:inline-flex;align-self:flex-start}.org-status.ready{background:#203e38;color:#a1e5c9}.org-save-state{justify-content:space-between;flex-wrap:wrap;margin:0 0 18px;font-size:12px;color:#53647c}.org-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.org-list .org-event{text-align:left;display:block;width:100%;padding:26px;background:#fff;border:1px solid #cbd6e7;transition:border-color .15s}.org-event:hover{border-color:#7d9aff}.org-event h2{margin:20px 0 16px;overflow-wrap:anywhere;font-size:30px}.org-facts{flex-wrap:wrap;color:#53647c;font-size:13px}.org-open{margin-top:26px;color:#244fc6;justify-content:space-between;font-weight:600}.org-empty{grid-column:1/-1;text-align:center;padding:55px 24px;max-width:100%;display:grid;justify-items:center;gap:16px}.org-empty p{max-width:520px;color:#53647c}.org-error,.org-pending{border:1px solid #b36b76;background:#3a2631;border-radius:10px;padding:16px 20px;margin:18px 0;color:#ffdbe0;line-height:1.6}.org-error .btn{margin:12px 0 0;display:flex}.org-pending{border-color:#6279b5;background:#26344c;color:#d4e0ff}.org-pending p{margin:8px 0 14px}.org-success{padding:14px 18px;background:#1d3831;border:1px solid #3e7662;border-radius:10px;color:#b3f0d5}.org-boundary{border-top:1px solid #d1dbe8;padding-top:22px;margin-top:32px;color:#586981;font-size:12px;line-height:1.75;display:flex;align-items:flex-start;gap:10px}.org-boundary svg{flex-shrink:0;margin-top:3px}.org-back{background:none;border:0;padding:4px 0;color:#2f58b9;min-height:40px}.org-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.org-board-grid .panel{padding:22px}.org-board-grid h3{display:flex;align-items:center;gap:10px;font-size:22px}.org-board-grid ul{padding:0;list-style:none;margin:16px 0 0}.org-board-grid li{padding:8px 0;border-top:1px solid #d1dbe8;overflow-wrap:anywhere;font-size:14px}.org-bracket,.org-audit{margin-top:20px;padding:22px}.organizer-app summary{cursor:pointer;min-height:32px;line-height:1.7;font-weight:600}.org-bracket-row{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;border-top:1px solid #d1dbe8;font-size:13px;overflow-wrap:anywhere}.org-audit ol{list-style:none;padding:0}.org-audit li{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #d1dbe8;padding:12px 0;font-size:13px}.org-audit time{color:#53647c}.org-login>a:last-child{font-size:14px;color:#244fc6}.org-private-entry{margin-bottom:20px}.org-private-entry .portal-primary{white-space:normal}.organizer-app .org-draw h2{font-size:32px}@media(max-width:800px){.org-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-form .admin-layout,.org-list{grid-template-columns:1fr}}@media(max-width:520px){.organizer-app{padding-top:20px}.org-topline>div{width:100%;justify-content:space-between}.org-email{max-width:64%}.org-heading>.btn{width:100%}.org-form .panel,.org-login .panel{padding:18px}.org-board-grid{grid-template-columns:1fr}.org-actions{padding:16px}.org-actions .btn{width:100%}.org-bracket-row{grid-template-columns:1fr;gap:6px}.org-login h1{font-size:40px}.org-login{padding-top:22px}.org-status{max-width:100%}.org-facts{gap:10px}.org-topline .btn{padding:8px 12px}.org-form .two-fields{grid-template-columns:1fr}.org-form .rule-grid{grid-template-columns:1fr 1fr}.org-heading{gap:8px}.org-list .org-event{padding:20px}}.organizer-app .org-actions .btn:not(.primary){background:#fff;border:1px solid #b6c5df;color:#24447e}.organizer-app .org-actions .btn:disabled{opacity:1;color:#66758d;background:#f0f3f8;border-color:#cbd4e3}.organizer-app .org-error .btn,.organizer-app .org-pending .btn{background:#fff;color:#254276;border:1px solid #b9c7e1}.organizer-app .org-topline .btn{border:1px solid #c7d1e1;background:#fff;color:#354c70}.organizer-app .org-back:disabled{opacity:.65}.organizer-app .org-status.draft{background:#e5ebf8;color:#354f82}.org-event-card{min-width:0}.org-event-card>.org-event{width:100%}.org-delete-control{padding:0 12px 12px}.org-delete-control .management-danger{justify-content:flex-end}.org-delete-control .management-dialog{max-width:min(480px,calc(100vw - 32px))}.org-delete-control .management-dialog strong{overflow-wrap:anywhere}:root:has(#main-content[data-view=manage]){background:#f1f4f8;color-scheme:light}body:has(#main-content[data-view=manage]){background:#f1f4f8}body:has(#main-content[data-view=manage]) footer{background:#111923;color:#c7d3e3;border-color:#293b53;padding:24px}body:has(#main-content[data-view=manage]) footer a,body:has(#main-content[data-view=manage]) footer .muted{color:#c7d3e3}#main-content[data-view=manage]{--wc-bg:#f1f4f8;--wc-panel:#fff;--wc-inset:#f5f7fb;--wc-deep:#eaf0f8;--wc-text:#172b46;--wc-muted:#526581;--wc-line:#d7e0ec;--wc-control:#bbcbe0;--wc-link:#254bc5;--wc-success:#20654b;--wc-success-bg:#e7f4ed;--wc-warning:#735410;--wc-warning-bg:#fff4d6;--wc-focus:#315efb;color:#172b46;background:#f1f4f8;min-height:75vh}#main-content[data-view=manage] .organizer-app{max-width:1240px}#main-content[data-view=manage] .organizer-app h1{font-family:DM Sans,sans-serif;font-size:28px;letter-spacing:-1px;line-height:1.25}#main-content[data-view=manage] .organizer-app h2,#main-content[data-view=manage] .organizer-app h3{font-family:DM Sans,sans-serif;letter-spacing:-.5px}#main-content[data-view=manage] .org-topline{padding-bottom:10px}#main-content[data-view=manage] .org-heading{margin:20px 0 28px}#main-content[data-view=manage] .org-heading p{color:#526581;font-size:13px}#main-content[data-view=manage] .organizer-app .btn{font:600 13px DM Sans,sans-serif;border-radius:8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px}#main-content[data-view=manage] .organizer-app .btn:not(.primary){background:#fff;color:#23466e;border:1px solid #c4d2e5}#main-content[data-view=manage] .organizer-app .btn:not(.primary):hover{background:#eef3ff;color:#193ca8}#main-content[data-view=manage] .organizer-app .btn.primary{background:#294fed;color:#fff;border-color:#294fed}#main-content[data-view=manage] .organizer-app .btn:disabled{background:#e6ebf3;color:#5b6e88;border-color:#ccd6e4;opacity:1}#main-content[data-view=manage] .organizer-app input,#main-content[data-view=manage] .organizer-app select,#main-content[data-view=manage] .organizer-app textarea{border-radius:7px;font-family:DM Sans,sans-serif}#main-content[data-view=manage] .organizer-app label{color:#526581;font-size:13px;font-weight:600;display:block;margin-bottom:0}#main-content[data-view=manage] .organizer-app label>input,#main-content[data-view=manage] .organizer-app label>select,#main-content[data-view=manage] .organizer-app label>textarea{margin-top:9px;width:100%}#main-content[data-view=manage] .organizer-app:is(.preparing,.operating) .org-heading h1,#main-content[data-view=manage] .organizer-app:is(.preparing,.operating) .org-heading p{display:none}#main-content[data-view=manage] .organizer-app:is(.preparing,.operating) .org-heading{margin:12px 0 18px}#main-content[data-view=manage] .organizer-app:is(.preparing,.operating)>.org-topline,#main-content[data-view=manage] .organizer-app:is(.preparing,.operating)>.org-success,#main-content[data-view=manage] .organizer-app:is(.preparing,.operating)>.org-boundary,#main-content[data-view=manage] .organizer-app.operating>.org-audit{display:none}.flow-intro{margin-bottom:28px}.flow-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;color:#526581}.flow-intro h2{font-size:32px;line-height:1.2;margin:10px 0}.flow-intro p{color:#526581;font-size:14px;line-height:1.6;margin:0}.preparation-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.preparation-main{min-width:0}.prep-fieldset{padding:0;margin:0;border:0;min-width:0}.prep-section{background:#fff;border:1px solid #d7e0ec;border-radius:12px;margin-bottom:20px;padding:24px}.prep-section h3{font-size:18px;margin:0 0 22px}.prep-details{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:20px}.prep-details>label{min-width:0}.prep-details>.prep-name{grid-column:1/-1}.prep-details input,.prep-details select{width:100%;min-width:0;min-height:44px}.prep-rules{margin-top:24px;border-top:1px solid #e0e6f0}.prep-rules>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;list-style:none}.prep-rules summary strong{font-size:14px;display:block}.prep-rules summary small{display:block;color:#526581;font-size:12px;font-weight:400;margin-top:5px}.prep-rules summary>span:last-child{font-size:12px;color:#254bc5}.prep-rules[open]>summary{margin-bottom:24px}.prep-rules>p{font-size:12px;color:#526581}.prep-rules .game-rules{margin-bottom:20px}.prep-roster>header{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:22px}.prep-roster h3{display:flex;gap:10px;align-items:center;margin:0}.prep-roster h3>span{font-size:12px;letter-spacing:0;background:#eef2fa;border-radius:6px;padding:5px 8px}.prep-add{display:flex;align-items:flex-end;gap:10px;margin-bottom:20px}.prep-add label{flex:1;min-width:0}.prep-search{margin-bottom:16px!important}.prep-player-list{max-height:450px;overflow:auto}.prep-player{display:grid;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:10px;border-top:1px solid #e5eaf1;min-height:58px}.prep-player>span{font-size:12px;color:#526581}.prep-player>button{background:none;border:0;font-size:23px;color:#526581;min-height:44px}.prep-player>button:hover{color:#b52943;background:#fff0f2}.prep-empty{padding:36px 10px;display:grid;gap:12px;justify-items:center;text-align:center;color:#526581}.prep-empty strong{color:#172b46}.prep-empty p{font-size:13px;margin:0}#main-content[data-view=manage] .prep-player>input{background:transparent;border:1px solid transparent;padding:8px;font-size:14px;min-width:0;width:100%}#main-content[data-view=manage] .prep-player>input:focus,#main-content[data-view=manage] .prep-player>input:hover{border-color:#c4d2e5;background:#f7f9fd}.prep-summary{position:sticky;top:24px}.prep-summary-inner{background:#fff;border:1px solid #d7e0ec;border-radius:12px;padding:24px;box-shadow:0 8px 32px #17325706}.prep-summary h3{font-size:21px;line-height:1.4;margin:14px 0 24px;overflow-wrap:anywhere}.prep-counts{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-bottom:1px solid #e0e6f0;padding-bottom:24px}.prep-counts>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;font-size:12px;color:#526581}.prep-counts svg{color:#294fed}.prep-counts strong{font-size:24px;color:#172b46}.prep-summary dl{margin:20px 0}.prep-summary dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:2.5}.prep-summary dt{color:#526581}.prep-summary dd{margin:0;font-weight:600}.prep-saved{display:flex;align-items:center;gap:7px;color:#526581;font-size:12px;margin:22px 0 15px}.prep-summary .btn{width:100%;margin-bottom:10px}.prep-summary small{font-size:11px;line-height:1.7;color:#526581;display:block;text-align:center}.prep-validation{color:#8c3c24;font-size:12px;line-height:1.8;padding-left:16px}.flow-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.flow-launch>div{max-width:550px}.flow-launch>div:last-child{display:flex;gap:12px;flex-wrap:wrap}.flow-launch strong{font-size:14px}.flow-launch p{font-size:12px;line-height:1.7;color:#526581}.control-navigation{display:flex;justify-content:space-between;gap:12px;margin:24px 0;border-bottom:1px solid #cbd7e6;padding-bottom:12px}.control-navigation>div{display:flex;gap:8px}.control-navigation button{min-height:46px;display:flex;align-items:center;gap:8px;padding:10px 15px;border:0;border-radius:8px;background:transparent;color:#526581;font-size:13px;font-weight:600}.control-navigation button.active,.control-navigation button[aria-pressed=true]{color:#2041be;background:#e6edff}.board-pair-action{border:0;background:transparent;color:#254bc5;font-size:12px;margin:0 18px 10px;padding:6px 0;min-height:44px;text-align:left}.control-navigation button:hover{background:#e8eef9}.ops-hero .ops-visibility{color:#fff}.ops-event-state{font-size:12px;color:#c5d3e5;margin:0 0 12px}#main-content[data-view=manage] .ops-hero{background:#172536;box-shadow:none;padding:22px;border-radius:12px;color:#fff}#main-content[data-view=manage] .ops-hero h2{font-size:23px;color:#fff;margin:0 0 14px}#main-content[data-view=manage] .ops-eyebrow{display:none}#main-content[data-view=manage] .ops-hero .ops-connection.live{color:#a3e8ca}#main-content[data-view=manage] .ops-hero .ops-connection:not(.live){color:#ffdc88}#main-content[data-view=manage] .ops-section-title h2{font-size:22px}#main-content[data-view=manage] .ops-board h3{font-size:18px}#main-content[data-view=manage] .ops-dialog{color:#172b46}#main-content[data-view=manage] .org-success{background:#e7f4ed;color:#20654b;border-color:#b9d9c9;font-size:13px}#main-content[data-view=manage] .org-error{background:#fff0f2;color:#92263e;border-color:#e7bdc6}#main-content[data-view=manage] .org-pending{background:#fff4d6;color:#735410;border-color:#dfcc8e}@media(max-width:900px){.preparation-layout{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.prep-section,.prep-summary-inner{padding:20px}.prep-details{grid-template-columns:1fr}.flow-launch{flex-direction:column;align-items:stretch}}@media(max-width:680px){#main-content[data-view=manage]{padding-top:20px}.ops-hero{gap:12px}.ops-visibility{align-self:flex-start!important;width:auto!important;padding:6px 10px!important}.ops-hero .ops-connection small{font-size:10px}.ops-section-title{margin-top:18px!important}#main-content[data-view=manage] .ops-progress,#main-content[data-view=manage] .ops-section-title .ops-manage-link{display:none}.control-navigation{margin:16px 0}.ops-section-title p{display:none}.preparation-layout{grid-template-columns:1fr}.prep-summary{position:static}.prep-section{padding:18px}.flow-intro h2{font-size:26px}.prep-roster>header{gap:8px;flex-wrap:wrap}.prep-player-list{max-height:360px}.control-navigation{flex-direction:column;gap:6px}.control-navigation>div{justify-content:space-between}.control-navigation>div:first-child button{flex:1;justify-content:center}.control-navigation>div:last-child{justify-content:flex-end}.control-navigation>div:last-child button{font-size:12px;padding:6px 12px}.flow-launch>div:last-child{display:grid;grid-template-columns:1fr;width:100%}#main-content[data-view=manage] .org-heading h1{font-size:25px}.prep-details{gap:16px}.prep-rules .rule-grid{grid-template-columns:1fr 1fr}}#main-content[data-view=manage] .ops-board h3{font-size:22px;font-weight:800;letter-spacing:.01em;line-height:1.3}#main-content[data-view=manage] .ops-board>header{flex-wrap:wrap}#main-content[data-view=manage] :is(.board-choice strong,.bracket-board-band strong){font-weight:800;letter-spacing:.01em}@media(min-width:1024px){#main-content[data-view=manage] .organizer-app{font-size:16px;line-height:1.55}#main-content[data-view=manage] .organizer-app :is(input,select,textarea,label,.btn){font-size:16px}#main-content[data-view=manage] .organizer-app h1{font-size:34px}#main-content[data-view=manage] .organizer-app :is(.org-heading p,.org-note,.org-facts,.org-save-state,.org-boundary,.org-email,.org-status,.org-event .org-open){font-size:15px}#main-content[data-view=manage] :is(.flow-intro h2,.ops-hero h2){font-size:32px;line-height:1.25}#main-content[data-view=manage] :is(.flow-intro p,.control-navigation button,.ops-event-state,.ops-visibility){font-size:16px}#main-content[data-view=manage] :is(.ops-connection,.ops-connection small,.ops-progress,.ops-section-title p,.ops-note,.ops-activity li){font-size:14px}#main-content[data-view=manage] .ops-section-title h2{font-size:28px}#main-content[data-view=manage] .ops-section-title p{max-width:820px}#main-content[data-view=manage] .ops-board h3{font-size:28px}#main-content[data-view=manage] .ops-board h3 svg{width:24px;height:24px;flex-shrink:0}#main-content[data-view=manage] :is(.ops-device,.ops-badge,.ops-round,.ops-remaining,.ops-result>div:first-child>small){font-size:14px}#main-content[data-view=manage] .ops-players span{font-size:20px;line-height:1.5}#main-content[data-view=manage] .ops-players strong{font-size:36px}#main-content[data-view=manage] :is(.board-pair-action,.ops-review,.ops-queue button,.ops-future strong,.ops-future h4,.ops-attention p){font-size:16px}#main-content[data-view=manage] .organizer-operations button.quick-move-trigger{font-size:15px}#main-content[data-view=manage] :is(.ops-queue h4,.ops-queue p,.ops-idle,.ops-queue ol,.ops-queue small,.ops-future p,.ops-future small,.ops-future em){font-size:14px}#main-content[data-view=manage] .ops-queue h4{letter-spacing:.03em;gap:12px}#main-content[data-view=manage] .board-pair-panel p{font-size:14px}#main-content[data-view=manage] .board-pair-panel :is(.pair-code>span,.pair-boards small){font-size:14px}#main-content[data-view=manage] .board-pair-panel .pair-boards strong{font-size:18px}#main-content[data-view=manage] .board-pair-panel .pair-code strong{font-size:30px;letter-spacing:.08em}#main-content[data-view=manage] :is(.prep-section h3,.prep-summary h3){font-size:23px}#main-content[data-view=manage] :is(.prep-rules summary strong,.prep-player>input,.flow-launch strong){font-size:17px}#main-content[data-view=manage] :is(.flow-kicker,.prep-rules summary small,.prep-rules summary>span:last-child,.prep-rules>p,.prep-player>span,.prep-empty p,.prep-counts>span,.prep-summary dl>div,.prep-saved,.prep-summary small,.prep-validation,.flow-launch p){font-size:14px}#main-content[data-view=manage] .board-choice{flex-basis:185px;min-height:110px}#main-content[data-view=manage] .board-choice strong{font-size:24px;line-height:1.3}#main-content[data-view=manage] :is(.board-choice span,.board-choice small,.bracket-hint,.bracket-selected-title span,.bracket-board-band span){font-size:14px;line-height:1.5}#main-content[data-view=manage] .bracket-board-band strong{font-size:24px;line-height:1.3}#main-content[data-view=manage] .bracket-toolbar h2{font-size:25px!important}#main-content[data-view=manage] .bracket-round{font-size:14px!important}#main-content[data-view=manage] .bracket-card-top{font-size:12px;line-height:18px;padding:7px 10px}#main-content[data-view=manage] .bracket-board-badge{font-size:15px}#main-content[data-view=manage] .bracket-player{font-size:16px;line-height:20px;padding:5px 11px}#main-content[data-view=manage] .bracket-player>strong{font-size:20px}#main-content[data-view=manage] .bracket-card-foot{font-size:13px;line-height:18px;padding:5px 11px}#main-content[data-view=manage] :is(.quick-move-origin,.quick-move-dialog legend,.quick-move-boards span,.quick-move-boards small,.quick-move-help,.quick-move-warning,.quick-move-recovery,.quick-move-notice){font-size:15px}#main-content[data-view=manage] .quick-move-boards strong{font-size:28px}}.org-team{margin-block:16px}.org-team summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700}.org-team ul{list-style:none;padding:0}.org-team li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff18}.org-team li span{overflow-wrap:anywhere;min-width:0}.org-team form{display:flex;align-items:end;gap:12px}.org-team label{flex:1;min-width:0}.org-team input{width:100%}@media(max-width:600px){.org-team form{align-items:stretch;flex-direction:column}.org-team li .btn{flex-shrink:0}}.org-team .muted{color:#526680}.org-team li{border-color:#d9e3ef}.workspace-cobalt .ops-board{align-self:start}.workspace-cobalt .ops-future{padding:18px;border-top:1px solid #dce3ef;background:#fff}.workspace-cobalt .ops-future h4{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:14px;color:#192d49}.workspace-cobalt .ops-future h4 span{color:#52637b}.workspace-cobalt .ops-future p{font-size:12px;line-height:1.6;color:#52637b;margin:0 0 10px}.workspace-cobalt .ops-future ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.workspace-cobalt .ops-future li{padding:12px;border:1px solid #dce3ef;border-radius:8px;background:#f8faff;min-width:0;overflow-wrap:anywhere}.workspace-cobalt .ops-future small{font-size:12px;color:#52637b}.workspace-cobalt .ops-future strong{display:grid;gap:5px;font-size:13px;margin:8px 0;color:#192d49}.workspace-cobalt .ops-future em{font-size:11px;color:#52637b;font-style:normal}.workspace-cobalt .ops-future[data-future-board=unassigned]{margin-top:18px;border:1px solid #dce3ef;border-radius:12px}.workspace-cobalt .ops-future[data-future-board=unassigned] ol{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.workspace-cobalt .board-pair-panel{margin:0 14px 16px;padding:14px;background:#f0f5ff;border:1px solid #b8caff;border-radius:10px;min-width:0}.workspace-cobalt .board-pair-panel p{font-size:12px;line-height:1.65;overflow-wrap:anywhere;color:#344966;margin:0 0 10px}.workspace-cobalt .board-pair-panel a{color:#214cba;text-decoration:underline;overflow-wrap:anywhere}.workspace-cobalt .board-pair-panel .pair-boards{display:block;margin:10px 0}.workspace-cobalt .board-pair-panel .pair-boards>div{display:grid;grid-template-columns:1fr;gap:8px;padding:0;border:0;background:transparent}.workspace-cobalt .board-pair-panel .pair-boards strong,.workspace-cobalt .board-pair-panel .pair-boards small{grid-column:1/-1;color:#344966}.workspace-cobalt .board-pair-panel .btn{width:100%;min-height:44px;font-size:13px;white-space:normal}.workspace-cobalt .board-pair-panel .pair-code{padding:12px;margin:10px 0;background:#fff;color:#192d49;border:1px solid #b8caff}.workspace-cobalt .board-pair-panel .pair-code strong{font-size:28px;letter-spacing:.12em;overflow-wrap:anywhere;color:#192d49}.workspace-cobalt .board-pair-action{min-height:44px}.workspace-cobalt .organizer-operations button.quick-move-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:auto;padding:8px 12px;margin-top:8px;border:1px solid #496bba;border-radius:7px;color:#c7d7ff;background:#152744;font:600 12px DM Sans,sans-serif;white-space:nowrap}.workspace-cobalt .organizer-operations button.quick-move-trigger:hover{background:#213c64}.workspace-cobalt .organizer-operations button.quick-move-trigger:disabled{opacity:.5;cursor:not-allowed}.ops-queue li .quick-move-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.ops-queue li .quick-move-trigger{margin:0}.quick-move-dialog{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #465675;border-radius:16px;background:#151d2a;color:#f4f7fc;box-shadow:0 24px 100px #0008}.quick-move-dialog::backdrop{background:#050c17c9}.quick-move-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px}.quick-move-dialog h2{color:#f4f7fc;font-size:32px;line-height:1.1;margin:8px 0}.quick-move-kicker{color:#a9bde3;font-size:10px;letter-spacing:.14em;font-weight:700}.quick-move-dialog .btn{min-height:44px;padding:10px 16px;background:#233148;border:1px solid #536889;color:#f4f7fc;border-radius:8px;font-size:13px}.quick-move-dialog .btn.primary{background:#315efb;border-color:#7592ff;color:#fff;font-weight:700}.quick-move-dialog button:focus-visible{outline:3px solid #e6c562;outline-offset:3px}.quick-move-dialog button:disabled{opacity:.5;cursor:not-allowed}.quick-move-players{font-size:20px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;margin:22px 0 4px;color:#fff}.quick-move-origin{font-size:13px;color:#b5c4dd;margin:0 0 24px}.quick-move-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.quick-move-dialog legend{color:#dae3f3;font-size:13px;margin-bottom:12px}.quick-move-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-move-boards button{display:grid;gap:7px;text-align:left;min-height:104px;padding:16px;background:#1d293c;border:1px solid #465675;border-radius:10px;color:#f4f7fc;cursor:pointer}.quick-move-boards button.selected{border:2px solid #91abff;padding:15px;background:#203d72}.quick-move-boards strong{font:600 26px Barlow Condensed,sans-serif;color:#fff}.quick-move-boards span{font-size:12px;color:#d0dcf1}.quick-move-boards small{font-size:11px;color:#b9c9e3}.quick-move-help{color:#b5c4dd;font-size:12px;line-height:1.7;margin:20px 0}.quick-move-warning,.quick-move-dialog [role=alert]{color:#ffe2a4;background:#3a3020;border:1px solid #8b713b;padding:12px;border-radius:8px;font-size:13px;line-height:1.6}.quick-move-dialog footer{display:flex;justify-content:flex-end;border-top:1px solid #35445d;padding-top:18px;margin-top:20px}.quick-move-recovery{border:1px solid #657ba2;border-radius:10px;padding:16px;color:#e0e9fa;font-size:13px;line-height:1.6}.quick-move-notice{border:1px solid #508c79;color:#b3ead3;background:#173b31;padding:14px;border-radius:8px;font-size:13px}@media(max-width:420px){.quick-move-dialog{padding:18px}.quick-move-dialog h2{font-size:28px}.quick-move-boards button{padding:12px}.quick-move-boards button.selected{padding:11px}.quick-move-dialog footer .btn{width:100%}.quick-move-players{font-size:18px}}.workspace-cobalt .organizer-operations button.quick-move-trigger:hover{color:#fff}.workspace-cobalt .organizer-operations button.quick-move-trigger:focus-visible{outline:3px solid #315efb;outline-offset:3px}.organization-editor{margin:24px 0;border:1px solid #354255;border-radius:16px;background:#18212d;padding:22px;min-width:0}.organization-editor>header{display:flex;gap:20px;align-items:center;justify-content:space-between}.organization-editor h3{margin:0 0 8px}.organization-editor p{color:#bbc6d5;font-size:14px;line-height:1.55}.oe-workspace{margin-top:24px;border-top:1px solid #354255;padding-top:20px}.oe-toolbar{display:flex;align-items:end;gap:16px;margin-bottom:18px}.organization-editor label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}.organization-editor input,.organization-editor select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;color:#f4f7fc;background:#111923;border:1px solid #46566c;border-radius:8px;font:inherit}.organization-editor fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.oe-capacity{max-width:220px}.oe-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.oe-summary>span{display:flex;flex-direction:column;gap:6px;border:1px solid #354255;padding:14px;border-radius:10px;color:#bac6d8;font-size:12px}.oe-summary strong{font-size:26px;color:#f4f7fc}.organization-editor .oe-warning{padding:12px;border-left:3px solid #e4a64a;background:#302a21;color:#f2d5aa}.oe-add{display:flex;align-items:end;gap:12px}.oe-add label{flex:1}.oe-slot{display:grid;grid-template-columns:48px minmax(100px,1fr) 90px 90px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #2d3b4e}.oe-slot>strong{color:#99b0cc}.oe-vacant{grid-column:2/-1;color:#93a1b6}.oe-pages{display:flex;align-items:center;justify-content:space-between;gap:12px}.oe-preview{margin-top:24px;padding:20px;background:#111923;border:1px solid #48618a;border-radius:12px;display:grid;gap:16px}.oe-impact-list,.oe-proposed{margin:0;padding:0;list-style:none;max-height:340px;overflow:auto}.oe-impact-list li{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #354255;overflow-wrap:anywhere}.oe-impact-list span{font-size:12px;color:#bac6d8}.oe-impact-list b{font-size:11px;color:#e8bb7c}.organization-editor .oe-confirm{flex-direction:row;align-items:center;font-size:14px;line-height:1.5}.oe-confirm input{width:22px;height:22px;min-height:22px;flex-shrink:0}.oe-proposed li{padding:7px;overflow-wrap:anywhere}.organization-editor .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.oe-toolbar label{flex:1}.organization-editor select{white-space:normal}.organization-editor button{min-height:44px}.organization-editor details summary{cursor:pointer;min-height:44px;padding:10px 0}@media(max-width:650px){.organization-editor{padding:14px}.organization-editor>header,.oe-toolbar,.oe-add{flex-direction:column;align-items:stretch}.oe-summary{grid-template-columns:1fr 1fr}.oe-slot{grid-template-columns:34px minmax(0,1fr) 75px;gap:8px}.oe-slot>button{grid-column:2/-1}.oe-preview{padding:12px}.oe-toolbar label{width:100%}}.organizer-app .organization-editor{color:#e8eef8}.organizer-app .organization-editor h3,.organizer-app .organization-editor strong,.organizer-app .organization-editor summary{color:#eef3fc}.organizer-app .organization-editor label{color:#c8d4e6}.organizer-app .organization-editor .oe-confirm{color:#dce6f5}.organizer-app .organization-editor .oe-slot>strong{color:#a8bdd7}.organizer-app .organization-editor .oe-impact-list b{color:#efc17c}.organizer-app .organization-editor button:focus-visible,.organizer-app .organization-editor input:focus-visible,.organizer-app .organization-editor select:focus-visible,.organizer-app .organization-editor summary:focus-visible{outline:3px solid #8db5ff;outline-offset:3px}.oe-history{margin-top:20px}.organization-editor .oe-preview{scroll-margin-bottom:90px}.organizer-app .organization-editor .game-rules .org-note{color:#bbc6d5}.game-rules>.rule-grid{margin-top:16px}.organizer-operations{margin:24px 0 36px;color:#18202b}.ops-hero{background:#151b23;color:#f4f7fc;border-radius:16px;padding:30px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ops-eyebrow{font-size:10px;letter-spacing:.16em;color:#9caecb;font-weight:700}.ops-hero h2{font-size:clamp(28px,3.5vw,44px);line-height:1.1;margin:14px 0 22px}.ops-connection{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#8d5e00}.ops-hero .ops-connection{color:#f4c542}.ops-connection.live{color:#287255}.ops-hero .ops-connection.live{color:#9de2c3}.ops-connection i{height:7px;width:7px;border-radius:50%;background:currentColor}.ops-connection small{display:block;opacity:.8;font-size:11px;margin-left:8px}.ops-visibility{display:grid;gap:14px;font-size:12px;border:1px solid #45536b;border-radius:9px;padding:12px 16px;min-width:110px}.ops-visibility a{display:flex;align-items:center;gap:8px;color:#bdcbff}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;border:1px solid #ccd6e5;border-radius:12px;background:#ccd6e5;overflow:hidden}.ops-metrics>div{display:grid;grid-template-columns:1fr auto;background:#fff;padding:20px;gap:6px}.ops-metrics svg{grid-column:2;grid-row:1;color:#315efb}.ops-metrics strong{font:600 34px Barlow Condensed,sans-serif}.ops-metrics strong small{font-size:20px;color:#718097}.ops-metrics span{font-size:12px;grid-column:1/-1;color:#53647c}.ops-progress{margin:16px 0 28px;display:grid;gap:8px;font-size:11px;color:#53647c}.ops-progress progress{width:100%;height:6px;accent-color:#315efb;border:0;border-radius:9px;overflow:hidden}.ops-progress progress::-webkit-progress-bar{background:#dce3ef}.ops-progress progress::-webkit-progress-value{background:#315efb}.ops-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:26px 0 16px}.ops-section-title h2{font-size:30px;margin:0}.ops-section-title p{font-size:12px;color:#53647c;margin:8px 0;line-height:1.6;max-width:650px}.ops-section-title a{font-size:12px;color:#244fc6;white-space:nowrap}.ops-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.ops-board{border:1px solid #c7d2e3;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.ops-board.playing{border-top:3px solid #315efb}.ops-board.pending{border-top:3px solid #f4c542}.ops-board>header{padding:18px 18px 8px;display:flex;gap:10px;justify-content:space-between;align-items:center}.ops-board h3{display:flex;align-items:center;gap:8px;margin:0;font-size:22px}.ops-badge{font-size:10px;line-height:1.4;padding:5px 7px;border-radius:5px;background:#eaf0fa;color:#3c5275;display:inline-block;font-weight:600}.ops-board.playing header .ops-badge,.ops-badge.playing{background:#315efb;color:#fff}.ops-board.pending header .ops-badge,.ops-badge.pending{background:#fff1b2;color:#6c4c00}.ops-badge.confirmed{background:#dff3e9;color:#236446}.ops-device{font-size:10px;color:#68788f;margin:0;padding:0 18px 14px}.ops-device.authorized{color:#287255}.ops-current{padding:16px 18px;border-top:1px solid #e0e6f0}.ops-round{display:block;color:#64728a;font-size:10px;margin-bottom:12px}.ops-players>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:5px 0}.ops-players span{font-weight:600;font-size:15px;overflow-wrap:anywhere;min-width:0}.ops-players strong{font:600 29px Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums}.ops-players .winner{color:#246446}.ops-remaining{font-size:11px;color:#53647c;margin:12px 0}.ops-review{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;width:100%;border:0;border-top:1px solid #e0e6f0;background:transparent;color:#244fc6;font-size:12px;text-align:left;padding:12px 0 0;margin-top:10px}.ops-queue{padding:14px 18px 18px;background:#f4f7fc;border-top:1px solid #e0e6f0}.ops-queue h4{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;display:flex;justify-content:space-between}.ops-queue h4 span{color:#53647c}.ops-queue p,.ops-idle{font-size:12px;color:#64728a;line-height:1.65}.ops-idle{padding:18px;min-height:140px}.ops-queue ol{padding-left:18px;margin:0;font-size:11px;color:#68788f}.ops-queue li+li{border-top:1px solid #dce3ef}.ops-queue button{border:0;background:transparent;color:#27374f;text-align:left;padding:9px 0;min-height:44px;width:100%;overflow-wrap:anywhere;font-size:12px}.ops-queue small{display:block;font-size:10px;color:#64728a;margin-top:5px}.ops-note{font-size:12px;color:#64728a;line-height:1.6;margin:16px 0 24px}.ops-attention{background:#fff5ce;border:1px solid #e5cb6b;border-radius:12px;padding:20px;margin:20px 0}.ops-attention h3{display:flex;align-items:center;gap:10px;font-size:20px;margin:0}.ops-attention p{font-size:12px;line-height:1.6;color:#67551c}.ops-attention>div{display:flex;flex-wrap:wrap;gap:10px}.ops-attention .btn{color:#67551c;background:#fff;border:1px solid #dac574;font-size:12px}.ops-champion{display:flex;align-items:center;gap:18px;padding:24px;background:#151b23;color:#f4c542;border-radius:12px}.ops-champion small{font-size:10px;letter-spacing:.13em}.ops-champion h3{margin:8px 0 0;font-size:32px;color:#f4f7fc;overflow-wrap:anywhere}.ops-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:18px}.ops-filters label{font-size:12px;display:block;margin:0}.ops-filters label svg{vertical-align:middle;margin-right:6px}.ops-filters input,.ops-filters select{width:100%;margin-top:8px;background:#fff}.ops-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ops-result{padding:18px;background:#fff;border:1px solid #d0d9e7;border-radius:10px;min-width:0}.ops-result>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.ops-result>div:first-child>small{font-size:11px;color:#64728a}.ops-empty{padding:28px;background:#fff;text-align:center;border:1px solid #d0d9e7;border-radius:10px;font-size:13px}.ops-devices,.ops-activity{border-top:1px solid #cbd6e7;padding:20px 0;margin-top:24px}.ops-devices summary,.ops-activity summary{font-size:17px}.ops-activity ol{padding:0;list-style:none}.ops-activity li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #d8e0ec;padding:12px 0;font-size:12px;flex-wrap:wrap}.ops-activity time{color:#64728a}.ops-stale{padding:16px;background:#fff1c4;font-size:13px;line-height:1.6;margin:16px 0;border-radius:8px}.ops-stale .btn{color:#6c4c00;background:#fff}.ops-dialog{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #b4c3da;border-radius:14px;background:#f4f7fc;color:#18202b;box-sizing:border-box;overflow:auto}.ops-dialog::backdrop{background:#101722bb}.ops-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.ops-dialog h2{font-size:27px;margin:0}.ops-dialog .btn{background:#fff;color:#244fc6;border:1px solid #b9c9e0}.ops-dialog .match-board{width:100%;max-width:100%}.ops-dialog .paired-visits{max-height:260px;overflow:auto}.ops-dialog .ops-connection small{margin-left:0}.ops-dialog .match-stats{margin-top:18px}.org-locked-settings{margin:24px 0}.org-locked-settings>summary{margin:0 0 16px}.ops-loading{padding:24px}.ops-loading .btn{margin-top:16px;background:#fff;color:#244fc6}@media(max-width:1000px){.ops-board-grid,.ops-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>div{padding:16px}.ops-hero{padding:24px}}@media(max-width:600px){.ops-hero{flex-direction:column;padding:22px}.ops-visibility{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-board-grid,.ops-results{grid-template-columns:1fr}.ops-filters{grid-template-columns:1fr 1fr}.ops-filters label:first-child{grid-column:1/-1}.ops-section-title{align-items:flex-start;flex-direction:column}.ops-connection small{width:100%;margin-left:15px}.ops-dialog{padding:16px}.ops-dialog h2{font-size:24px}.ops-attention{padding:16px}.ops-activity li{flex-direction:column;gap:5px}}.ops-manage-link{border:0;background:transparent;color:#244fc6;font-size:12px;min-height:44px;padding:8px 0;text-align:left}.organizer-app.operating{padding-top:16px}.operating .org-topline{padding-bottom:12px}.operating .org-heading{margin:16px 0}.operating .org-heading h1{font-size:clamp(32px,3.5vw,46px);margin:8px 0}.operating .org-heading p{font-size:13px;margin:8px 0}.operating .org-save-state{margin-bottom:12px}.operating .organizer-operations{margin-top:16px}.ops-hero{padding:24px}.ops-hero h2{font-size:clamp(28px,3vw,38px);margin:12px 0 16px}.ops-metrics>div{padding:15px 18px}.ops-progress{margin:12px 0 18px}.ops-section-title{margin-top:20px}@media(max-width:600px){.ops-hero{padding:20px}.ops-metrics>div{padding:14px}.operating .org-heading h1{font-size:34px}}.score-editor{margin:16px 0;padding:20px}.score-editor select{max-width:100%;width:100%;font-size:16px}.score-edit-fields{display:flex;gap:16px;flex-wrap:wrap}.score-edit-fields label{flex:1;min-width:120px}.score-edit-fields input{width:100%;font-size:18px}.score-editor .btn{margin:8px 8px 0 0}.match-report{min-width:0;--mr-line:#d8e2ef;color:#18202b}.mr-heading{margin:24px 0}.mr-heading h2{font:800 clamp(30px,5vw,48px)/1.1 "Barlow Condensed",sans-serif;margin:10px 0 18px}.mr-hero{background:#151b23;color:#f4f7fc;border-radius:18px;padding:28px}.mr-event{font-weight:700;overflow-wrap:anywhere}.mr-event>span{display:block;font-size:12px;color:#b8c9df;margin-top:10px;font-weight:400}.mr-scoreline{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.mr-scoreline>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;min-width:0}.mr-scoreline>div+div{border-left:1px solid #34404e;padding-left:24px}.mr-scoreline span{font-size:clamp(18px,3vw,28px);font-weight:700;overflow-wrap:anywhere}.mr-scoreline strong{font:800 64px/1 Barlow Condensed,sans-serif;color:#9db0ff}.mr-scoreline small{grid-column:1/-1;font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:7px;color:#b5c4d6}.mr-scoreline .winner strong,.mr-scoreline .winner small{color:#9ae0ca}.mr-hero>p{border-top:1px solid #34404e;padding-top:16px;font-size:12px;color:#b5c4d6;display:flex;align-items:center;gap:8px}.mr-timing{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:22px 0 4px}.mr-timing>div{display:flex;gap:8px;font-size:11px;color:#5d708b}.mr-timing b{display:block;margin-top:7px;color:#18202b;font-size:12px;font-variant-numeric:tabular-nums}.mr-note{font-size:12px;line-height:1.7;color:#5d708b;margin:12px 0 24px}.match-report>h3,.mr-legs>h3,.mr-visits h3{font-size:22px;margin:28px 0 12px}.mr-players{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mr-player{min-width:0}.mr-player h4,.mr-leg h4{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;font-size:16px;margin:0 0 18px}.mr-player h4 svg,.mr-leg h4 svg{flex-shrink:0;color:#28735e}.mr-average{border-bottom:1px solid var(--mr-line);padding-bottom:16px;margin-bottom:8px}.mr-average strong{display:block;font:800 46px/1.1 Barlow Condensed,sans-serif;color:#315efb}.mr-average span{font-size:11px;color:#5d708b}.mr-player dl{margin:0}.mr-player dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;border-bottom:1px solid #edf1f6}.mr-player dt{color:#5d708b}.mr-player dd{margin:0;font-weight:700}.mr-leg{background:#fff;border:1px solid var(--mr-line);border-radius:14px;padding:20px;margin:12px 0}.mr-leg>header{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-bottom:1px solid var(--mr-line);padding-bottom:14px;margin-bottom:18px}.mr-leg>header b{color:#315efb;white-space:nowrap}.mr-leg>header span{overflow-wrap:anywhere}.mr-leg-players{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mr-leg-players>div{min-width:0}.mr-leg dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mr-leg dt{font-size:10px;color:#5d708b}.mr-leg dd{margin:7px 0;font-weight:700;font-size:15px}.mr-leg button{margin-top:8px}.mr-visit-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.mr-visit-heading h3{margin:0}.mr-visit-heading label{font-size:11px;display:flex;gap:8px;align-items:center}.mr-visit-heading select{width:auto;min-width:90px;margin:0}.mr-visits{margin:28px 0;scroll-margin-top:20px}.mr-visits ol{list-style:none;padding:0;margin:0}.mr-visits li{display:grid;grid-template-columns:24px 1fr auto 48px;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--mr-line)}.mr-visit-number{font-size:11px;color:#7385a0}.mr-visit-player{font-size:13px;font-weight:700;overflow-wrap:anywhere}.mr-visit-player small{display:block;font-size:10px;font-weight:400;color:#5d708b;margin-top:5px}.mr-visits li>strong{color:#315efb;font-size:18px}.mr-left{font-size:10px;color:#5d708b;text-align:right}.mr-left b{display:block;color:#18202b;font-size:15px;margin-top:4px}.mr-visits li.checkout>strong{color:#28735e}.mr-visits li.bust>strong{color:#a14343;font-size:13px}.mr-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.mr-pagination span{font-size:12px}.mr-method{margin-bottom:24px;font-size:12px;line-height:1.7}.mr-method summary{font-weight:700;cursor:pointer}.ops-dialog .match-report{padding:4px}.mr-legs{margin-top:24px}@media(max-width:600px){.mr-hero{padding:20px}.mr-scoreline{gap:14px}.mr-scoreline>div{grid-template-columns:1fr;grid-template-rows:1fr auto auto}.mr-scoreline>div+div{padding-left:14px}.mr-scoreline strong{font-size:54px}.mr-scoreline span{font-size:18px}.mr-scoreline small{font-size:9px}.mr-timing{grid-template-columns:1fr;gap:14px}.mr-players{grid-template-columns:1fr}.mr-leg{padding:16px}.mr-leg-players{grid-template-columns:1fr;gap:12px}.mr-leg h4{margin-bottom:12px}.mr-leg-players>div+div{border-top:1px solid var(--mr-line);padding-top:14px}.mr-visit-heading{align-items:flex-start;flex-direction:column}.mr-visits li{gap:8px;grid-template-columns:18px 1fr auto 36px}.mr-visit-player{font-size:12px}.mr-leg>header{flex-direction:column}.mr-method{padding:16px}.mr-player{padding:20px}}.platform-app{max-width:1160px;margin:0 auto;padding:34px 24px 48px;color:#18202b}.platform-app *{min-width:0}.pa-eyebrow{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.13em}.pa-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.pa-top>div{display:flex;align-items:center;gap:16px}.pa-top>div>span{font-size:12px;overflow-wrap:anywhere}.pa-hero{background:#151b23;color:#f4f7fc;border-radius:20px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pa-hero .pa-eyebrow{color:#a9bbff}.pa-hero h1{font-size:clamp(35px,5vw,56px);letter-spacing:-.045em;margin:13px 0}.pa-hero p{max-width:620px;color:#c0cbdc;line-height:1.65;margin:0}.pa-hero-icon{color:#99b0ff;flex-shrink:0}.pa-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.pa-metrics>div{background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:4px}.pa-metrics svg{color:#315efb;grid-column:2;grid-row:1}.pa-metrics strong{font-size:32px;line-height:1}.pa-metrics span{grid-column:1/-1;font-size:12px;color:#56657b;margin-top:8px}.pa-sync{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:18px 0}.pa-sync .ready{color:#24604d}.pa-sync .stale{color:#8a5310}.pa-tabs{display:flex;gap:5px;border-bottom:1px solid #d4deea;margin:28px 0 22px}.pa-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;display:flex;align-items:center;gap:9px;padding:16px;color:#526078;font-weight:700}.pa-tabs button.active{border-color:#315efb;color:#315efb}.pa-invite{display:grid;grid-template-columns:1.2fr 1fr auto;gap:20px;align-items:end;background:#f4f7fc}.pa-invite h2{margin:0 0 9px}.pa-invite p{margin:0;font-size:13px;line-height:1.6}.platform-app label{display:grid;gap:8px;font-size:12px;font-weight:700}.platform-app input,.platform-app textarea{width:100%;border:1px solid #cbd5e4;border-radius:8px;background:#fff;padding:12px;font:inherit;color:#18202b}.platform-app input:focus,.platform-app textarea:focus{outline:2px solid #315efb;outline-offset:2px}.platform-app .btn{white-space:normal;min-height:44px}.pa-list-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 18px}.pa-list-title h2{margin:0}.pa-search{position:relative;min-width:240px}.pa-search>svg{position:absolute;top:14px;left:12px;color:#62718a}.pa-search input{padding-left:38px}.pa-accounts{display:grid;gap:12px}.pa-account{display:flex;justify-content:space-between;align-items:center;gap:20px}.pa-account h3{margin:10px 0 6px;font-size:17px;overflow-wrap:anywhere}.pa-account p{font-size:12px;color:#62718a;margin:4px 0}.pa-actions{display:flex;gap:9px;flex-wrap:wrap}.pa-status{display:inline-flex;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:6px 9px;border-radius:6px;background:#e8eef8;color:#435b80}.pa-status.active,.pa-status.finished{background:#def1e9;color:#24604d}.pa-status.suspended{background:#fae7e7;color:#903b42}.pa-status.live{background:#fff2bb;color:#594608}.pa-status.invited{background:#e8edff;color:#3154bf}.pa-danger{color:#913c43!important}.pa-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pa-event h3{font-size:21px;line-height:1.3;overflow-wrap:anywhere;margin:18px 0 10px}.pa-event-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#62718a}.pa-owner{font-size:12px;overflow-wrap:anywhere;color:#62718a}.pa-event dl{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e1e6f0;margin:18px 0;padding-top:18px}.pa-event dt{font-size:11px;color:#62718a}.pa-event dd{margin:5px 0 0;font-weight:800;font-size:20px}.pa-event a{display:inline-block;font-size:13px;margin-top:8px;color:#315efb}.pa-audit{list-style:none;padding:0;display:grid;gap:10px}.pa-audit li{display:flex;gap:14px;align-items:start}.pa-audit li>svg{color:#315efb;flex-shrink:0}.pa-audit li>div{display:grid;gap:6px;flex:1;overflow-wrap:anywhere}.pa-audit span,.pa-audit small,.pa-audit time{font-size:12px;color:#62718a}.pa-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0}.pa-pagination span{font-size:12px}.pa-boundary{font-size:12px;color:#62718a;line-height:1.7;margin-top:26px}.pa-error{padding:15px;border-radius:9px;background:#fff0ee;color:#8d3239;line-height:1.6}.pa-notice{padding:14px;background:#eaf0ff;color:#2d467e;border-radius:9px;font-size:13px;line-height:1.6}.pa-empty{text-align:center;color:#62718a;padding:38px}.pa-secret{border-color:#315efb;background:#f0f4ff;margin:20px 0}.pa-secret p{font-size:13px;overflow-wrap:anywhere;line-height:1.6}.pa-secret textarea{font-family:monospace;font-size:12px;word-break:break-all;margin-bottom:12px}.pa-login{max-width:600px;padding-top:54px}.pa-login h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.04em;line-height:1.1;margin:22px 0}.pa-login>p{line-height:1.7}.pa-login form{display:grid;gap:20px;margin:26px 0}.pa-login>a{font-size:13px;color:#315efb}.pa-complete{margin:26px 0}.pa-complete>svg{color:#24604d}.pa-complete p{line-height:1.7}.platform-app button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.pa-invite{grid-template-columns:1fr auto}.pa-invite>div{grid-column:1/-1}.pa-account{align-items:start;flex-direction:column}.pa-hero-icon{display:none}}@media(max-width:600px){.platform-app{padding:24px 18px 34px}.pa-top{align-items:start;flex-direction:column;gap:14px}.pa-top>div{width:100%;justify-content:space-between}.pa-hero{padding:25px 20px;border-radius:15px}.pa-hero h1{font-size:37px}.pa-hero p{font-size:13px}.pa-metrics{gap:8px}.pa-metrics>div{padding:14px 10px}.pa-metrics strong{font-size:25px}.pa-metrics svg{width:17px;height:17px}.pa-metrics span{font-size:10px;line-height:1.4}.pa-tabs{gap:0}.pa-tabs button{flex:1;justify-content:center;font-size:11px;padding:14px 5px;gap:5px}.pa-tabs svg{width:15px}.pa-invite{grid-template-columns:1fr;gap:16px}.pa-invite>div{grid-column:auto}.pa-list-title{align-items:stretch;flex-direction:column;gap:14px}.pa-list-title h2{font-size:22px}.pa-search{min-width:0}.pa-account .pa-actions{width:100%}.pa-actions .btn{flex:1;font-size:12px}.pa-events{grid-template-columns:1fr}.pa-audit li{flex-wrap:wrap}.pa-audit time{width:100%;padding-left:31px}.pa-sync{align-items:start}.pa-sync>span{max-width:65%;line-height:1.7}.pa-login{padding-top:35px}.pa-login .panel{padding:20px}}.match-finish{width:100%;max-width:960px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(18px,4vw,44px);color:#f4f7fc;text-align:center;background:#151b23;border:1px solid #465972;border-radius:16px}.finish-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid #687991;border-radius:100px;font-size:12px;min-height:36px;color:#f4c542;background:#222d3b}.finish-status.confirmed{color:#a0e8be}.finish-event{font-size:clamp(16px,2.6vw,24px);font-weight:600;margin:18px 0 0;overflow-wrap:anywhere;max-width:100%}.finish-meta{color:#bdcbe0;font-size:12px;margin:14px 0 22px;line-height:1.5}.finish-trophy{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#222d3b;color:#f4c542;margin-bottom:20px;border:1px solid #465972}.finish-competitors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,3vw,32px);width:100%}.finish-player{min-width:0;padding:18px 10px;border:1px solid #465972;border-radius:12px;background:#222d3b;display:flex;flex-direction:column;align-items:center}.finish-player.winner{border-color:#f4c542;box-shadow:inset 0 3px #f4c542}.finish-player-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#bdcbe0;min-height:16px}.finish-player.winner .finish-player-label{color:#f4c542}.match-finish .finish-player h1{font-family:DM Sans,sans-serif;font-size:clamp(20px,4vw,40px);line-height:1.15;letter-spacing:-.025em;margin:12px 0 0;overflow-wrap:anywhere;width:100%;flex:1}.finish-score{font-family:DM Sans,sans-serif;font-size:clamp(76px,14vw,144px);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.04em;margin:10px 0;color:#c8d3e3}.winner .finish-score{color:#f4c542}.finish-average{display:flex;align-items:baseline;justify-content:center;gap:8px;font-size:12px;color:#bdcbe0}.finish-average b{font-size:22px;color:#f4f7fc;font-variant-numeric:tabular-nums}.finish-actions{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%}.finish-actions .btn{min-height:48px;white-space:normal;font-size:14px;padding:12px 18px;background:#222d3b;border:1px solid #7086a0;color:#f4f7fc}.finish-actions .btn.primary{background:#315efb;border-color:#315efb;color:#fff}.finish-actions .btn:focus-visible{outline:3px solid #f4c542;outline-offset:3px}.finish-waiting{width:100%;margin:0 0 6px;color:#bdcbe0;font-size:15px}.spectator-finish-wrap{flex:1;min-height:0;overflow:auto;display:flex;padding:16px;background:#151b23}.tablet-finish-wrap{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:8px}body.tablet-connected .tablet-finish-wrap>.match-finish{flex-shrink:0}body.tablet-connected .finish-history{flex:none;min-height:320px;max-height:520px;display:flex;flex-direction:column}body.tablet-connected .finish-history .match-board{min-height:320px}@media(max-width:450px){.match-finish{padding:18px 12px;border-radius:12px}.spectator-finish-wrap{padding:10px}.finish-player{padding:14px 6px}.finish-trophy{width:44px;height:44px;margin-bottom:16px}.finish-meta{margin-bottom:16px}.finish-actions{margin-top:20px}.finish-player-label{letter-spacing:.6px;font-size:9px}.finish-average{gap:5px}.finish-average b{font-size:19px}}@media(max-height:600px)and (orientation:landscape){.match-finish{padding:16px}.finish-trophy{display:none}.finish-meta{margin:8px 0}.finish-player{padding:10px}.match-finish .finish-player h1{font-size:24px;margin-top:4px}.finish-score{font-size:64px;margin:0}.finish-actions{margin-top:12px}}.match-finish .finish-actions .confirm-result{width:100%;min-height:64px;font-size:clamp(20px,3vw,26px);font-weight:700;padding:16px 24px;justify-content:center;white-space:normal}.live-app{max-width:1140px;margin:auto}.live-app h1{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:22px 0}.live-app .panel,.live-controls{color:#18202b;background:#f4f7fc}.live-app .btn,.live-controls .btn{min-height:44px}.live-connection{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 0;font-weight:700;color:#526176}.live-connection.live{color:#13734d}.live-connection small{font-size:12px;font-weight:400;color:inherit;margin-left:auto}.live-connection .live-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.live-events,.live-match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.live-event,.live-match{display:block;text-decoration:none;padding:22px;border:1px solid #dce2ec;border-radius:14px}.live-match>span,.live-match>small{display:block;color:#4b5b70}.live-match>strong{display:flex;justify-content:space-between;gap:16px;font-size:20px;margin:10px 0;overflow-wrap:anywhere}.live-match b{color:#315efb}.live-controls{margin-top:24px}.live-control-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.pair-boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pair-boards>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid #dce2ec;border-radius:10px}.pair-boards small,.pair-boards strong{grid-column:1/-1}.pair-boards small{color:#526176}.pair-code{border:1px solid #315efb;padding:18px;border-radius:12px;margin:20px 0;background:#e9eeff;overflow-wrap:anywhere}.pair-code strong{display:block;font-size:30px;letter-spacing:3px;color:#18202b}.tablet-pair{max-width:580px;margin:24px auto;padding:28px}.tablet-pair label{display:grid;gap:10px}.tablet-pair input{color:#18202b;background:#fff;border:1px solid #a8b8cf;min-height:52px;font-size:24px;width:100%}.tablet-pair button{margin-top:16px}.tablet-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 20px}.remote-scorer{border:0;padding:0;margin:0;min-width:0}.remote-scorer:disabled .scoring-layout{opacity:.7}.tablet-queue{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.tablet-queue h2{width:100%}.tablet-queue .btn{white-space:normal}.tablet-app .org-error,.tablet-app .org-pending{margin:15px 0}.live-app .back{display:inline-flex;min-height:44px;align-items:center}.live-app .btn{white-space:normal}.live-app .match-board{max-width:920px;margin:auto}.live-app .match-stats{margin-top:20px}.live-app details.panel{padding:20px;overflow-wrap:anywhere}.live-app .winner-panel{color:#18202b}.live-app input:focus-visible,.live-app button:focus-visible,.live-controls button:focus-visible,.live-app a:focus-visible{outline:3px solid #315efb;outline-offset:3px}@media(max-width:600px){.live-events,.live-match-list{grid-template-columns:1fr}.live-connection small{width:100%;margin:0}.tablet-pair{padding:20px}.live-control-actions>.btn{width:100%}.pair-boards{grid-template-columns:1fr}}.server-entries{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap;padding:10px 0}.server-entries a{min-height:44px;display:inline-flex;align-items:center;color:inherit;font-size:13px}.scorer-focused .tablet-top{margin:0 0 4px;font-size:12px}.scorer-focused .tablet-top .btn{padding:6px 12px}.scorer-focused .live-connection{padding:4px 0;font-size:12px}.scorer-focused .live-connection small{display:none}.scorer-focused .tablet-queue{margin-top:16px}@media(min-width:900px){.scorer-focused .tablet-app .scoring-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px}.scorer-focused .tablet-app .keypad-panel{grid-row:auto}.scorer-focused .tablet-app .match-board .big-score{font-size:68px}.scorer-focused .tablet-app .match-board .score-player{padding:9px 12px}.scorer-focused .tablet-app .remaining-score{gap:8px}.scorer-focused .tablet-app .remaining-score small{font-size:8px}}body.tablet-connected{padding:0;background:#151b23;color:#f4f7fc}body.tablet-connected .topbar,body.tablet-connected footer,body.tablet-connected .demo-strip{display:none}body.tablet-connected main{max-width:none;min-height:0;padding:0;margin:0}body.tablet-connected .tablet-app{max-width:none;height:100dvh;min-height:650px;margin:0;padding:0 max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:8px}.tablet-session-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:44px}.tablet-signal{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1px;color:#ffd36a;font-weight:700}.tablet-signal.live{color:#8ee0b6}.tablet-signal .live-dot{background:currentColor;box-shadow:none}.tablet-menu-button{min-width:48px;min-height:44px;font-size:20px;letter-spacing:3px;border-radius:8px;color:#c8d3e3}.tablet-menu-button:hover{background:#222d3b}.tablet-menu{background:#f4f7fc;color:#18202b;border:1px solid #61748d;border-radius:16px;padding:24px;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.tablet-menu::backdrop{background:#080e18c9}.tablet-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.tablet-menu .tablet-queue{margin:18px 0}.tablet-menu .tablet-queue h2{font-size:18px}body.tablet-connected .remote-scorer{flex:1;min-height:0;display:flex;flex-direction:column}body.tablet-connected .scoring-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;max-width:none;width:100%;flex:1;min-height:0;gap:8px;margin:0}body.tablet-connected .scoring-layout>section:first-child{display:flex;flex-direction:column;min-height:0;overflow:auto}body.tablet-connected .match-board{display:flex;flex-direction:column;width:100%;max-width:none;flex:1;min-height:220px;margin:0;border-radius:10px;border-color:#465972;background:#151b23}body.tablet-connected .match-board .board-rules{padding:7px 14px;font-size:11px;flex-shrink:0;background:#222d3b}body.tablet-connected .match-result{min-height:44px;padding:4px 14px;flex-shrink:0}body.tablet-connected .result-score strong{font-family:DM Sans,sans-serif;font-size:30px;font-variant-numeric:tabular-nums}body.tablet-connected .match-board .scoreboard{flex-shrink:0}body.tablet-connected .match-board .score-player{padding:8px 14px}body.tablet-connected .match-board .score-player h2{font-size:clamp(18px,2.6vw,28px);margin:2px 0 4px;line-height:1.2}body.tablet-connected .match-board .big-score{font-family:DM Sans,sans-serif;font-size:clamp(64px,12vw,112px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.055em}body.tablet-connected .remaining-score{display:block}body.tablet-connected .remaining-score small{display:none}body.tablet-connected .score-player-top{font-size:10px;letter-spacing:.5px;min-height:16px}body.tablet-connected .visit-heading{flex-shrink:0;padding:2px 12px;min-height:48px}body.tablet-connected .paired-visits{flex:1;min-height:44px;max-height:none;padding:0;overscroll-behavior:contain}body.tablet-connected .paired-row{min-height:44px}body.tablet-connected .visit-cell{font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}body.tablet-connected .visit-cell button{min-width:44px;min-height:44px}body.tablet-connected .under-score{flex-shrink:0;color:#c8d3e3;padding:0;min-height:44px}body.tablet-connected .under-score .muted{color:#aebed1}body.tablet-connected .keypad-panel{grid-row:auto;position:relative;display:flex;flex-direction:column;padding:10px;border:1px solid #465972;border-radius:10px;background:#222d3b;color:#f4f7fc;min-height:0}body.tablet-connected .keypad-panel>.eyebrow,body.tablet-connected .keypad-panel>.small,body.tablet-connected .entry-unit{display:none}body.tablet-connected .keypad-panel .entry-display{color:#f4c542;font-weight:700;font-family:DM Sans,sans-serif;font-variant-numeric:tabular-nums;font-size:42px;line-height:1;min-height:48px;width:26%;margin:0 0 8px;border:0}body.tablet-connected .keypad-panel .entry-display>span:first-child{color:#f4c542}body.tablet-connected .keypad-panel>fieldset{display:flex;flex-direction:column;flex:1;min-height:0}body.tablet-connected .quick-scores{position:absolute;top:10px;right:10px;width:68%;gap:6px;margin:0}body.tablet-connected .quick-scores button{background:#2d3e58;color:#edf3ff;border:1px solid #60799e;min-height:48px;font-size:16px}body.tablet-connected .keypad{flex:1;grid-template-rows:repeat(4,minmax(44px,1fr));gap:6px}body.tablet-connected .keypad-panel .keypad button{font-family:DM Sans,sans-serif;min-height:48px;font-size:28px;font-weight:600;background:#f4f7fc;border-color:#c8d3e3;color:#18202b}body.tablet-connected .keypad-panel .submit-score{min-height:50px;margin:8px 0 0;font-size:16px;background:#315efb;border-color:#315efb;color:#fff}body.tablet-connected .start-panel,body.tablet-connected .winner-panel{flex-shrink:0;margin:8px 0 0;padding:14px}body.tablet-connected .start-panel h2{font-size:22px;margin:0 0 4px}.tablet-connected .start-panel>svg{display:none}body.tablet-connected .start-buttons{flex-direction:row;margin-top:10px;flex-wrap:wrap}body.tablet-connected .start-buttons .btn{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;overflow:hidden}body.tablet-connected .org-pending,body.tablet-connected .org-error{flex-shrink:0;margin:0}@media(min-width:600px)and (orientation:landscape){body.tablet-connected .tablet-app{min-height:480px}body.tablet-connected .scoring-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px}body.tablet-connected .match-board .big-score{font-size:clamp(70px,10.5vw,158px)}body.tablet-connected .keypad-panel .entry-display{font-size:52px;min-height:64px}body.tablet-connected .quick-scores button{min-height:64px}body.tablet-connected .keypad-panel .keypad button{font-size:36px}body.tablet-connected .keypad-panel .submit-score{min-height:64px}}@media(max-width:450px){body.tablet-connected .tablet-app{min-height:720px;padding-inline:6px;gap:4px}body.tablet-connected .match-board .big-score{font-size:64px}body.tablet-connected .match-board .score-player{padding:6px 10px}body.tablet-connected .match-board .score-player h2{font-size:18px}body.tablet-connected .result-caption{font-size:9px}body.tablet-connected .visit-heading>span{font-size:10px}body.tablet-connected .quick-scores button{font-size:13px}}@media(min-width:600px)and (orientation:portrait){body.tablet-connected .tablet-app{min-height:740px;padding-inline:max(12px,env(safe-area-inset-left));gap:6px}body.tablet-connected .scoring-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.12fr) minmax(0,1fr);gap:10px}body.tablet-connected .match-board{min-height:0;border-radius:12px}body.tablet-connected .match-board .score-player{padding:10px 18px;text-align:center}body.tablet-connected .match-board .score-player h2{font-size:clamp(24px,3.4vw,36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.tablet-connected .match-board .big-score{font-size:clamp(100px,min(17vw,13dvh),172px);letter-spacing:-.045em}body.tablet-connected .score-player-top{font-size:11px}body.tablet-connected .paired-row{min-height:44px}body.tablet-connected .visit-cell{font-size:clamp(26px,3.8vw,36px)}body.tablet-connected .under-score{min-height:44px;font-size:13px}body.tablet-connected .keypad-panel{padding:12px;border-radius:12px}body.tablet-connected .keypad-panel .entry-display{font-size:52px;min-height:60px;margin-bottom:10px}body.tablet-connected .quick-scores{top:12px;right:12px;gap:8px}body.tablet-connected .quick-scores button{min-height:60px;font-size:22px}body.tablet-connected .keypad{gap:8px;grid-template-rows:repeat(4,minmax(56px,1fr))}body.tablet-connected .keypad-panel .keypad button{min-height:56px;font-size:clamp(32px,4.6vw,48px);border-radius:10px;touch-action:manipulation}body.tablet-connected .keypad-panel .submit-score{min-height:62px;font-size:20px;margin-top:10px}}body.tablet-connected .tablet-match-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;flex-shrink:0;min-height:64px;padding:8px 14px;background:#273952;border-bottom:1px solid #60799e}body.tablet-connected .tablet-match-header h2{margin:0;text-align:center;font-size:clamp(18px,3.2vw,32px);line-height:1.15;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.tablet-connected .tablet-leg-score{text-align:center;line-height:1}body.tablet-connected .tablet-leg-score strong{display:block;font-size:28px;font-variant-numeric:tabular-nums;white-space:nowrap}body.tablet-connected .tablet-leg-score strong span{font-size:20px;color:#aebed1}body.tablet-connected .tablet-leg-score small{display:block;margin-top:4px;font-size:9px;letter-spacing:1px;color:#c8d3e3}body.tablet-connected .tablet-live-average{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:8px;font-variant-numeric:tabular-nums}body.tablet-connected .tablet-live-average span{font-size:11px;letter-spacing:.5px}body.tablet-connected .tablet-live-average strong{font-size:22px;line-height:1.1}@media(max-width:450px){body.tablet-connected .tablet-match-header{min-height:54px;gap:6px;padding:6px 10px}body.tablet-connected .tablet-leg-score strong{font-size:24px}body.tablet-connected .tablet-live-average{margin-top:4px}body.tablet-connected .tablet-live-average strong{font-size:18px}}body.tablet-connected .score-player{position:relative}body.tablet-connected .score-player .turn-marker{position:absolute;top:12px;right:14px;width:10px;height:10px;border-radius:50%;background:currentColor}.tablet-sync{font-size:12px;line-height:1.4;color:#c4d5e9;overflow-wrap:anywhere}.tablet-session-bar{gap:8px;flex-wrap:wrap}.sync-review{max-height:45dvh;overflow:auto;flex-shrink:0}.sync-review h2{font-size:22px}.sync-review p{font-size:13px}.sync-reconnect{flex-shrink:0;min-height:32px;padding:4px 12px;font-size:12px}.tablet-board-list{flex:1;min-height:0;overflow:auto;padding:clamp(16px,3vw,32px);border:1px solid #465972;border-radius:12px;background:#151b23}.tablet-board-list header{margin-bottom:24px}.tablet-board-list h1{font-size:clamp(26px,4vw,40px);margin:8px 0}.tablet-board-list p{color:#aebed1;line-height:1.5}.tablet-board-list ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tablet-board-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:#222d3b;border:1px solid #465972;border-radius:10px}.tablet-board-list li>div{min-width:0}.tablet-board-list li.queue-next{border-color:#f4c542}.tablet-board-list li.queue-finished{opacity:.7}.tablet-board-list small{color:#aebed1}.tablet-board-list h2{font-size:clamp(18px,2.5vw,26px);margin:8px 0;overflow-wrap:anywhere}.queue-versus{display:inline-block;font-size:14px;color:#aebed1;margin:0 12px}.tablet-board-list button{min-width:130px;min-height:52px;flex-shrink:0}.tablet-board-list button:disabled{opacity:.4;cursor:not-allowed}.queue-empty{padding:24px;border:1px dashed #465972;border-radius:10px}@media(max-width:600px){.tablet-board-list li{align-items:stretch;flex-direction:column;gap:12px}.tablet-board-list button{width:100%}}.tablet-app .under-score{gap:12px;flex-wrap:wrap}.tablet-app .under-score>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 20px;border:2px solid #ffffff;border-radius:10px;background:#e8effa;color:#17283e;font-size:17px;font-weight:700;line-height:1.2;box-shadow:0 3px #8194af;touch-action:manipulation}.tablet-app .under-score>button svg{width:22px;height:22px;flex-shrink:0}.tablet-app .under-score>button:hover:not(:disabled){background:#fff;border-color:#fff;color:#102137}.tablet-app .under-score>button:focus-visible{outline:3px solid #fff;outline-offset:3px}.tablet-app .under-score>button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.tablet-app .under-score>button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tablet-app .under-score{gap:16px;align-items:center}.tablet-app .under-score>span{margin-right:auto}.tablet-app .under-score>button{padding:8px 10px;min-height:44px;font-size:15px;gap:6px}.tablet-app .under-score>.bust{min-width:110px;min-height:56px;font-size:20px;background:#c62828;color:#fff;border-color:#c62828}.tablet-app .under-score>.bust:hover:not(:disabled){background:#b71c1c;color:#fff;border-color:#b71c1c}.tablet-app .under-score{display:grid;grid-template-columns:1fr auto auto}.tablet-app .under-score>button{grid-column:2}.tablet-app .under-score>.bust{grid-column:3}@media(max-width:600px){.tablet-app .under-score>span{grid-column:1/-1}}body.spectator-connected{margin:0;background:#122e38;color:#f3f3ed}body.spectator-connected .topbar,body.spectator-connected footer,body.spectator-connected .demo-strip{display:none}body.spectator-connected main{max-width:none;margin:0;padding:0;min-height:0}.spectator-screen{box-sizing:border-box;max-width:940px;margin:auto;padding:0 18px 205px;min-height:100dvh;background:#122e38;color:#f3f3ed;font-family:Arial,sans-serif;font-variant-numeric:tabular-nums}.spectator-screen *{box-sizing:border-box}.spe{display:flex;align-items:center;justify-content:space-between;gap:12px;height:58px;border-bottom:1px solid #36515a}.spe>strong{font-size:19px;letter-spacing:-.8px}.spe>strong span{color:#eac663}.spe select{width:auto;min-height:44px;margin:0;padding:4px;background:transparent;color:#bfd0d4;border:0;font-size:11px}.spectator-screen .spc{margin:0;padding:0;background:none;border:0;font-size:10px;color:#eac663}.spectator-screen .spc.live{color:#9cdbb5}.spectator-screen button{font:inherit;font-size:12px;background:transparent;border:0;color:#bfd0d4;min-height:44px;cursor:pointer}.spectator-screen button:focus-visible,.spectator-screen a:focus-visible{outline:2px solid #eac663}.sperror{color:#ffcfb5;font-size:12px}.spp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 16px;padding:14px 0;border-bottom:1px solid #36515a}.spl{display:grid;grid-row:1/3;grid-template-rows:subgrid;text-align:center;min-width:0}.spl:nth-child(2){grid-column:2}.spl h2{position:relative;display:flex;align-items:center;justify-content:center;min-height:98px;margin:0;padding:32px 0 0;font:700 18px/1.3 Arial,sans-serif;text-wrap:balance;overflow-wrap:anywhere}.spl h2 .player-flag{position:absolute;top:4px;left:50%;transform:translate(-50%);margin:0;width:22px;height:17px}.spl>small{font-size:10px;color:#a6bdc4}.splegs{grid-column:1/3;text-align:center;font-size:24px;font-weight:700;letter-spacing:3px;padding:8px 0 0}.splegs span{color:#a6bdc4;margin:0 8px}.splegs small{font-size:8px;letter-spacing:2px;margin-left:10px}.spectator-screen table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;margin:0;background:#1b3b46}.splabels{margin-top:8px!important}.spectator-screen th{padding:10px 0;color:#b1c5cb;background:#17343e;font-size:10px;font-weight:400}.splabels th:nth-child(3),.sphistory td:nth-child(3){width:12%}.sphistory{overflow:auto;scrollbar-width:thin;scrollbar-color:#45616b #17343e}.sphistory td{padding:0;height:40px;border-bottom:1px solid #34535e;font-size:23px;color:#d2e0e3}.sphistory td:nth-child(2),.sphistory td:nth-child(5){font-weight:700;color:#f3f3ed}.sphistory .dart-count,.sphistory .initial td:nth-child(3){font-size:10px;background:#15313b;color:#9db7c0}.sphistory .initial td{font-size:16px;color:#9eb8c1}.sphistory .ton{display:inline-block;color:#eac663;border:1px solid #827345;border-radius:5px;padding:2px 7px;font-size:20px}.sphistory td.waiting{font-size:9px;color:#eac663;background:#29474c}.sphistory td small{font-size:9px}.spbar{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#112d37;border-top:1px solid #48616a}.spbar nav{display:grid;grid-template-columns:1fr 1fr;max-width:940px;margin:auto;border-bottom:1px solid #36515a}.spscores{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:940px;margin:auto;padding:0 10px}.spscore{padding:12px;border-top:3px solid transparent}.spscore+.spscore{border-left:1px solid #36515a}.spscore.to-throw{background:#eac663;border-top-color:#eac663}.spectator-screen .spscore.to-throw .score-name,.spectator-screen .spscore.to-throw .big-score{color:#111}.score-name{font-size:10px;color:#bfd0d4;min-height:28px;overflow-wrap:anywhere}.score-name .player-flag{width:14px;height:11px}.spectator-screen .big-score{display:block;font:700 70px/1.1 Arial,sans-serif;letter-spacing:-3px;color:#f3f3ed}.to-throw .big-score{color:#eac663}.spectator-finish-wrap{max-height:40dvh;overflow:auto}#spstats{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:min(560px,calc(100% - 20px));max-height:55dvh;overflow:auto;background:#17343e;border:1px solid #45616b;border-radius:14px 14px 0 0;padding:14px 18px;box-shadow:0 -10px 25px #07191d66}#spstats header{display:flex;align-items:center;justify-content:space-between}#spstats h2{font-size:16px;margin:0}#spstats th{overflow-wrap:anywhere;padding:8px 4px}#spstats td{height:36px;font-size:19px}#spstats p{font-size:10px;color:#a6bdc4}#spstats .player-flag{width:16px;height:12px}@media(min-width:800px){.spectator-screen{padding-left:28px;padding-right:28px}.spl h2{font-size:24px}.spectator-screen .big-score{font-size:76px}.spscore{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-name{font-size:13px;max-width:65%}}@media(max-height:600px){.spl h2{min-height:68px;font-size:16px}.spe{height:44px}.spp{padding:6px 0;gap:4px}.splegs{font-size:18px;padding:0}.spectator-screen .big-score{font-size:42px}.spscore{padding:6px}}body.public-site.spectator-connected footer.arena-site-footer{display:none}body.public-site.spectator-connected{background:#122e38}.spectator-screen .sphistory td{font-size:23px;height:40px;padding:0}.spectator-screen .sphistory .dart-count{font-size:10px}.spectator-screen .sphistory .initial td{font-size:16px}.spectator-screen .sphistory .initial td:nth-child(3){font-size:10px}.spectator-screen .sphistory td.waiting{font-size:9px}.spectator-screen .splabels th{font: 10px Arial,sans-serif;text-transform:none;letter-spacing:0}.spectator-screen .spl h2{font-family:Arial,sans-serif}.spectator-screen .spl>small{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;font-size:clamp(11px,2.8vw,14px);line-height:1.4;color:#a6bdc4}.spl>small>span{white-space:nowrap}.spl>small b{font-weight:600;color:#d2e0e3}.spectator-screen .splegs{font-size:clamp(42px,8vw,64px);line-height:1.1;letter-spacing:1px;padding:6px 0}.splegs small{vertical-align:middle}@media(max-height:600px){.spectator-screen .splegs{font-size:32px;padding:0}}.spectator-screen .spp{padding-top:6px;row-gap:6px}.spectator-screen .spl h2{min-height:64px;padding-top:18px}.spectator-screen .splegs{position:relative;display:flex;justify-content:space-around;align-items:center;width:calc(100% + 16px);justify-self:center;padding:10px 0 6px}.spectator-screen .splegs span{position:absolute;left:50%;transform:translate(-50%);margin:0}@media(max-height:600px){.spectator-screen .spl h2{min-height:48px;padding-top:16px}.spectator-screen .splegs{padding:4px 0}}.spe .spc{font-size:clamp(.65rem,2.5vw,.8rem);text-align:center;color:#eac663}.spe{gap:8px}.spectator-screen .spe{justify-content:center;height:44px}.spectator-screen .spe .spc{font-size:.875rem;font-weight:600}.splegs[data-starter]:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#eac663;top:50%;transform:translateY(-50%);left:calc(25% + 22px)}.splegs[data-starter="1"]:after{left:calc(75% + 22px)}@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")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}.arena-context{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#52627a;font-size:12px;margin:20px 0 12px}.arena-context>span:first-child{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:1px}.section-nav{display:flex;flex-wrap:wrap;gap:6px;background:#fff;border:1px solid #d9e0e9;border-radius:12px;padding:6px;margin-bottom:28px}.section-nav a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;color:#445974;font-size:14px;border-radius:8px}.section-nav a[aria-current=page]{background:#18202b;color:#fff}.section-nav a:hover{background:#eaf0fa;color:#18202b}.arena-title{margin:28px 0}.arena-title h1{font-size:clamp(36px,5vw,64px);overflow-wrap:anywhere;margin:10px 0}.arena-title p{color:#566477;line-height:1.7}.arena-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;background:#18202b;border-radius:18px;padding:38px;color:#fff}.arena-summary .eyebrow{color:#b8c9e5}.arena-summary h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:16px 0}.arena-summary p{color:#c3d0e3;line-height:1.8;font-size:15px;margin-bottom:22px;max-width:500px}.arena-summary .btn{width:fit-content}.arena-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arena-metrics>div{background:#23334b;border:1px solid #3a4c68;border-radius:12px;padding:22px;display:flex;flex-direction:column;justify-content:center}.arena-metrics strong{font:700 52px/1 Barlow Condensed,sans-serif;color:#f4c542}.arena-metrics span{font-size:12px;color:#d3def0;line-height:1.5;margin-top:8px}.arena-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 18px}.arena-section-heading h2{font-size:30px}.arena-section-heading p{font-size:14px;color:#566477;margin-top:8px;line-height:1.6}.arena-section-heading>a{font-size:14px;min-height:44px;display:flex;align-items:center;color:#245bd7}.arena-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.arena-match{display:block;border:1px solid #d2dce9;background:#fff;padding:22px;border-radius:12px;min-width:0}.arena-match:hover{border-color:#245bd7;background:#f9fbff}.arena-match>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#566477;font-size:11px;margin-bottom:14px}.arena-match p{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0;font-size:17px}.arena-match p>span{min-width:0;overflow-wrap:anywhere}.arena-match p>b{font:700 30px Barlow Condensed,sans-serif;background:#eef3fa;min-width:34px;text-align:center;border-radius:5px;flex-shrink:0}.arena-match-foot{display:flex;justify-content:space-between;color:#566477;font-size:11px;border-top:1px solid #e2e8f1;margin-top:14px;padding-top:14px;align-items:center}.arena-state{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:6px;background:#eef2f8;font-size:11px;line-height:1.4;color:#455b78;max-width:100%;overflow-wrap:anywhere}.arena-state.playing{background:#fff3ce;color:#6d5010}.arena-state.finished{background:#e7f4ed;color:#265a3e}.arena-state.review{background:#fff0e9;color:#884624}.arena-rules{margin-top:28px}.arena-rules p{font-size:14px;line-height:1.8;color:#566477;margin:12px 0}.arena-rules a{display:inline-flex;align-items:center;min-height:44px;color:#245bd7;font-size:14px}.arena-limit{font-size:12px;color:#566477;line-height:1.8;margin:20px 0}.arena-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.arena-board{min-width:0}.arena-board header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.arena-board header>span:first-child{display:flex;gap:8px;align-items:center;font-weight:700}.arena-board header>span:last-child{color:#566477;font-size:11px}.arena-board h3{font-size:22px;line-height:1.4;margin:14px 0;overflow-wrap:anywhere}.arena-board h3 small{display:block;color:#7a899d;font:400 12px DM Sans,sans-serif;padding:3px 0}.arena-board>p{font-size:12px;color:#566477;line-height:1.6;margin:12px 0}.arena-board summary{min-height:44px;padding:14px 0;cursor:pointer;font-size:13px;color:#445974}.arena-board details{border-top:1px solid #d9e0e9;margin-top:16px}.arena-board details a{display:block;border-top:1px solid #edf1f8;padding:12px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.arena-board details p{font-size:13px}.arena-board-idle{padding:25px 0}.arena-empty{background:#fff;border:1px dashed #b5c4d9;border-radius:16px;padding:46px 24px;text-align:center;color:#536883}.arena-empty svg{color:#657d9d}.arena-empty h2{margin:14px 0;color:#18202b}.arena-empty p{max-width:580px;margin:0 auto 18px;line-height:1.8;font-size:14px}.arena-empty .btn{width:fit-content;margin:auto}.arena-search{display:block;max-width:500px;margin:18px 0 24px}.arena-search input{display:block;width:100%;margin-top:8px}.arena-report-link{display:flex;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;color:#245bd7}.arena-bracket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.arena-bracket>section{min-width:0}.arena-bracket h3{background:#24364f;color:#fff;padding:18px;border-radius:10px;margin-bottom:12px}.arena-node{background:#fff;border:1px solid #d3dfed;border-radius:10px;padding:18px;margin-bottom:12px;overflow-wrap:anywhere}.arena-node>span{display:block;font-size:11px;color:#566477;margin-bottom:10px}.arena-node p{font-size:14px;line-height:1.6;margin:6px 0;display:flex;justify-content:space-between;gap:14px}.arena-node p>span{min-width:0}.arena-node small{font-size:11px;color:#566477}.arena-node .arena-state{margin-top:8px}.arena-organizer-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:30px;background:#e8eef9;border:1px solid #bdcfe9;border-radius:16px}.arena-organizer-hero h2{font-size:36px;margin:12px 0;overflow-wrap:anywhere}.arena-organizer-hero p{font-size:14px;color:#52627a;margin-bottom:20px}.arena-organizer-hero .btn{width:fit-content}.arena-organizer-hero>div{min-width:0}.arena-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.arena-workflow>a{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #d2dce9;border-radius:12px;min-width:0}.arena-workflow h2{font-size:25px;margin:18px 0 8px}.arena-workflow p{font-size:13px;line-height:1.7;color:#566477;margin-bottom:20px}.arena-workflow>a>svg{margin-top:auto;color:#245bd7}.arena-step{display:flex;align-items:center;justify-content:space-between;color:#5272a5;font:700 26px Barlow Condensed,sans-serif}.arena-attention p{font-size:14px;color:#566477;margin-top:14px}.arena-attention>a{display:flex;align-items:center;min-height:48px;border-top:1px solid #d9e0e9;font-size:14px;margin-top:12px;overflow-wrap:anywhere}.arena-readiness{margin-top:30px}.arena-readiness>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px}.arena-readiness p{font-size:13px;line-height:1.8;color:#566477}.arena-readiness b{display:block;color:#18202b;margin-bottom:8px}.portal-breadcrumb a{overflow-wrap:anywhere}.scorer-focused .section-nav,.scorer-focused .arena-context{display:none}@media(max-width:1100px){.arena-boards,.arena-bracket,.arena-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-summary{padding:28px;gap:24px}.arena-metrics>div{padding:18px}.section-nav a{padding-inline:14px}}@media(max-width:750px){.arena-context{align-items:flex-start;flex-direction:column;gap:8px;font-size:11px}.section-nav{gap:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.section-nav a{font-size:12px;padding:8px 4px;min-height:46px;overflow-wrap:anywhere;text-align:center}.arena-summary{grid-template-columns:1fr;padding:24px;gap:24px}.arena-metrics>div{padding:16px}.arena-metrics strong{font-size:40px}.arena-summary h2{font-size:38px}.arena-title h1{font-size:40px}.arena-match-grid{grid-template-columns:1fr}.arena-section-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.arena-section-heading h2{font-size:27px}.arena-match{padding:18px}.arena-match>div{flex-wrap:wrap}.arena-match p{font-size:16px}.arena-organizer-hero{align-items:flex-start;flex-direction:column;padding:22px}.arena-organizer-hero h2{font-size:32px}.arena-workflow{gap:12px}.arena-workflow>a{padding:18px}.arena-workflow h2{font-size:23px}.arena-readiness>div{grid-template-columns:1fr;gap:12px}.arena-title{margin:22px 0}.arena-bracket{grid-template-columns:1fr}}@media(max-width:600px){.arena-boards{grid-template-columns:1fr}.arena-board header>span:first-child{font-size:16px}.arena-title h1{font-size:36px}.arena-workflow h2{font-size:22px}.arena-workflow p{font-size:12px}.arena-summary .btn{width:100%;font-size:13px}.arena-context>span:last-child{font-size:11px}}@media(max-width:370px){.arena-workflow{grid-template-columns:1fr}.arena-summary{padding:20px}.arena-metrics{gap:8px}.arena-metrics>div{padding:12px}.arena-summary h2{font-size:34px}.arena-match p{font-size:14px}.arena-organizer-hero .btn{font-size:12px}}footer .footer-admin{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;font-size:12px;color:var(--muted);border-radius:6px;white-space:nowrap}footer .footer-admin:hover,footer .footer-admin[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:4px}footer .footer-admin:focus-visible{outline:2px solid #315EFB;outline-offset:3px}body:has(main[data-view=home]) footer .footer-admin{color:#bdcce0}body:has(main[data-view=home]) footer .footer-admin:hover,body:has(main[data-view=home]) footer .footer-admin[aria-current=page]{color:#f4f7fc}.topbar .brand{display:flex;flex:0 0 auto;gap:0;min-height:48px;line-height:0}.brand-logo{display:block;width:166px;height:auto;max-height:72px;object-fit:contain}.footer-brand{gap:16px;flex-wrap:wrap}.footer-brand>a{display:inline-flex;align-items:center;min-height:60px;padding:6px 12px;background:#151b23;border-radius:8px}.footer-brand-logo{display:block;width:132px;height:auto}body:has(main[data-view=home]) .footer-brand>a{background:transparent;padding-left:0}@media(max-width:1100px)and (min-width:751px){.brand-logo{width:148px}}@media(max-width:750px){.brand-logo{width:146px;max-height:62px}.topbar .brand{min-width:0;flex-shrink:1}.footer-brand-logo{width:132px}}@media(max-width:350px){.brand-logo{width:132px}}:root:has(.workspace-cobalt){color-scheme:dark;color:#f4f7fc;background:#151b23;--wc-bg: #151b23;--wc-header: #11171e;--wc-panel: #222d3b;--wc-inset: #1b2532;--wc-deep: #111923;--wc-line: #3a4b62;--wc-control: #6c7f9b;--wc-text: #f4f7fc;--wc-muted: #b7c4d8;--wc-link: #9db7ff;--wc-blue: #315efb;--wc-focus: #95b3ff;--wc-success-bg: #193a35;--wc-success: #b2ebd4;--wc-warning-bg: #302a21;--wc-warning: #f2d5aa;--wc-danger-bg: #3a2631;--wc-danger: #ffdbe0;--muted: var(--wc-muted);--line: var(--wc-line);--paper: var(--wc-panel)}body:has(.workspace-cobalt){background:var(--wc-bg);color:var(--wc-text)}body:has(.workspace-cobalt) .topbar{background:var(--wc-header);border-color:#2e3a4b}body:has(.workspace-cobalt) .topbar nav a{color:#bdc8da}body:has(.workspace-cobalt) .topbar nav a:hover{background:var(--wc-panel)}body:has(.workspace-cobalt) .topbar nav a.active{background:var(--wc-panel);color:#fff;box-shadow:inset 0 -2px #7396ff}body:has(.workspace-cobalt) .language-picker{color:#bac6d9}body:has(.workspace-cobalt) .language-picker select{background:var(--wc-inset);border-color:var(--wc-control);color:var(--wc-text)}body:has(.workspace-cobalt) .demo-strip{color:#aebcd0}body:has(.workspace-cobalt) .demo-pill{background:var(--wc-panel);border-color:var(--wc-control);color:#d3e0f7}body:has(.workspace-cobalt) footer{border-color:#344256;color:#e8eef8}body:has(.workspace-cobalt) footer .muted{color:#aebcd0}body:has(.workspace-cobalt) .footer-brand>a{background:transparent;padding-left:0}body:has(.workspace-cobalt) .footer-admin{color:var(--wc-link);border-color:var(--wc-line)}body:has(.workspace-cobalt) .footer-admin:hover,body:has(.workspace-cobalt) .footer-admin[aria-current=page]{background:var(--wc-panel);color:#fff}body:has(.workspace-cobalt) :focus-visible{outline:3px solid var(--wc-focus);outline-offset:4px}body:has(.workspace-cobalt) .workspace-cobalt :is(.platform-app,.organizer-app,.organizer-operations,.ops-dialog){color:var(--wc-text)}body:has(.workspace-cobalt) .workspace-cobalt .panel{background:var(--wc-panel);border-color:var(--wc-line);color:var(--wc-text)}body:has(.workspace-cobalt) .workspace-cobalt :is(label,.panel-title>svg,.eyebrow,.pa-eyebrow){color:#c8d4e6}body:has(.workspace-cobalt) .workspace-cobalt :is(input,select,textarea){background:var(--wc-inset);color:var(--wc-text);border-color:var(--wc-control);caret-color:var(--wc-text)}body:has(.workspace-cobalt) .workspace-cobalt :is(input,textarea)::placeholder{color:var(--wc-muted);opacity:1}body:has(.workspace-cobalt) .workspace-cobalt :is(input,select,textarea):focus{outline:3px solid var(--wc-focus);outline-offset:3px}body:has(.workspace-cobalt) .workspace-cobalt input[type=checkbox]{accent-color:var(--wc-blue)}body:has(.workspace-cobalt) .workspace-cobalt :is(input,select,textarea):disabled,body:has(.workspace-cobalt) .workspace-cobalt fieldset:disabled :is(input,select,textarea),body:has(.workspace-cobalt) .workspace-cobalt input[readonly]{background:var(--wc-deep);color:var(--wc-muted);-webkit-text-fill-color:var(--wc-muted);opacity:1}body:has(.workspace-cobalt) .workspace-cobalt .btn{color:var(--wc-text);background:var(--wc-inset);border:1px solid var(--wc-control)}body:has(.workspace-cobalt) .workspace-cobalt .btn:hover:not(:disabled){background:#25334a;border-color:#7396ff}body:has(.workspace-cobalt) .workspace-cobalt :is(.btn.primary,.portal-primary){color:#fff;background:var(--wc-blue);border:1px solid #6f8dff}body:has(.workspace-cobalt) .workspace-cobalt :is(.btn.primary,.portal-primary):hover:not(:disabled){background:#254bd4;border-color:#a2b6ff}body:has(.workspace-cobalt) .workspace-cobalt .btn:disabled{color:#aebcd0;background:#263140;border-color:#4a5c74;opacity:1}body:has(.workspace-cobalt) .workspace-cobalt :is(.count,.chip){color:#d3e0f7;background:var(--wc-inset);border-color:var(--wc-control)}body:has(.workspace-cobalt) .workspace-cobalt :is(.note,.pa-notice,.org-pending){color:#d4e0ff;background:#26344c;border-color:#6279b5}body:has(.workspace-cobalt) .workspace-cobalt :is(.note.amber,.ops-attention,.ops-stale){color:var(--wc-warning);background:var(--wc-warning-bg);border-color:#a98246}body:has(.workspace-cobalt) .workspace-cobalt :is(.pa-error,.org-error,.error){color:var(--wc-danger);background:var(--wc-danger-bg);border-color:#b36b76}body:has(.workspace-cobalt) .workspace-cobalt .org-success{color:var(--wc-success);background:var(--wc-success-bg);border-color:#5d9d85}body:has(.workspace-cobalt) .workspace-cobalt :is(th,td){border-color:var(--wc-line)}body:has(.workspace-cobalt) .workspace-cobalt th{background:var(--wc-inset);color:var(--wc-muted)}.workspace-cobalt :is(.pa-hero,.ops-hero,.mr-hero){background:#0b1119;box-shadow:inset 0 0 0 1px #344256}.workspace-cobalt .pa-metrics>div{background:var(--wc-panel);border-color:var(--wc-line)}.workspace-cobalt :is(.pa-metrics svg,.pa-audit li>svg,.pa-search>svg,.pa-event a,.pa-login>a){color:var(--wc-link)}.workspace-cobalt :is(.pa-metrics span,.pa-tabs button,.pa-account p,.pa-event-top,.pa-owner,.pa-event dt,.pa-audit span,.pa-audit small,.pa-audit time,.pa-boundary,.pa-empty){color:var(--wc-muted)}.workspace-cobalt :is(.pa-tabs,.pa-event dl){border-color:var(--wc-line)}.workspace-cobalt .pa-tabs button:hover{background:var(--wc-inset);color:var(--wc-text)}.workspace-cobalt .pa-tabs button.active{border-color:#7396ff;color:var(--wc-link)}.workspace-cobalt .pa-status{background:#26344c;color:#d3e0f7}.workspace-cobalt :is(.pa-status.active,.pa-status.finished){background:var(--wc-success-bg);color:var(--wc-success)}.workspace-cobalt .pa-status.suspended{background:var(--wc-danger-bg);color:var(--wc-danger)}.workspace-cobalt .pa-status.live{background:var(--wc-warning-bg);color:var(--wc-warning)}.workspace-cobalt .pa-status.invited{background:#263c64;color:#c2d5ff}.workspace-cobalt .pa-danger{color:var(--wc-danger)!important}body:has(.workspace-cobalt) .workspace-cobalt .pa-secret{background:#1d2b44;border-color:#7396ff}.workspace-cobalt :is(.pa-sync .ready,.pa-complete>svg){color:var(--wc-success)}.workspace-cobalt .pa-sync .stale{color:var(--wc-warning)}.workspace-cobalt :is(.org-topline,.org-boundary,.org-board-grid li,.org-bracket-row,.org-audit li){border-color:var(--wc-line)}.workspace-cobalt :is(.org-eyebrow,.org-open,.org-back,.org-login>a:last-child){color:var(--wc-link)}.workspace-cobalt :is(.org-email,.org-note,.org-actions p,.org-save-state,.org-facts,.org-empty p,.org-boundary,.org-audit time){color:var(--wc-muted)}.workspace-cobalt .org-actions{background:var(--wc-inset);border-color:var(--wc-line)}body:has(.workspace-cobalt) .workspace-cobalt .org-event:hover{background:#25334a;border-color:#7396ff}.workspace-cobalt .organizer-app .org-status.draft{background:#26344c;color:#d3e0f7}.workspace-cobalt .org-status.ready{background:var(--wc-success-bg);color:var(--wc-success)}.workspace-cobalt .ops-metrics{background:var(--wc-line);border-color:var(--wc-line)}.workspace-cobalt :is(.ops-metrics>div,.ops-board,.ops-result,.ops-empty){background:var(--wc-panel);border-color:var(--wc-line)}.workspace-cobalt .ops-board.playing{border-top-color:#7396ff}.workspace-cobalt .ops-board.pending{border-top-color:#f4c542}.workspace-cobalt :is(.ops-metrics svg,.ops-section-title a,.ops-review,.ops-manage-link){color:var(--wc-link)}.workspace-cobalt :is(.ops-metrics strong small,.ops-metrics span,.ops-progress,.ops-section-title p,.ops-device,.ops-round,.ops-remaining,.ops-queue h4 span,.ops-queue p,.ops-idle,.ops-queue ol,.ops-queue small,.ops-note,.ops-result>div:first-child>small,.ops-activity time){color:var(--wc-muted)}.workspace-cobalt :is(.ops-connection.live,.ops-device.authorized,.ops-players .winner){color:var(--wc-success)}.workspace-cobalt .ops-connection:not(.live),.workspace-cobalt .live-connection:not(.live){color:var(--wc-warning)}.workspace-cobalt .live-connection.live{color:var(--wc-success)}.workspace-cobalt :is(.ops-current,.ops-review,.ops-queue,.ops-queue li+li,.ops-devices,.ops-activity,.ops-activity li){border-color:var(--wc-line)}.workspace-cobalt .ops-queue{background:var(--wc-inset)}.workspace-cobalt .ops-queue button{color:var(--wc-text)}.workspace-cobalt .ops-queue button:hover{color:var(--wc-link)}.workspace-cobalt .ops-badge{background:#26344c;color:#d3e0f7}.workspace-cobalt :is(.ops-board.playing header .ops-badge,.ops-badge.playing){background:var(--wc-blue);color:#fff}.workspace-cobalt :is(.ops-board.pending header .ops-badge,.ops-badge.pending){background:var(--wc-warning-bg);color:var(--wc-warning)}.workspace-cobalt .ops-badge.confirmed{background:var(--wc-success-bg);color:var(--wc-success)}.workspace-cobalt .ops-attention p{color:var(--wc-warning)}.workspace-cobalt .ops-progress progress{background:var(--wc-line);accent-color:#7396ff}.workspace-cobalt .ops-progress progress::-webkit-progress-bar{background:var(--wc-line)}.workspace-cobalt .ops-progress progress::-webkit-progress-value{background:#7396ff}.workspace-cobalt .ops-progress progress::-moz-progress-bar{background:#7396ff}.workspace-cobalt .ops-dialog{background:var(--wc-bg);border-color:var(--wc-control)}.workspace-cobalt .ops-dialog::backdrop{background:#0b1119cc}.workspace-cobalt .pair-boards>div{background:var(--wc-inset);border-color:var(--wc-line)}.workspace-cobalt .pair-boards small{color:var(--wc-muted)}.workspace-cobalt .pair-code{background:#1d2b44;border-color:#7396ff}.workspace-cobalt .pair-code strong{color:var(--wc-text)}.workspace-cobalt .organization-editor{background:var(--wc-panel);border-color:var(--wc-line)}body:has(.workspace-cobalt) .workspace-cobalt .organization-editor .oe-confirm{color:#dce6f5}.workspace-cobalt .oe-preview{background:var(--wc-deep);border-color:#617da8}.workspace-cobalt :is(.oe-workspace,.oe-summary>span,.oe-slot,.oe-impact-list li){border-color:var(--wc-line)}.workspace-cobalt .oe-summary>span{background:var(--wc-inset)}.workspace-cobalt .match-report{--mr-line: var(--wc-line);color:var(--wc-text)}.workspace-cobalt :is(.mr-timing>div,.mr-note,.mr-average span,.mr-player dt,.mr-leg dt,.mr-visit-number,.mr-visit-player small,.mr-left){color:var(--wc-muted)}.workspace-cobalt :is(.mr-timing b,.mr-left b){color:var(--wc-text)}.workspace-cobalt :is(.mr-average strong,.mr-leg>header b,.mr-visits li>strong){color:var(--wc-link)}.workspace-cobalt :is(.mr-player h4 svg,.mr-leg h4 svg,.mr-visits li.checkout>strong){color:var(--wc-success)}.workspace-cobalt .mr-visits li.bust>strong{color:var(--wc-danger)}.workspace-cobalt .mr-player dl>div{border-color:var(--wc-line)}.workspace-cobalt .mr-leg{background:var(--wc-panel)}.workspace-cobalt .organizer-entry>.portal-kicker{color:var(--wc-muted)}.workspace-cobalt .organizer-entry h1 em{color:#7396ff}.workspace-cobalt :is(.organizer-entry>p,.organizer-features p){color:var(--wc-muted)}.workspace-cobalt .organizer-features article{background:var(--wc-panel);border-color:var(--wc-line)}.workspace-cobalt .organizer-features article>svg{color:var(--wc-link)}.workspace-cobalt .organizer-demo-box{background:#1d2b44;box-shadow:inset 0 0 0 1px #435672}@media(max-width:750px){body:has(.workspace-cobalt) .topbar nav{background:#111b29;border-color:var(--wc-control)}body:has(.workspace-cobalt) .topbar nav a.active{background:#263c64;box-shadow:inset 0 2px #85a5ff}}@media(forced-colors:active){body:has(.workspace-cobalt) :focus-visible{outline-color:Highlight}body:has(.workspace-cobalt) .workspace-cobalt :is(.btn,.portal-primary){border-color:ButtonText}}body.public-site{background:#11171f;color:#f4f7fc;--muted:#b5c1d1;--line:#334154;--paper:#1b2532;color-scheme:dark}body.public-site:not(.tablet-connected):not(.spectator-connected) main{padding-top:30px;max-width:1344px}body.public-site .public-header{height:88px;min-height:88px;display:flex;flex-wrap:nowrap;gap:30px;background:#0e141c;border-bottom:1px solid #293444;padding:0 max(28px,calc((100vw - 1256px)/2))}body.public-site .public-header .brand{flex-shrink:0}body.public-site .public-header .brand-logo{width:145px;height:auto}body.public-site .public-header nav{display:flex;position:static;transform:none;width:auto;order:0;margin-left:38px;margin-right:auto;gap:30px;border:0;padding:0;background:none;box-shadow:none}body.public-site .public-header nav a{padding:0;min-height:88px;font-size:14px;border-radius:0;position:relative;background:transparent;box-shadow:none;color:#b5c1d1;flex-direction:row}body.public-site .public-header nav a.active{color:#fff;background:transparent;box-shadow:inset 0 -2px #7295ff}body.public-site .public-header nav a:hover{color:#fff;background:transparent}body.public-site .public-header .language-picker{margin:0}body.public-site .public-header select{background:transparent;border:0;color:#d3dce9;width:92px;font-size:12px;padding:8px;min-height:44px}.organizer-login-link{display:flex;align-items:center;gap:8px;color:#e1e8f4;border:1px solid #495a74;border-radius:7px;padding:0 15px;min-height:42px;font-size:12px;white-space:nowrap}body.public-site footer{color:#b5c1d1;border-color:#334154;font-size:12px;padding:30px 0}body.public-site footer .muted{color:#b5c1d1}body.public-site footer a:not(.footer-brand a):hover{color:#fff}.arena-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#aabbd3;display:flex;align-items:center;gap:10px;line-height:1.7}.arena-kicker>span{width:5px;height:5px;background:#7398ff;border-radius:50%}.arena-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:500px;position:relative;border:1px solid #2d3a4d;border-radius:12px;overflow:hidden;background:#0c121a}.arena-hero-copy{padding:46px 20px 44px 44px;z-index:1}.arena-hero h1{font-size:clamp(64px,6.8vw,96px);text-transform:uppercase;line-height:.94;font-weight:800;letter-spacing:-1px;margin:24px 0}.arena-hero em,.arena-directory-title em{color:#7898ff;font-style:normal}.arena-hero-copy>p{color:#b8c5d8;font-size:15px;max-width:420px;line-height:1.8;margin:0 0 26px}.arena-action{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:13px 22px;background:#315efb;border:1px solid #7594ff;border-radius:6px;color:#fff;font-size:13px;font-weight:700}.arena-action:hover{background:#254bd3}.arena-hero-note{display:block;color:#9eafc7;font-size:11px;margin-top:16px}.arena-hero-image{position:relative;min-width:0;overflow:hidden}.arena-hero-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:58% 45%;opacity:.85}.arena-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c121a 0%,transparent 40%),linear-gradient(0deg,#0c121ad9,transparent 60%)}.arena-art-caption{position:absolute;bottom:26px;right:28px;z-index:1;text-align:right;display:grid;gap:12px}.arena-art-caption>span{font-size:9px;letter-spacing:2px;color:#c7d5e9}.arena-art-caption strong{font:700 31px/.96 Barlow Condensed,sans-serif;letter-spacing:.8px;color:#d7e3f7}.arena-events{margin:48px 0}.arena-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.arena-section-heading h2{font:700 38px/1.1 Barlow Condensed,sans-serif;margin-top:8px}.arena-section-heading>a{font-size:12px;min-height:44px;display:flex;align-items:center;gap:8px;color:#bed0ff}.arena-directory-title{padding:22px 0 0}.arena-directory-title h1{font-size:64px;margin:18px 0}.arena-directory-title p{color:#b5c1d1;font-size:15px}body.public-site .directory-empty{border:1px solid #334154;background:#17202c;border-radius:10px;text-align:center;padding:35px 24px;color:#e5ecf8}body.public-site .directory-empty>svg{color:#93adff;margin-bottom:12px}body.public-site .directory-empty h3{font-size:19px;margin-bottom:8px}body.public-site .directory-empty p{color:#acbcd2;font-size:13px;max-width:510px;margin:0 auto;line-height:1.8}.arena-demo-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:14px;color:#b4c8ff;font-size:12px;font-weight:600}body.public-site .directory-controls{border-color:#334154;gap:18px}body.public-site .directory-tabs button{background:#1b2532;color:#c5d2e5;border:1px solid #465874}body.public-site .directory-tabs button[aria-pressed=true]{background:#315efb;border-color:#7898ff;color:#fff}body.public-site .event-search input{color:#fff;background:#1b2532;border-color:#536681}body.public-site .event-search input::placeholder{color:#b5c1d1}body.public-site .real-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.public-site .real-event{background:#1b2532;border-color:#3b4b62;color:#f4f7fc;padding:24px;min-width:0}body.public-site .real-event h3{font-size:23px;overflow-wrap:anywhere;margin-block:24px 16px}body.public-site .real-event p,body.public-site .real-event .event-facts,body.public-site .real-event-top{color:#b8c6db}body.public-site .real-event .event-open{color:#b6caff;border-color:#3b4b62}body.public-site .event-state{color:#d2def6;background:#25334a;border-color:#597194}body.public-site .event-state.live{color:#a7efd5;background:#193b36;border-color:#4c9b88}body.public-site .event-state.finished{color:#e1d2ff;background:#332844;border-color:#8972a9}body.public-site .public-directory-connection{color:#e2cfa5;background:#302a21;border:1px solid #766144;border-radius:7px;padding:12px 18px;font-size:12px}.arena-how{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px 0 44px;border-top:1px solid #2c394c}.arena-how article>div{display:flex;align-items:center;justify-content:space-between;color:#9cb7ff;margin-bottom:18px}.arena-how article>div>span{font:600 28px Barlow Condensed,sans-serif;color:#8393ab}.arena-how h3{font-size:16px;margin-bottom:8px}.arena-how p{font-size:13px;color:#acbdd3;max-width:310px}.arena-organizer{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:36px 40px;background:#182438;border:1px solid #394e70;border-radius:10px;margin:12px 0 24px}.arena-organizer h2{font:700 42px/1.06 Barlow Condensed,sans-serif;margin:14px 0}.arena-organizer h2 em{font-style:normal;color:#99b4ff}.arena-organizer p{max-width:510px;color:#bbc9de;font-size:13px}.arena-action.secondary{background:transparent;flex-shrink:0;border-color:#7b94bc}.arena-action.secondary:hover{background:#233650}body.public-site:not(.tablet-connected) .tablet-pair{background:#1b2532;border-color:#435674;color:#f4f7fc;max-width:540px;margin:20px auto 70px;padding:36px}body.public-site:not(.tablet-connected) .tablet-pair p{color:#b9c8de}body.public-site:not(.tablet-connected) .tablet-pair label{color:#d2dded}body.public-site:not(.tablet-connected) .tablet-pair input{background:#111b29;border-color:#6c7f9b;color:#fff;font-size:20px;letter-spacing:2px}body.public-site:not(.tablet-connected) .tablet-pair .eyebrow{color:#9ebaff}body.public-site:not(.tablet-connected) .tablet-pair .btn.primary{background:#315efb;color:#fff;border-color:#7898ff}.pair-access-note{color:#b4c3d7;font-size:12px;text-align:center;margin:25px auto;max-width:540px}body.public-site .public-tournament{color:#f4f7fc}body.public-site .public-tournament :is(.public-overview,.public-board,.public-match,.public-format,.public-empty,.public-bracket-round){background:#1b2532;border-color:#42546d;color:#f4f7fc}body.public-site .public-tournament :is(.public-section-heading p,.public-note,.public-queue p,.public-overview p,.public-format p,.public-match small,.public-match-meta){color:#b9c8de}body.public-site .public-tournament .section-nav a{color:#c8d5ea;border-color:#42546d;background:#18212e}body.public-site .public-tournament .section-nav a[aria-current=page]{background:#315efb;color:#fff}body.public-site .public-tournament .btn.primary{background:#315efb;color:#fff;border-color:#7898ff}body.public-site :focus-visible{outline:3px solid #aac0ff;outline-offset:4px}body.public-site .tablet-connected :focus-visible{outline-color:#f4c542}@media(max-width:1000px){body.public-site .public-header{gap:18px;padding-inline:28px}body.public-site .public-header nav{margin-left:10px;gap:20px}.arena-hero-copy{padding:35px 15px 35px 30px}.arena-hero h1{font-size:74px}.arena-organizer{padding:30px}.arena-how{gap:22px}body.public-site .real-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body.public-site .public-header{height:auto;min-height:112px;display:grid;grid-template-columns:1fr auto auto;gap:6px 10px;padding:12px 18px 0}body.public-site .public-header .brand-logo{width:112px}body.public-site .public-header nav{grid-row:2;grid-column:1/4;order:0;width:100%;margin:0;justify-content:flex-start;gap:26px}body.public-site .public-header nav a{min-height:44px;font-size:13px;flex-direction:row;padding:0}body.public-site .public-header .language-picker{grid-column:2;grid-row:1}body.public-site .public-header select{width:76px;padding:4px;font-size:11px}.organizer-login-link{grid-column:3;grid-row:1;padding:6px 9px;font-size:10px;white-space:normal;max-width:100px;line-height:1.4;min-height:40px}.organizer-login-link svg{display:none}body.public-site:not(.tablet-connected):not(.spectator-connected) main{padding:20px 18px 32px}.arena-hero{min-height:440px;display:block}.arena-hero-copy{padding:30px 24px 32px;position:relative;z-index:2;max-width:100%}.arena-hero h1{font-size:64px;max-width:350px;line-height:.96;margin:22px 0}.arena-hero-copy>p{font-size:13px;max-width:300px}.arena-hero-image{position:absolute;inset:0 0 0 34%;opacity:.42}.arena-hero-image:after{background:linear-gradient(90deg,#0c121af0,transparent),linear-gradient(0deg,#0c121a,transparent)}.arena-art-caption{display:none}.arena-kicker{font-size:9px;letter-spacing:1.4px}.arena-action{font-size:12px;min-height:48px;padding:12px 16px;gap:16px}.arena-hero-note{font-size:10px}.arena-events{margin:30px 0}.arena-section-heading{display:block;margin-bottom:18px}.arena-section-heading h2{font-size:32px}.arena-section-heading>a{font-size:11px;margin-top:6px}.arena-how{grid-template-columns:1fr;gap:24px;padding:26px 0}.arena-how article{position:relative;padding-left:40px}.arena-how article>div{position:absolute;left:0;top:1px}.arena-how article>div>span{display:none}.arena-how h3{font-size:15px}.arena-organizer{display:block;padding:26px 22px;margin-top:8px}.arena-organizer h2{font-size:36px}.arena-organizer .arena-action{margin-top:22px}.arena-directory-title{padding:10px 0 0}.arena-directory-title h1{font-size:49px;line-height:1.04}.arena-directory-title p{font-size:13px}body.public-site .real-events{grid-template-columns:1fr}body.public-site .directory-controls{display:flex;flex-direction:column;align-items:stretch}body.public-site .directory-tabs{display:flex;flex-wrap:wrap;gap:6px}body.public-site .directory-tabs button{font-size:11px;padding:10px}body.public-site .directory-empty{padding:28px 18px}body.public-site .directory-empty h3{font-size:17px}body.public-site .directory-empty p{font-size:12px}body.public-site footer{font-size:11px;gap:18px}body.public-site:not(.tablet-connected) .tablet-pair{padding:24px 20px;margin:16px 0 40px}.pair-access-note{margin-top:10px}}@media(max-width:360px){.arena-hero h1{font-size:55px}.arena-hero-copy{padding:25px 18px}.arena-hero-copy>p{font-size:12px}body.public-site .public-header{padding-inline:14px;gap:4px 5px}body.public-site .public-header .brand-logo{width:96px}.arena-directory-title h1{font-size:43px}}body.public-site .directory-empty h3{color:#f1f5fc}body.public-site .arena-section-heading>a{color:#bdceff}body.public-site .public-header nav a.active{background:transparent!important}body.public-site .public-header .language-picker select{background:transparent!important}@media(max-width:700px){.arena-hero h1{font-size:48px;line-height:1.04;letter-spacing:-.3px}.arena-hero{min-height:0}.arena-hero-copy{padding:30px 24px}.arena-hero-copy>p{max-width:275px}.arena-section-heading{display:block!important}.arena-section-heading>a{margin:6px 0 0;display:flex!important}.arena-hero-note{font-size:10px}body.public-site footer{padding:22px 18px;flex-wrap:wrap;gap:20px}body.public-site footer .footer-brand{flex-basis:100%}.arena-how p{font-size:13px}}@media(max-width:360px){.arena-hero h1{font-size:41px}.arena-hero-copy{padding:25px 18px}}body.public-site .public-tournament .section-nav{background:#141e2b;border:1px solid #40516b;border-radius:8px;padding:6px}body.public-site .public-tournament :is(.eyebrow,.public-metrics span,.public-metrics small,.public-format span,.public-match-foot,.public-match-foot span,.public-match small){color:#b5c5dc}body.public-site .public-tournament .public-format b{color:#eef3fc}body.public-site .public-tournament .public-format span{border-color:#43546c}body.public-site .public-tournament .public-player b{color:#a5bbff}body.public-site .public-tournament .public-match-foot{border-color:#40516b}body.public-site .public-tournament .public-state{background:#29384f;color:#d3e1fa;border:1px solid #647c9f}body.public-site .public-tournament .public-state.live{background:#193e33;color:#a8f4d3;border-color:#5c9d84}body.public-site .public-tournament .public-state.pending{background:#493d20;color:#f7df9b;border-color:#aa925a}body.public-site .public-tournament :is(.public-tabs button,.public-filters input,.public-filters select){background:#192536;color:#d8e4f8;border:1px solid #526782}body.public-site .public-tournament .public-tabs button[aria-pressed=true]{background:#315efb;color:#fff;border-color:#8ba8ff}body.public-site .public-tournament :is(.public-filters label,.public-filters label>span,.public-tabs button span){color:#b7c8df}body.public-site .public-tournament :is(.public-node,.public-unresolved,.public-bracket>section,.public-metrics>div){background:#192536;border-color:#40516b;color:#e1eafa}body.public-site .public-tournament :is(.public-node h3,.public-unresolved small,.public-queue a small,.public-queue h4){color:#b7c8df}body.public-site .public-tournament .public-queue a{background:#1b2532;color:#e1eafa;border-color:#40516b}body.public-site.tablet-connected .public-header,body.public-site.spectator-connected .public-header{display:none!important}@media(min-width:1001px){body.public-site .arena-home-flow{--home-accent:#91aaff}body.public-site .arena-home-flow .arena-hero{border:0;border-radius:0;background:transparent;overflow:hidden;min-height:530px;grid-template-columns:1.05fr 1fr}body.public-site .arena-home-flow .arena-hero-copy{padding:42px 24px 48px 0}body.public-site .arena-home-flow .arena-hero h1{font-size:clamp(76px,7.2vw,108px);line-height:.95;letter-spacing:-1.5px}body.public-site .arena-home-flow .arena-hero-copy>p{font-size:18px;line-height:1.65;max-width:430px}body.public-site .arena-home-flow .arena-kicker{font-size:13px;letter-spacing:2px}body.public-site .arena-home-flow .arena-action{font-size:16px;min-height:54px}body.public-site .arena-home-flow .arena-hero-note{font-size:14px;line-height:1.6}body.public-site .arena-home-flow .real-event-top .event-state{font-size:12px}body.public-site .arena-home-flow .arena-hero-image{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}body.public-site .arena-home-flow .arena-hero-image:after{background:linear-gradient(90deg,#11171f77,transparent 50%),linear-gradient(0deg,#11171fbb,transparent 55%)}body.public-site .arena-home-flow .arena-art-caption strong{font-size:40px}body.public-site .arena-home-flow .arena-events{margin:44px 0 0;padding:32px 0 0}body.public-site .arena-home-flow .arena-section-heading{margin-bottom:24px;align-items:center}body.public-site .arena-home-flow .arena-section-heading h2{font-size:52px;letter-spacing:-.5px;margin:8px 0 0}body.public-site .arena-home-flow .arena-section-heading>a{font-size:16px}body.public-site .arena-home-flow .real-events{display:flex;flex-direction:column;gap:0;margin:0}body.public-site .arena-home-flow .real-event{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.9fr) auto;grid-template-rows:auto auto;column-gap:32px;row-gap:10px;align-items:center;border:0;border-radius:0;box-shadow:none;background:linear-gradient(90deg,#1b2939,#17212c);padding:28px 32px;margin:0 0 3px;transition:background .2s}body.public-site .arena-home-flow .real-event:hover{background:#203044;box-shadow:none}body.public-site .arena-home-flow .real-event-top{grid-column:1;grid-row:1;justify-content:flex-start;gap:16px;font-size:13px}body.public-site .arena-home-flow .real-event h3{grid-column:1;grid-row:2;margin:0;font:600 32px/1.15 Barlow Condensed,sans-serif}body.public-site .arena-home-flow .real-event .event-facts{grid-column:2;grid-row:1;font-size:16px}body.public-site .arena-home-flow .real-event>p{grid-column:2;grid-row:2;font-size:15px;margin:0;line-height:1.5}body.public-site .arena-home-flow .real-event .event-open{grid-column:3;grid-row:1/3;border:0;margin:0;padding:16px 0;font-size:16px;gap:20px;min-height:52px}body.public-site .arena-home-flow .directory-empty{border:0;border-radius:0;background:#17212c;padding:36px;text-align:left}body.public-site .arena-home-flow .directory-empty p{margin:0;max-width:650px;font-size:15px}body.public-site .arena-home-flow .directory-empty h3{font-size:24px}body.public-site .arena-home-flow .arena-how{border:0;gap:38px;padding:40px 0 44px;position:relative}body.public-site .arena-home-flow .arena-how article{display:grid;grid-template-columns:36px 1fr;gap:6px 14px;align-content:start}body.public-site .arena-home-flow .arena-how article>div{grid-column:1;grid-row:1/3;display:block;margin:0;padding-top:3px}body.public-site .arena-home-flow .arena-how article>div>span{display:none}body.public-site .arena-home-flow .arena-how h3{font-size:18px;line-height:1.4;margin:0}body.public-site .arena-home-flow .arena-how p{font-size:16px;line-height:1.6;margin:0;max-width:310px}body.public-site .arena-home-flow .arena-organizer{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:0;background:#244be2;padding:48px;margin:0 0 12px;gap:40px}body.public-site .arena-home-flow .arena-organizer:after{content:"";position:absolute;z-index:-1;width:500px;height:500px;border:70px solid #ffffff09;border-radius:50%;right:-140px;top:-220px;pointer-events:none}body.public-site .arena-home-flow .arena-organizer .arena-kicker{color:#d6e0ff}body.public-site .arena-home-flow .arena-organizer h2{font-size:60px;line-height:1;letter-spacing:-.5px;margin:18px 0}body.public-site .arena-home-flow .arena-organizer h2 em{color:#fff}body.public-site .arena-home-flow .arena-organizer p{font-size:18px;line-height:1.65;color:#e0e8ff;max-width:540px}body.public-site .arena-home-flow .arena-organizer .arena-action{background:#fff;color:#13204d;border:0;padding:18px 24px;min-height:58px}body.public-site .arena-home-flow .arena-organizer .arena-action:hover{background:#e5ecff}}@media(min-width:1001px)and (max-width:1150px){body.public-site .arena-home-flow .real-event{column-gap:20px;padding:24px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto}body.public-site .arena-home-flow .real-event .event-open{font-size:16px;gap:8px}body.public-site .arena-home-flow .arena-organizer{padding:36px}body.public-site .arena-home-flow .arena-organizer h2{font-size:52px}}body.public-site .public-header select,body.public-site .public-header .language-picker select{color-scheme:dark;background:#172231!important;color:#f4f7fc;border:1px solid #40516b;border-radius:8px}body.public-site .public-header select option{background:#172231;color:#f4f7fc}@media(min-width:1001px){body.public-site .public-header{height:104px;min-height:104px;gap:24px}body.public-site .public-header .brand-logo{width:180px}body.public-site .public-header nav{margin-left:20px;gap:32px}body.public-site .public-header nav a{font-size:18px;min-height:104px;font-weight:600}body.public-site .public-header select{width:116px;font-size:15px;padding:10px;min-height:46px}body.public-site .public-header .organizer-login-link{font-size:15px;min-height:46px;padding-inline:18px}}body.public-site .public-header nav a{font-size:18px;font-weight:600}@media(min-width:1001px){body.public-site .public-header nav a{font-size:22px}body.public-site .public-header nav{gap:30px;margin-left:14px}}body.public-site footer.arena-site-footer{display:block;width:calc(100% - 64px);max-width:1280px;margin:24px auto 0;padding:48px 0 22px;border-top:1px solid #344256;font-size:15px;background:transparent}.arena-footer-top{display:grid;grid-template-columns:1.35fr .75fr 1fr;gap:64px;padding-bottom:42px}.arena-footer-identity>a{display:inline-flex;min-height:44px}.arena-footer-identity img{width:190px;height:auto;display:block}.arena-footer-identity p{color:#f4f7fc;font-size:21px;font-weight:600;margin:20px 0 10px}.arena-footer-identity>span{display:block;color:#b5c1d1;max-width:350px;line-height:1.7}.arena-footer-top h2{font:600 18px/1.4 inherit;color:#f4f7fc;font-size:18px;margin:8px 0 18px}.arena-footer-links{display:flex;flex-direction:column;align-items:flex-start;position:static;transform:none;margin:0;padding:0;gap:0;background:none;border:0;box-shadow:none}.arena-footer-links a{display:flex;align-items:center;min-height:44px;color:#c6d3e6;font-size:16px}.arena-footer-organize p{color:#b5c1d1;line-height:1.7;margin:0 0 16px}.arena-footer-organize>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#bdceff;font-weight:600}.arena-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #293747;padding-top:22px;color:#aabbd0;font-size:13px}@media(max-width:1000px){.arena-footer-top{gap:32px;grid-template-columns:1.2fr 1fr}.arena-footer-identity{grid-column:1/-1}.arena-footer-identity>span{max-width:480px}}@media(max-width:600px){body.public-site footer.arena-site-footer{width:calc(100% - 36px);padding:32px 0 22px;margin-top:8px}.arena-footer-top{grid-template-columns:1fr;gap:26px;padding-bottom:30px}.arena-footer-identity{grid-column:auto}.arena-footer-identity img{width:170px}.arena-footer-identity p{font-size:20px}.arena-footer-top h2{margin-top:0;margin-bottom:10px}.arena-footer-bottom{flex-wrap:wrap;gap:8px 20px}}body.public-site footer.arena-site-footer{display:flex;justify-content:center;align-items:center;padding:40px 0}.arena-site-footer .arena-footer-logo{display:block;width:190px;height:auto;margin:0}body.public-site footer.arena-site-footer{flex-direction:column;gap:22px}.legal-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.legal-footer-links a{color:#bdcce0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.legal-footer-links a:focus-visible{outline:2px solid #f4c542;outline-offset:4px}.workspace-cobalt .organizer-app [hidden]{display:none!important}.workspace-cobalt .org-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;margin:22px 0;background:#111923;border:1px solid #3a4b62;border-radius:12px}.workspace-cobalt .org-phases button{transition:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px;color:#c8d4e6;background:transparent;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:700}.workspace-cobalt .org-phases button span{font-size:12px;color:#b7c4d8;font-weight:400}.workspace-cobalt .org-phases button[aria-pressed=true]{background:#315efb;border-color:#91aaff;color:#fff}.workspace-cobalt .org-phases button[aria-pressed=true] span{color:#fff}.workspace-cobalt .org-phases button:hover:not([aria-pressed=true]){background:#25334a}.workspace-cobalt .org-phase-heading{font-size:25px;margin:24px 0 16px}.workspace-cobalt .org-initial-allocation{border-top:1px solid #3a4b62;margin:16px 0}.workspace-cobalt .organizer-app summary{min-height:48px;padding:14px 4px;font-size:14px;cursor:pointer}.workspace-cobalt .organizer-app :is(.btn,.org-back,.ops-review,.ops-manage-link,.ops-queue button){min-height:44px}.workspace-cobalt .organizer-app :is(.org-eyebrow,.org-note,.org-boundary,.org-facts,.org-save-state,.org-status,.ops-eyebrow,.ops-round,.ops-badge,.ops-note,.ops-device,.ops-queue small,.ops-connection small,.ops-progress){font-size:12px;line-height:1.6}.workspace-cobalt .organizer-app :is(.org-topline,.org-heading,.ops-hero,.ops-section-title){gap:16px}.workspace-cobalt .organizer-app .ops-section-title{margin-top:24px}.workspace-cobalt .organizer-app .ops-hero{padding:24px}.workspace-cobalt .organizer-app .ops-hero h2{font-size:32px}.workspace-cobalt .organizer-app .ops-hero .ops-eyebrow{display:none}.workspace-cobalt .organizer-app :is(.ops-filters label,.org-actions p,.ops-metrics span,.ops-queue p){font-size:13px}body.public-site:not(.tablet-connected):not(.spectator-connected) .public-header nav a{min-width:44px}body.public-site .public-header .organizer-login-link{font-size:14px;min-height:44px}body.public-site:not(.tablet-connected):not(.spectator-connected) footer>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}body.public-site .arena-kicker{font-size:12px;letter-spacing:1.2px}body.public-site :is(.arena-hero-note,.arena-art-caption>span){font-size:12px}@media(max-width:700px){body.public-site .public-header{grid-template-columns:1fr auto;gap:8px 12px;padding:12px 16px 0}body.public-site .public-header .brand-logo{width:112px}body.public-site .public-header .language-picker{grid-column:2;grid-row:1}body.public-site .public-header select{font-size:14px;width:94px}body.public-site .public-header nav{grid-column:1;grid-row:2;gap:18px;min-width:0}body.public-site .public-header nav a{font-size:13px;min-height:48px}body.public-site .public-header .organizer-login-link{grid-column:2;grid-row:2;max-width:none;font-size:12px;padding:8px;min-height:44px;margin-bottom:4px;text-align:center;justify-content:center}body.public-site :is(.arena-hero-copy>p,.arena-directory-title p,.arena-how p,.arena-organizer p,.directory-empty p){font-size:14px}body.public-site :is(.arena-section-heading>a,.arena-demo-link,.arena-action,.directory-tabs button){font-size:13px}.workspace-cobalt .organizer-app :is(input,select,textarea){font-size:16px;min-height:44px}.workspace-cobalt .org-phases{gap:3px;padding:4px}.workspace-cobalt .org-phases button{font-size:13px;gap:5px;padding:10px 4px;min-height:48px}.workspace-cobalt .org-phases button span{display:none}.workspace-cobalt .organizer-app .ops-hero{padding:20px}.workspace-cobalt .organizer-app .ops-hero h2{font-size:28px}.workspace-cobalt .organizer-app .ops-section-title{align-items:flex-start;flex-direction:column}.workspace-cobalt .organizer-app .org-email{overflow-wrap:anywhere;font-size:12px}.workspace-cobalt .organizer-app .org-topline>div{min-width:0}.workspace-cobalt .organizer-app .ops-connection{flex-wrap:wrap}.workspace-cobalt .organizer-app .ops-connection small{width:100%;margin-left:0}.workspace-cobalt .organizer-app .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.workspace-cobalt .organizer-app{scroll-behavior:auto}}
