.broadcast-site{background:var(--bg);min-height:100vh}.account-session-strip{z-index:16;background:var(--surface-0);border-bottom:1px solid #5ce68a33;position:relative}.account-session-inner{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.account-session-inner .mast-account{margin:0 0 0 auto}.account-session-inner .mast-account-control{gap:6px;min-width:116px;height:30px;padding:0 8px}.account-session-inner .mast-account-icon{flex-basis:21px;width:21px;height:21px}.account-session-inner .mast-account-copy small{font-size:10px}.account-session-inner .mast-account-copy b{font-size:12px}.admin-session-badge{min-height:29px;color:var(--green);font-family:var(--condensed);letter-spacing:var(--tracking-ui);white-space:nowrap;background:#5ce68a0f;border:1px solid #5ce68a61;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.tournament-section-page{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff03 1px, transparent 1px), linear-gradient(90deg, #ffffff03 1px, transparent 1px), var(--surface-1);background-size:5px 5px;min-height:670px}.tournament-section-content{padding:64px 0 78px}.team-directory-board,.double-elimination-board{border:1px solid var(--line-strong);background:#14171df0}.tournament-data-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;min-height:190px;padding:34px 38px;display:flex}.tournament-data-head span,.tournament-data-head>b,.team-directory-head-actions>b{font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900}.tournament-data-head span{color:var(--yellow)}.tournament-data-head h1,.tournament-data-head h2{font-family:var(--display);margin-top:10px;font-size:clamp(42px,5vw,68px);line-height:.98}.tournament-data-head p{color:var(--text-2);margin-top:18px;font-size:14px}.tournament-data-head>b,.team-directory-head-actions>b{color:var(--yellow);white-space:nowrap;background:#ffd4000d;border:1px solid #ffd4008c;padding:10px 14px}.team-directory-head-actions{justify-items:end;gap:10px;display:grid}.team-directory-head-actions>button{border:1px solid var(--green);min-width:138px;height:38px;color:var(--green);font-family:var(--condensed);letter-spacing:var(--tracking-ui);cursor:pointer;background:#5ce68a0e;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.team-directory-head-actions>button.is-cancel{border-color:var(--danger-text);color:var(--danger-text);background:#ff566b0d}.tournament-structure-editor{background:#5ce68a09;border:1px solid #5ce68a59;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) 24px minmax(150px,220px) 140px;align-items:end;gap:14px;margin:24px;padding:18px;display:grid}.tournament-structure-editor.is-bracket{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) minmax(150px,220px) 140px}.structure-editor-title{align-self:center}.structure-editor-title span,.tournament-structure-editor label>span,.bracket-size-preview>span{color:var(--green);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900;display:block}.structure-editor-title b{margin-top:5px;font-size:17px;display:block}.tournament-structure-editor label>div{border:1px solid var(--line-strong);background:var(--surface-1);align-items:center;height:46px;margin-top:7px;display:flex}.tournament-structure-editor input{min-width:0;height:100%;color:var(--text);font-family:var(--condensed);background:0 0;border:0;flex:1;padding:0 12px;font-size:24px;font-weight:900}.tournament-structure-editor label small{color:var(--text-3);padding-right:12px;font-size:12px}.structure-multiply{color:var(--yellow);padding-bottom:12px;font-size:22px;font-weight:900}.tournament-structure-editor>button{border:1px solid var(--yellow);height:46px;color:var(--surface-1);background:var(--yellow);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:900;display:inline-flex}.tournament-structure-editor>button:disabled{opacity:.4;cursor:not-allowed}.structure-save-message,.structure-public-note{color:var(--green);background:#5ce68a0b;border:1px solid #5ce68a4d;margin:0 24px 18px;padding:12px 14px;font-size:13px}.structure-save-message.is-error{color:var(--danger-text);background:#ff566b0d;border-color:#ff566b6b}.team-directory-grid{grid-template-columns:repeat(var(--team-directory-columns), minmax(0, 1fr));border-top:1px solid var(--line);gap:12px;padding:24px;display:grid}.team-directory-grid.is-editing{gap:16px}.team-directory-card{border:1px solid var(--line-strong);border-top:3px solid var(--yellow);background:var(--surface-2)}.team-directory-card:nth-child(4n+2){border-top-color:var(--cyan)}.team-directory-card:nth-child(4n+3){border-top-color:var(--danger)}.team-directory-card:nth-child(4n){border-top-color:#b070ff}.team-directory-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:78px;min-height:78px;padding:14px;display:grid}.team-directory-image{background:var(--surface-0);object-fit:contain;border:2px solid;border-radius:50%;width:44px;height:44px}.team-image-editor{border-bottom:1px solid var(--line);background:var(--surface-1);grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:grid}.team-image-editor>div{border:1px solid var(--line-strong);background:var(--surface-0);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.team-image-editor>div img{object-fit:contain;width:100%;height:100%}.team-image-editor>span{min-width:0}.team-image-editor>span b,.team-image-editor>span small{font-family:var(--condensed);display:block}.team-image-editor>span b{color:var(--cyan);letter-spacing:var(--tracking-label);font-size:12px}.team-image-editor>span small{color:var(--text-3);margin-top:3px;font-size:12px}.team-image-select,.team-image-remove{border:1px solid var(--line-strong);min-height:36px;color:var(--text-2);background:var(--surface-2);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.team-image-select:hover{border-color:var(--cyan);color:var(--cyan)}.team-image-select input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-image-remove{color:var(--danger-text);border-color:#ff566b66}.team-image-remove:disabled{opacity:.5;cursor:not-allowed}.team-image-select:has(input:disabled){opacity:.5;cursor:not-allowed}@media (max-width:720px){.team-image-editor{grid-template-columns:46px minmax(0,1fr)}.team-image-select,.team-image-remove{grid-column:1/-1;width:100%}}.team-directory-card>header>span{color:var(--yellow);font-family:var(--condensed);font-weight:900}.team-directory-card>header small,.team-directory-card li small{color:var(--text-3);font-family:var(--condensed);letter-spacing:var(--tracking-ui);font-size:12px;font-weight:800;display:block}.team-directory-card h2{font-family:var(--condensed);margin:0;font-size:20px;font-style:italic;line-height:1.2}.team-directory-card h2.is-korean{font-family:var(--body);overflow-wrap:anywhere;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-style:normal;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.team-directory-card>header>div,.team-directory-card li>div{min-width:0}.team-directory-card>header>div{align-items:center;min-height:44px;display:flex}.team-directory-card input{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);background:var(--surface-1);font-family:var(--condensed);outline:none;font-weight:800}.team-directory-card input:focus{border-color:var(--yellow);box-shadow:inset 3px 0 0 var(--yellow)}.team-directory-card>header input{margin-top:4px;padding:8px 9px;font-size:18px;font-style:italic}.team-directory-card ol{gap:5px;padding:8px;display:grid}.team-directory-card li{border:1px solid var(--line);background:var(--surface-3);grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.team-directory-card li>span{color:var(--text-3);font-family:var(--condensed);font-size:12px;font-weight:900}.team-directory-card li b{font-family:var(--condensed);letter-spacing:var(--tracking-tight);font-size:14px}.team-directory-card li input{letter-spacing:var(--tracking-tight);padding:7px 8px;font-size:14px}.team-directory-card.is-editing li{align-items:start;min-height:118px}.team-directory-card li.is-member-editing>span{padding-top:10px}.team-member-public-profile{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.team-member-public-profile img,.team-member-profile-summary img{border:1px solid var(--line-strong);object-fit:cover;background:var(--surface-1);border-radius:50%;width:38px;height:38px}.team-member-public-profile>div,.team-member-profile-summary>span{min-width:0}.team-member-public-profile b,.team-member-profile-summary b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-public-profile small,.team-member-profile-summary small{margin-top:3px}.team-member-tag{min-width:38px;font-family:var(--condensed);text-align:center;border:1px solid;padding:6px 7px;font-size:13px;font-style:italic;font-weight:900}.team-member-tag.is-nm{color:#55b8ff;background:#55b8ff14}.team-member-tag.is-hd{color:var(--yellow);background:#ffd40014}.team-member-tag.is-hr{color:var(--mappool-hr);background:#ff657a14}.team-member-tag.is-dt{color:#b070ff;background:#b070ff14}.team-member-tag.is-unset{color:var(--text-3);background:#ffffff05}.team-member-empty b{color:var(--text-2);display:block}.team-member-editor{gap:8px;min-width:0;display:grid}.team-member-id-control{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.team-member-id-control>input{min-height:38px}.team-member-id-control>button{border:1px solid var(--line-strong);color:var(--cyan);background:var(--surface-1);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.team-member-id-control>button:disabled{opacity:.35;cursor:not-allowed}.team-member-edit-meta{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;min-height:42px;display:grid}.team-member-profile-summary{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.team-member-lookup-guide{color:var(--text-3);line-height:1.35}.team-member-tag-select{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.team-member-tag-select>span{color:var(--text-3);font-family:var(--condensed);font-size:12px;font-weight:900}.team-member-tag-select select{border:1px solid var(--line-strong);width:100%;height:36px;color:var(--text);background:var(--surface-1);font-family:var(--condensed);outline:none;padding:0 8px;font-size:14px;font-weight:900}.team-member-tag-select select:disabled{opacity:.35}.team-member-lookup-status{min-height:16px;color:var(--text-3)}.team-member-lookup-status.is-success{color:var(--green)}.team-member-lookup-status.is-error{color:var(--danger-text)}.team-member-lookup-status.is-loading{color:var(--cyan)}.team-member-id-control .is-spinning{animation:.8s linear infinite runtime-spin}.match-schedule-page{background:var(--surface-1)}.schedule-page-section{border-bottom:1px solid var(--line-strong);padding:64px 0 72px}.schedule-page-head{border:1px solid var(--line-strong);background:#14171df0;min-height:170px;margin-bottom:24px}.match-schedule-board{border:1px solid var(--line-strong);background:#14171df5}.match-schedule-head{min-height:184px}.match-schedule-guide{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:22px 24px;display:grid}.match-schedule-guide>span{background:var(--surface-2);grid-template-columns:32px 1fr;align-content:center;column-gap:10px;min-height:78px;padding:14px 16px;display:grid}.match-schedule-guide i{color:var(--yellow);font-family:var(--condensed);grid-row:1/3;align-self:center;font-size:20px;font-style:italic;font-weight:900}.match-schedule-guide b{font-size:14px}.match-schedule-guide small{color:var(--text-3);margin-top:3px;font-size:12px}.match-schedule-admin{background:#5ce68a09;border:1px solid #5ce68a61;margin:24px}.match-schedule-admin>header{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.match-schedule-admin>header>div:first-child span,.match-schedule-create-form label>span,.match-default-response>div>span,.match-own-proposal>div>span,.match-own-proposal label>span,.match-admin-actions label>span{color:var(--green);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900;display:block}.match-schedule-admin>header>div:first-child b{margin-top:4px;font-size:17px;display:block}.match-schedule-admin>header>div:last-child,.match-admin-actions{align-items:center;gap:8px;display:flex}.match-schedule-admin button,.match-default-response button,.match-own-proposal button,.match-proposal-grid button,.match-admin-actions button,.match-schedule-toolbar button{border:1px solid var(--line-strong);min-height:40px;color:var(--text);background:var(--surface-2);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.match-schedule-admin button:hover,.match-default-response button:hover,.match-own-proposal button:hover,.match-proposal-grid button:hover,.match-admin-actions button:hover,.match-schedule-toolbar button:hover{border-color:var(--yellow);color:var(--yellow)}.match-schedule-admin button:disabled,.match-default-response button:disabled,.match-own-proposal button:disabled,.match-proposal-grid button:disabled,.match-admin-actions button:disabled{opacity:.4;cursor:not-allowed}.match-schedule-create-form{border-top:1px solid #5ce68a40;grid-template-columns:minmax(300px,1.25fr) minmax(280px,1fr) 140px;align-items:end;gap:10px;padding:16px;display:grid}.match-schedule-create-form input,.match-schedule-create-form select,.match-own-proposal input,.match-admin-actions input,.match-date-time-select select{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--text);background:var(--surface-1);margin-top:6px;padding:0 11px;font-size:13px}.match-date-time-select{grid-template-columns:repeat(4,minmax(66px,1fr));gap:7px;width:100%;margin-top:6px;display:grid}.match-date-time-select>span{border:1px solid var(--line-strong);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.match-date-time-select select{color:#f4f7fb;background:var(--surface-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;border:0;height:40px;margin:0;padding:0 4px 0 9px;font-weight:800}.match-date-time-select select option{color:#f4f7fb;background:var(--surface-1);font-weight:700}.match-date-time-select select option:checked{color:#08101b;background:#56d8ff}.match-date-time-select i{color:var(--text-3);padding-right:8px;font-size:12px;font-style:normal;font-weight:800}.match-date-time-select>span:focus-within{border-color:var(--yellow)}.match-schedule-create-form>button{border-color:var(--yellow);height:42px;color:var(--surface-1);background:var(--yellow)}.match-schedule-create-preview{border:1px solid var(--line-strong);background:var(--surface-1);align-content:center;gap:3px;min-height:42px;padding:7px 12px;display:grid}.match-schedule-create-preview>span{color:var(--cyan);font-family:var(--condensed);letter-spacing:var(--tracking-ui);font-size:12px;font-weight:900}.match-schedule-create-preview>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.match-schedule-create-preview b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.match-schedule-create-preview b:last-child{text-align:right}.match-schedule-create-preview em{color:var(--yellow);font-family:var(--condensed);font-size:12px;font-style:italic;font-weight:900}.match-schedule-create-preview p{color:var(--text-3);margin:0;font-size:12px}.match-schedule-message{color:var(--green);background:#5ce68a0b;border:1px solid #5ce68a61;margin:0 24px 18px;padding:12px 14px;font-size:13px}.match-schedule-message.is-error{color:var(--danger-text);background:#ff5f7d0d;border-color:#ff5f7d73}.match-schedule-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:8px 24px;display:flex}.match-schedule-toolbar>span{color:var(--text-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.match-schedule-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-schedule-toolbar button{background:0 0;border:0;min-height:34px}.match-schedule-toolbar button.is-danger{color:var(--danger-text);border:1px solid #ff5f7d73}.match-schedule-list{gap:18px;padding:24px;display:grid}.match-schedule-round{border:1px solid var(--line-strong);background:var(--surface-2);overflow:hidden}.match-schedule-round.is-expanded{border-color:#ffd4006b}.match-schedule-round-header{background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.match-schedule-round-toggle{width:100%;min-height:70px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:16px;padding:12px 16px;display:grid}.match-schedule-round-statistics{min-width:152px;min-height:42px;color:var(--cyan);cursor:pointer;white-space:nowrap;background:#56d8ff0e;border:1px solid #56d8ff73;justify-content:center;align-self:center;align-items:center;gap:8px;margin:14px 16px 14px 0;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.match-schedule-round-statistics small{min-width:22px;height:22px;color:var(--text);border-left:1px solid #56d8ff3d;place-items:center;font-size:12px;display:grid}.match-schedule-round-statistics:hover:not(:disabled){border-color:var(--cyan);background:#56d8ff1f}.match-schedule-round-statistics:disabled{border-color:var(--line);color:var(--text-3);cursor:not-allowed;opacity:.58;background:0 0}.match-schedule-round-toggle:hover{background:var(--surface-3)}.match-schedule-round-title{align-items:center;gap:13px;min-width:0;display:flex}.match-schedule-round-title>i{color:var(--yellow);font-family:var(--condensed);font-size:18px;font-style:italic;font-weight:950}.match-schedule-round-title>span{gap:2px;min-width:0;display:grid}.match-schedule-round-title small{color:var(--cyan);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900}.match-schedule-round-title b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.match-schedule-round-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.match-schedule-round-summary em{border:1px solid var(--line-strong);color:var(--text-3);background:var(--surface-1);white-space:nowrap;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.match-schedule-round-summary em.is-completed{color:var(--green);border-color:#5ce68a59}.match-schedule-round-summary em.is-confirmed{color:var(--cyan);border-color:#56d8ff59}.match-schedule-round-summary em.is-negotiating{color:var(--yellow);border-color:#ffd40059}.match-schedule-round-toggle>svg{color:var(--text-3);transition:transform .16s,color .16s}.match-schedule-round.is-expanded .match-schedule-round-toggle>svg{color:var(--yellow);transform:rotate(180deg)}.match-schedule-round-content{border-top:1px solid var(--line);gap:18px;padding:18px;animation:.16s ease-out match-round-reveal;display:grid}@keyframes match-round-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.match-schedule-round-header{grid-template-columns:minmax(0,1fr)}.match-schedule-round-toggle{grid-template-columns:minmax(0,1fr) 24px;gap:10px}.match-schedule-round-summary{grid-column:1/-1;justify-content:flex-start}.match-schedule-round-content{padding:10px}.match-schedule-round-statistics{width:calc(100% - 24px);margin:0 12px 12px}}.round-statistics-overlay{z-index:4200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030509db;place-items:center;padding:32px;animation:.15s ease-out round-statistics-overlay-in;display:grid;position:fixed;inset:0}.round-statistics-dialog{width:min(1180px,100%);max-height:calc(100vh - 64px);color:var(--text);background:var(--surface-1);border:1px solid #ffd400bf;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.18s ease-out round-statistics-dialog-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000009e}.round-statistics-head{border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg, #ffd4001a, transparent 42%), var(--surface-3);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 22px;display:flex}.round-statistics-head>div{gap:3px;display:grid}.round-statistics-head span{color:var(--yellow);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:950}.round-statistics-head h2{font-family:var(--condensed);margin:0;font-size:clamp(25px,3vw,36px);font-style:italic;line-height:1}.round-statistics-head button{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text);background:var(--surface-1);cursor:pointer;flex:none;place-items:center;display:grid}.round-statistics-head button:hover{border-color:var(--yellow);color:var(--yellow)}.round-statistics-loading,.round-statistics-error{text-align:center;grid-row:2/-1;place-content:center;justify-items:center;gap:10px;min-height:360px;padding:50px 24px;display:grid}.round-statistics-loading svg{color:var(--cyan);animation:.85s linear infinite round-statistics-spin}.round-statistics-error svg{color:var(--danger-text)}.round-statistics-loading b,.round-statistics-error b{font-size:20px}.round-statistics-loading p,.round-statistics-error p{max-width:620px;color:var(--text-3);margin:0;font-size:13px;line-height:1.65}.round-statistics-metrics{border-bottom:1px solid var(--line-strong);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.round-statistics-metrics>span{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:flex}.round-statistics-metrics>span:last-child{border-right:0}.round-statistics-metrics small{color:var(--text-3);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900}.round-statistics-metrics b{color:var(--yellow);font-family:var(--condensed);font-size:25px;font-style:italic}.round-statistics-table-wrap{overscroll-behavior:contain;min-height:0;overflow:auto}.round-statistics-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.round-statistics-table th{z-index:1;height:42px;color:var(--yellow);background:var(--surface-3);font-family:var(--condensed);letter-spacing:var(--tracking-label);text-align:left;white-space:nowrap;border-bottom:1px solid #ffd40073;padding:0 12px;font-size:12px;font-weight:950;position:sticky;top:0}.round-statistics-table td{border-bottom:1px solid var(--line);color:#c7cfdf;white-space:nowrap;height:62px;padding:8px 12px;font-weight:750}.round-statistics-table tbody tr:hover{background:#ffffff06}.round-statistics-table td:first-child strong{color:var(--cyan);font-family:var(--condensed);font-size:16px}.round-statistics-player{align-items:center;gap:9px;display:inline-flex}.round-statistics-player img{border:1px solid var(--line-strong);object-fit:cover;border-radius:50%;width:36px;height:36px}.round-statistics-player>span{gap:1px;display:grid}.round-statistics-player b{color:var(--text);font-size:14px}.round-statistics-player small{color:var(--text-3);font-size:12px}.round-statistics-player svg{color:var(--text-3)}.round-statistics-cost{color:var(--green);font-family:var(--condensed);font-size:18px}.round-statistics-top{align-items:center;gap:9px;display:inline-flex}.round-statistics-top>span:last-child{gap:2px;max-width:270px;display:grid}.round-statistics-top b{color:var(--text);text-overflow:ellipsis;font-size:12px;overflow:hidden}.round-statistics-top small{color:var(--text-3);font-size:12px}.round-statistics-mod{width:38px;height:30px;font-family:var(--condensed);border:1px solid;flex:0 0 38px;place-items:center;font-size:14px;font-style:italic;font-weight:950;display:grid}.round-statistics-mod.is-nm{color:#55a6ff;background:#55a6ff1a}.round-statistics-mod.is-hd{color:var(--yellow);background:#ffd4001a}.round-statistics-mod.is-hr{color:var(--mappool-hr);background:#ff657a1a}.round-statistics-mod.is-dt{color:#b070ff;background:#b070ff1a}.round-statistics-mod.is-fm{color:var(--mappool-fm);background:#ff9b451a}.round-statistics-mod.is-tb{color:#dc6a98;background:#dc6a981a}.round-statistics-foot{border-top:1px solid var(--line-strong);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 18px;display:flex}.round-statistics-foot p{color:var(--text-3);margin:0;font-size:12px;line-height:1.55}.round-statistics-foot p b{color:var(--cyan);margin-right:7px}.round-statistics-foot>span{color:var(--text-3);white-space:nowrap;font-size:12px}@keyframes round-statistics-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes round-statistics-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes round-statistics-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.round-statistics-overlay{padding:10px}.round-statistics-dialog{max-height:calc(100vh - 20px)}.round-statistics-head{min-height:72px;padding:14px}.round-statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.round-statistics-metrics>span{border-bottom:1px solid var(--line);min-height:50px;padding:8px 12px}.round-statistics-foot{gap:5px;display:grid}.round-statistics-foot>span{white-space:normal}}.match-schedule-card{border:1px solid var(--line-strong);border-left:4px solid var(--yellow);background:var(--surface-1);overflow:hidden}.match-schedule-card.is-confirmed{border-left-color:var(--green)}.match-schedule-card.is-completed{border-left-color:var(--cyan)}.match-schedule-card>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.match-schedule-card>header>div span{color:var(--yellow);font-family:var(--condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:12px;font-weight:900}.match-schedule-card>header h2{font-family:var(--condensed);margin-top:3px;font-size:28px;font-style:italic;line-height:1}.match-schedule-card>header>p{text-align:right;justify-items:end;gap:3px;display:grid}.match-schedule-card>header>p b{color:var(--yellow);font-size:14px}.match-schedule-card.is-confirmed>header>p b{color:var(--green)}.match-schedule-card.is-completed>header>p b{color:var(--cyan)}.match-schedule-card>header>p small{color:var(--text-3);font-size:12px}.match-versus-line{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;gap:12px;padding:18px;display:grid}.match-versus-line>strong{color:var(--text-3);font-family:var(--condensed);place-items:center;font-size:18px;font-style:italic;display:grid}.match-team-identity{border:1px solid var(--line-strong);border-top:3px solid var(--match-team-color);background:var(--surface-2);padding:13px 14px}.match-team-identity.is-pending{--match-team-color:var(--text-3);background:var(--surface-1);border-style:dashed}.match-team-identity.is-pending b{color:var(--text-2)}.match-unresolved-participants{border:1px dashed var(--line-strong);color:var(--text-3);text-align:center;margin:0 18px 18px;padding:14px 16px;font-size:13px}.match-team-side{color:var(--match-team-color);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900}.match-team-identity>div{align-items:center;gap:10px;margin-top:8px;display:flex}.match-team-identity img,.match-team-avatar{border:2px solid var(--match-team-color);background:var(--surface-0);object-fit:contain;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.match-team-identity b,.match-team-identity small{display:block}.match-team-identity b{font-family:var(--condensed);font-size:19px;font-style:italic}.match-team-identity small{color:var(--text-3);font-family:var(--condensed);letter-spacing:var(--tracking-ui);margin-top:2px;font-size:12px;font-weight:800}.match-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.match-proposal-grid>section{border:1px dashed var(--line-strong);background:var(--surface-1);min-height:128px;padding:14px}.match-proposal-grid>section.has-proposal{border-style:solid;border-color:color-mix(in srgb, var(--match-team-color) 55%, #29303b);background:color-mix(in srgb, var(--match-team-color) 5%, var(--surface-1))}.match-proposal-grid>section.has-acceptance{background:#5ce68a0b;border-style:solid;border-color:#5ce68a7a}.match-proposal-grid section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-proposal-grid section>header span{color:var(--match-team-color,var(--text-2));font-family:var(--condensed);font-size:15px;font-weight:900}.match-proposal-grid section>header b{color:var(--text-3);font-size:12px}.match-proposal-grid section>div{color:var(--yellow);align-items:flex-start;gap:10px;margin-top:16px;display:flex}.match-proposal-grid section>div.match-default-acceptance{color:var(--green)}.match-proposal-grid section>div span b,.match-proposal-grid section>div span small{display:block}.match-proposal-grid section>div span b{color:var(--text);font-size:15px}.match-proposal-grid section>div span small{color:var(--text-2);white-space:pre-line;margin-top:4px;font-size:12px}.match-proposal-grid section>p{color:var(--text-3);margin-top:18px;font-size:12px}.match-proposal-grid section>button{border-color:var(--green);color:var(--green);margin-top:14px}.match-default-time{border:1px dashed var(--line-strong);min-height:82px;color:var(--text-3);background:var(--surface-1);align-items:center;gap:13px;margin:0 18px 12px;padding:15px 18px;display:flex}.match-default-time.has-default{color:var(--yellow);background:#ffd4000b;border-style:solid;border-color:#ffd40080}.match-default-time span{flex:1}.match-default-time small,.match-default-time b{display:block}.match-default-time small{font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900}.match-default-time b{color:var(--text);font-family:var(--condensed);margin-top:4px;font-size:21px}.match-default-time em{color:var(--text-3);font-size:12px;font-style:normal}.match-confirmed-time{min-height:86px;color:var(--green);background:#5ce68a0e;border:1px solid #5ce68a7a;align-items:center;gap:13px;margin:0 18px 18px;padding:15px 18px;display:flex}.match-confirmed-time span{flex:1}.match-confirmed-time small,.match-confirmed-time b{display:block}.match-confirmed-time small{font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900}.match-confirmed-time b{color:var(--text);font-family:var(--condensed);margin-top:4px;font-size:22px}.match-confirmed-time em{color:var(--text-3);font-size:12px;font-style:normal}.match-captain-actions{background:#56d8ff06;border-top:1px solid #56d8ff40}.match-default-response{border-bottom:1px solid #56d8ff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.match-default-response>div>span{color:var(--cyan)}.match-default-response>div>b,.match-default-response>div>small{display:block}.match-default-response>div>b{margin-top:4px;font-size:15px}.match-default-response>div>small{color:var(--text-3);margin-top:3px;font-size:12px}.match-default-response button{border-color:var(--green);min-width:150px;color:var(--green)}.match-own-proposal{background:#56d8ff05;grid-template-columns:minmax(160px,.7fr) minmax(340px,1.45fr) minmax(220px,1fr) 138px;align-items:end;gap:10px;padding:14px 18px;display:grid}.match-own-proposal>div{align-self:center}.match-own-proposal>div>span,.match-own-proposal label>span{color:var(--cyan)}.match-own-proposal>div>b{margin-top:4px;font-size:14px;display:block}.match-own-proposal button{border-color:var(--cyan);height:42px;color:var(--cyan)}.match-admin-actions{background:#5ce68a06;border-top:1px solid #5ce68a38;flex-wrap:wrap;justify-content:flex-end;min-height:64px;padding:10px 18px}.match-admin-actions label{width:min(240px,100%)}.match-admin-actions label.match-admin-date{width:min(410px,100%)}.match-admin-actions input{height:38px;margin-top:3px}.match-admin-actions .is-danger{color:var(--danger-text);border-color:#ff5f7d73}.match-admin-actions .is-quiet{border-color:var(--line-strong);color:var(--text-2)}.match-result-summary{background:#56d8ff0b;border:1px solid #56d8ff73;grid-template-columns:minmax(130px,.45fr) minmax(250px,1fr) auto;align-items:center;gap:18px;margin:0 18px 18px;padding:16px 18px;display:grid}.match-result-summary>header span,.match-result-editor>header span,.match-result-editor-fields label>span,.match-result-forfeit-fields label>span{color:var(--cyan);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900;display:block}.match-result-summary>header b,.match-result-editor>header b{margin-top:4px;font-size:16px;display:block}.match-result-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.match-result-score>span{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.match-result-score>span:last-child{justify-content:flex-start}.match-result-score small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.match-result-score b{color:var(--text-2);font-family:var(--condensed);font-size:30px;font-style:italic}.match-result-score>strong{color:var(--text-3);font-size:20px}.match-result-score .is-winner b{color:var(--green)}.match-result-score .is-loser b{color:var(--danger-text)}.match-result-summary.is-forfeit{background:#ffd4000a;border-color:#ffd40073}.match-result-summary.is-forfeit .match-result-score b{font-size:18px;font-style:normal}.match-result-summary>a{min-height:40px;color:var(--cyan);border:1px solid #56d8ff80;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.match-result-forfeit-note{color:var(--text-3);text-align:center;margin:0;font-size:12px;font-weight:800;line-height:1.45}.match-result-editor{background:#56d8ff09;border:1px solid #56d8ff6b;gap:14px;width:100%;padding:16px;display:grid}.match-result-editor>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.match-result-editor>header small{color:var(--text-3);font-size:12px}.match-result-type-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:min(320px,100%);display:grid}.match-result-type-toggle button{border-color:var(--line-strong);min-height:36px;color:var(--text-3);background:var(--surface-1)}.match-result-type-toggle button+button{margin-left:-1px}.match-result-type-toggle button.is-active{z-index:1;border-color:var(--cyan);color:var(--cyan);background:#56d8ff17}.match-result-editor-fields{grid-template-columns:minmax(120px,.45fr) auto minmax(120px,.45fr) minmax(330px,1.5fr);align-items:end;gap:10px;display:grid}.match-result-editor-fields>strong{height:42px;color:var(--text-3);align-content:center;font-size:18px}.match-result-editor-fields label{width:100%}.match-result-editor-fields input{height:42px;margin-top:6px}.match-result-editor-fields>label:not(.is-mp-link) input{text-align:center;font-size:20px;font-weight:900}.match-result-editor-fields .is-mp-link>div{border:1px solid var(--line-strong);color:var(--text-3);background:var(--surface-1);align-items:center;gap:6px;margin-top:6px;padding-left:11px;display:flex}.match-result-editor-fields .is-mp-link input{background:0 0;border:0;margin:0;padding-left:0}.match-result-forfeit-fields{grid-template-columns:minmax(240px,.65fr) minmax(280px,1fr);align-items:end;gap:14px;display:grid}.match-result-forfeit-fields label{width:100%}.match-result-forfeit-fields select{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--text);background:var(--surface-1);margin-top:6px;padding:0 11px;font-size:13px;font-weight:800}.match-result-forfeit-fields p{border-left:2px solid var(--yellow);color:var(--text-2);background:#ffd4000a;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.match-result-editor-actions{justify-content:flex-end;gap:8px;display:flex}.match-schedule-empty{min-height:280px;color:var(--text-3);text-align:center;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.match-schedule-empty svg{color:var(--yellow)}.match-schedule-empty b{color:var(--text);font-size:18px}.match-schedule-empty p{font-size:13px}.bracket-page-section{background:linear-gradient(#ffffff03 1px, transparent 1px), linear-gradient(90deg, #ffffff03 1px, transparent 1px), var(--surface-0);background-size:5px 5px;padding:72px 0 84px}.double-elimination-board{scroll-margin-top:24px}.bracket-size-preview{border:1px solid var(--line-strong);background:var(--surface-1);grid-template-columns:1fr auto;align-content:center;height:46px;padding:6px 12px;display:grid}.bracket-size-preview>span{color:var(--cyan);grid-column:1/-1}.bracket-size-preview b{font-family:var(--condensed);font-size:18px}.bracket-size-preview small{color:var(--text-3);font-size:12px}.bracket-opening-editor{background:#5ce68a06;border:1px solid #5ce68a5c;margin:0 24px 24px}.bracket-opening-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 18px;display:flex}.bracket-opening-editor>header span{color:var(--green);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900}.bracket-opening-editor>header h3{margin-top:5px;font-size:20px}.bracket-opening-editor>header p{max-width:520px;color:var(--text-2);text-align:right;font-size:13px;line-height:1.6}.bracket-opening-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.bracket-opening-grid>article{border:1px solid var(--line-strong);background:var(--surface-1);grid-template-columns:auto 1fr;gap:9px 10px;padding:12px;display:grid}.bracket-opening-grid>article>b{color:var(--yellow);font-family:var(--condensed);grid-row:1/3;align-self:center;font-size:15px}.bracket-opening-grid label{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;display:grid}.bracket-opening-grid label>span{color:var(--text-3);font-family:var(--condensed);font-size:11px;font-weight:900}.bracket-opening-grid select{border:1px solid var(--line-strong);min-width:0;height:34px;color:var(--text);background:var(--surface-0);padding:0 8px;font-size:12px}.bracket-opening-grid select:disabled{opacity:.55}.bracket-opening-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.bracket-opening-editor>footer p{color:var(--text-2);font-size:12px}.bracket-opening-editor>footer p.is-valid{color:var(--green)}.bracket-opening-editor>footer p.is-error{color:var(--danger-text)}.bracket-opening-editor>footer>div{gap:8px;display:flex}.bracket-opening-editor>footer button{border:1px solid var(--yellow);height:38px;color:var(--surface-0);background:var(--yellow);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.bracket-opening-editor>footer button.is-reset{border-color:var(--danger-text);color:var(--danger-text);background:#ff566b0d}.bracket-opening-editor>footer button:disabled{opacity:.38;cursor:not-allowed}.bracket-lane{border:1px solid var(--line-strong);background:var(--surface-1);margin:24px}.bracket-lane>header{border-bottom:1px solid var(--line);min-height:46px;color:var(--cyan);font-family:var(--condensed);letter-spacing:var(--tracking-label);justify-content:space-between;align-items:center;padding:0 15px;font-weight:900;display:flex}.bracket-lane>header small{color:var(--text-3);font-size:12px}.bracket-round-scroll{scrollbar-color:var(--yellow) var(--surface-0);overflow-x:auto}.bracket-round-grid{align-items:stretch;display:grid}.bracket-round{border-right:1px solid var(--line);flex-direction:column;min-height:360px;display:flex}.bracket-round:last-child{border-right:0}.bracket-round>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:10px 12px;display:flex}.bracket-round>header b{font-family:var(--condensed);font-size:14px;font-style:italic}.bracket-round>header small{color:var(--text-3);font-size:11px}.bracket-round-matches{flex-direction:column;flex:1;justify-content:space-around;gap:12px;padding:14px 10px;display:flex}.bracket-round-matches.is-phased{justify-content:stretch;gap:14px}.bracket-round-phase{flex-direction:column;flex:1;gap:8px;display:flex}.bracket-round-phase+.bracket-round-phase{border-top:1px dashed var(--line-strong);padding-top:12px}.bracket-round-phase>header{min-height:24px;color:var(--text-3);font-family:var(--condensed);letter-spacing:var(--tracking-ui);justify-content:space-between;align-items:center;font-size:11px;display:flex}.bracket-round-phase>header small{font-size:10px}.bracket-round-phase>div{flex-direction:column;flex:1;justify-content:space-around;gap:10px;display:flex}.bracket-match-card{border:1px solid var(--line-strong);background:var(--surface-3)}.bracket-match-card>header{border-bottom:1px solid var(--line);min-height:26px;color:var(--yellow);font-family:var(--condensed);justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;display:flex}.bracket-match-card>header span{max-width:145px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bracket-match-card>div{min-height:34px;color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.bracket-match-card>div+div{border-top:1px solid var(--line)}.bracket-match-card>div.is-bye{color:var(--text-3);background:#ffffff06}.bracket-match-card.is-complete{border-color:var(--line-strong)}.bracket-match-card.is-not-required{opacity:.5}.bracket-match-card>div>span{gap:1px;min-width:0;display:grid}.bracket-match-card>div>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bracket-match-card>div>strong,.bracket-match-card>div>em,.bracket-match-card>div>i{font-family:var(--condensed);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-style:normal;display:inline-flex}.bracket-match-card>div>strong{color:var(--text)}.bracket-match-card>div>em{color:var(--danger-text)}.bracket-match-card>div>i{color:var(--text-3)}.bracket-match-card>div.is-winner{color:var(--text);background:#36c4692e}.bracket-match-card>div.is-loser{color:var(--text);background:#ea495c2e}.bracket-match-card>div>.bracket-match-score{min-width:22px;color:var(--text);font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:14px}.bracket-match-card>div>.bracket-match-score.is-forfeit{min-width:42px;font-size:12px;font-weight:900}.bracket-lane-empty{color:var(--text-3);text-align:center;padding:34px 20px}.bracket-final-stage{background:#ffd4000a;border:1px solid #ffd4008c;grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr);align-items:center;gap:24px;margin:24px;padding:22px;display:grid}.bracket-final-stage>header span{color:var(--yellow);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900}.bracket-final-stage>header h3{font-family:var(--display);margin-top:8px;font-size:32px}.bracket-final-stage>header small{color:var(--text-3)}.bracket-final-stage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bracket-champion-stage{background:radial-gradient(circle at 12% 50%, #ffd40029, transparent 34%), var(--surface-1);border:1px solid #ffd400bf;margin:0 24px 24px;animation:.24s ease-out bracket-champion-reveal;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffd400e6}.bracket-champion-stage>header{min-height:0;color:var(--yellow);background:#ffd4000e;border-bottom:1px solid #ffd40047;align-items:center;gap:13px;padding:8px 18px;display:flex}.bracket-champion-stage>header>svg{flex:none}.bracket-champion-stage>header span,.bracket-champion-team span,.bracket-champion-roster section>span{color:var(--yellow);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900;display:block}.bracket-champion-stage>header h3{color:var(--text);font-family:var(--display);margin:2px 0 0;font-size:25px;line-height:1.1}.bracket-champion-card{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:16px;min-height:0;padding:14px;display:grid}.bracket-champion-team{background:#ffd4000a;border:1px solid #ffd4004d;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.bracket-champion-team img{border:3px solid var(--yellow);background:var(--surface-0);object-fit:contain;border-radius:50%;flex:0 0 88px;width:88px;height:88px;box-shadow:0 0 0 5px #ffd40014}.bracket-champion-team>div{flex-direction:column;flex:1;justify-content:center;align-self:stretch;min-width:0;min-height:0;display:flex}.bracket-champion-team h4{overflow-wrap:anywhere;color:var(--text);font-family:var(--body);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:clamp(24px,2.6vw,36px);font-weight:950;line-height:1.12;display:-webkit-box;overflow:hidden}.bracket-champion-roster{grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.bracket-champion-captain,.bracket-champion-members{border:1px solid var(--line-strong);background:var(--surface-2);padding:10px 12px}.bracket-champion-captain>div{align-items:center;gap:9px;min-width:0;margin-top:6px;display:flex}.bracket-champion-captain>div>img{background:var(--surface-0);object-fit:cover;border:1px solid #ffd4008c;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.bracket-champion-captain b{min-width:0;color:var(--text);font-family:var(--condensed);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;line-height:1.2;display:-webkit-box;overflow:hidden}.bracket-champion-members>div{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;margin-top:7px;display:grid}.bracket-champion-members b{border:1px solid var(--line-strong);min-width:0;min-height:44px;color:var(--text-2);background:var(--surface-1);grid-template-columns:auto 28px minmax(0,1fr);align-items:center;gap:7px;padding:6px 9px;font-size:13px;display:grid}.bracket-champion-members b>img{background:var(--surface-0);object-fit:cover;border:1px solid #56d8ff61;border-radius:50%;width:28px;height:28px}.bracket-champion-members b small{color:var(--cyan);font-family:var(--condensed);font-size:12px}.bracket-champion-members b>span{overflow-wrap:anywhere;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.22;display:-webkit-box;overflow:hidden}@keyframes bracket-champion-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.participant-feed-empty{border:1px dashed var(--line-strong);min-height:224px;color:var(--text-3);font-family:var(--condensed);text-align:center;place-content:center;gap:5px;display:grid}.participant-feed-empty strong{color:var(--yellow);letter-spacing:var(--tracking-label);font-size:16px}.participant-feed-empty span{font-size:12px}.metric-players{--metric-color:var(--yellow)}.metric-prize{--metric-color:var(--cyan)}.broadcast-site .site-footer{width:100%;min-height:0;margin:0;display:block}.broadcast-site .site-footer .footer-inner{flex-direction:row;justify-content:space-between;align-items:center;width:min(1220px,100% - 56px);margin:0 auto;display:flex}.broadcast-site .site-footer .footer-inner>div{flex-direction:column;align-items:flex-start}.page-alert{border-radius:0;margin:0 0 20px;font-size:14px}.broadcast-site .login-card{border-radius:0;min-height:0;padding:0}.oauth-not-ready,.demo-login-button{border-radius:0}.login-card-body>.broadcast-button{margin-top:12px}.runtime-profile-card{border-radius:0;padding:0;position:sticky;top:18px}.runtime-player-avatar{overflow:hidden}.runtime-player-avatar img{object-fit:cover;width:100%;height:100%}.player-name a{color:var(--text-3);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.eligible-box.is-ineligible{color:var(--danger-text);background:#ff3b3012;border-color:#ff3b304d}.profile-logout-button{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text-2);background:var(--bg);font-family:var(--condensed);cursor:pointer;border-radius:0;margin-top:10px;font-size:13px;font-weight:800}.runtime-application-form{border-radius:0;min-width:0;padding:0}.runtime-save-state{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.runtime-save-state.is-saved{color:var(--green)}.runtime-field-help,.runtime-character-count{color:var(--text-3);margin-top:6px;font-size:12px;display:block}.runtime-character-count{text-align:right}.form-content h3 em{color:var(--text-3);font-size:12px;font-style:normal}.runtime-field-error{color:var(--danger-text);margin:9px 0 0;font-size:12px}.form-message{border-radius:0;margin:14px 0 0;font-size:12px}.form-actions .broadcast-button span{align-items:center;gap:8px;display:inline-flex}.broadcast-button:disabled{color:var(--text-3);background:var(--bg-4);cursor:not-allowed}.spin{animation:.8s linear infinite runtime-spin}@keyframes runtime-spin{to{transform:rotate(360deg)}}.qualifier-public-badge span{justify-content:center;align-items:center;display:flex}.qualifier-current-reservation{background:#5ce68a0e;border:1px solid #5ce68a47;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:12px;display:grid}.qualifier-current-icon{width:36px;height:36px;color:var(--surface-success);background:var(--green);border-radius:0;place-items:center;display:grid}.qualifier-current-reservation>div{gap:2px;min-width:0;display:grid}.qualifier-current-reservation>div span{color:var(--green);font-family:var(--condensed);letter-spacing:var(--tracking-label);font-size:12px;font-weight:850}.qualifier-current-reservation>div strong{font-family:var(--condensed);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.qualifier-current-reservation button{border:1px solid var(--line-strong);min-height:34px;color:var(--text-2);background:var(--bg);font-family:var(--condensed);cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.qualifier-slot.is-selected{border-color:#5ce68a85;box-shadow:inset 0 0 24px #5ce68a0a}.qualifier-slot.is-open .qualifier-slot-track i{background:var(--yellow)}.runtime-qualifier-slot-button.is-selected{color:var(--green);background:#5ce68a12;border-color:#5ce68a5c}.qualifier-slot button:disabled{cursor:not-allowed;opacity:.52}.qualifier-slot.has-admin-controls{transition:border-color .16s,opacity .16s,transform .16s;position:relative}.qualifier-slot.has-admin-controls:hover{border-color:#5ce68a52}.qualifier-slot.is-dragging{border-color:var(--green);opacity:.46;transform:scale(.985)}.qualifier-card-admin-controls{justify-content:flex-end;align-items:center;gap:5px;min-height:31px;margin:9px 0 0;display:flex}.qualifier-drag-handle,.qualifier-slot .qualifier-card-admin-controls button{border:1px solid var(--line-strong);width:31px;height:31px;min-height:31px;color:var(--text-2);background:var(--surface-0);border-radius:0;place-items:center;padding:0;display:grid}.qualifier-drag-handle{color:var(--green);cursor:grab;border-style:dashed;margin-right:auto}.qualifier-drag-handle:active{cursor:grabbing}.qualifier-slot .qualifier-card-admin-controls button{letter-spacing:0;cursor:pointer;font-size:0}.qualifier-slot .qualifier-card-admin-controls button:hover:not(:disabled),.qualifier-slot .qualifier-card-admin-controls button.is-active{color:var(--green);background:#5ce68a14;border-color:#5ce68a8c}.qualifier-session-edit-form{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:12px;display:grid}.qualifier-session-edit-form label{gap:5px;min-width:0;display:grid}.qualifier-session-edit-form label>span{color:var(--text-2);font-family:var(--condensed);letter-spacing:var(--tracking-ui);font-size:12px;font-weight:850}.qualifier-session-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qualifier-session-edit-form input,.qualifier-session-edit-form select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--surface-0);border-radius:0;outline:0;padding:0 10px;font-family:inherit;font-size:12px}.qualifier-session-edit-form input:focus,.qualifier-session-edit-form select:focus{border-color:var(--green)}.qualifier-session-edit-actions{gap:7px;display:flex}.qualifier-slot .qualifier-session-edit-actions button{border:1px solid var(--line-strong);width:auto;min-height:38px;color:var(--text-2);background:var(--surface-0);font-family:var(--condensed);letter-spacing:var(--tracking-ui);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.qualifier-slot .qualifier-session-edit-actions button.is-primary{color:var(--surface-success);background:var(--green);border-color:#5ce68a7a}.qualifier-admin-tools{margin-top:12px}.qualifier-add-session-button{width:100%;min-height:48px;color:var(--green);font-family:var(--condensed);letter-spacing:var(--tracking-ui);cursor:pointer;background:#5ce68a09;border:1px dashed #5ce68a6b;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:850;display:flex}.qualifier-add-session-button small{color:#5ce68a9e;letter-spacing:var(--tracking-label);margin-left:auto;font-size:12px}.qualifier-admin-form{background:var(--surface-1);border:1px solid #5ce68a47;border-radius:0;margin-top:10px;padding:18px}.qualifier-admin-form-heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.qualifier-admin-form-heading>span{width:38px;height:38px;color:var(--surface-success);background:var(--green);place-items:center;display:grid}.qualifier-admin-form-heading>div{gap:2px;display:grid}.qualifier-admin-form-heading strong{font-family:var(--condensed);font-size:16px}.qualifier-admin-form-heading small{color:var(--text-3);font-size:12px}.qualifier-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qualifier-admin-fields label{gap:5px;display:grid}.qualifier-admin-fields label>span{color:var(--text-2);font-family:var(--condensed);font-size:12px;font-weight:800}.qualifier-admin-fields input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--text);background:var(--surface-0);border-radius:0;outline:0;padding:0 11px;font-size:13px}.qualifier-admin-fields input:focus{border-color:var(--green)}.qualifier-admin-submit{width:100%;min-height:42px;color:var(--surface-success);background:var(--green);font-family:var(--condensed);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:900;display:flex}.qualifier-access-console .console-head b.is-ready{color:var(--green)}.runtime-qualifier-gate{color:var(--text-2);gap:12px;margin-top:18px;display:grid}.runtime-qualifier-gate>svg{color:var(--yellow)}.runtime-qualifier-gate p{margin:0;font-size:13px}.runtime-qualifier-user{gap:12px;margin-top:18px;display:grid}.runtime-qualifier-user>div{align-items:center;gap:11px;display:flex}.runtime-qualifier-user img{border:2px solid var(--yellow);object-fit:cover;border-radius:50%;width:44px;height:44px}.runtime-qualifier-user>div span{gap:1px;display:grid}.runtime-qualifier-user small{color:var(--text-3);font-size:12px}.runtime-qualifier-user strong{font-family:var(--condensed);font-size:18px}.runtime-qualifier-user>p{color:var(--green);background:#5ce68a0e;border:1px solid #5ce68a3d;align-items:center;gap:7px;margin:0;padding:10px;font-size:12px;display:flex}@media (max-width:1100px){.team-directory-grid{--team-directory-columns:2!important}.tournament-structure-editor,.tournament-structure-editor.is-bracket{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-editor-title,.tournament-structure-editor>button{grid-column:1/-1}.structure-multiply{display:none}.match-schedule-create-form,.match-own-proposal{grid-template-columns:repeat(2,minmax(0,1fr))}.match-schedule-create-form>button,.match-own-proposal>button{grid-column:1/-1}.match-admin-actions{flex-wrap:wrap}.match-result-summary{grid-template-columns:minmax(120px,.4fr) minmax(230px,1fr)}.match-result-summary>a,.match-result-summary>.match-result-forfeit-note{grid-column:1/-1}.match-result-editor-fields{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr)}.match-result-editor-fields .is-mp-link{grid-column:1/-1}.match-result-forfeit-fields,.match-default-response{grid-template-columns:1fr}.match-default-response button{width:100%}.bracket-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.account-session-inner{width:min(100% - 30px,1220px)}.account-session-inner .mast-account-control{justify-content:flex-start;width:auto;min-width:108px;height:30px;padding:0 8px}.account-session-inner .mast-account-copy{display:grid}.account-session-inner .mast-account-control.is-logout .mast-account-icon{display:block}.account-session-inner .mast-account-action-icon{margin-left:auto}.tournament-section-content{padding:36px 0 54px}.tournament-data-head{flex-direction:column;align-items:flex-start;min-height:0;padding:27px 24px}.tournament-data-head h1,.tournament-data-head h2{font-size:42px}.team-directory-grid{padding:14px;--team-directory-columns:1!important}.tournament-structure-editor,.tournament-structure-editor.is-bracket{grid-template-columns:1fr;margin:14px}.tournament-structure-editor>button,.structure-editor-title{grid-column:auto}.schedule-page-section,.bracket-page-section{padding:38px 0 48px}.match-schedule-head{min-height:0}.match-schedule-head>b{align-self:flex-start}.match-schedule-guide{grid-template-columns:1fr;padding:14px}.match-schedule-admin,.match-schedule-list{margin:10px}.match-schedule-admin>header,.match-schedule-card>header,.match-schedule-toolbar{flex-direction:column;align-items:flex-start}.match-schedule-admin>header>div:last-child{flex-wrap:wrap;width:100%}.match-schedule-create-form,.match-own-proposal{grid-template-columns:1fr}.match-schedule-create-form>button,.match-own-proposal>button{grid-column:auto}.match-schedule-toolbar{gap:8px}.match-schedule-list{padding:0}.match-versus-line{grid-template-columns:1fr;gap:10px;padding:12px}.match-versus-line>strong{min-height:28px}.match-proposal-grid{grid-template-columns:1fr}.match-confirmed-time,.match-default-time{flex-wrap:wrap;align-items:flex-start}.match-default-time span,.match-confirmed-time span{min-width:calc(100% - 42px)}.match-schedule-round-content{padding:8px}.match-schedule-card{border-left-width:3px}.match-team-identity{padding:12px}.match-team-identity>div>span{min-width:0}.match-team-identity b{overflow-wrap:anywhere;line-height:1.22}.match-default-time,.match-confirmed-time,.match-result-summary{margin-left:10px;margin-right:10px}.match-proposal-grid{padding-left:10px;padding-right:10px}.match-admin-actions{flex-direction:column;align-items:stretch}.match-admin-actions label{width:100%}.match-date-time-select{grid-template-columns:repeat(2,minmax(94px,1fr))}.match-result-summary{grid-template-columns:1fr;gap:12px;padding:14px}.match-result-summary>a,.match-result-summary>.match-result-forfeit-note{grid-column:auto}.match-result-score{grid-template-columns:minmax(0,1fr);gap:8px}.match-result-score>span,.match-result-score>span:last-child{border:1px solid var(--line);background:#ffffff05;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px}.match-result-score>span:last-child small{order:-1}.match-result-score small{text-align:left;min-width:0;max-width:calc(100% - 52px);font-size:13px}.match-result-score b{flex:none;font-size:28px}.match-result-score>strong{display:none}.match-result-editor>header,.match-result-editor-actions{flex-direction:column;align-items:flex-start}.match-result-editor-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-result-editor-actions button{width:100%}.bracket-opening-editor{margin:0 14px 14px}.bracket-opening-editor>header,.bracket-opening-editor>footer{flex-direction:column;align-items:flex-start}.bracket-opening-editor>header p{text-align:left}.bracket-opening-grid{grid-template-columns:1fr}.bracket-opening-editor>footer>div,.bracket-opening-editor>footer button{width:100%}.bracket-lane{margin:14px}.bracket-final-stage{grid-template-columns:1fr;margin:14px;padding:16px}.bracket-final-stage>div{grid-template-columns:1fr}.bracket-champion-stage{margin:0 14px 14px}.bracket-champion-stage>header,.bracket-champion-card{padding:12px}.bracket-champion-card{grid-template-columns:1fr;gap:14px}.bracket-champion-team{padding:13px}.bracket-champion-team img{flex-basis:72px;width:72px;height:72px}.broadcast-site .site-footer .footer-inner{flex-direction:column;align-items:flex-start;width:min(100% - 30px,1220px)}.qualifier-admin-fields,.qualifier-session-edit-row{grid-template-columns:1fr}.qualifier-current-reservation{grid-template-columns:36px minmax(0,1fr)}.qualifier-current-reservation button{grid-column:1/-1;justify-content:center}}
