:root{--bg:#f6f7fb;--paper:#ffffff;--ink:#111318;--muted:#6b7280;--line:#dfe3ea;--line-strong:#c9d0dc;--purple:#5838e8;--purple-dark:#4326cc;--pink:#e6006d;--green:#08b662;--yellow:#ffb000;--blue:#0b6bff;--red:#ee2f5b;--cyan:#0ba8b8;--accent-purple:var(--purple);--accent-pink:var(--pink);--accent-green:var(--green);--accent-yellow:var(--yellow);--accent-blue:var(--blue);--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}strong{font-weight:900}.icon{width:19px;height:19px;display:block}.muted{color:var(--muted);font-weight:750}.stack-gap{display:grid;gap:10px}.vs{font-weight:950;color:#111;text-align:center}.positive{color:var(--green)!important}.negative{color:var(--pink)!important}.shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--bg)}.sidebar{height:100vh;position:sticky;top:0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.brand{height:92px;padding:26px 18px 20px;display:flex;align-items:flex-start;gap:12px}.brand-text{line-height:.82;letter-spacing:-.065em}.brand-text strong{display:block;font-size:23px;font-weight:1000}.brand-cup{width:26px;height:32px;background:var(--pink);border:3px solid #111;transform:rotate(8deg);position:relative;margin-top:1px}.brand-cup:before{content:"";position:absolute;width:2px;height:10px;background:#111;left:10px;top:-12px;transform:rotate(10deg)}.brand-cup:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;left:6px;top:9px}.sidebar-section-title{display:none}.nav-list{padding:7px 14px 14px;display:flex;flex-direction:column;gap:3px;flex:1;overflow:auto}.nav-item{height:42px;border-radius:2px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#202632;font-weight:850;font-size:14px;border:1px solid transparent}.nav-item__left{display:flex;align-items:center;gap:12px;min-width:0}.nav-icon{width:22px;height:22px;display:grid;place-items:center;color:#667085}.nav-icon svg{width:18px;height:18px}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item:hover{background:#f4f5f8;border-color:#edf0f5}.nav-item.active{background:var(--purple);color:#fff;border-color:var(--purple)}.nav-item.active .nav-icon{color:#fff}.tiny-pill{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:2px;background:#eef1f6;color:#425066;font-size:10px;font-weight:950;text-transform:uppercase}.tiny-pill--green{background:var(--green);color:#fff}.sidebar-footer{padding:16px 14px 18px;border-top:1px solid #edf0f5}.user-card{height:52px;border:1px solid var(--line);background:#fff;border-radius:3px;padding:8px 34px 8px 50px;position:relative;display:flex;flex-direction:column;justify-content:center}.user-card:before{content:"🤠";position:absolute;left:10px;top:8px;width:34px;height:34px;background:#f7f8fb;border:1px solid var(--line);display:grid;place-items:center}.user-card:after{content:"⌄";position:absolute;right:11px;top:15px;color:#4b5563}.user-card__name{font-weight:1000;font-size:13px}.user-card__role{font-size:11px;color:var(--muted);font-weight:750}.content{min-width:0}.page{min-height:100vh;padding:18px 22px 24px;display:flex;flex-direction:column;gap:20px}.page-header{min-height:70px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px}.section-number{display:flex;align-items:center;gap:10px;font-weight:1000;color:var(--purple);letter-spacing:.02em;text-transform:uppercase}.section-number span{display:grid;place-items:center;width:28px;height:28px;background:var(--purple);color:#fff}.small-label,.eyebrow{font-size:12px;color:#2f3747;font-weight:850}.page-header h1{font-size:28px;line-height:1.02;margin:4px 0 0;font-weight:1000;letter-spacing:-.045em}.title-row{display:flex;align-items:center;gap:12px}.page-actions{display:flex;gap:12px;align-items:center}.loading,.error{font-weight:900;color:var(--purple)}.btn{height:44px;border:1px solid var(--line-strong);border-radius:3px;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.01em}.btn--primary{background:var(--purple);border-color:var(--purple);color:#fff}.btn--primary:hover{background:var(--purple-dark)}.btn--ghost{background:#fff}.btn--small{height:36px;padding:0 14px;font-size:11px}.btn--block{width:100%;height:48px}.btn--pink{background:var(--pink);border-color:var(--pink);color:#fff}.link-button{height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);background:#fff;border-radius:2px;font-size:11px;font-weight:1000;text-transform:uppercase}.panel,.mobile-card{background:#fff;border:1px solid var(--line);border-radius:4px}.panel{padding:22px}.ribbon{height:34px;display:inline-flex;align-items:center;padding:0 18px;margin:-4px 0 18px;color:#fff;background:var(--pink);font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.015em;border-radius:0}.status-pill{height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:2px;font-size:10px;font-weight:1000;text-transform:uppercase}.status-pill--active{background:var(--green);color:#fff}.status-pill--closed{background:#eef1f6;color:#667085}.status-pill--planned{background:var(--yellow);color:#111}.status-pill--scheduled{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.field,.search-box,.select-box,.mobile-input,.mobile-filter,.mobile-select{height:42px;border:1px solid var(--line);background:#fff;border-radius:2px;padding:0 12px;color:#111}.field-label{font-size:11px;font-weight:950;text-transform:uppercase;color:#313847}.field-group{display:grid;gap:8px;margin:14px 0}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notice{border-radius:3px;border:1px solid var(--line);padding:12px 14px;font-weight:800}.notice--info{background:#eef6ff;border-color:#cde2ff;color:#1260c4}.notice--danger{background:#fff4f7;border-color:#f5a8bf;color:var(--pink)}.badge-avatar{border:1px solid rgba(0,0,0,.08);display:grid;place-items:center;box-shadow:inset 0 -2px #0000001f;border-radius:50%}.badge-avatar span{filter:drop-shadow(0 1px 0 rgba(0,0,0,.12))}.badge-avatar--sm{width:32px;height:32px;font-size:18px}.badge-avatar--md{width:48px;height:48px;font-size:28px}.badge-avatar--lg{width:82px;height:82px;font-size:52px}.team-mini{display:flex;align-items:center;gap:10px}.team-mini strong{font-weight:950}.team-mini small{display:block;color:#6b7280;font-size:11px;font-weight:750}.dashboard-header{align-items:flex-start}.admin-stats-five{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.stat-card{min-height:144px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:18px;position:relative}.stat-card__title{text-transform:uppercase;font-size:12px;font-weight:1000;margin-bottom:15px;color:var(--purple)}.stat-card__value{font-size:40px;line-height:.9;font-weight:1000;color:var(--purple);letter-spacing:-.04em}.stat-card__value span{font-size:26px;color:#111;margin-left:5px}.stat-card__subtitle{margin-top:12px;font-size:13px;font-weight:800}.stat-card--yellow{background:#fffaf0}.stat-card--yellow .stat-card__title,.stat-card--yellow .stat-card__value{color:#7d5300}.stat-card--pink{background:#fff6fa}.stat-card--pink .stat-card__title,.stat-card--pink .stat-card__value{color:var(--pink)}.stat-card--blue{background:#f5f9ff}.stat-card--blue .stat-card__title,.stat-card--blue .stat-card__value{color:var(--blue)}.stat-card--green{background:#f4fff8}.stat-card--green .stat-card__title,.stat-card--green .stat-card__value{color:var(--green)}.stat-state{margin-top:15px;height:24px;display:inline-flex;align-items:center;padding:0 10px;color:#fff;border-radius:2px;font-size:10px;font-weight:1000;text-transform:uppercase}.stat-state--purple{background:var(--purple)}.stat-state--yellow{background:var(--yellow);color:#111}.stat-state--pink{background:var(--pink)}.stat-state--green{background:var(--green)}.stat-card__icon{position:absolute;right:18px;bottom:20px;color:var(--blue);font-size:30px}.two-col.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px}.next-games-panel,.progress-panel{min-height:260px}.match-table-row{display:grid;grid-template-columns:86px 1fr 34px 1fr 64px;align-items:center;min-height:45px;border-bottom:1px solid #edf0f5;font-size:13px;font-weight:850}.table-label{font-weight:1000;text-transform:uppercase}.match-time{text-align:right;color:#4b5563;font-size:12px}.mockup-progress-card{position:relative;min-height:202px;padding-right:120px}.progress-card h2{margin:7px 0 22px;font-size:26px;letter-spacing:-.04em}.progress-row{display:grid;grid-template-columns:84px 1fr 44px;align-items:center;gap:12px;font-size:12px;font-weight:900;text-transform:uppercase}.progress-bar{height:16px;background:#ebe7ff}.progress-bar span{display:block;height:100%;background:var(--purple)}.trophy-box{position:absolute;right:28px;top:84px;font-size:74px}.next-phase-block{position:absolute;left:22px;bottom:18px}.next-phase-block strong{font-size:24px}.action-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.action-tile{height:76px;border:1px solid var(--line);border-radius:4px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 16px;text-transform:uppercase;font-size:13px}.action-tile span{font-size:28px}.action-tile--purple{color:var(--purple);background:#fbfaff}.action-tile--green{color:var(--green);background:#f6fff9}.action-tile--yellow{color:#996b00;background:#fffaf0}.action-tile--pink{color:var(--pink);background:#fff7fb}.action-tile--blue{color:var(--blue);background:#f7fbff}.attendance-header h1{font-size:30px;margin-top:18px}.attendance-header p{margin:2px 0 0;font-weight:750}.header-counts{display:grid;grid-template-columns:repeat(3,92px);height:72px;border-left:1px solid var(--line);margin-top:34px}.header-counts div{border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center}.header-counts strong{font-size:30px;line-height:1}.header-counts div:first-child strong{color:var(--green)}.header-counts div:nth-child(3) strong{color:var(--blue)}.header-counts span{font-size:10px;font-weight:1000;text-transform:uppercase}.attendance-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px 220px;gap:16px}.search-box,.select-box{display:flex;align-items:center;color:#8a94a6}.select-box{justify-content:space-between;color:#1e2633;font-weight:850}.attendance-table-panel{padding:0}.data-table .tr{display:grid;align-items:center;border-bottom:1px solid var(--line);min-height:52px;padding:0 16px}.data-table .th{min-height:42px;background:#fff;color:#344054;font-size:11px;font-weight:1000;text-transform:uppercase}.attendance-table .tr{grid-template-columns:1.4fr .8fr .9fr 1.1fr .8fr}.check-label{height:28px;display:inline-flex;align-items:center;padding:0 12px;font-size:12px;font-weight:1000;border-radius:2px}.check-label.is-present{background:#e4f8ed;color:var(--green)}.check-label.is-missing{background:#fff0f4;color:var(--pink)}.check-time{font-weight:750}.row-actions{display:flex;justify-content:flex-end}.dots-button{height:34px;width:34px;border:1px solid var(--line);background:#fff;border-radius:3px;font-size:18px}.grid-cards,.group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.list-row{min-height:48px;border-bottom:1px solid #eef1f6;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.list-row__main{display:flex;align-items:center;justify-content:center;gap:14px}.list-row__meta{font-size:12px;font-weight:850;color:#4b5563;text-transform:uppercase}.table-wrap{overflow:auto}.data-table.compact{border-collapse:collapse;width:100%}.data-table.compact th,.data-table.compact td{border-bottom:1px solid #eef1f6;padding:12px;text-align:left;font-size:13px}.data-table.compact th{font-size:11px;text-transform:uppercase;color:#4b5563}.beer-summary,.hero-status,.stats-inline{display:flex;gap:12px}.beer-summary>div,.hero-status>div,.stats-inline>span{border:1px solid var(--line);border-radius:3px;padding:12px;background:#fff}.beer-summary strong,.hero-status strong{font-size:22px;display:block;color:var(--purple)}.beer-summary span,.hero-status span{display:block;font-size:11px;text-transform:uppercase;font-weight:850;color:var(--muted)}.mobile-page{min-height:100vh;background:#fff;max-width:430px;margin:0 auto;padding:0 18px 86px;position:relative}.mobile-page--pwa:before{content:"";display:block;height:18px}.mobile-topbar{height:58px;margin:0 -18px 14px;padding:0 18px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;border-bottom:1px solid #edf0f5;background:#fff}.mobile-topbar h1{font-size:15px;text-align:center;font-weight:1000;margin:0;letter-spacing:-.02em}.mobile-back{width:34px;height:34px;border:0;background:transparent;display:grid;place-items:center;padding:0;color:#111}.mobile-back svg{width:20px;height:20px}.mobile-topbar__right{display:flex;justify-content:flex-end}.mobile-menu-button{font-size:20px;font-weight:900}.mobile-top-select{height:30px;width:92px;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:850}.mobile-team-hero{background:#fff;border:1px solid var(--line);border-radius:4px;padding:15px;margin-bottom:14px}.mobile-team-hero--compact{border:0;border-bottom:1px solid #edf0f5;border-radius:0;padding:4px 0 15px}.mobile-team-hero h2{margin:0;font-size:22px;letter-spacing:-.035em}.mobile-team-hero p{margin:3px 0 0;color:#606a79;font-weight:750}.mobile-card{padding:14px;margin-bottom:14px}.mobile-card--flat{border-radius:4px}.mobile-section-title{font-size:11px;text-transform:uppercase;font-weight:1000;margin-bottom:12px}.mobile-search-row{display:grid;grid-template-columns:1fr 78px;gap:10px;margin-bottom:10px}.mobile-input,.mobile-filter,.mobile-select{height:37px;font-size:12px}.mobile-tabs,.entry-tabs{display:flex;gap:6px;margin:0 0 10px}.mobile-tabs button,.entry-tabs span{height:32px;flex:1;border:1px solid var(--line);background:#fff;border-radius:2px;font-size:11px;font-weight:900;text-transform:uppercase;display:grid;place-items:center;color:#4b5563}.mobile-tabs .active,.entry-tabs .active{background:var(--purple);border-color:var(--purple);color:#fff}.entry-tabs span{border:0;border-bottom:2px solid transparent;background:transparent;color:#111}.entry-tabs .active{background:transparent;color:var(--pink);border-bottom-color:var(--pink)}.entry-team-row,.team-select-row{min-height:56px;border:0;border-bottom:1px solid #edf0f5;background:#fff;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0;text-align:left}.entry-present{font-size:11px;font-weight:1000;color:var(--green)}.team-select-row__left{display:flex;align-items:center;gap:10px}.team-select-row__left strong{display:block;font-size:13px}.team-select-row__left small{display:block;color:#6b7280;font-size:11px;font-weight:750}.team-select-row__arrow{font-size:22px;color:#9aa3b2}.public-match-row{border:1px solid var(--line);background:#fff;border-radius:3px;padding:12px;display:grid;grid-template-columns:1fr 26px 1fr;gap:8px;align-items:center}.next-match-phone-card{padding-bottom:16px}.next-match-meta{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;margin-bottom:8px}.next-match-vs{display:grid;grid-template-columns:1fr 22px 46px 1fr;align-items:center;gap:8px;margin-top:12px;text-align:center}.next-match-vs small{text-transform:uppercase;color:#6b7280;font-weight:850}.phone-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.phone-stats-grid div{height:62px;border:1px solid var(--line);border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center}.phone-stats-grid strong{font-size:21px;color:var(--purple)}.phone-stats-grid span{font-size:10px;color:#667085;font-weight:850}.schedule-phone-card{padding:0}.phone-schedule-slot{display:grid;grid-template-columns:58px 1fr;border-bottom:1px solid #edf0f5}.phone-schedule-time{padding:16px 0;font-weight:1000;font-size:13px}.phone-schedule-games{border-left:1px solid #edf0f5}.phone-schedule-match{min-height:74px;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:60px 1fr;align-items:center;padding:9px 12px;text-align:center}.phone-schedule-match strong{grid-row:span 3;text-align:left}.phone-schedule-match small{color:#6b7280;font-weight:850}.mobile-select{width:100%;margin-bottom:14px}.standings-phone-card{padding:0}.phone-standing-table{width:100%;border-collapse:collapse}.phone-standing-table th,.phone-standing-table td{height:48px;border-bottom:1px solid #edf0f5;text-align:left;padding:0 10px;font-size:12px}.phone-standing-table th{font-size:10px;text-transform:uppercase;color:#344054}.phone-standing-table td:first-child{width:34px;text-align:center;font-weight:1000}.phone-standing-table tbody tr:nth-child(1) td:first-child{background:var(--green);color:#fff}.phone-standing-table tbody tr:nth-child(2) td:first-child{background:var(--yellow);color:#111}.phone-bracket{display:grid;gap:10px}.phone-bracket-match{border:1px solid var(--line);border-radius:3px;min-height:54px;padding:8px;display:grid;grid-template-columns:28px 1fr 22px 1fr;align-items:center;gap:6px}.phone-bracket-match span{width:24px;height:24px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:1000}.phone-bracket-match small{text-align:center;color:#667085;font-weight:900}.mobile-match{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;text-align:center;gap:8px;margin:10px 0 12px}.mobile-team{display:grid;place-items:center;gap:8px}.mobile-vs{font-size:24px;font-weight:1000}.toggle-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.toggle-pill{height:38px;border:1px solid var(--line);background:#fff;border-radius:2px;font-size:11px;font-weight:900}.toggle-pill.active{background:var(--green);border-color:var(--green);color:#fff}.mobile-bottom-nav{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(430px,100vw);height:70px;background:#fff;border-top:1px solid #e3e7ef;display:flex;z-index:50;box-shadow:0 -6px 22px #10131a0d}.mobile-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#8a94a6;font-size:10px;font-weight:850}.mobile-bottom-nav__item svg{width:20px;height:20px;stroke-width:2}.mobile-bottom-nav__item.active{color:var(--purple)}.display-screen{min-height:100vh;background:#0f1220;color:#fff;padding:38px}.display-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.display-header h1{font-size:52px;margin:0;letter-spacing:-.05em}.display-chip{background:var(--purple);padding:14px 22px;font-size:24px;font-weight:1000}.display-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.display-panel{background:#fff;color:#111;border:5px solid #222;padding:28px}.display-panel__title{font-size:26px;font-weight:1000;margin-bottom:20px;text-transform:uppercase;color:var(--pink)}.display-match,.display-standing-row{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center;border-bottom:2px solid #e5e7eb;padding:16px 0}.display-table{font-size:20px;font-weight:1000}.display-teams{display:flex;align-items:center;gap:18px}.display-subtitle{font-size:18px;font-weight:1000;margin:18px 0 8px}.display-standing-row{grid-template-columns:40px 1fr 50px}@media (max-width:980px){.shell{display:block}.sidebar{display:none}.page{padding:16px}.admin-stats-five{grid-template-columns:repeat(2,1fr)}.two-col.dashboard-main-grid{grid-template-columns:1fr}.action-tile-grid{grid-template-columns:repeat(2,1fr)}.attendance-toolbar{grid-template-columns:1fr}.header-counts{grid-template-columns:repeat(3,1fr);width:100%;border-left:0;margin-top:10px}.page-header{flex-direction:column}.attendance-table .tr{grid-template-columns:1.4fr .6fr .8fr .8fr .8fr;font-size:12px}.schedule-grid{grid-template-columns:1fr}}@media (max-width:520px){body{background:#fff}.mobile-page{max-width:none}.badge-avatar--lg{width:66px;height:66px;font-size:40px}.two-fields{grid-template-columns:1fr}.public-match-row{grid-template-columns:1fr 24px 1fr}.admin-stats-five,.action-tile-grid{grid-template-columns:1fr}}.sidebar{width:244px}.shell{grid-template-columns:244px minmax(0,1fr)}.nav-list{gap:1px;padding:8px 14px 12px}.nav-item{height:41px;padding:0 12px;font-size:13px}.nav-icon{width:22px;min-width:22px}.nav-label{font-weight:850}.nav-item.active{box-shadow:none}.brand{height:86px;padding:22px 18px 16px}.brand-text strong{font-size:22px}.sidebar-footer{padding:14px}.user-card{height:50px}.qr-admin-page .page-header{margin-bottom:2px}.page-subtitle{max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--muted);font-weight:700}.qr-info-panel{padding:16px 18px}.qr-info-panel p{margin:10px 0 0;color:#475467;font-weight:700}.qr-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.qr-card{padding:16px;display:flex;flex-direction:column;gap:14px;min-height:320px}.qr-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qr-preview{width:148px;height:148px;margin:0 auto;border:8px solid #fff;outline:1px solid #111;background:#fff;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:4px;padding:6px;box-shadow:0 0 0 1px var(--line)}.qr-preview span{background:#fff}.qr-preview span.on{background:#111}.qr-link{display:block;border:1px solid var(--line);background:#f8fafc;padding:9px 10px;font-size:11px;line-height:1.35;word-break:break-all;color:#344054}.qr-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.mobile-bottom-nav{height:74px;border-top:1px solid #dfe3ea;border-left:1px solid #dfe3ea;border-right:1px solid #dfe3ea;border-radius:0 0 18px 18px;box-shadow:none;background:#fff}.mobile-bottom-nav__item{font-size:10px;font-weight:900;color:#7d8594;text-transform:none;gap:5px}.mobile-bottom-nav__item svg{width:19px;height:19px;stroke-width:2.15}.mobile-bottom-nav__item.active,.mobile-bottom-nav__item.active span{color:var(--purple)}.mobile-topbar{height:54px;margin-bottom:12px;border-bottom:1px solid #edf0f5}.mobile-back{border-radius:0}.mobile-back:hover{background:#f5f7fb}.mobile-back svg{width:18px;height:18px;stroke-width:2.4}.mobile-topbar h1{font-size:14px;font-weight:1000}.schedule-list-card{padding:0 0 6px}.phone-schedule-list{display:flex;flex-direction:column}.phone-schedule-list-row{display:grid;grid-template-columns:72px 1fr;min-height:76px;border-bottom:1px solid #edf0f5;background:#fff}.phone-schedule-list-row__time{padding:13px 8px 13px 0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.phone-schedule-list-row__time strong{font-size:12px;line-height:1.1;font-weight:1000;color:#111}.phone-schedule-list-row__time span{font-size:11px;font-weight:950;color:#667085;text-transform:uppercase}.phone-schedule-list-row__teams{border-left:1px solid #edf0f5;padding:9px 0 9px 12px;display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px}.phone-schedule-list-row__teams small{text-align:center;font-weight:950;color:#7d8594;text-transform:uppercase}.phone-schedule-team{display:flex;align-items:center;gap:7px;min-width:0}.phone-schedule-team--right{justify-content:flex-end;text-align:right}.phone-schedule-team span{font-size:12px;font-weight:1000;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.mobile-section-title{height:31px;display:flex;align-items:center;border-bottom:1px solid #edf0f5;margin:0;padding:0 0 0 2px;color:#111}@media (max-width:520px){.mobile-bottom-nav{width:100%;border-left:0;border-right:0;border-radius:0}.phone-schedule-list-row{grid-template-columns:66px 1fr}.phone-schedule-list-row__teams{grid-template-columns:1fr 20px 1fr;gap:5px}.phone-schedule-team .badge-avatar{display:none}.phone-schedule-team span{font-size:11px}.qr-card-grid{grid-template-columns:1fr}}.mobile-page--pwa{padding-bottom:92px;background:#fff}.mobile-tabs--schedule{margin:0 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-tabs--schedule button{height:36px;border:1px solid #dfe3ea;background:#fff;border-radius:2px;text-transform:uppercase;font-size:10px;font-weight:1000;color:#5b6472;letter-spacing:.01em}.mobile-tabs--schedule button.active{background:var(--purple);border-color:var(--purple);color:#fff}.schedule-phone-list{display:grid;gap:10px}.schedule-phone-item{background:#fff;border:1px solid #dfe3ea;border-radius:4px;box-shadow:0 1px #10182805;overflow:hidden}.schedule-phone-item__meta{height:39px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;background:#fbfcff;padding:0 12px}.schedule-phone-item__time{font-size:12px;font-weight:1000;color:#111318;letter-spacing:-.01em}.schedule-phone-item__table{font-size:10px;font-weight:1000;text-transform:uppercase;color:var(--purple);background:#f1edff;border:1px solid #e1d9ff;padding:4px 8px;border-radius:2px}.schedule-phone-item__duel{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:6px;padding:12px}.schedule-team{display:flex;align-items:center;gap:8px;min-width:0}.schedule-team span:not(.schedule-team__placeholder){font-size:13px;font-weight:1000;line-height:1.1;letter-spacing:-.02em;color:#111318;min-width:0;overflow:hidden;text-overflow:ellipsis}.schedule-vs{width:34px;height:34px;border:1px solid #edf0f5;background:#fff;display:grid;place-items:center;text-transform:uppercase;color:#808897;font-size:10px;font-weight:1000;border-radius:2px}.schedule-team .badge-avatar{flex:0 0 auto;width:34px;height:34px;font-size:22px;border-width:2px;display:grid!important}.schedule-team__placeholder{width:34px;height:34px;display:block;border:1px dashed #d0d5dd;background:#f9fafb}@media (max-width:520px){.mobile-page{padding-left:14px;padding-right:14px}.schedule-phone-list{gap:9px}.schedule-phone-item__duel{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:5px;padding:10px}.schedule-vs{width:30px;height:30px;font-size:9px}.schedule-team{gap:7px}.schedule-team .badge-avatar{width:32px;height:32px;font-size:21px}.schedule-team span:not(.schedule-team__placeholder){font-size:12px}.phone-schedule-team .badge-avatar{display:grid!important}}.player-team-page{background:#fff}.mobile-team-hero--mockup{position:relative;margin:0 -14px 16px;padding:18px 14px 20px;background:linear-gradient(180deg,#fff 0%,var(--group-soft) 100%);border-bottom:1px solid #e4e8f0}.mobile-team-hero--mockup:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--group-color)}.team-summary--player{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:14px}.team-summary--player .badge-avatar{width:70px!important;height:70px!important;font-size:42px!important;border:0;box-shadow:inset 0 -5px #00000021,0 1px #10182814}.team-summary--player h2{margin:0 0 4px;font-size:22px;line-height:1;font-weight:1000;letter-spacing:-.055em;color:#111318}.team-summary--player p{margin:0;font-size:13px;font-weight:950;color:#596273}.next-match-phone-card--color{border-color:#dfe3ea;box-shadow:0 1px #10182805;overflow:hidden}.next-match-phone-card--color:before{content:"";display:block;height:4px;background:var(--group-color)}.mobile-section-title--compact{height:34px;padding:0 14px;border-bottom:1px solid #edf0f5;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.025em}.next-match-phone--polished{padding:10px 12px 13px}.next-match-info-grid{display:grid;gap:7px;margin-bottom:10px}.next-match-meta{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;color:#111318}.next-match-meta span{width:17px;height:17px;display:grid;place-items:center;color:#4a5362;font-size:12px}.next-match-meta strong{font-size:12px;font-weight:1000;color:#111318}.next-match-duel-card{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;padding:12px;border:1px solid #edf0f5;background:linear-gradient(180deg,#fff,#fbfcff)}.next-match-duel-team{display:grid;justify-items:center;text-align:center;gap:7px;min-width:0}.next-match-duel-team .badge-avatar{width:44px;height:44px;font-size:28px;border:0;box-shadow:inset 0 -3px #00000021}.next-match-duel-team strong{font-size:13px;font-weight:1000;line-height:1.05;letter-spacing:-.02em;color:#111318;max-width:100%;overflow:hidden;text-overflow:ellipsis}.next-match-duel-vs{width:34px;height:34px;border:1px solid #e3e7ef;background:#fff;display:grid;place-items:center;font-size:10px;font-weight:1000;text-transform:uppercase;color:#667085}.stats-card--player{overflow:hidden}.stats-card--player:before{content:"";display:block;height:4px;background:var(--group-color)}.phone-stats-grid--colorful{padding:10px 12px 14px;gap:8px}.phone-stats-grid--colorful div{min-height:60px;border-radius:2px;background:#fff;border:1px solid #dfe3ea;box-shadow:none}.phone-stats-grid--colorful div:nth-child(1) strong,.phone-stats-grid--colorful div:nth-child(5) strong,.phone-stats-grid--colorful div:nth-child(6) strong{color:var(--group-color)}.mobile-page--schedule{background:#fff}.schedule-phone-list--cards{gap:12px}.schedule-phone-item--rich{border-radius:3px;border:1px solid #dfe3ea;background:#fff;box-shadow:0 2px #10182804}.schedule-phone-item__meta--rich{height:auto;min-height:48px;padding:9px 12px;background:#fbfcff;border-bottom:1px solid #edf0f5}.schedule-phone-item__label{display:block;font-size:9px;line-height:1;font-weight:1000;text-transform:uppercase;color:#7d8594;margin-bottom:5px;letter-spacing:.025em}.schedule-phone-item__meta--rich .schedule-phone-item__time{font-size:14px;font-weight:1000;color:#111318;letter-spacing:-.035em}.schedule-phone-item__meta--rich .schedule-phone-item__table{height:26px;display:inline-flex;align-items:center;background:var(--purple);border-color:var(--purple);color:#fff;border-radius:2px;font-size:10px;padding:0 10px}.schedule-phone-item__duel--rich{min-height:90px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);padding:12px;gap:8px;background:#fff}.schedule-phone-item__duel--rich .schedule-team{min-height:64px;padding:8px 7px;border:1px solid #edf0f5;background:var(--team-soft);border-left:4px solid var(--team-color)}.schedule-phone-item__duel--rich .schedule-team--right{border-left:1px solid #edf0f5;border-right:4px solid var(--team-color)}.schedule-phone-item__duel--rich .schedule-team .badge-avatar{display:grid!important;width:38px;height:38px;font-size:24px;border:0;box-shadow:inset 0 -3px #00000021}.schedule-phone-item__duel--rich .schedule-team span:not(.schedule-team__placeholder){font-size:12px;font-weight:1000;line-height:1.05;color:#111318}.schedule-vs--rich{width:34px;height:34px;border:1px solid #dfe3ea;background:#fff;color:#6b7280;font-size:10px;font-weight:1000}.team-select-row--grouped{position:relative}.team-select-row--grouped:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--group-color)}.team-select-row--grouped .badge-avatar{background:var(--group-color)!important;border:0}.mobile-select--group{border-left:4px solid var(--group-color);font-weight:950}.standings-phone-card--group{overflow:hidden}.standings-phone-card--group:before{content:"";display:block;height:4px;background:var(--group-color)}.phone-standing-table--badges td:nth-child(2){min-width:0}.standing-team-cell{display:flex;align-items:center;gap:8px;font-weight:1000;min-width:0}.standing-team-cell .badge-avatar{width:26px;height:26px;font-size:16px;border:0;flex:0 0 auto}.phone-standing-table--badges tbody tr:nth-child(1) td:first-child{background:var(--group-color)}@media (max-width:520px){.mobile-page{padding-left:14px;padding-right:14px}.mobile-team-hero--mockup{margin-left:-14px;margin-right:-14px}.schedule-phone-item__duel--rich{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:5px;padding:10px}.schedule-phone-item__duel--rich .schedule-team{min-height:62px;padding:7px 5px;gap:6px}.schedule-phone-item__duel--rich .schedule-team .badge-avatar{display:grid!important;width:34px;height:34px;font-size:22px}.schedule-phone-item__duel--rich .schedule-team span:not(.schedule-team__placeholder){font-size:11px}.schedule-vs--rich{width:28px;height:28px;font-size:9px}.next-match-duel-card{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:6px;padding:10px}.next-match-duel-vs{width:30px;height:30px}}.tournaments-page .page-header p{margin:8px 0 0;max-width:620px}.tournaments-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.tournament-list{display:grid;gap:12px}.tournament-row-card{border:1px solid var(--line);background:#fff;border-radius:3px;padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;position:relative}.tournament-row-card.active{border-color:var(--purple);box-shadow:inset 4px 0 0 var(--purple)}.tournament-row-card__main{display:flex;align-items:center;gap:12px;min-width:0}.tournament-row-card__main strong{display:block;font-size:18px;letter-spacing:-.035em}.tournament-row-card__main small{display:block;color:#667085;font-weight:850;margin-top:3px}.tournament-status-dot{width:38px;height:38px;background:var(--green);border:1px solid rgba(0,0,0,.08);display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 -3px #0000001f}.tournament-status-dot:before{content:"🏆";font-size:22px}.tournament-row-card__stats{display:grid;grid-template-columns:repeat(2,auto);gap:6px 12px;font-size:11px;font-weight:950;text-transform:uppercase;color:#4b5563}.tournament-row-card__stats span{height:24px;display:inline-flex;align-items:center;padding:0 8px;background:#f8fafc;border:1px solid #edf0f5;border-radius:2px}.tournament-row-card__actions{display:flex;gap:8px;justify-content:flex-end}.create-tournament-form{display:grid;gap:13px}.slug-input-row{display:grid;grid-template-columns:86px 1fr;align-items:center}.slug-input-row span{height:42px;border:1px solid var(--line);border-right:0;background:#f8fafc;display:flex;align-items:center;padding:0 10px;color:#667085;font-weight:900;border-radius:2px 0 0 2px}.slug-input-row .field{border-radius:0 2px 2px 0}.slider-field{border:1px solid var(--line);background:#fff;padding:13px;border-radius:3px}.slider-field__top{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:1000;text-transform:uppercase}.slider-field__top strong{width:40px;height:30px;background:var(--slider-color);color:#fff;display:grid;place-items:center;border-radius:2px;font-size:16px}.slider-field input[type=range]{width:100%;accent-color:var(--slider-color);margin:12px 0 5px}.slider-field__meta{display:flex;justify-content:space-between;color:#7d8594;font-size:10px;font-weight:900}.tournament-preview-box{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fbfcff;border-radius:3px}.tournament-preview-box div{min-height:70px;display:grid;place-items:center;border-right:1px solid var(--line);padding:10px}.tournament-preview-box div:last-child{border-right:0}.tournament-preview-box strong{font-size:28px;color:var(--purple);line-height:1}.tournament-preview-box span{font-size:10px;font-weight:1000;text-transform:uppercase;color:#667085}.admin-tenant-note{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;padding:10px 12px;font-weight:850;font-size:12px;border-radius:3px}@media (max-width:980px){.tournaments-grid,.tournament-row-card{grid-template-columns:1fr}.tournament-row-card__actions{justify-content:flex-start}}@media (max-width:520px){.tournament-row-card__stats{grid-template-columns:1fr 1fr}.slug-input-row{grid-template-columns:76px 1fr}.tournament-preview-box strong{font-size:22px}}.qr-real-box img{display:block;width:164px;height:164px;object-fit:contain}.login-page{min-height:100vh;display:grid;place-items:center;background:#f4f6fb;padding:24px}.login-card{width:min(430px,100%);background:#fff;border:2px solid #dde2ed;padding:28px;box-shadow:8px 8px #1016230d}.brand--login{margin-bottom:28px}.login-card h1{font-size:34px;margin:10px 0 4px}.login-form{display:grid;gap:14px;margin-top:22px}.login-demo-box{margin-top:18px;border:1px solid #dbe2ef;background:#f8faff;padding:12px;display:grid;gap:4px;font-size:12px}.notice--danger{border:1px solid var(--pink);background:#fff0f6;color:#d9005d;padding:10px;font-weight:800}.logout-link{margin-top:8px;background:transparent;border:0;color:var(--pink);font-weight:900;text-transform:uppercase;font-size:11px;cursor:pointer;padding:0}.user-card--clickable{align-items:flex-start}.users-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr)}.user-admin-list{display:grid;gap:10px;margin-top:18px}.user-admin-row{display:grid;grid-template-columns:minmax(160px,1fr) 140px 120px auto;gap:12px;align-items:center;border:1px solid #dce2ec;background:#fff;padding:12px}.user-admin-row strong{display:block;font-size:16px}.user-admin-row small{display:block;color:#606a7b;font-weight:800}.user-admin-row__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.role-pill{font-size:11px;font-weight:900;text-transform:uppercase;border:1px solid #dce2ec;padding:8px 10px;background:#f7f9fc}.role-pill--admin{color:var(--purple);background:#f3f0ff;border-color:#d5ccff}.role-pill--referee{color:#d98b00;background:#fff7df;border-color:#ffe0a3}.role-pill--entry{color:#e6006d;background:#fff0f6;border-color:#ffc7df}.assignment-box{border:1px solid #dce2ec;background:#f8faff;padding:12px;display:grid;gap:10px}.assignment-grid{display:flex;flex-wrap:wrap;gap:8px}.assignment-chip{border:1px solid #cfd8e6;background:#fff;padding:8px 10px;font-weight:900;font-size:12px;cursor:pointer}.assignment-chip.active{background:var(--purple);border-color:var(--purple);color:#fff}@media (max-width:900px){.users-grid,.user-admin-row{grid-template-columns:1fr}.user-admin-row__actions{justify-content:flex-start}.login-card{border-radius:0;box-shadow:none}}.login-page{background:linear-gradient(135deg,#f7f8fc,#eef2ff 42%,#fff3f8);align-items:center}.login-card{border-radius:0;border:1px solid #dce2ec;box-shadow:12px 12px #5b3dff1a,0 24px 60px #1018281a;position:relative;overflow:hidden}.login-card:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--purple),var(--pink),var(--green),var(--yellow))}.login-card .section-number{margin-bottom:4px}.login-card h1{font-size:34px;letter-spacing:-.055em;margin-top:8px}.login-card .brand--login{height:auto;padding:0;margin:0 0 28px}.login-card .field{height:46px;border-radius:2px;background:#fbfcff;font-weight:900}.login-card .field:focus{outline:2px solid rgba(91,61,255,.25);border-color:var(--purple)}.login-demo-box{border-radius:2px;border-left:5px solid var(--purple)}.user-card{height:auto;min-height:66px;padding:10px 42px 10px 58px;border-radius:2px;background:#fbfcff;box-shadow:inset 4px 0 0 var(--purple)}.user-card:before{top:12px;left:12px;width:36px;height:36px;border-radius:0;background:#fff;font-size:20px}.user-card:after{top:17px;right:12px;font-size:14px}.user-card__name{font-size:15px;line-height:1.1;letter-spacing:-.03em}.user-card__role{font-size:11px;text-transform:uppercase;color:#4b5563;margin-top:3px}.logout-link{margin-top:6px;font-size:12px;letter-spacing:.02em}.mobile-search-row--entry{grid-template-columns:minmax(0,1fr) 104px}.entry-summary-card{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff;margin:0 0 12px;border-radius:2px;overflow:hidden}.entry-summary-card div{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line)}.entry-summary-card div:last-child{border-right:0}.entry-summary-card strong{font-size:22px;color:var(--purple);line-height:1}.entry-summary-card div:nth-child(1) strong{color:var(--pink)}.entry-summary-card div:nth-child(2) strong{color:var(--green)}.entry-summary-card span{font-size:9px;font-weight:1000;text-transform:uppercase;color:#667085;margin-top:6px}.entry-tabs--buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.entry-tabs--buttons button{height:34px;border:1px solid var(--line);background:#fff;border-radius:2px;font-size:10px;font-weight:1000;text-transform:uppercase;color:#5b6474}.entry-tabs--buttons button.active{border-color:var(--pink);background:var(--pink);color:#fff}.entry-team-row{padding:9px 0;gap:10px}.entry-team-row--present{background:linear-gradient(90deg,rgba(8,182,98,.06),transparent)}.empty-state{min-height:92px;display:grid;place-items:center;color:#667085;font-weight:900;font-size:13px}.dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#10131a73;display:grid;place-items:center;padding:24px}.confirm-dialog{width:min(470px,100%);background:#fff;border:1px solid #dce2ec;box-shadow:12px 12px #10131a1f,0 22px 80px #0003;padding:22px;display:grid;grid-template-columns:48px 1fr;gap:16px;border-radius:2px}.confirm-dialog__icon{width:48px;height:48px;background:var(--pink);color:#fff;display:grid;place-items:center;font-weight:1000;font-size:24px}.confirm-dialog h2{margin:0 0 6px;font-size:24px;letter-spacing:-.04em}.confirm-dialog p{margin:0;color:#4b5563;font-weight:750;line-height:1.4}.confirm-dialog__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.btn--success{background:var(--green);border-color:var(--green);color:#fff}.btn--dialog{min-width:130px;height:42px}.slug-copy-button{border:0;background:transparent;color:#667085;font-weight:950;padding:2px 0 0;cursor:pointer;text-align:left;display:block}.slug-copy-button:hover{color:var(--purple);text-decoration:underline}.tournament-preview-box--wide{grid-template-columns:repeat(4,1fr)}@media (max-width:520px){.login-page{padding:0;background:#fff}.login-card{min-height:100vh;width:100%;border:0;box-shadow:none;padding:34px 22px}.confirm-dialog{grid-template-columns:40px 1fr;padding:18px}.confirm-dialog__icon{width:40px;height:40px}.confirm-dialog__actions{display:grid;grid-template-columns:1fr}.btn--dialog{width:100%}}.btn--blue{background:var(--blue);border-color:var(--blue);color:#fff}.btn--danger{background:#fff;border-color:#ff9fbb;color:var(--pink)}.btn--danger:hover{background:#fff0f6}.page-header .page-actions{flex-wrap:wrap}.group-grid--editable{align-items:start}.group-edit-card{border-top:5px solid var(--purple);padding-top:16px}.group-title-input{height:42px;font-weight:1000;font-size:16px;text-transform:none;margin-bottom:14px;border-left:4px solid var(--purple)}.group-team-editor .list-row{min-height:47px}.list-row--edit{padding:7px 0}.team-name-input{height:38px;min-width:0;width:100%;font-weight:900}.team-mini .team-name-input{flex:1}.displays-grid-admin{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:18px}.display-list-admin{display:grid;gap:12px;margin-top:16px}.display-admin-row{border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:minmax(190px,1fr) minmax(200px,auto) 78px auto;gap:14px;align-items:center;padding:14px;box-shadow:inset 4px 0 0 var(--purple)}.display-admin-row__main strong{display:block;font-size:18px;letter-spacing:-.035em}.display-admin-row__main .slug-copy-button{margin-top:4px}.display-admin-row__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.copy-hint{display:inline-flex;margin-top:5px;color:var(--green);font-weight:900;text-transform:uppercase;font-size:10px}.pill-row{display:flex;gap:7px;flex-wrap:wrap}.check-row{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px 12px;background:#fbfcff;font-weight:900}.check-row input{width:18px;height:18px;accent-color:var(--purple)}.confirm-dialog .btn--danger{background:var(--pink);border-color:var(--pink);color:#fff}.confirm-dialog .btn--success{background:var(--green);border-color:var(--green);color:#fff}.tournament-row-card__actions--wrap{flex-wrap:wrap}.tournament-row-card{grid-template-columns:minmax(230px,1fr) minmax(210px,auto) minmax(360px,auto)}.tournament-row-card__actions .btn{min-width:92px}.tournament-row-card__main .slug-copy-button{font-size:13px;color:#606a7b}.tournament-row-card__main .slug-copy-button:active{transform:translateY(1px)}@media (max-width:1180px){.display-admin-row,.tournament-row-card{grid-template-columns:1fr}.display-admin-row__actions,.tournament-row-card__actions{justify-content:flex-start}.displays-grid-admin{grid-template-columns:1fr}}@media (max-width:700px){.admin-groups-page .page-header,.displays-admin-page .page-header{display:grid}.page-header .page-actions{justify-content:flex-start}.group-grid{grid-template-columns:1fr}.display-admin-row{padding:12px}.confirm-dialog h2{font-size:21px}.tournament-row-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:2000;display:grid;gap:10px;width:min(380px,calc(100vw - 28px));pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:38px 1fr 24px;gap:12px;align-items:center;background:#fff;border:1px solid #dce2ec;border-left:7px solid var(--purple);box-shadow:8px 8px #10182814,0 14px 34px #1018281f;padding:12px 12px 12px 10px}.toast--success{border-left-color:var(--green)}.toast--error{border-left-color:var(--pink)}.toast--info{border-left-color:var(--blue)}.toast__icon{width:34px;height:34px;display:grid;place-items:center;background:#f4f6fb;border:1px solid #dce2ec;font-weight:1000;color:var(--purple)}.toast--success .toast__icon{background:#edfff6;color:var(--green)}.toast--error .toast__icon{background:#fff0f6;color:var(--pink)}.toast strong{display:block;font-size:14px;font-weight:1000;letter-spacing:-.02em}.toast span{display:block;margin-top:2px;font-size:12px;color:#667085;font-weight:750}.toast button{border:0;background:transparent;font-weight:1000;font-size:18px;color:#8b95a7;cursor:pointer}.header-counts button{min-width:88px;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px}.header-counts button strong{font-size:28px;line-height:1;color:var(--purple)}.header-counts button:nth-child(1) strong{color:var(--green)}.header-counts button:nth-child(2) strong{color:#111}.header-counts button span{font-size:10px;font-weight:1000;text-transform:uppercase;color:#344054}.header-counts button.active{background:#f5f2ff;outline:2px solid rgba(91,61,255,.16);outline-offset:-2px}.attendance-toolbar--functional{grid-template-columns:minmax(260px,1fr) 190px 170px;align-items:center}.attendance-search{padding-left:14px}.attendance-result-line{padding:12px 14px;border-bottom:1px solid var(--line);font-size:12px;font-weight:900;color:#667085;text-transform:uppercase}.entry-tabs--buttons button{cursor:pointer}.entry-tabs--buttons button:hover{border-color:var(--pink);color:var(--pink)}.entry-tabs--buttons button.active:hover{color:#fff}.mobile-page .mobile-bottom-nav{font-family:inherit}@media (max-width:720px){.toast-stack{left:14px;right:14px;bottom:86px;width:auto}.toast{grid-template-columns:34px 1fr 24px}.attendance-toolbar--functional{grid-template-columns:1fr}.header-counts{width:100%;justify-content:stretch}.header-counts button{flex:1;min-width:0}}.admin-schedule-page .schedule-grid--desktop{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start}.schedule-slot-panel{padding:18px 20px 12px;overflow:hidden}.schedule-slot-panel .ribbon{margin-bottom:12px}.schedule-slot-list{display:grid;gap:0}.schedule-admin-row{min-height:48px;display:grid;grid-template-columns:72px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #edf0f5}.schedule-admin-row:last-child{border-bottom:0}.schedule-admin-table{font-size:12px;font-weight:1000;text-transform:uppercase;color:#344054;white-space:nowrap}.schedule-admin-team{min-width:0;display:flex;align-items:center;gap:8px;height:40px}.schedule-admin-team .badge-avatar{flex:0 0 auto;width:30px;height:30px;font-size:19px}.schedule-admin-team span{display:block;min-width:0;font-size:13px;font-weight:900;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em}.schedule-admin-team--right{justify-content:flex-start}.schedule-admin-vs{display:grid;place-items:center;font-size:10px;font-weight:1000;color:#111;text-transform:uppercase}.schedule-slot-panel--active{box-shadow:inset 0 0 0 2px #5b3dff29}.schedule-slot-panel--planned{background:#fff}.schedule-slot-panel--closed{opacity:.82}.attendance-table .row-actions{gap:8px;flex-wrap:wrap}.attendance-table .btn--danger{min-width:116px}.mobile-bottom-nav{display:none}.content{min-height:100vh}.admin-dashboard-page,.admin-schedule-page,.attendance-admin-page{padding-bottom:24px}@media (max-width:980px){.content{padding-bottom:86px}.mobile-bottom-nav{display:flex}.admin-schedule-page .schedule-grid--desktop{grid-template-columns:1fr}.schedule-slot-panel{padding:14px 12px 8px}.schedule-admin-row{grid-template-columns:60px minmax(0,1fr) 24px minmax(0,1fr);gap:6px}.schedule-admin-table{font-size:10px}.schedule-admin-team{gap:5px}.schedule-admin-team .badge-avatar{width:26px;height:26px;font-size:17px}.schedule-admin-team span{font-size:11px}.mobile-bottom-nav{height:72px;border-radius:0;border-left:0;border-right:0;box-shadow:0 -8px 26px #10182814}.mobile-bottom-nav__item{font-size:10px}.mobile-bottom-nav__item svg{width:21px;height:21px}}@media (max-width:620px){.admin-stats-five,.action-tile-grid{grid-template-columns:1fr}.attendance-table .tr{grid-template-columns:1fr;gap:7px;padding:12px}.attendance-table .tr.th{display:none}.attendance-table .row-actions{justify-content:flex-start}.schedule-admin-row{grid-template-columns:52px minmax(0,1fr);gap:4px 8px;padding:8px 0}.schedule-admin-vs{display:none}.schedule-admin-team--right{grid-column:2}.schedule-admin-team span{font-size:12px}.schedule-admin-table{grid-row:span 2}}.schedule-admin-row{grid-template-columns:70px minmax(0,1fr) 26px minmax(0,1fr);column-gap:12px}.schedule-admin-team{overflow:hidden}.schedule-admin-team span{max-width:100%}.schedule-slot-panel{min-width:0}.schedule-grid--desktop{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}@media (max-width:560px){.schedule-grid--desktop{grid-template-columns:1fr}.schedule-admin-row{grid-template-columns:56px minmax(0,1fr)}.schedule-admin-team span{font-size:12px}.schedule-admin-team .badge-avatar{width:28px;height:28px;font-size:17px}}.tournament-preview-box--wide{grid-template-columns:repeat(5,1fr)}.warning-list-box{border:1px solid var(--line);background:#fbfcff;margin-top:14px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:260px;overflow:auto}.warning-list-box strong{display:block;margin-bottom:8px;text-transform:uppercase;font-size:11px}.warning-list-box ul{margin:0;padding-left:18px;font-weight:800}.confirm-dialog--wide{max-width:680px}.admin-mobile-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.admin-mobile-menu-tile{min-height:86px;border:1px solid var(--line);background:#fff;border-radius:3px;padding:13px;display:flex;flex-direction:column;justify-content:center;gap:9px}.admin-mobile-menu-tile span{width:34px;height:34px;background:#f3f1ff;color:var(--purple);display:grid;place-items:center}.admin-mobile-menu-tile svg{width:20px;height:20px}.admin-mobile-menu-tile strong{text-transform:uppercase;font-size:12px}.slider-field__top strong:empty:after{content:"0"}@media (max-width:680px){.tournament-preview-box--wide{grid-template-columns:repeat(2,1fr)}.warning-list-box{grid-template-columns:1fr}.admin-mobile-menu-grid{grid-template-columns:repeat(2,1fr)}}.slider-field__top strong{background:var(--slider-color,#5B3DFF)!important;color:#fff!important;box-shadow:inset 0 -2px #00000024}.hero-status{grid-template-columns:repeat(3,1fr)}.hero-status div{min-height:76px}.hero-status strong{font-size:26px}.team-select-list{border-top:1px solid #edf0f5}.team-select-row--grouped{min-height:76px;padding:0 8px 0 0;border-bottom:1px solid #edf0f5;background:#fff;box-shadow:none;overflow:hidden}.team-select-row--grouped:before{content:"";width:5px;align-self:stretch;background:var(--group-color);margin-right:12px;flex:0 0 5px}.team-select-row__left{flex:1;min-width:0}.team-select-row__left .badge-avatar{flex:0 0 auto;box-shadow:inset 0 -3px #0000001f}.team-select-row__left strong{font-size:14px;line-height:1.08;color:#1683d8;white-space:normal;overflow:visible;text-overflow:unset;word-break:normal;letter-spacing:.02em}.team-select-row__left small{margin-top:4px;font-size:12px;color:#667085;font-weight:1000;letter-spacing:.03em}.team-select-row__arrow{padding-left:8px;color:#a5adba}.referee-header{align-items:end;gap:12px}.referee-table-picker{display:grid;grid-template-columns:34px minmax(110px,1fr);gap:8px;align-items:center}.table-badge{height:34px;background:var(--purple);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:1000;border-radius:2px}.referee-card--waiting{border-color:#fde68a;background:#fffbeb}.referee-card--active{border-color:#ddd6fe;background:#fff}.admin-stats-five{grid-template-columns:repeat(6,1fr)}@media (max-width:1180px){.admin-stats-five{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.admin-stats-five{grid-template-columns:repeat(2,1fr)}.hero-status{grid-template-columns:1fr}.team-select-row__left strong{font-size:13px}.mobile-page{padding-left:14px;padding-right:14px}.tournament-preview-box{grid-template-columns:repeat(2,1fr)}}.slider-field__top strong{min-width:46px;display:grid;place-items:center}.public-match-row--detailed{display:grid;grid-template-columns:1fr;gap:10px}.public-match-row__meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:950;text-transform:uppercase;color:#667085}.public-match-row__teams{display:grid;grid-template-columns:1fr 26px 1fr;gap:8px;align-items:center;color:inherit}.team-select-list{display:grid;gap:0}.team-select-row--grouped{border:1px solid var(--line);border-radius:3px;margin-bottom:8px;min-height:68px;padding-right:10px;background:#fff}.team-select-row--grouped:before{margin-right:10px}.team-select-row__left strong{color:#111827;font-weight:950;line-height:1.15}.team-select-row__left small{color:#667085}.mobile-bottom-nav__item span{font-weight:900}.admin-mobile-menu-tile{cursor:pointer;font:inherit;text-align:left}.phone-standing-table td .badge-avatar{margin-right:8px}.schedule-phone-item__meta--rich{display:flex;justify-content:space-between;gap:10px;align-items:center}.schedule-phone-item__table{font-weight:1000;color:#111827}.schedule-phone-item__label{display:block;font-size:10px;text-transform:uppercase;color:#667085;font-weight:900}.schedule-phone-item__time{font-size:12px;font-weight:1000;color:#111827}.schedule-phone-item__duel--rich{display:grid;grid-template-columns:1fr 28px 1fr;gap:8px;align-items:center}.schedule-team{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);background:var(--team-soft,#fff);border-radius:3px}.schedule-team span{font-size:12px;font-weight:900;line-height:1.2}.schedule-team--right{justify-content:flex-end;text-align:right}.schedule-vs--rich{display:grid;place-items:center;font-size:12px;font-weight:1000;text-transform:uppercase;color:#111827}.public-home-next-match-meta{display:flex;justify-content:space-between;font-size:11px}@media (max-width:520px){.public-match-row__teams{grid-template-columns:1fr 20px 1fr}.public-match-row__meta{font-size:10px}}.mobile-search-row--single{grid-template-columns:1fr}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.mobile-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.team-select-list{display:grid;gap:8px}.team-select-row--grouped{align-items:center}.team-select-row__left{padding:12px 0}.team-select-row__left span{min-width:0}.team-select-row__left strong{display:block;word-break:break-word}.referee-table-picker{display:flex;align-items:center;gap:8px}.referee-table-picker .field{min-width:118px}.team-select-list{display:grid;gap:10px}.team-select-row--grouped{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) 18px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:4px;min-height:76px;padding:0 12px 0 0;margin-bottom:0;background:#fff;overflow:hidden}.team-select-row__stripe{align-self:stretch;background:var(--group-color);margin:10px 0;border-radius:999px}.team-select-row__left{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 0}.team-select-row__left .badge-avatar{box-shadow:none;position:relative;z-index:1}.team-select-row__text{min-width:0;display:flex;flex-direction:column;gap:4px}.team-select-row__left strong{display:block;word-break:break-word;color:#111827;font-weight:950;line-height:1.14}.team-select-row__left small{margin:0;color:#667085;font-size:12px;font-weight:900;line-height:1.1}.team-select-row__arrow{display:grid;place-items:center;color:#a5adba;font-size:22px;padding-left:0}.team-matches-card{overflow:hidden}.team-matches-card:before{content:"";display:block;height:4px;background:var(--group-color)}.team-match-list{display:grid;gap:10px;padding:10px 12px 14px}.team-match-row{border:1px solid #dfe3ea;border-radius:4px;background:#fff;padding:11px 12px;display:grid;gap:10px}.team-match-row__meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;font-weight:850;color:#667085}.team-match-row__meta strong{font-size:12px;color:#111827;text-transform:uppercase}.team-match-row__teams{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px}.team-match-row__team{display:flex;align-items:center;gap:8px;min-width:0}.team-match-row__team--right{justify-content:flex-end;text-align:right}.team-match-row__team span{display:block;font-size:13px;font-weight:900;line-height:1.15;min-width:0;word-break:break-word}.team-match-row__result{justify-self:start;display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:3px;font-size:12px;font-weight:1000;text-transform:uppercase;border:1px solid #dfe3ea;background:#f8fafc;color:#111827}.team-match-row__result--win{background:#ecfdf3;border-color:#b7e9cc;color:#0f9f54}.team-match-row__result--loss{background:#fff1f4;border-color:#ffc6d6;color:#e11d48}.team-match-row__result--draw{background:#f5f3ff;border-color:#dcd2ff;color:#5b3dff}.team-match-row__result--pending{background:#fff8e6;border-color:#fde3a4;color:#a16207}@media (max-width:520px){.team-match-row__meta{flex-direction:column;align-items:flex-start}.team-match-row__teams{grid-template-columns:1fr;gap:10px}.team-match-row__team--right{justify-content:flex-start;text-align:left}.team-match-row__vs{justify-self:start}}.select-field{position:relative;display:block;width:100%;margin-bottom:14px}.select-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:42px;border:1px solid var(--line);background:#fff;border-radius:3px;padding:0 40px 0 12px;color:#111;font-size:12px;font-weight:900}.select-field__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#667085;display:grid;place-items:center}.select-field__icon svg{width:16px;height:16px}.mobile-select--group select{border-left:4px solid var(--group-color)}.field--select{margin-bottom:0}.field--select select{height:42px;font-size:12px}.referee-table-picker .field--select{min-width:126px}.team-select-row--grouped{background:linear-gradient(90deg,var(--group-soft, rgba(8,182,98,.06)) 0,var(--group-soft, rgba(8,182,98,.06)) 54px,#fff 54px)}.team-select-row__stripe{align-self:stretch;background:var(--group-color);margin:12px 0 12px 10px;border-radius:999px}.team-select-row__left .badge-avatar{background:var(--group-color)!important}.team-match-row{display:grid;gap:10px;border:1px solid var(--line);border-radius:4px;padding:12px;background:#fff}.team-match-row__meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;font-weight:900;color:#667085}.team-match-row__teams{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:center}.team-match-row__team{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}.team-match-row__team span{font-weight:900;line-height:1.15;word-break:break-word}.team-match-row__team--right{text-align:right}.team-match-row__team--right .badge-avatar{justify-self:end}.team-match-row__vs{display:grid;place-items:center;font-size:11px;font-weight:1000;color:#667085;text-transform:uppercase}.team-match-row__result{display:flex;justify-content:center;align-items:center;min-height:36px;border-radius:3px;font-weight:1000;border:1px solid var(--line)}.team-match-row__result--win{background:#ecfdf3;color:#0d9a53;border-color:#b7ebcb}.team-match-row__result--loss{background:#fff1f3;color:#d51f5f;border-color:#f8bfd1}.team-match-row__result--draw{background:#eff6ff;color:#2563eb;border-color:#cfe0ff}.team-match-row__result--pending{background:#f8fafc;color:#64748b}.schedule-phone-item__result{margin-top:10px;padding-top:10px;border-top:1px solid #eef1f6;display:flex;justify-content:center}.schedule-phone-item__result strong{display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:34px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;font-size:14px}.phone-standing-table tbody tr td:first-child{font-size:15px}.phone-standing-table tbody tr:nth-child(3) td:first-child{background:#fed7aa;color:#111}.page--slots-admin{gap:24px}.slots-hero-panel{padding:26px}.slots-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:18px;align-items:start}.slots-hero-summary,.slots-hero-tables,.slots-round-card,.slot-card-admin{border:1px solid var(--line);background:#fbfcff;border-radius:4px}.slots-hero-summary{padding:18px 20px;display:grid;gap:14px}.slots-hero-summary__headline{display:grid;gap:6px}.slots-hero-summary__headline strong{font-size:26px;letter-spacing:-.04em;line-height:1}.slots-hero-summary__headline span{font-size:14px;font-weight:850;color:#374151}.slots-hero-actions{align-items:flex-start}.slots-hero-hint{max-width:460px;line-height:1.45}.slots-hero-tables{padding:18px 20px;display:grid;gap:12px;min-height:100%}.slots-hero-tables__label{font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;color:#667085}.slots-table-chip-list{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.slots-table-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #d8dfeb;font-weight:900}.slots-round-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px}.slots-round-card{padding:18px;background:#fff}.slots-round-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.slots-round-card__header strong{font-size:18px;letter-spacing:-.03em}.slots-round-match-list{display:grid;gap:10px}.slots-round-match-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);background:#fbfcff}.slots-round-match-row__index{width:32px;height:32px;display:grid;place-items:center;background:#f3f1ff;color:var(--purple);font-weight:1000}.slots-round-match-row__teams{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-weight:900}.slots-round-match-row__teams strong{text-transform:uppercase;font-size:11px;color:#667085;letter-spacing:.06em}.slots-round-match-row__meta{grid-column:2;font-size:13px;color:#667085;font-weight:800}.slots-list{display:grid;gap:14px}.slot-card-admin{padding:18px 20px;background:#fff}.slot-card-admin__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.slot-card-admin__top .ribbon{margin:0}.slot-card-admin__main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr);gap:18px;align-items:end}.slot-card-admin__main strong{font-size:22px;letter-spacing:-.04em;line-height:1.05}.slot-card-admin__stats{display:grid;justify-items:end;gap:6px}.slot-card-admin__stats strong{font-size:18px}.slot-progress{height:10px;border-radius:999px;background:#edf1f7;margin-top:18px;overflow:hidden}.slot-progress__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--purple),var(--pink));min-width:10px}@media (max-width:980px){.slots-hero-grid,.slot-card-admin__main{grid-template-columns:1fr}.slot-card-admin__stats{justify-items:start}.slots-hero-actions{display:grid;gap:10px}}@media (max-width:700px){.slots-hero-panel,.slot-card-admin{padding:16px}.slots-hero-summary__headline strong{font-size:22px}.slots-round-grid{grid-template-columns:1fr}.slot-card-admin__main strong{font-size:18px}}.own-ranking-card{border-left:4px solid var(--purple)}.own-ranking-card__content{display:flex;justify-content:space-between;gap:12px;align-items:center}.own-ranking-card__content strong{display:block;font-size:18px;letter-spacing:-.03em}.own-ranking-card__content p{margin:4px 0 0;color:#667085;font-weight:800;line-height:1.35}.global-ranking-card{overflow:hidden}.global-ranking-list{display:grid;gap:0}.global-ranking-row{display:grid;grid-template-columns:28px 32px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f5;color:inherit}.global-ranking-row:last-child{border-bottom:0}.global-ranking-row__position{width:28px;height:28px;border-radius:999px;background:#f3f1ff;color:var(--purple);display:grid;place-items:center;font-size:12px;font-weight:1000}.global-ranking-row__main{min-width:0;display:grid;gap:3px}.global-ranking-row__main strong{font-size:13px;line-height:1.15;word-break:break-word}.global-ranking-row__main small{color:#667085;font-size:11px;font-weight:850;line-height:1.25}.global-ranking-row--active{background:#f8f6ff;border-radius:4px;padding-left:8px;padding-right:8px;margin:0 -8px}.team-summary__placement{margin-top:6px!important;font-weight:900;color:#374151}.team-match-filter-tabs{margin-bottom:12px}.team-match-list__empty{padding:2px 0 10px}@media (max-width:520px){.own-ranking-card__content{flex-direction:column;align-items:flex-start}}:root{--ease-smooth:cubic-bezier(.22,1,.36,1)}@keyframes float-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(18px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-pong{0%,to{transform:translate(-10px) translateY(0)}50%{transform:translate(10px) translateY(-4px)}}@keyframes soft-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.mobile-page--animated .mobile-card,.mobile-page--animated .mobile-team-hero,.mobile-page--animated .schedule-phone-item,.mobile-page--animated .team-match-row,.mobile-page--animated .global-ranking-row,.mobile-page--animated .phone-bracket-match,.page--stats-admin .panel,.mobile-card--animated{animation:float-in .48s var(--ease-smooth)}.card-pop{transition:transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),border-color .2s ease}.card-pop:active{transform:scale(.985)}.btn,.toggle-pill,.mobile-back,.mobile-bottom-nav__item,.cta-tile,.global-ranking-row,.team-select-row--grouped,.schedule-phone-item,.team-match-row,.select-field select{transition:transform .18s var(--ease-smooth),box-shadow .22s var(--ease-smooth),border-color .18s ease,background-color .18s ease,color .18s ease}.btn:hover,.toggle-pill:hover,.cta-tile:hover,.global-ranking-row:hover,.team-select-row--grouped:hover{transform:translateY(-1px)}.btn:active,.toggle-pill:active,.mobile-back:active,.mobile-bottom-nav__item:active{transform:scale(.97)}.btn--animated{box-shadow:0 10px 20px #5b3dff29}.btn--animated:hover{box-shadow:0 14px 26px #5b3dff33}.mobile-back{position:relative;overflow:hidden}.mobile-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.42) 50%,transparent 75%);transform:translate(-120%)}.mobile-back:hover:after{animation:shimmer-slide .8s linear}.mobile-back svg{animation:soft-bob 2s ease-in-out infinite}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:32vh;font-weight:900}.loading:before{content:"🏓";display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#f5f3ff;animation:loading-pong .95s ease-in-out infinite}.toast-stack{gap:12px}.toast{animation:toast-in .28s var(--ease-smooth);border-radius:14px;box-shadow:0 16px 38px #1018232e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toast strong{display:block;margin-bottom:4px}.select-field{margin-bottom:14px}.select-field select{min-height:46px;border:1px solid #d8deeb;border-radius:14px;padding:0 42px 0 14px;font-size:13px;font-weight:950;box-shadow:0 8px 18px #1018230d;background:linear-gradient(180deg,#fff 0,#fbfcff)}.select-field select:focus{outline:none;border-color:#5b3dff73;box-shadow:0 0 0 4px #5b3dff1f,0 10px 22px #10182314}.select-field__icon{right:14px;color:#7b8496}.field--select-referee select{background:#fff}.mobile-select--group select{border-left:5px solid var(--group-color);padding-left:12px}.mobile-header--airy,.referee-header--spacious{padding-top:8px;margin-bottom:18px}.referee-page .mobile-header{align-items:flex-start;gap:16px}.referee-table-picker--polished{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:8px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff 0,#fafbff);box-shadow:0 10px 24px #1018230d}.referee-table-picker--polished .field{margin:0}.table-badge{width:42px;height:42px;border-radius:12px;font-size:14px;box-shadow:0 10px 18px #5b3dff29}.referee-empty-card,.referee-input-card{padding-top:18px}.referee-page .mobile-card{padding:18px}.referee-page .toggle-row{gap:10px;flex-wrap:wrap}.referee-page .toggle-pill{border-radius:999px;padding:11px 14px}.referee-page .field,.referee-page .field--select select{border-radius:14px}.referee-page .mobile-match{gap:16px;margin:16px 0}.phone-stats-grid--animated strong{display:inline-flex;align-items:center;gap:2px}.podium-card{overflow:hidden}.podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.podium-step{display:grid;gap:8px;justify-items:center;text-align:center;color:inherit;text-decoration:none}.podium-step__medal{font-size:22px}.podium-step strong{font-size:14px;line-height:1.15}.podium-step small{font-size:11px;color:#667085;font-weight:900;line-height:1.2}.podium-step__base{width:100%;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#ece8ff 0,#d8cffd)}.podium-step--1 .podium-step__base{height:92px;background:linear-gradient(180deg,#ffe991 0,#ffc833)}.podium-step--2 .podium-step__base{height:70px;background:linear-gradient(180deg,#eef2f8 0,#d5dde8)}.podium-step--3 .podium-step__base{height:56px;background:linear-gradient(180deg,#f7d1b3 0,#df9a61)}.global-ranking-row__points{font-size:12px;font-weight:1000;color:#667085;white-space:nowrap}.global-ranking-row--static{cursor:default}.stats-admin-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stats-admin-group-card{position:relative;overflow:hidden}.stats-admin-group-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--group-color)}.data-table--compact th,.data-table--compact td{padding:10px 12px;font-size:13px}.standing-team-cell{display:inline-flex;align-items:center;gap:8px}.cta-grid--desktop-only{display:grid}@media (max-width:760px){.cta-grid--desktop-only{display:none}.stats-admin-group-grid{grid-template-columns:1fr}.podium-grid{gap:8px}.podium-step strong{font-size:13px}.global-ranking-row__points{display:none}}@media (max-width:560px){.mobile-page{padding-left:16px;padding-right:16px}.referee-table-picker--polished{grid-template-columns:40px minmax(0,1fr);padding:10px}.referee-page .mobile-card{padding:16px}.referee-page .mobile-header{padding-top:10px}.podium-step small{display:none}.mobile-header--airy{padding-top:10px}}.select-field{position:relative;margin-bottom:14px}.select-field__trigger{width:100%;min-height:48px;border:1px solid #d8deeb;border-radius:16px;padding:0 16px;background:linear-gradient(180deg,#fff 0,#fbfcff);box-shadow:0 10px 22px #1018230d;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.select-field__trigger:hover{transform:translateY(-1px);border-color:#5b3dff47;box-shadow:0 14px 28px #10182314}.select-field__trigger:focus-visible{outline:none;border-color:#5b3dff73;box-shadow:0 0 0 4px #5b3dff1f,0 14px 28px #10182314}.select-field__label{display:block;min-width:0;font-size:14px;font-weight:950;color:#111827;line-height:1.2}.select-field__icon{flex:0 0 auto;color:#8b93a7;font-size:18px;transition:transform .18s ease}.select-field.is-open .select-field__icon{transform:rotate(180deg)}.select-field__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:#fff;border:1px solid #d8deeb;border-radius:18px;box-shadow:0 18px 42px #1018232e;overflow:hidden;padding:8px;display:grid;gap:4px;animation:fadeUp .16s ease}.select-field__option{min-height:42px;border:0;border-radius:12px;background:#fff;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-size:14px;color:#111827;cursor:pointer}.select-field__option:hover{background:#f5f7ff}.select-field__option.is-selected{background:#f3efff;color:var(--purple);font-weight:1000}.select-field__check{font-size:13px;font-weight:1000}.select-field.is-disabled .select-field__trigger{opacity:.6;cursor:not-allowed;transform:none}.select-field.field--select-referee .select-field__trigger{background:#fff}.mobile-select--group .select-field__trigger{border-left:5px solid var(--group-color);padding-left:14px}.mobile-select--group .select-field__menu{border-color:#0b6bff2e}.referee-table-picker--polished .select-field{margin:0}.referee-page .mobile-header{padding-top:18px;gap:18px}.referee-header .eyebrow{margin-bottom:10px;display:block}.referee-page .mobile-card{border-radius:14px;box-shadow:0 10px 24px #1018230a}.referee-empty-card p{line-height:1.6}.more-menu-grid{display:grid;gap:12px}.more-menu-tile{border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff 0,#fbfcff);color:inherit;text-decoration:none;display:grid;gap:8px;box-shadow:0 10px 22px #1018230a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.more-menu-tile:hover{transform:translateY(-2px);box-shadow:0 16px 28px #10182314;border-color:#5b3dff38}.more-menu-tile strong{font-size:16px}.more-menu-tile small{color:#667085;font-size:12px;font-weight:850;line-height:1.35}.global-ranking-row--detailed{grid-template-columns:28px 32px minmax(0,1fr);align-items:flex-start}.global-ranking-row__stats{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:4px}.global-ranking-row__stats span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#f5f7fb;font-size:11px;font-weight:900;color:#475467}.global-ranking-row__stats .positive{color:var(--green)}.global-ranking-row__stats .negative{color:#dc2626}.knockout-tree-card{overflow:hidden}.knockout-tree{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:18px;overflow-x:auto;padding-bottom:4px}.knockout-tree__round{min-width:240px}.knockout-tree__round-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.knockout-tree__round-head strong{font-size:14px;text-transform:uppercase;letter-spacing:.01em}.status-chip{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:1000;text-transform:uppercase;white-space:nowrap}.status-chip.is-complete{background:#eefcf5;color:var(--green)}.status-chip.is-open{background:#f3efff;color:var(--purple)}.knockout-tree__pairs{display:grid;gap:18px}.knockout-tree__pairs--halbfinale,.knockout-tree__pairs--spiel-um-platz-3,.knockout-tree__pairs--finale{padding-top:48px}.knockout-tree__pair{position:relative;display:grid;gap:12px;padding-left:18px}.knockout-tree__round:not(:first-child) .knockout-tree__pair:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:2px;background:#dbe2ef;border-radius:2px}.knockout-tree__round:not(:first-child) .knockout-tree__pair.is-single:before{top:50%;bottom:auto;height:2px;width:16px;background:#dbe2ef}.knockout-tree__match{position:relative;border:1px solid var(--line);border-radius:18px;padding:14px;background:linear-gradient(180deg,#fff 0,#fbfcff);display:grid;gap:10px;box-shadow:0 14px 28px #1018230d}.knockout-tree__round:not(:first-child) .knockout-tree__match:before{content:"";position:absolute;left:-18px;top:50%;width:18px;height:2px;background:#dbe2ef}.knockout-tree__match-status{justify-self:start;padding:5px 10px;border-radius:999px;background:#f4f6fb;color:#667085;font-size:10px;font-weight:1000;text-transform:uppercase}.knockout-team-line{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--team-soft,#f8fafc);border:1px solid rgba(17,24,39,.05)}.knockout-team-line strong{display:block;font-size:13px;line-height:1.15}.knockout-team-line small{display:block;margin-top:2px;color:#667085;font-size:11px;font-weight:850;line-height:1.2}.knockout-team-line.is-winner{box-shadow:inset 0 0 0 2px #08b66238}.knockout-tree__match-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:900;color:#667085;text-transform:uppercase}.knockout-tree__match-meta strong{color:#111827}.global-ranking-card .global-ranking-row__main small:empty{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.knockout-tree{grid-auto-columns:minmax(220px,1fr);gap:14px}.knockout-tree__pairs--halbfinale,.knockout-tree__pairs--spiel-um-platz-3,.knockout-tree__pairs--finale{padding-top:30px}.referee-page .mobile-header{padding-top:20px}}.select-field.field,.select-field.mobile-select,.select-field.mobile-filter{height:auto;border:0;background:transparent;padding:0;box-shadow:none}.hero-status--player-home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-status--player-home>div{min-height:92px;border:1px solid var(--line);border-radius:4px;padding:14px 12px;background:#fff;display:flex;flex-direction:column;justify-content:center}.hero-status--player-home .hero-status__number{display:block;font-size:34px;line-height:.95;font-weight:1000;color:var(--purple);letter-spacing:-.04em}.hero-status--player-home span{display:block;font-size:11px;text-transform:uppercase;font-weight:900;color:#667085;margin-top:8px}.progress-detail{margin-top:14px;font-size:13px;font-weight:800;color:#667085}.results-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.results-admin-filter-tabs{min-width:260px;margin:0}.results-admin-list-panel{padding:18px}.results-admin-list{display:grid;gap:12px}.results-admin-row{display:grid;grid-template-columns:170px minmax(0,1.8fr) 130px 150px;gap:14px;align-items:center;padding:14px 16px;border:1px solid #edf0f5;border-radius:14px;background:#fff;box-shadow:0 10px 24px #1018230a}.results-admin-row__meta{display:grid;gap:4px}.results-admin-row__meta strong{font-size:12px;text-transform:uppercase}.results-admin-row__meta span{font-size:12px;color:#667085;font-weight:800;line-height:1.35}.results-admin-row__teams{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px}.results-admin-row__team{display:flex;align-items:center;gap:10px;min-width:0}.results-admin-row__team span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:900}.results-admin-row__team--right{justify-content:flex-end}.results-admin-row__vs{text-align:center;font-size:11px;font-weight:1000;color:#667085;text-transform:uppercase}.results-admin-row__result{display:grid;justify-items:end;gap:8px}.results-admin-row__result strong{font-size:22px;line-height:1;color:var(--purple);white-space:nowrap}.results-admin-row__actions{display:flex;justify-content:flex-end}.confirm-dialog--result-edit{max-width:720px}.results-edit-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 14px}.results-edit-mode-grid .toggle-pill:nth-child(3){grid-column:1/-1}.results-edit-mode-grid .toggle-pill{border-radius:10px;justify-content:center;white-space:normal;line-height:1.25;min-height:52px;padding:12px 14px}.referee-page .toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referee-page .toggle-pill{border-radius:8px;padding:14px 12px;white-space:normal;line-height:1.25;min-height:58px;justify-content:center;text-align:center;background:#fff}.referee-page .toggle-pill:nth-child(3){grid-column:1/-1}.referee-page .mobile-card .field,.referee-page .mobile-card .select-field__trigger{border-radius:10px}.referee-page .mobile-header{padding-top:24px;gap:20px}.referee-header .eyebrow{margin-bottom:12px}.referee-page .mobile-card{padding:20px}.referee-table-picker--polished{padding:12px;border-radius:16px}.referee-table-picker .table-badge{box-shadow:0 12px 24px #5b3dff38}@media (max-width:980px){.results-admin-row{grid-template-columns:1fr;gap:10px}.results-admin-row__result,.results-admin-row__actions{justify-items:start;justify-content:flex-start}}@media (max-width:700px){.hero-status--player-home{grid-template-columns:1fr}.results-admin-toolbar{align-items:flex-start}.results-admin-filter-tabs{min-width:100%}.results-edit-mode-grid,.referee-page .toggle-row{grid-template-columns:1fr}.referee-page .toggle-pill:nth-child(3){grid-column:auto}}.referee-page .toggle-row{display:grid;grid-template-columns:1fr;gap:12px}.referee-page .toggle-pill{display:flex;align-items:center;justify-content:center;width:100%;border-radius:10px;min-height:56px;text-align:center;padding:16px 18px;font-size:15px;font-weight:950;color:#111;background:#fff;border:1px solid var(--line);box-shadow:none}.referee-page .toggle-pill:hover{border-color:#cfd6e4;background:#fbfcff}.referee-page .toggle-pill.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 10px 24px #10b9812e}.referee-page .toggle-pill.active:hover{background:var(--green)}.referee-page .referee-input-card .field-group{display:grid;gap:8px;margin-top:18px}.referee-page .referee-input-card .field{min-height:48px;font-size:18px;padding:0 16px}.referee-page .two-fields{display:grid;gap:14px;grid-template-columns:1fr}.referee-page .referee-table-picker{width:100%;align-items:center}.referee-page .referee-table-picker .select-field{flex:1 1 auto}.referee-page .mobile-header--airy{padding-top:28px}.referee-page .mobile-header .eyebrow{margin-bottom:14px}.referee-page .mobile-card{padding:22px}.referee-page .btn--block{min-height:48px;border-radius:6px}.referee-page .select-field__trigger{min-height:52px;border-radius:18px;background:#fff}.referee-page .select-field__menu{border-radius:18px}.hero-status--player-home .hero-status__number,.phone-stats-grid--colorful strong{color:var(--purple)}@media (max-width:700px){.referee-page .mobile-card{padding:18px}}.public-home-page .hero-status--player-home .hero-status__number{font-size:56px;line-height:.88;color:var(--purple);letter-spacing:-.05em}.public-home-page .hero-status--player-home>div{min-height:114px;padding:18px 16px}.public-home-page .hero-status--player-home span{font-size:12px}.home-live-stats-grid strong{font-size:30px;color:var(--purple)}.home-live-stats-grid div{min-height:72px}@media (max-width:700px){.public-home-page .hero-status--player-home .hero-status__number{font-size:48px}.home-live-stats-grid strong{font-size:28px}}.tournaments-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start}.tournament-list-panel,.tournament-create-panel{min-width:0;overflow:hidden}.tournament-list{gap:14px;margin-top:14px}.tournament-row-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"main stats" "actions actions";align-items:start;gap:16px 18px;padding:18px 18px 16px;overflow:hidden}.tournament-row-card__main{grid-area:main;align-items:flex-start}.tournament-row-card__main strong{font-size:20px;line-height:1.1}.tournament-row-card__main .slug-copy-button{margin-top:6px}.tournament-row-card__stats{grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;justify-self:stretch}.tournament-row-card__stats span{min-width:0;min-height:30px;height:auto;justify-content:center;text-align:center;padding:7px 10px;line-height:1.15;white-space:normal}.tournament-row-card__actions{grid-area:actions;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding-top:14px;border-top:1px solid #edf0f5}.tournament-row-card__actions .btn{min-width:124px}@media (max-width:1380px){.tournaments-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr)}.tournament-row-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "stats" "actions"}}@media (max-width:1180px){.tournaments-grid{grid-template-columns:1fr}.tournament-row-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tournament-row-card{padding:15px 14px}.tournament-row-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-row-card__actions .btn{flex:1 1 160px;min-width:0}}@media (max-width:520px){.tournament-row-card__stats{grid-template-columns:1fr 1fr}.tournament-row-card__actions{display:grid;grid-template-columns:1fr}}.public-home-page .mobile-card{padding:18px}.public-home-page .hero-status--player-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-home-page .hero-status--player-home>div{min-height:112px;padding:18px 14px;justify-content:flex-end}.public-home-page .hero-status--player-home .hero-status__number{font-weight:1000;color:var(--purple);line-height:.9;letter-spacing:-.05em}.public-home-page .hero-status--player-home .hero-status__item--slot .hero-status__number,.public-home-page .hero-status--player-home .hero-status__number--slot{font-size:38px}.public-home-page .hero-status--player-home .hero-status__item--metric .hero-status__number,.public-home-page .hero-status--player-home .hero-status__number--metric{font-size:44px}.public-home-page .hero-status--player-home .hero-status__value{display:block;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.public-home-page .hero-status--player-home span{margin-top:10px;font-size:11px;line-height:1.25}.public-home-page .global-ranking-card,.public-home-page .own-ranking-card,.public-home-page .podium-card{padding:18px}.public-home-page .global-ranking-row{padding:13px 0;gap:12px}.public-home-page .global-ranking-row__main strong{font-size:14px}.public-home-page .global-ranking-row__main small{font-size:11px}.public-home-page .global-ranking-row--active{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:12px}.public-home-page .home-live-stats-grid{gap:10px}.public-home-page .home-live-stats-grid div{min-height:74px}.public-home-page .home-live-stats-grid strong{font-size:30px;font-weight:1000;color:var(--purple)}.public-standings-page .mobile-tabs{margin-bottom:14px}.public-standings-group-stack{display:grid;gap:16px}.public-standings-group-card{padding:0;overflow:hidden}.public-standings-group-card__bar{height:4px;background:var(--group-color)}.public-standings-group-card__label{display:inline-flex;align-items:center;min-height:34px;margin:16px 16px 0;padding:0 16px;background:var(--group-color);color:#fff;font-size:13px;font-weight:1000;text-transform:uppercase;border-radius:0}.public-standings-group-card__table-wrap{overflow:auto;padding:14px 10px 8px}.public-standings-table{width:100%;min-width:720px;border-collapse:collapse}.public-standings-table th,.public-standings-table td{padding:11px 12px;border-bottom:1px solid #edf0f5;text-align:left;font-size:14px;white-space:nowrap}.public-standings-table th{font-size:12px;font-weight:1000}.public-standings-table tbody tr:last-child td{border-bottom:0}.public-standings-table .standing-team-cell{min-width:210px}.standings-phone-card--global{padding:18px}.standings-phone-card--global .global-ranking-list{gap:4px}.standings-phone-card--global .global-ranking-row{padding:14px 0}.standings-phone-card--global .global-ranking-row__main{gap:6px}.standings-phone-card--global .global-ranking-row__stats{display:flex;flex-wrap:wrap;gap:8px}.standings-phone-card--global .global-ranking-row__stats span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#f4f6fb;font-size:11px;font-weight:950}.slots-knockout-tree-panel{margin-top:18px;padding:20px;overflow:auto}.slots-knockout-tree-panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.slots-knockout-tree-panel__head strong{font-size:24px;letter-spacing:-.04em}.knockout-tree--admin{min-width:1020px;padding-bottom:6px}.knockout-tree--admin .knockout-tree__match{min-width:260px}.knockout-tree--admin .knockout-team-line strong{font-size:14px}.knockout-tree--admin .knockout-team-line small{font-size:11px}@media (max-width:700px){.public-home-page .mobile-card,.public-home-page .global-ranking-card,.public-home-page .own-ranking-card,.public-home-page .podium-card,.standings-phone-card--global{padding:16px}.public-home-page .hero-status--player-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-home-page .hero-status--player-home>div{min-height:96px;padding:14px 10px}.public-home-page .hero-status--player-home .hero-status__item--slot .hero-status__number,.public-home-page .hero-status--player-home .hero-status__number--slot{font-size:30px}.public-home-page .hero-status--player-home .hero-status__item--metric .hero-status__number,.public-home-page .hero-status--player-home .hero-status__number--metric{font-size:40px}.public-home-page .hero-status--player-home span{font-size:10px}.public-home-page .home-live-stats-grid strong{font-size:26px}.public-standings-group-card__label{margin:14px 14px 0}.public-standings-group-card__table-wrap{padding:12px 8px 6px}.public-standings-table th,.public-standings-table td{padding:10px;font-size:13px}.slots-knockout-tree-panel{padding:16px}.slots-knockout-tree-panel__head{display:grid;justify-content:flex-start}}.favorite-team-notice{border-left:4px solid var(--purple)}.favorite-team-notice .muted{line-height:1.45}.favorite-team-notice--list{margin-top:-2px}.team-select-list--starred{display:grid;gap:10px}.team-select-row--grouped{display:grid;grid-template-columns:4px minmax(0,1fr) 48px;align-items:center;gap:0;padding-right:0}.team-select-row__main{min-height:76px;border:0;background:transparent;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 10px 0 0;text-align:left}.team-select-row__star{height:100%;min-height:76px;border:0;border-left:1px solid #edf0f5;background:#fff;display:grid;place-items:center;font-size:24px;color:#9aa3b2;transition:.18s ease}.team-select-row--favorite{border-color:#5b3eff59;box-shadow:0 10px 28px #5b3eff14}.team-select-row--favorite .team-select-row__main{background:linear-gradient(90deg,rgba(91,62,255,.04),transparent 40%)}@media (max-width:430px){.team-select-row__main{padding-right:6px}.team-select-row__star{min-width:46px}}.favorite-team-notice{border-left:4px solid var(--purple);padding:16px 16px 18px}.favorite-team-notice .muted{line-height:1.5;margin:0;color:#5d6777;font-weight:800}.team-select-list--starred{display:grid;gap:12px}.team-select-row--grouped{display:grid;grid-template-columns:6px minmax(0,1fr) 56px;align-items:stretch;gap:0;padding-right:0;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #1118270a}.team-select-row--grouped:hover{box-shadow:0 14px 30px #1118270f}.team-select-row__stripe{align-self:stretch;background:var(--group-color);margin:0;border-radius:0}.team-select-row__main{min-height:82px;border:0;background:#fff;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 14px;text-align:left}.team-select-row__main:hover{background:#11182705}.team-select-row__left{gap:12px}.team-select-row__text strong{font-size:13px;line-height:1.2}.team-select-row__text small{margin-top:3px;font-size:11px;font-weight:800;color:#667085}.team-select-row__star{height:100%;min-height:82px;border:0;border-left:1px solid #edf0f5;background:#fff;display:grid;place-items:center;font-size:24px;color:#98a2b3;transition:.18s ease}.team-select-row__star:hover{background:#5b3eff0f;color:var(--purple)}.team-select-row__star--active,.team-select-row__star--active:hover,.team-select-row__star--active:focus-visible,.team-select-row__star--active:active{background:#f5b7011f;color:#d59a00}.team-select-row--favorite{border-color:#5b3eff47;box-shadow:0 14px 30px #5b3eff1a}.team-select-row--favorite .team-select-row__main{background:linear-gradient(90deg,#5b3eff0a,#fff 34%)}.team-select-row--favorite .team-select-row__text strong{color:var(--purple)}.team-select-row--favorite .team-select-row__star{border-left-color:#f5b70138}.team-select-row--grouped .badge-avatar{box-shadow:0 8px 18px #1118271a}@media (max-width:430px){.team-select-row--grouped{grid-template-columns:6px minmax(0,1fr) 52px}.team-select-row__main{min-height:78px;padding:0 12px}.team-select-row__star{min-height:78px;min-width:52px}}.team-summary__headline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-summary__headline-row h2{margin:0}.team-summary__favorite-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;line-height:1;font-size:24px;font-weight:900;color:#a4acbb;cursor:pointer;transition:transform .18s ease,color .18s ease,filter .18s ease}.team-summary__favorite-star:hover{transform:translateY(-1px) scale(1.04);color:#8c96aa}.team-summary__favorite-star--active{color:#f5b701;filter:drop-shadow(0 3px 8px rgba(245,183,1,.28));cursor:default}.team-summary__favorite-star:disabled{opacity:1}.team-summary__favorite-star:focus-visible{outline:2px solid rgba(91,62,255,.35);outline-offset:4px;border-radius:999px}.mobile-team-hero--favorite{box-shadow:0 14px 34px #1118270f,0 0 0 1px #f5b70129}.mobile-team-hero--favorite:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(245,183,1,.22);border-radius:4px}.next-match-opponent-link{font-size:13px;font-weight:1000;line-height:1.05;letter-spacing:-.02em;color:#111318;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.next-match-opponent-link:hover{color:var(--purple);text-decoration:underline}.public-standings-table__row--favorite td{background:linear-gradient(90deg,#f5b7011a,#fff0)}.public-standings-table__row--favorite td:first-child{box-shadow:inset 3px 0 #f5b701}.schedule-phone-item--favorite{border-color:#f5b70157;box-shadow:0 12px 28px #f5b7011f;background:linear-gradient(180deg,#fffbebeb,#fff 32%)}.schedule-phone-item--favorite .schedule-phone-item__time,.schedule-phone-item--favorite .schedule-phone-item__table{color:#7c4d00}.global-ranking-row--active{background:linear-gradient(90deg,#f5b70129,#f8f6fff2);box-shadow:0 8px 18px #f5b70114}.own-ranking-card{background:linear-gradient(180deg,#f5b70114,#fff 42%)}.install-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118276b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2200;display:grid;place-items:end center;padding:18px}.install-prompt-card{position:relative;width:min(430px,100%);background:#fff;border:1px solid rgba(91,62,255,.18);border-radius:22px;padding:20px 18px 18px;box-shadow:0 28px 70px #1118273d}.install-prompt-card__close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:26px;line-height:1;color:#98a2b3}.install-prompt-card__eyebrow{font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;color:var(--purple);margin-bottom:8px}.install-prompt-card h2{margin:0 22px 8px 0;font-size:24px;line-height:1.05;letter-spacing:-.04em}.install-prompt-card p{margin:0;color:#5d6777;font-weight:780;line-height:1.5}.install-prompt-visuals{padding:14px 0 8px}.install-demo-phone{position:relative;margin:0 auto;width:212px;height:226px;border-radius:28px;background:linear-gradient(180deg,#1e2130,#0f1220);padding:12px;box-shadow:inset 0 0 0 2px #ffffff0f,0 18px 40px #1118272e}.install-demo-phone:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:72px;height:8px;border-radius:999px;background:#ffffff1f}.install-demo-phone__screen{height:100%;border-radius:20px;background:linear-gradient(180deg,#f8f6ff,#fff 38%);display:grid;grid-template-rows:72px 1fr;padding:16px 14px 14px;overflow:hidden}.install-demo-phone__cup{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--purple),#7d64ff);display:grid;place-items:center;color:#fff;font-size:26px;box-shadow:0 12px 24px #5b3eff3d;animation:install-cup-bounce 1.7s ease-in-out infinite}.install-demo-phone__steps{display:grid;gap:10px;align-content:start}.install-demo-phone__steps div{min-height:38px;border:1px solid rgba(91,62,255,.1);border-radius:14px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:900;color:#344054;box-shadow:0 8px 18px #1118270d;animation:install-step-fade 1.8s ease-in-out infinite}.install-demo-phone__steps div:nth-child(2){animation-delay:.18s}.install-demo-phone__steps div:nth-child(3){animation-delay:.36s}.install-demo-phone__steps span{width:22px;height:22px;border-radius:999px;background:#5b3eff1f;color:var(--purple);display:grid;place-items:center;font-size:11px;font-weight:1000;flex:0 0 auto}.install-demo-phone__steps strong{color:var(--ink)}.install-prompt-actions{display:grid;gap:10px;margin-top:10px}.install-prompt-hint{border:1px solid rgba(91,62,255,.14);background:linear-gradient(180deg,#f7f4ff,#fff);border-radius:16px;padding:14px 15px;color:#556071;font-weight:820;line-height:1.45}.install-prompt-hint span{color:var(--purple);font-weight:1000}@keyframes install-step-fade{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(-2px);opacity:1}}@keyframes install-cup-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.public-more-grid{display:grid;gap:12px}.public-more-tile{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcff);border-radius:18px;padding:16px;display:grid;gap:9px;box-shadow:0 12px 24px #1118270d}.public-more-tile__icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#5b3eff1f,#5b3eff0a);color:var(--purple);display:grid;place-items:center}.public-more-tile__icon svg{width:22px;height:22px}.public-more-tile strong{font-size:16px;letter-spacing:-.02em}.public-more-tile small{font-size:12px;color:#667085;font-weight:850;line-height:1.4}.public-match-row--next{padding:14px}.public-match-row__teams--next{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px}.team-mini--card{min-height:66px;padding:8px 10px;border:1px solid #edf0f5;border-radius:14px;background:#fff;justify-content:center;text-align:center;gap:8px;display:flex;flex-direction:column;align-items:center}.team-mini--card span{font-size:12px;font-weight:950;line-height:1.12;letter-spacing:-.02em}.team-mini--own{border-color:#f5b7017a;background:linear-gradient(180deg,#fff8dcf5,#fff);box-shadow:0 12px 24px #f5b7011f}.public-match-row--favorite{border-color:#f5b70157;background:linear-gradient(180deg,#fffae6f0,#fff 34%);box-shadow:0 12px 28px #f5b7011a}.public-match-row--favorite .public-match-row__meta strong{color:#7c4d00}.schedule-phone-item__meta-side{display:grid;justify-items:end;gap:7px}.schedule-phone-item__score-pill{min-width:86px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #e6e9ef;background:#f8fafc;color:#667085;font-size:11px;font-weight:1000;padding:0 10px}.schedule-phone-item__score-pill--done{background:linear-gradient(180deg,#f5efff,#fff);border-color:#5b3eff33;color:var(--purple)}.schedule-team--own{border-color:#f5b70157!important;background:linear-gradient(180deg,#fff8dcfa,#fff)!important;box-shadow:inset 0 0 0 1px #f5b7012e,0 10px 20px #f5b70114}.schedule-team--own span:not(.schedule-team__placeholder){color:#7c4d00;font-weight:1000}.schedule-phone-item--favorite .schedule-vs--rich{color:#7c4d00}.schedule-phone-item--favorite .schedule-phone-item__meta--rich{background:linear-gradient(180deg,#fff8dce0,#fff)}.mobile-page--schedule .schedule-phone-item__meta--rich .schedule-phone-item__label{font-size:9px;letter-spacing:.08em;color:#8a94a6}.mobile-page--schedule .schedule-phone-item__meta--rich .schedule-phone-item__time{font-size:18px;letter-spacing:-.04em}.mobile-page--schedule .schedule-phone-item__table{background:var(--purple);color:#fff;border-color:var(--purple)}@media (max-width:430px){.install-prompt-backdrop{padding:12px}.install-prompt-card{padding:18px 14px 14px;border-radius:18px}.install-prompt-card h2{font-size:21px}.install-demo-phone{width:188px;height:206px}.team-mini--card{min-height:62px;padding:8px 6px}.team-mini--card span{font-size:11px}.schedule-phone-item__meta-side{gap:5px}.schedule-phone-item__score-pill{min-width:78px;font-size:10px}}.install-prompt-card p{margin:0 0 8px;color:#556071;font-weight:820;line-height:1.4}.install-demo-phone__steps div{gap:6px}.install-prompt-hint{font-size:13px;line-height:1.35}.install-prompt-hint strong{display:block;margin-bottom:4px}.mobile-page--schedule .schedule-phone-item--favorite{border-color:#f5b70194;box-shadow:0 0 0 2px #f5b7012e,0 14px 24px #f5b7011f}.mobile-page--schedule .schedule-phone-item--favorite .schedule-phone-item__meta--rich{background:linear-gradient(180deg,#fff7d6fa,#fff)}.mobile-page--schedule .schedule-phone-item--favorite .schedule-phone-item__time{color:var(--purple)}.mobile-page--schedule .schedule-phone-item--favorite .schedule-phone-item__score-pill{border-color:#f5b7016b;background:linear-gradient(180deg,#fff8df,#fff);color:#7c4d00}.mobile-page--schedule .schedule-phone-item__duel--rich .schedule-team--own{border-color:#f5b701!important;background:linear-gradient(180deg,#fff7d8,#fff)!important;box-shadow:inset 0 0 0 1px #f5b70142,0 8px 18px #f5b7011f}.mobile-page--schedule .schedule-phone-item__duel--rich .schedule-team--own.schedule-team--left{border-left-width:5px!important}.mobile-page--schedule .schedule-phone-item__duel--rich .schedule-team--own.schedule-team--right{border-right-width:5px!important}.schedule-team__own-label{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:20px;padding:0 8px;border-radius:999px;background:#fff1bf;color:#8a5a00;font-size:9px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.schedule-team--right .schedule-team__own-label{justify-self:end;margin-left:auto}.mobile-topbar{grid-template-columns:34px minmax(0,1fr) auto}.mobile-logout-button{height:30px;border:1px solid var(--line);background:#fff;color:var(--pink);font-size:10px;font-weight:1000;text-transform:uppercase;padding:0 8px;border-radius:2px;cursor:pointer}.mobile-logout-button:hover{border-color:var(--pink);background:#fff0f6}.admin-users-page{padding-bottom:24px}.users-header h1{font-size:30px;margin-top:18px}.users-header p{margin:2px 0 0;font-weight:750}.users-counts button:nth-child(1) strong{color:var(--purple)}.users-counts button:nth-child(2) strong{color:var(--green)}.users-counts button:nth-child(3) strong{color:var(--pink)}.users-toolbar{grid-template-columns:minmax(260px,1fr) 220px 220px;align-items:center}.users-grid--wide{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:18px;align-items:start}.users-table-panel{padding:0;overflow:hidden}.users-table .tr{grid-template-columns:minmax(230px,1.35fr) 150px minmax(170px,1fr) 150px 190px;gap:14px}.users-table .tr:not(.th){min-height:68px}.user-mini{display:flex;align-items:center;gap:12px;min-width:0}.user-mini__avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);background:#f7f9fc;font-weight:1000;color:#111}.user-mini__avatar--admin{background:#f3f0ff;color:var(--purple);border-color:#d5ccff}.user-mini__avatar--referee{background:#fff7df;color:#b86c00;border-color:#ffe0a3}.user-mini__avatar--entry{background:#fff0f6;color:var(--pink);border-color:#ffc7df}.user-mini strong{display:block;font-size:15px;line-height:1.1;letter-spacing:-.02em}.user-mini small{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:800}.role-pill--superadmin{color:var(--green);background:#edfff6;border-color:#bdebd1}.users-assignment-text{font-size:12px;font-weight:850;color:#4b5563;line-height:1.25}.users-row-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.users-table .btn:disabled{opacity:.42;cursor:not-allowed}.users-form-panel{position:sticky;top:18px}.users-form-panel .ribbon{margin-bottom:18px}@media (max-width:1100px){.users-grid--wide{grid-template-columns:1fr}.users-form-panel{position:static}.users-table .tr{grid-template-columns:minmax(210px,1fr) 140px minmax(160px,1fr) 120px 180px}.users-toolbar{grid-template-columns:1fr 190px 190px}}@media (max-width:760px){.users-toolbar{grid-template-columns:1fr}.users-table .tr{grid-template-columns:1fr;gap:8px;padding:12px 14px}.users-table .tr.th{display:none}.users-row-actions{justify-content:flex-start}.user-mini__avatar{width:34px;height:34px}.users-counts{width:100%;grid-template-columns:repeat(3,1fr)}}.admin-users-page{--users-card-gap:16px}.admin-users-page .page-header{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.users-header h1{letter-spacing:-.055em}.users-header p{color:#111827}.users-toolbar{gap:12px;margin-bottom:16px}.users-toolbar .field{height:44px;background:#fff;font-weight:850}.users-grid--wide{grid-template-columns:minmax(640px,1fr) minmax(360px,410px);gap:16px;min-width:0}.users-table-panel{min-width:0;overflow:hidden;box-shadow:0 1px #10182805}.users-table{min-width:0}.users-table .tr{grid-template-columns:minmax(190px,1.18fr) 112px minmax(120px,.86fr) 82px minmax(118px,.75fr);gap:10px;padding:0 14px}.users-table .tr.th{min-height:42px;background:#fbfcff;color:#475467;letter-spacing:.02em}.users-table .tr:not(.th){min-height:64px;transition:background .16s ease,box-shadow .16s ease}.users-table .tr:not(.th):hover{background:#fbfcff;box-shadow:inset 4px 0 #5b3dff2e}.user-mini{gap:10px;min-width:0}.user-mini__avatar{width:34px;height:34px;border-radius:2px;font-size:14px}.user-mini strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:155px}.user-mini small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:155px}.role-pill{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:9px;line-height:1;white-space:nowrap;border-radius:2px}.users-assignment-text{max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.22;color:#344054}.users-table .check-label,.users-table .status-pill{height:24px;padding:0 9px;font-size:9px;white-space:nowrap}.users-row-actions{display:grid;grid-template-columns:1fr;gap:6px;justify-content:stretch}.users-row-actions .btn{width:100%;min-width:0;height:30px;padding:0 8px;font-size:10px}.users-form-panel{padding:18px;min-width:0;border-top:4px solid var(--purple);box-shadow:0 1px #10182805}.users-form-panel .ribbon{margin:0 0 16px}.users-form-panel .create-tournament-form{gap:12px}.users-form-panel .field-group{margin:0;gap:7px}.users-form-panel .field-label{color:#344054}.users-form-panel .field{height:40px;background:#fff;font-weight:850}.users-form-panel .field:focus{outline:2px solid rgba(91,61,255,.18);border-color:var(--purple)}.users-form-panel .check-row{border-radius:2px;background:#fbfcff;align-items:flex-start;font-size:12px;line-height:1.25}.users-form-panel .muted{display:block;margin-top:2px;font-size:11px;line-height:1.35}.assignment-box{background:#fbfcff;border-radius:2px}.assignment-box>strong{font-size:11px;text-transform:uppercase;color:#344054}.assignment-grid{gap:7px;max-height:150px;overflow:auto;padding-right:2px}.assignment-chip{min-height:32px;padding:7px 9px;font-size:11px;border-radius:2px}.users-form-panel .form-action-row{display:grid;grid-template-columns:1fr;gap:8px;margin-top:2px}.users-form-panel .btn--block{height:44px}@media (max-width:1280px){.users-grid--wide{grid-template-columns:1fr}.users-form-panel{position:static}.users-table .tr{grid-template-columns:minmax(190px,1.25fr) 120px minmax(150px,1fr) 100px 132px}.users-row-actions{grid-template-columns:1fr 1fr}}@media (max-width:860px){.users-toolbar{grid-template-columns:1fr}.users-table-panel{overflow:visible}.users-table .tr{grid-template-columns:1fr;gap:8px;min-height:0;padding:13px 14px}.users-table .tr.th{display:none}.users-row-actions{grid-template-columns:1fr 1fr}.user-mini strong,.user-mini small{max-width:none}.users-assignment-text{-webkit-line-clamp:4}}@media (max-width:560px){.users-counts,.users-row-actions{grid-template-columns:1fr}}.display-admin-header h1{font-size:30px;margin-top:18px}.display-admin-header p{margin:2px 0 0;font-weight:750}.display-counts strong{color:var(--purple)}.display-admin-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.display-list-panel{padding:18px;overflow:hidden}.display-admin-card-list{display:grid;gap:12px}.display-admin-card{position:relative;display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(240px,1fr) 150px 260px;gap:14px;align-items:center;border:1px solid #dfe5ef;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 10px 26px #1018230a}.display-admin-card:hover{border-color:#5b3dff40;box-shadow:0 16px 32px #10182312}.display-admin-card__status{position:absolute;top:10px;right:12px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:1000;text-transform:uppercase;color:#667085}.display-admin-card__status span{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.display-admin-card__status span.is-online{background:var(--green)}.display-admin-card__main{min-width:0;display:grid;gap:6px}.display-admin-card__main strong{font-size:16px;letter-spacing:-.02em}.display-link-button{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-admin-widget-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.display-admin-card__meta{display:grid;gap:5px;font-size:11px;font-weight:900;color:#667085;text-transform:uppercase}.display-admin-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.display-admin-card__actions .btn{height:34px;padding:0 8px}.display-form-panel{padding:18px;border-top:4px solid var(--purple)}.display-config-form{display:grid;gap:16px}.display-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.slug-input-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);background:#fff}.slug-input-row>span{padding:0 10px;height:40px;display:flex;align-items:center;background:#f6f8fb;color:#667085;font-size:12px;font-weight:900}.slug-input-row .field{border:0}.display-active-row{margin:0;background:#fbfcff;border-radius:8px}.display-widget-config{border:1px solid var(--line);border-radius:12px;background:#fbfcff;padding:14px;display:grid;gap:10px}.display-widget-config__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.display-widget-config__head strong{text-transform:uppercase;font-size:12px}.display-widget-config__head span{font-size:12px;color:#667085;font-weight:850}.display-widget-card{display:grid;grid-template-columns:42px minmax(0,1fr) 94px 74px;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:12px}.display-widget-card.active{border-color:#5b3dff47;box-shadow:inset 4px 0 0 var(--purple)}.display-widget-card__toggle input{display:none}.display-widget-card__toggle span{width:34px;height:22px;border-radius:999px;background:#d8dee9;display:block;position:relative}.display-widget-card__toggle span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;transition:transform .18s ease}.display-widget-card__toggle input:checked+span{background:var(--purple)}.display-widget-card__toggle input:checked+span:after{transform:translate(12px)}.display-widget-card__text{display:grid;gap:3px;min-width:0}.display-widget-card__text strong{font-size:13px}.display-widget-card__text small{font-size:12px;line-height:1.25;color:#667085;font-weight:800}.display-widget-card__duration{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:5px}.display-widget-card__duration input{height:34px;border:1px solid var(--line);border-radius:6px;text-align:center;font-weight:950}.display-widget-card__duration span{font-size:11px;font-weight:1000;color:#667085}.display-widget-card__move{display:grid;grid-template-columns:1fr 1fr;gap:5px}.display-widget-card__move button{height:32px;border:1px solid var(--line);background:#fff;border-radius:6px;font-weight:1000}.display-widget-card__move button:disabled{opacity:.35;cursor:not-allowed}.display-form-panel .form-action-row{display:grid;grid-template-columns:auto 1fr;gap:10px}.display-form-panel .btn--block{height:46px}.display-screen--v13{min-height:100vh;background:#0b1020;color:#fff;padding:28px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;overflow:hidden}.display-screen--loading,.display-screen--error{min-height:100vh;display:grid;place-items:center;background:#0b1020;color:#fff;font-size:34px;font-weight:1000}.display-screen--v13 .display-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border:0;padding:0}.display-screen--v13 .eyebrow{color:#aab4ca;text-transform:uppercase;font-size:16px}.display-screen--v13 h1{font-size:54px;line-height:.95;margin:6px 0 0;letter-spacing:-.055em;color:#fff}.display-header-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:440px}.display-header-stats div{border:1px solid rgba(255,255,255,.14);background:#ffffff12;border-radius:18px;padding:14px 16px;text-align:center}.display-header-stats strong{display:block;font-size:30px;line-height:1;color:#fff}.display-header-stats span{display:block;margin-top:8px;color:#aab4ca;text-transform:uppercase;font-size:11px;font-weight:1000}.display-rotator{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.display-rotator__label{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#aab4ca;text-transform:uppercase;font-weight:1000}.display-rotator__label span{color:#fff;font-size:16px}.display-widget{min-height:0;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1a,#ffffff0e);border-radius:28px;padding:24px;box-shadow:0 24px 70px #00000038;overflow:hidden}.display-widget__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.display-widget__top span,.display-call-title span{font-size:15px;color:#aab4ca;text-transform:uppercase;font-weight:1000}.display-widget__top strong,.display-call-title strong{display:block;color:#fff;font-size:38px;letter-spacing:-.04em;line-height:1}.display-match-grid,.display-call-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.display-match-card{border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff14;padding:16px;display:grid;gap:13px;min-width:0}.display-match-card--large{padding:20px}.display-match-card__table{justify-self:start;background:var(--purple);color:#fff;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:1000;text-transform:uppercase}.display-match-card__teams{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:10px;align-items:center}.display-team-line{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.display-team-line span,.display-team-name{font-size:21px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-match-card--large .display-team-line span{font-size:26px}.display-vs{display:grid;place-items:center;color:#aab4ca;font-size:13px;font-weight:1000;text-transform:uppercase}.display-match-card__meta{font-size:13px;color:#aab4ca;font-weight:850}.display-call-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:20px}.display-standings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:100%;overflow:hidden}.display-standing-card{border:1px solid rgba(255,255,255,.13);background:#ffffff14;border-radius:20px;padding:14px;min-width:0}.display-standing-card header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.display-standing-card header span{width:12px;height:12px;border-radius:999px}.display-standing-card header strong{font-size:18px}.display-standing-table{display:grid;gap:8px}.display-standing-line{display:grid;grid-template-columns:24px 32px minmax(0,1fr) 34px 42px;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:7px}.display-standing-line>span{color:#aab4ca;font-weight:1000}.display-standing-line strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-standing-line em{font-style:normal;color:#08b662;font-size:18px;font-weight:1000;text-align:right}.display-standing-line small{color:#aab4ca;font-weight:900;text-align:right}.display-ko-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);gap:16px;overflow-x:auto;height:100%;padding-bottom:4px}.display-ko-round{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#ffffff14;padding:16px;min-width:320px}.display-ko-round>strong{font-size:22px}.display-ko-round>span{justify-self:start;background:#fff;color:#111827;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:1000;text-transform:uppercase}.display-ko-round>div{display:grid;gap:10px;overflow:auto}.display-empty-widget{height:100%;display:grid;place-items:center;text-align:center;color:#aab4ca;font-size:24px;font-weight:1000}.display-empty-widget span{font-size:80px}.display-widget--pause{display:grid;place-items:center;text-align:center;align-content:center;gap:20px}.display-pause-symbol{font-size:110px}.display-widget--pause h2{font-size:64px;line-height:.95;margin:0;letter-spacing:-.055em}.display-widget--pause p{font-size:24px;line-height:1.35;color:#dbe4f5;max-width:1000px;margin:0}.display-pause-stats{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.display-pause-stats span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:1000;text-transform:uppercase;color:#fff;background:#ffffff14}.display-footer{display:flex;justify-content:space-between;gap:18px;align-items:center}.display-progress-tabs{display:flex;gap:8px;flex-wrap:wrap}.display-progress-tabs button{height:34px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#aab4ca;padding:0 12px;font-size:11px;font-weight:1000;text-transform:uppercase}.display-progress-tabs button.active{background:#fff;color:#111827}.display-footer__time{color:#aab4ca;font-weight:900}.admin-users-page .page-header{margin-bottom:8px}.users-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,220px) minmax(180px,220px);gap:12px;overflow:visible}.users-grid--wide{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.users-form-panel{position:static;max-width:none}.users-table-panel{overflow:hidden}.users-table .tr{grid-template-columns:minmax(210px,1.1fr) 130px minmax(170px,.9fr) 110px 188px;gap:12px}.users-table .tr:not(.th){min-height:66px}.users-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.users-row-actions .btn{width:auto;min-width:84px;height:34px;border-radius:8px}.users-row-actions .btn--blue{box-shadow:0 8px 16px #0b6bff1f}.users-row-actions .btn--danger{background:#fff;color:var(--pink);border-color:#ffc1d9}.users-row-actions .btn--danger:hover{background:#fff3f8}.users-table .tr:not(.th){border-left:4px solid transparent}.users-table .tr:not(.th):hover{border-left-color:var(--purple)}.users-form-panel{border-radius:12px}.users-form-panel .create-tournament-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.users-form-panel .field-group--checkbox,.users-form-panel .assignment-box,.users-form-panel .form-action-row{grid-column:1/-1}.users-form-panel .form-action-row{grid-template-columns:auto 1fr}.users-form-panel .assignment-grid{max-height:220px}.user-mini__avatar{border-radius:8px}.role-pill{border-radius:999px;border:1px solid currentColor;background:#fff}.role-pill--superadmin{background:#edfff6}.role-pill--admin{color:var(--purple);background:#f4f0ff}.role-pill--referee{color:#b86c00;background:#fff7df}.role-pill--entry{color:var(--pink);background:#fff0f6}@media (max-width:1500px){.users-form-panel .create-tournament-form,.users-form-panel .form-action-row{grid-template-columns:1fr}.display-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.display-admin-card{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.display-admin-card__actions{grid-column:1/-1}.display-admin-card__meta{grid-column:2}.display-admin-widget-row{grid-column:1}.display-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.display-screen--v13{padding:18px}.display-screen--v13 h1{font-size:38px}.display-header-stats{min-width:0;grid-template-columns:1fr}.display-match-grid,.display-call-grid,.display-standings-grid,.display-form-grid{grid-template-columns:1fr}.display-widget-card{grid-template-columns:42px minmax(0,1fr)}.display-widget-card__duration,.display-widget-card__move{grid-column:2}.users-toolbar{grid-template-columns:1fr}.users-table .tr{grid-template-columns:1fr;gap:8px;padding:14px}.users-table .tr.th{display:none}.users-row-actions{justify-content:flex-start;flex-wrap:wrap}.users-form-panel .create-tournament-form,.display-admin-card{grid-template-columns:1fr}.display-admin-card__meta,.display-admin-widget-row,.display-admin-card__actions{grid-column:auto}.display-admin-card__actions{grid-template-columns:1fr}}.display-screen--v14{padding:36px;gap:26px;background:radial-gradient(circle at 12% 8%,rgba(91,61,255,.32),transparent 34%),radial-gradient(circle at 88% 10%,rgba(230,0,109,.24),transparent 30%),linear-gradient(135deg,#070b16,#111827 52%,#070b16)}.display-screen--v14 .display-header{align-items:center}.display-screen--v14 .eyebrow{font-size:20px;letter-spacing:.04em;color:#cdd7ee}.display-screen--v14 h1{font-size:clamp(58px,6.3vw,112px);line-height:.9;max-width:1100px}.display-screen--v14 .display-header-stats{min-width:520px}.display-screen--v14 .display-header-stats div{padding:18px 20px;border-radius:24px;background:#ffffff1a}.display-screen--v14 .display-header-stats strong{font-size:clamp(34px,3vw,56px)}.display-screen--v14 .display-header-stats span{font-size:13px;color:#dbe4f5}.display-screen--v14 .display-rotator__label{font-size:14px;letter-spacing:.08em}.display-screen--v14 .display-rotator__label span{font-size:22px}.display-screen--v14 .display-widget{border-radius:36px;padding:34px;background:linear-gradient(180deg,#ffffff21,#fff1);box-shadow:0 30px 90px #00000052}.display-screen--v14 .display-widget__top strong,.display-screen--v14 .display-call-title strong{font-size:clamp(48px,5vw,84px)}.display-screen--v14 .display-widget__top span,.display-screen--v14 .display-call-title span{font-size:19px;color:#dbe4f5}.display-screen--v14 .display-match-grid,.display-screen--v14 .display-call-grid{gap:22px}.display-screen--v14 .display-match-card{border-radius:28px;padding:24px}.display-screen--v14 .display-match-card__table{font-size:19px;padding:10px 18px}.display-screen--v14 .display-team-line{grid-template-columns:46px minmax(0,1fr);gap:14px}.display-screen--v14 .display-team-line span,.display-screen--v14 .display-team-name{font-size:clamp(26px,2.4vw,42px)}.display-screen--v14 .display-vs{font-size:18px}.display-screen--v14 .display-match-card__meta{font-size:18px;color:#dbe4f5}.display-widget__top--paged{align-items:flex-end}.display-widget__top--paged small{color:#dbe4f5;font-size:18px;font-weight:1000;text-transform:uppercase}.display-standings-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;height:calc(100% - 96px);min-height:0}.display-standings-page-grid.single{grid-template-columns:minmax(0,1fr)}.display-standing-card--beamer{border-radius:30px;padding:24px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.display-standing-card--beamer header{gap:14px;margin-bottom:18px}.display-standing-card--beamer header span{width:20px;height:20px}.display-standing-card--beamer header strong{font-size:clamp(34px,3.3vw,58px);line-height:1}.display-standing-table--beamer{gap:12px;min-height:0}.display-standing-line--beamer{grid-template-columns:46px 48px minmax(0,1fr) 62px 78px;gap:14px;padding:10px 0 13px;border-bottom:1px solid rgba(255,255,255,.13)}.display-standing-line--beamer>span{font-size:24px}.display-standing-line--beamer strong{font-size:clamp(24px,2.1vw,38px)}.display-standing-line--beamer em{font-size:clamp(28px,2.5vw,46px)}.display-standing-line--beamer small{font-size:22px}.display-screen--v14 .display-progress-tabs button{height:42px;font-size:13px;padding:0 18px}.display-screen--v14 .display-footer__time{font-size:16px}.admin-users-page .users-toolbar{grid-template-columns:minmax(280px,1fr) minmax(160px,210px) minmax(170px,220px);gap:14px}.admin-users-page .users-table-panel{overflow:hidden;border-radius:14px}.admin-users-page .users-table .tr{grid-template-columns:minmax(230px,1.15fr) 136px minmax(180px,1fr) 108px 148px;gap:12px;align-items:center}.admin-users-page .users-table .tr:not(.th){min-height:74px;transition:background .16s ease,box-shadow .16s ease,border-left-color .16s ease}.admin-users-page .users-table .tr:not(.th):hover{background:#fbfcff;box-shadow:inset 4px 0 0 var(--purple)}.admin-users-page .user-mini__avatar{width:42px;height:42px;border-radius:12px;font-size:16px}.admin-users-page .user-mini strong{font-size:16px}.admin-users-page .user-mini small{font-size:12px}.admin-users-page .role-pill{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:30px;padding:0 10px;font-size:10px;border-radius:999px}.admin-users-page .users-assignment-text{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-users-page .users-row-actions{display:grid;grid-template-columns:1fr;gap:6px;justify-content:stretch}.admin-users-page .users-row-actions .btn{width:100%;min-width:0;height:32px;padding:0 10px;border-radius:9px;font-size:10px;letter-spacing:.02em}.admin-users-page .users-row-actions .btn--blue:before{content:"✎ "}.admin-users-page .users-row-actions .btn--danger:before{content:"× ";font-size:13px;line-height:0}.admin-users-page .users-form-panel{border-radius:14px}.admin-users-page .users-form-panel .create-tournament-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-page .users-form-panel .form-action-row{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.admin-users-page .users-form-panel .btn--block{height:44px}@media (max-width:1200px){.display-screen--v14 .display-header{align-items:flex-start}.display-screen--v14 .display-header-stats{min-width:0;grid-template-columns:repeat(3,minmax(100px,1fr));width:100%}.display-standings-page-grid{grid-template-columns:1fr}.admin-users-page .users-table .tr{grid-template-columns:minmax(210px,1fr) 120px minmax(160px,.9fr) 94px 132px}}@media (max-width:980px){.display-screen--v14{padding:22px}.display-screen--v14 .display-header{display:grid}.display-screen--v14 .display-header-stats{grid-template-columns:1fr}.display-screen--v14 .display-widget{padding:22px;border-radius:26px}.display-standing-line--beamer{grid-template-columns:36px 40px minmax(0,1fr) 50px 60px;gap:10px}.admin-users-page .users-toolbar{grid-template-columns:1fr}.admin-users-page .users-table .tr{grid-template-columns:1fr;gap:10px;padding:16px}.admin-users-page .users-table .tr.th{display:none}.admin-users-page .users-row-actions{grid-template-columns:1fr 1fr}.admin-users-page .users-form-panel .create-tournament-form,.admin-users-page .users-form-panel .form-action-row{grid-template-columns:1fr}}.display-screen--v15{grid-template-rows:auto auto minmax(0,1fr) auto}.slot-countdown{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#5b3dff38,#e6006d29);box-shadow:0 22px 70px #00000040}.slot-countdown__glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.24),transparent 28%),radial-gradient(circle at 80% 30%,rgba(255,0,128,.28),transparent 26%),radial-gradient(circle at 50% 85%,rgba(8,182,98,.2),transparent 30%);animation:countdownGlow 3.2s ease-in-out infinite alternate;pointer-events:none}.slot-countdown__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px}.slot-countdown__meta{display:grid;gap:4px}.slot-countdown__meta span{font-size:13px;text-transform:uppercase;font-weight:1000;letter-spacing:.08em;color:#dbe4f5}.slot-countdown__meta strong{font-size:clamp(24px,2.8vw,46px);letter-spacing:-.05em;line-height:.95}.slot-countdown__meta small{color:#c9d4e8;font-weight:900}.slot-countdown__timer{display:grid;gap:0;text-align:right}.slot-countdown__timer span{font-size:14px;text-transform:uppercase;font-weight:1000;color:#dbe4f5}.slot-countdown__timer strong{font-size:clamp(44px,5.8vw,106px);line-height:.9;letter-spacing:-.06em}.slot-countdown__final{display:grid;place-items:center;min-width:180px;animation:countdownPop .82s cubic-bezier(.16,1,.3,1)}.slot-countdown__final span{font-size:16px;font-weight:1000;text-transform:uppercase;color:#dbe4f5}.slot-countdown__final strong{font-size:clamp(96px,14vw,260px);line-height:.75;color:#fff;text-shadow:0 18px 70px rgba(255,0,128,.52)}.slot-countdown__go{display:grid;place-items:end;gap:8px;text-align:right;animation:countdownGo .9s ease-in-out infinite alternate}.slot-countdown__go strong{font-size:clamp(72px,10vw,190px);line-height:.78;letter-spacing:-.08em;color:#08b662;text-shadow:0 0 45px rgba(8,182,98,.78)}.slot-countdown__go span{font-size:22px;font-weight:1000;text-transform:uppercase;color:#fff}.slot-countdown__running strong{display:inline-grid;place-items:center;height:54px;padding:0 24px;border-radius:999px;background:#08b6622e;color:#4ade80;text-transform:uppercase;font-size:18px;font-weight:1000}.slot-countdown--display{border-radius:28px;padding:22px 26px}.slot-countdown--display.slot-countdown--final,.slot-countdown--display.slot-countdown--go{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;border-radius:0;display:grid;place-items:center;padding:7vh 7vw;background:radial-gradient(circle at 50% 45%,rgba(91,61,255,.55),transparent 33%),radial-gradient(circle at 50% 55%,rgba(230,0,109,.34),transparent 38%),#070b16}.slot-countdown--display.slot-countdown--final .slot-countdown__content,.slot-countdown--display.slot-countdown--go .slot-countdown__content{width:min(1280px,100%);display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);align-items:center}.slot-countdown--display.slot-countdown--final .slot-countdown__meta strong,.slot-countdown--display.slot-countdown--go .slot-countdown__meta strong{font-size:clamp(56px,6vw,112px)}.slot-countdown--display.slot-countdown--final .slot-countdown__meta span,.slot-countdown--display.slot-countdown--go .slot-countdown__meta span,.slot-countdown--display.slot-countdown--final .slot-countdown__meta small,.slot-countdown--display.slot-countdown--go .slot-countdown__meta small{font-size:24px}.slot-countdown--display.slot-countdown--running{padding:12px 18px;background:#08b6621a;box-shadow:none}.slot-countdown--display.slot-countdown--running .slot-countdown__meta strong{font-size:24px}.slot-countdown--display.slot-countdown--running .slot-countdown__running strong{height:38px;font-size:13px}.slot-countdown--referee{border-radius:18px;padding:16px;margin:0 0 14px;color:#fff;background:linear-gradient(135deg,#5b3dff,#e6006d)}.slot-countdown--referee .slot-countdown__content{display:grid;grid-template-columns:1fr auto;gap:12px}.slot-countdown--referee .slot-countdown__meta span{font-size:10px}.slot-countdown--referee .slot-countdown__meta strong{font-size:22px}.slot-countdown--referee .slot-countdown__meta small{font-size:11px}.slot-countdown--referee .slot-countdown__timer strong{font-size:40px}.slot-countdown--referee .slot-countdown__final{min-width:72px}.slot-countdown--referee .slot-countdown__final strong{font-size:86px}.slot-countdown--referee .slot-countdown__go strong{font-size:56px}.slot-countdown--referee.slot-countdown--final{animation:refereeCountdownShake .4s ease-in-out infinite alternate}.slot-countdown--referee.slot-countdown--running{background:#f0fff6;color:#111;border-color:#c7f5da;box-shadow:none}.slot-countdown--referee.slot-countdown--running .slot-countdown__glow{display:none}.slot-countdown--referee.slot-countdown--running .slot-countdown__meta span,.slot-countdown--referee.slot-countdown--running .slot-countdown__meta small{color:#426553}.slot-countdown--referee.slot-countdown--running .slot-countdown__meta strong{color:#08b662}.slot-countdown--referee.slot-countdown--running .slot-countdown__running strong{height:34px;font-size:12px;padding:0 14px}@keyframes countdownGlow{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,-2%,0) scale(1.08)}}@keyframes countdownPop{0%{transform:scale(.52) rotate(-7deg);opacity:.35}60%{transform:scale(1.13) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes countdownGo{0%{transform:scale(1);filter:saturate(1)}to{transform:scale(1.04);filter:saturate(1.55)}}@keyframes refereeCountdownShake{0%{transform:translate(-2px)}to{transform:translate(2px)}}@media (max-width:980px){.slot-countdown--display{padding:16px;border-radius:22px}.slot-countdown--display.slot-countdown--final .slot-countdown__content,.slot-countdown--display.slot-countdown--go .slot-countdown__content{grid-template-columns:1fr;text-align:center}.slot-countdown--display.slot-countdown--final .slot-countdown__go,.slot-countdown--display.slot-countdown--go .slot-countdown__go{place-items:center;text-align:center}.slot-countdown__content{display:grid}.slot-countdown__timer{text-align:left}.slot-countdown--referee .slot-countdown__content{grid-template-columns:1fr}.slot-countdown--referee .slot-countdown__timer{text-align:left}}.confirm-dialog--release{max-width:640px}.confirm-dialog__body{display:grid;gap:14px}.release-option-card{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:flex-start;border:1px solid #d9e1ee;background:#f8fbff;border-radius:10px;padding:14px;cursor:pointer}.release-option-card input{width:20px;height:20px;margin-top:2px;accent-color:var(--purple)}.release-option-card strong{display:block;font-size:14px;font-weight:1000;color:#121826}.release-option-card small{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:800;line-height:1.35}.release-minutes-field{max-width:220px}.notice--warning{border-color:#ffd477;background:#fff8e6;color:#7a4d00}.display-screen--timer-only{min-height:100vh;background:#070b16;color:#fff;display:grid;place-items:stretch;padding:0;overflow:hidden}.display-screen--timer-only .slot-countdown{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;border:0;border-radius:0;display:grid;place-items:center;background:radial-gradient(circle at 18% 18%,rgba(91,61,255,.55),transparent 34%),radial-gradient(circle at 82% 24%,rgba(230,0,109,.45),transparent 32%),linear-gradient(135deg,#060914,#15102b 55%,#090b13);box-shadow:none}.display-screen--timer-only .slot-countdown__content{width:min(1440px,100%);padding:7vh 7vw;display:grid;grid-template-columns:minmax(0,.82fr) minmax(400px,1fr);align-items:center;gap:5vw}.display-screen--timer-only .slot-countdown__meta span{font-size:clamp(22px,2.2vw,40px);color:#dbe4f5}.display-screen--timer-only .slot-countdown__meta strong{font-size:clamp(70px,7.2vw,138px);line-height:.82;letter-spacing:-.08em;color:#fff;text-shadow:0 25px 90px rgba(0,0,0,.45)}.display-screen--timer-only .slot-countdown__meta small{font-size:clamp(18px,1.6vw,30px);color:#dce5f4}.display-screen--timer-only .slot-countdown__timer,.display-screen--timer-only .slot-countdown__game,.display-screen--timer-only .slot-countdown__overtime{text-align:right;display:grid;gap:12px;place-items:end}.display-screen--timer-only .slot-countdown__timer span,.display-screen--timer-only .slot-countdown__game span{font-size:clamp(20px,2vw,38px);text-transform:uppercase;font-weight:1000;color:#c8d5ee;letter-spacing:.08em}.display-screen--timer-only .slot-countdown__timer strong,.display-screen--timer-only .slot-countdown__game strong{font-size:clamp(116px,15vw,310px);line-height:.75;letter-spacing:-.1em;color:#fff;text-shadow:0 18px 80px rgba(91,61,255,.58)}.display-screen--timer-only .slot-countdown__game small{font-size:clamp(16px,1.3vw,26px);font-weight:900;color:#b7c4d9}.display-screen--timer-only .slot-countdown__final strong{font-size:clamp(160px,22vw,420px)}.display-screen--timer-only .slot-countdown__go strong,.display-screen--timer-only .slot-countdown__overtime strong{font-size:clamp(130px,16vw,310px);line-height:.75;letter-spacing:-.1em}.display-screen--timer-only .slot-countdown__overtime strong{color:#ffcf33;text-shadow:0 0 70px rgba(255,207,51,.8)}.slot-countdown__game{display:grid;gap:2px;text-align:right}.slot-countdown__game span{font-size:14px;text-transform:uppercase;font-weight:1000;color:#dbe4f5}.slot-countdown__game strong{font-size:clamp(56px,6vw,120px);line-height:.85;letter-spacing:-.07em}.slot-countdown__game small{font-size:13px;color:#c9d4e8;font-weight:900}.slot-countdown__overtime{display:grid;place-items:end;text-align:right;gap:8px}.slot-countdown__overtime strong{font-size:clamp(64px,9vw,170px);line-height:.8;color:#ffcf33}.slot-countdown__overtime span{font-size:22px;font-weight:1000;text-transform:uppercase;color:#fff}.slot-countdown--referee .slot-countdown__game strong{font-size:48px}.slot-countdown--referee .slot-countdown__overtime strong{font-size:54px}.slot-countdown--referee.slot-countdown--game,.slot-countdown--referee.slot-countdown--overtime{background:linear-gradient(135deg,#07111f,#5b3dff);color:#fff}.slot-countdown--referee.slot-countdown--overtime{background:linear-gradient(135deg,#2a0b0b,#e6006d)}.schedule-team__own-label{display:none!important}.schedule-team--own{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--team-color) 45%,transparent);background:var(--team-soft)!important}.schedule-team--own span{font-weight:1000}.player-help-card{display:grid;gap:14px}.player-help-head h2{margin:0;font-size:24px;letter-spacing:-.04em}.player-help-head p{margin:4px 0 0;color:#667085;font-weight:800;line-height:1.35}.player-help-search{display:grid;gap:6px}.player-help-search span{font-size:11px;text-transform:uppercase;font-weight:1000;color:#344054}.player-help-search input{height:42px;border:1px solid #d9e1ee;border-radius:8px;padding:0 12px;font-size:14px;font-weight:850;background:#fff}.player-help-menu{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.player-help-menu button{border:1px solid #d9e1ee;background:#fff;border-radius:999px;padding:9px 12px;white-space:nowrap;font-size:12px;font-weight:1000;color:#344054}.player-help-menu button.active{background:var(--purple);border-color:var(--purple);color:#fff}.player-help-results{display:grid;gap:12px}.player-help-section{border:1px solid #d9e1ee;background:#fbfcff;border-radius:12px;padding:14px}.player-help-section h3{margin:0 0 8px;font-size:18px;letter-spacing:-.03em}.player-help-section ol{margin:0;padding-left:22px;display:grid;gap:8px}.player-help-section li{font-size:14px;line-height:1.38;font-weight:850;color:#1f2937}.admin-users-table .btn,.users-table .btn,.user-actions .btn{min-width:auto!important;padding-inline:12px!important}.admin-users-table td:last-child,.users-table td:last-child{white-space:nowrap}.users-actions-cell{display:flex;gap:8px;justify-content:flex-end;flex-wrap:nowrap}.users-actions-cell .btn{height:34px;font-size:11px}.users-actions-cell .btn--danger,.users-actions-cell .btn--ghost{background:#fff}@media (max-width:900px){.display-screen--timer-only .slot-countdown__content{grid-template-columns:1fr;text-align:center;gap:28px}.display-screen--timer-only .slot-countdown__timer,.display-screen--timer-only .slot-countdown__game,.display-screen--timer-only .slot-countdown__overtime{place-items:center;text-align:center}.display-screen--timer-only .slot-countdown__timer strong,.display-screen--timer-only .slot-countdown__game strong{font-size:clamp(96px,28vw,220px)}}.display-screen--v17{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:clamp(18px,2.1vmin,38px);gap:clamp(14px,1.6vmin,28px);box-sizing:border-box}.display-screen--v17 .display-header{flex:0 0 auto;min-height:clamp(78px,10vh,132px);padding-bottom:clamp(10px,1.2vmin,20px);gap:clamp(16px,2vw,42px)}.display-screen--v17 .display-header .eyebrow{font-size:clamp(18px,1.45vw,34px);letter-spacing:.08em}.display-screen--v17 .display-header h1{font-size:clamp(46px,5vw,112px);line-height:.84;letter-spacing:-.075em}.display-screen--v17 .display-header-stats{gap:clamp(12px,1.3vw,26px)}.display-screen--v17 .display-header-stats div{min-width:clamp(130px,11vw,240px);padding:clamp(12px,1.4vmin,24px) clamp(16px,1.6vmin,30px)}.display-screen--v17 .display-header-stats strong{font-size:clamp(34px,3.6vw,86px);line-height:.82}.display-screen--v17 .display-header-stats span{font-size:clamp(13px,1vw,24px)}.display-screen--v17 .display-rotator{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(12px,1.2vmin,24px);overflow:hidden}.display-screen--v17 .display-rotator__label{flex:0 0 auto;padding:0 clamp(2px,.2vw,8px)}.display-screen--v17 .display-rotator__label span{font-size:clamp(18px,1.55vw,38px)}.display-screen--v17 .display-rotator__label small{font-size:clamp(12px,.9vw,20px)}.display-screen--v17 .display-widget{flex:1 1 auto;min-height:0;overflow:hidden;border-radius:clamp(20px,2vmin,36px);padding:clamp(22px,2.7vmin,54px);display:flex;flex-direction:column}.display-screen--v17 .display-widget__top{flex:0 0 auto;margin-bottom:clamp(18px,2vmin,38px)}.display-screen--v17 .display-widget__top span,.display-screen--v17 .display-call-title span{font-size:clamp(22px,2vw,48px);letter-spacing:.09em}.display-screen--v17 .display-widget__top strong,.display-screen--v17 .display-call-title strong{font-size:clamp(48px,5.2vw,120px);line-height:.86}.display-screen--v17 .display-match-grid,.display-screen--v17 .display-call-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vmin,36px);overflow:hidden}.display-screen--v17 .display-match-card{min-height:0;padding:clamp(20px,2.4vmin,44px);border-radius:clamp(18px,1.7vmin,32px);display:grid;grid-template-rows:auto 1fr auto;gap:clamp(12px,1.4vmin,26px)}.display-screen--v17 .display-match-card__table{font-size:clamp(24px,2.8vw,64px);padding:clamp(10px,1vmin,18px) clamp(16px,1.6vmin,30px)}.display-screen--v17 .display-match-card__teams{align-self:center;grid-template-columns:minmax(0,1fr) clamp(48px,5vw,92px) minmax(0,1fr);gap:clamp(12px,1.5vmin,28px)}.display-screen--v17 .display-team-line{min-width:0;gap:clamp(12px,1.4vmin,24px)}.display-screen--v17 .display-team-line .badge-avatar{width:clamp(54px,5.8vw,116px)!important;height:clamp(54px,5.8vw,116px)!important;font-size:clamp(30px,3.3vw,68px)!important;flex:0 0 auto}.display-screen--v17 .display-team-line span,.display-screen--v17 .display-team-name{font-size:clamp(30px,3.1vw,76px);line-height:.94;letter-spacing:-.055em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.display-screen--v17 .display-vs{font-size:clamp(24px,2.5vw,58px);min-height:clamp(62px,6.5vw,128px);border-radius:clamp(12px,1.1vmin,20px)}.display-screen--v17 .display-match-card__meta{font-size:clamp(15px,1.2vw,27px)}.display-screen--v17 .display-standings-page-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vmin,36px);overflow:hidden}.display-screen--v17 .display-standings-page-grid.single{grid-template-columns:1fr}.display-screen--v17 .display-standing-card--beamer{min-height:0;overflow:hidden;border-radius:clamp(18px,1.6vmin,30px);padding:clamp(16px,1.8vmin,32px)}.display-screen--v17 .display-standing-card--beamer header{margin-bottom:clamp(14px,1.4vmin,26px)}.display-screen--v17 .display-standing-card--beamer header strong{font-size:clamp(32px,3vw,72px);line-height:.9}.display-screen--v17 .display-standing-card--beamer header span{width:clamp(14px,1.2vw,26px);height:clamp(44px,4.2vw,96px);border-radius:999px}.display-screen--v17 .display-standing-table--beamer{display:grid;gap:clamp(7px,.8vmin,14px)}.display-screen--v17 .display-standing-line--beamer{grid-template-columns:clamp(44px,4vw,84px) clamp(44px,4.3vw,88px) minmax(0,1fr) clamp(58px,5vw,104px) clamp(58px,5vw,104px);min-height:clamp(50px,5.2vw,98px);gap:clamp(10px,1vw,22px);padding:clamp(8px,1vmin,18px) clamp(10px,1.1vmin,20px)}.display-screen--v17 .display-standing-line--beamer span,.display-screen--v17 .display-standing-line--beamer em,.display-screen--v17 .display-standing-line--beamer small{font-size:clamp(24px,2.4vw,54px);line-height:.95}.display-screen--v17 .display-standing-line--beamer strong{font-size:clamp(22px,2.25vw,52px);line-height:.95;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.display-screen--v17 .display-footer{flex:0 0 auto;min-height:clamp(44px,5vh,74px);overflow:hidden}.display-screen--v17 .display-progress-tabs button{font-size:clamp(11px,.85vw,18px);padding:clamp(8px,.8vmin,14px) clamp(10px,1vmin,18px)}.display-screen--v17 .display-footer__time{font-size:clamp(12px,.9vw,20px)}.display-screen--timer-only.display-screen--v17{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden;background:#050816}.display-screen--timer-only.display-screen--v17 .slot-countdown{position:fixed;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;padding:0;display:grid;place-items:stretch;background:radial-gradient(circle at 14% 18%,rgba(91,61,255,.72),transparent 34%),radial-gradient(circle at 84% 24%,rgba(230,0,109,.66),transparent 34%),radial-gradient(circle at 50% 100%,rgba(8,182,98,.32),transparent 36%),linear-gradient(135deg,#050713,#0b1324 45%,#18061a)}.display-screen--timer-only.display-screen--v17 .slot-countdown__glow{opacity:.6;filter:blur(38px)}.display-screen--timer-only.display-screen--v17 .slot-countdown__content{width:100%;height:100dvh;box-sizing:border-box;padding:clamp(44px,6vmin,108px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:clamp(42px,6vw,120px)}.display-screen--timer-only.display-screen--v17 .slot-countdown__meta{align-self:center;display:grid;gap:clamp(14px,2vmin,34px);min-width:0}.display-screen--timer-only.display-screen--v17 .slot-countdown__meta span{font-size:clamp(30px,3.5vw,76px);line-height:.95;color:#e4eaff;text-shadow:0 8px 30px rgba(0,0,0,.35)}.display-screen--timer-only.display-screen--v17 .slot-countdown__meta strong{font-size:clamp(92px,10.5vw,220px);line-height:.76;letter-spacing:-.1em;color:#fff;text-shadow:0 20px 90px rgba(0,0,0,.58)}.display-screen--timer-only.display-screen--v17 .slot-countdown__meta small{max-width:18ch;font-size:clamp(28px,3vw,62px);line-height:1.02;color:#f5f7ff;text-shadow:0 7px 28px rgba(0,0,0,.42)}.display-screen--timer-only.display-screen--v17 .slot-countdown__timer,.display-screen--timer-only.display-screen--v17 .slot-countdown__game,.display-screen--timer-only.display-screen--v17 .slot-countdown__overtime,.display-screen--timer-only.display-screen--v17 .slot-countdown__final,.display-screen--timer-only.display-screen--v17 .slot-countdown__go{justify-self:stretch;align-self:center;text-align:center;display:grid;place-items:center;gap:clamp(14px,2vmin,34px);min-width:0}.display-screen--timer-only.display-screen--v17 .slot-countdown__timer span,.display-screen--timer-only.display-screen--v17 .slot-countdown__game span,.display-screen--timer-only.display-screen--v17 .slot-countdown__final span{font-size:clamp(34px,3.6vw,78px);letter-spacing:.12em;color:#e9eeff;text-shadow:0 8px 30px rgba(0,0,0,.35)}.display-screen--timer-only.display-screen--v17 .slot-countdown__timer strong,.display-screen--timer-only.display-screen--v17 .slot-countdown__game strong{font-size:clamp(170px,20vw,420px);line-height:.72;letter-spacing:-.12em;color:#fff;text-shadow:0 0 60px rgba(91,61,255,.7),0 22px 100px rgba(0,0,0,.7);transform:translate(-.035em)}.display-screen--timer-only.display-screen--v17 .slot-countdown__game small{font-size:clamp(24px,2.2vw,48px);color:#dce5f4}.display-screen--timer-only.display-screen--v17 .slot-countdown__final strong{font-size:clamp(230px,32vw,620px);line-height:.68;letter-spacing:-.1em;animation:countdownMegaPop .82s cubic-bezier(.12,1,.22,1);text-shadow:0 0 70px rgba(230,0,109,.92),0 30px 120px rgba(0,0,0,.82)}.display-screen--timer-only.display-screen--v17 .slot-countdown__go strong,.display-screen--timer-only.display-screen--v17 .slot-countdown__overtime strong{font-size:clamp(190px,22vw,460px);line-height:.7;letter-spacing:-.12em;text-shadow:0 0 65px rgba(8,182,98,.9),0 28px 120px rgba(0,0,0,.78)}.display-screen--timer-only.display-screen--v17 .slot-countdown__go span,.display-screen--timer-only.display-screen--v17 .slot-countdown__overtime span{font-size:clamp(34px,3.5vw,78px);line-height:1;color:#fff}.display-screen--timer-only.display-screen--v17 .slot-countdown__overtime strong{color:#ffcf33;text-shadow:0 0 75px rgba(255,207,51,.92),0 28px 120px rgba(0,0,0,.8)}@keyframes countdownMegaPop{0%{transform:scale(.55) rotate(-8deg);opacity:.35;filter:blur(6px)}55%{transform:scale(1.13) rotate(2deg);opacity:1;filter:blur(0)}to{transform:scale(1) rotate(0)}}.slot-card-admin__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.btn--compact{min-height:34px;padding:0 12px;font-size:11px;white-space:nowrap}.slot-card-admin__main{grid-template-columns:minmax(0,1fr) minmax(150px,.38fr) auto}.slot-card-admin__actions .btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.slot-card-admin__main{grid-template-columns:1fr}.slot-card-admin__actions{justify-content:flex-start}.display-screen--timer-only.display-screen--v17 .slot-countdown__content{grid-template-columns:1fr;text-align:center;gap:clamp(24px,4vh,60px);padding:clamp(28px,5vmin,70px)}.display-screen--timer-only.display-screen--v17 .slot-countdown__meta small{max-width:none}.display-screen--timer-only.display-screen--v17 .slot-countdown__timer strong,.display-screen--timer-only.display-screen--v17 .slot-countdown__game strong{font-size:clamp(140px,28vw,320px)}.display-screen--timer-only.display-screen--v17 .slot-countdown__meta strong{font-size:clamp(74px,13vw,170px)}}@media (max-width:900px){.display-screen--v17{padding:14px}.display-screen--v17 .display-header{display:grid;min-height:auto}.display-screen--v17 .display-header-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.display-screen--v17 .display-match-grid,.display-screen--v17 .display-call-grid,.display-screen--v17 .display-standings-page-grid{grid-template-columns:1fr}.display-screen--v17 .display-widget{padding:18px}.display-screen--v17 .display-footer{display:none}}.display-screen--v18{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;padding:clamp(18px,2.2vmin,42px);grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 12% 16%,rgba(91,61,255,.26),transparent 28%),radial-gradient(circle at 90% 10%,rgba(230,0,109,.18),transparent 26%),linear-gradient(135deg,#070a15,#101729 48%,#090b12)}.display-screen--v18 .display-header{min-height:clamp(74px,10vh,132px)}.display-screen--v18 .display-header h1{font-size:clamp(44px,5.1vw,108px)}.display-screen--v18 .eyebrow{font-size:clamp(16px,1.4vw,30px)}.display-screen--v18 .display-rotator{min-height:0;overflow:hidden;gap:clamp(10px,1vmin,18px)}.display-screen--v18 .display-widget{height:100%;box-sizing:border-box;border:2px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff1f,#ffffff0e);box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff14}.display-screen--v18 .display-rotator__label{font-size:clamp(16px,1.4vw,28px)}.display-screen--v18 .display-rotator__label span{font-size:clamp(20px,1.9vw,38px)}.display-screen--v18 .display-rotator__label small{font-size:clamp(12px,.95vw,18px)}.display-screen--timer-only.display-screen--v18 .slot-countdown{background:radial-gradient(circle at 14% 18%,rgba(91,61,255,.82),transparent 33%),radial-gradient(circle at 84% 20%,rgba(230,0,109,.76),transparent 32%),radial-gradient(circle at 50% 100%,rgba(8,182,98,.36),transparent 35%),linear-gradient(135deg,#050713,#101729 48%,#21061d)}.display-screen--timer-only.display-screen--v18 .slot-countdown__content{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);padding:clamp(48px,6.2vmin,120px);gap:clamp(38px,5vw,120px)}.display-screen--timer-only.display-screen--v18 .slot-countdown__meta span{font-size:clamp(38px,4.1vw,88px);letter-spacing:.11em}.display-screen--timer-only.display-screen--v18 .slot-countdown__meta strong{font-size:clamp(104px,11.8vw,245px);line-height:.74}.display-screen--timer-only.display-screen--v18 .slot-countdown__meta small{max-width:20ch;font-size:clamp(32px,3.3vw,70px);font-weight:1000}.display-screen--timer-only.display-screen--v18 .slot-countdown__timer{align-content:center}.display-screen--timer-only.display-screen--v18 .slot-countdown__timer span,.display-screen--timer-only.display-screen--v18 .slot-countdown__game span,.display-screen--timer-only.display-screen--v18 .slot-countdown__final span{font-size:clamp(42px,4.1vw,88px);line-height:1}.display-screen--timer-only.display-screen--v18 .slot-countdown__timer strong,.display-screen--timer-only.display-screen--v18 .slot-countdown__game strong{font-size:clamp(190px,21.5vw,470px);line-height:.68;letter-spacing:-.13em}.slot-countdown__preview{display:flex;justify-content:center;gap:clamp(8px,1vmin,18px);margin-top:clamp(12px,1.6vmin,34px)}.slot-countdown__preview b{display:grid;place-items:center;width:clamp(42px,4.6vw,92px);height:clamp(42px,4.6vw,92px);border-radius:999px;font-size:clamp(23px,2.4vw,50px);line-height:1;font-weight:1000;color:#06111f;box-shadow:0 14px 32px #00000057,inset 0 2px #ffffff75;opacity:.88}.slot-countdown__preview .tone-green{background:#25f081}.slot-countdown__preview .tone-yellow{background:#ffd84a}.slot-countdown__preview .tone-red{background:#ff3b5f;color:#fff}.display-screen--timer-only.display-screen--v18 .slot-countdown__preview b{width:clamp(70px,6.6vw,138px);height:clamp(70px,6.6vw,138px);font-size:clamp(38px,3.5vw,74px)}.slot-countdown__final--green strong{color:#25f081!important;text-shadow:0 0 80px rgba(37,240,129,.95),0 30px 120px rgba(0,0,0,.82)!important}.slot-countdown__final--yellow strong{color:#ffd84a!important;text-shadow:0 0 80px rgba(255,216,74,.95),0 30px 120px rgba(0,0,0,.82)!important}.slot-countdown__final--red strong{color:#ff3b5f!important;text-shadow:0 0 80px rgba(255,59,95,.98),0 30px 120px rgba(0,0,0,.82)!important}.display-screen--timer-only.display-screen--v18 .slot-countdown__final{position:relative}.display-screen--timer-only.display-screen--v18 .slot-countdown__final:before{content:"";position:absolute;width:clamp(240px,30vw,610px);height:clamp(240px,30vw,610px);border-radius:50%;border:clamp(10px,1.2vw,24px) solid currentColor;opacity:.24;animation:countdownRingPulse .82s ease-out infinite}.display-screen--timer-only.display-screen--v18 .slot-countdown__final strong{font-size:clamp(280px,36vw,700px);line-height:.62;z-index:1}.display-screen--timer-only.display-screen--v18 .slot-countdown__go strong{font-size:clamp(230px,26vw,540px);color:#25f081}.slot-countdown__overtime strong{display:grid;gap:.02em;text-transform:uppercase}.slot-countdown__overtime strong span:first-child{font-size:.82em}.slot-countdown__overtime strong span:last-child{font-size:.52em;letter-spacing:-.04em}.display-screen--timer-only.display-screen--v18 .slot-countdown__overtime strong{color:#ffd84a;font-size:clamp(150px,16vw,350px);line-height:.72;letter-spacing:-.08em}@keyframes countdownRingPulse{0%{transform:scale(.65);opacity:.45}to{transform:scale(1.08);opacity:0}}.display-screen--v18 .display-standings-page-grid{align-items:stretch}.display-screen--v18 .display-standing-card--beamer{display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,#ffffff29,#ffffff12);border:2px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff1a,0 22px 60px #00000040}.display-screen--v18 .display-standing-card--beamer header{align-items:center;padding-bottom:clamp(12px,1.3vmin,24px);border-bottom:2px solid rgba(255,255,255,.12)}.display-screen--v18 .display-standing-card--beamer header strong{font-size:clamp(42px,4vw,92px);text-shadow:0 10px 36px rgba(0,0,0,.38)}.display-screen--v18 .display-standing-card--beamer header span{width:clamp(16px,1.3vw,28px);height:clamp(54px,5vw,112px);box-shadow:0 0 28px currentColor}.display-screen--v18 .display-standing-table--beamer{min-height:0;align-content:stretch;gap:clamp(8px,.95vmin,18px);padding-top:clamp(10px,1.2vmin,22px)}.display-standing-head--beamer{display:grid;grid-template-columns:clamp(48px,4.2vw,88px) minmax(0,1fr) clamp(70px,5.7vw,120px) clamp(76px,6vw,132px);gap:clamp(10px,1vw,22px);align-items:center;color:#9fb0ce;text-transform:uppercase;font-weight:1000;letter-spacing:.08em;font-size:clamp(15px,1.25vw,28px);padding:0 clamp(12px,1.2vmin,24px)}.display-standing-head--beamer em,.display-standing-head--beamer small{font-style:normal;text-align:right}.display-screen--v18 .display-standing-line--beamer{grid-template-columns:clamp(48px,4.2vw,88px) clamp(54px,4.8vw,98px) minmax(0,1fr) clamp(70px,5.7vw,120px) clamp(76px,6vw,132px);min-height:clamp(62px,6.1vw,122px);background:#040a186b;border:1px solid rgba(255,255,255,.1);border-radius:clamp(14px,1.2vmin,26px);padding:clamp(9px,1vmin,18px) clamp(12px,1.3vmin,24px);box-shadow:inset 0 1px #ffffff0f}.display-screen--v18 .display-standing-line--beamer:nth-child(2){background:linear-gradient(90deg,#ffd84a3d,#040a186b);border-color:#ffd84a57}.display-screen--v18 .display-standing-line--beamer span:first-child{width:clamp(42px,3.8vw,76px);height:clamp(42px,3.8vw,76px);display:grid;place-items:center;border-radius:50%;background:#ffffff1a;color:#fff}.display-screen--v18 .display-standing-line--beamer .badge-avatar{width:clamp(46px,4.2vw,88px)!important;height:clamp(46px,4.2vw,88px)!important;font-size:clamp(27px,2.6vw,56px)!important}.display-screen--v18 .display-standing-line--beamer strong{font-size:clamp(27px,2.55vw,58px);letter-spacing:-.045em}.display-screen--v18 .display-standing-line--beamer em{color:#25f081;font-size:clamp(30px,3vw,68px)}.display-screen--v18 .display-standing-line--beamer small{color:#e4eaff;font-size:clamp(24px,2.25vw,52px)}.display-screen--v18 .display-match-card{background:linear-gradient(180deg,#ffffff26,#ffffff13);border:2px solid rgba(255,255,255,.13)}.display-screen--v18 .display-match-card__table{box-shadow:0 12px 30px #5b3dff47}@media (max-width:1100px){.display-screen--timer-only.display-screen--v18 .slot-countdown__content{grid-template-columns:1fr;gap:clamp(28px,4vh,70px)}.display-screen--timer-only.display-screen--v18 .slot-countdown__meta{justify-items:center;text-align:center}.display-screen--timer-only.display-screen--v18 .slot-countdown__meta small{max-width:none}}.display-screen--v19{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;display:grid;grid-template-rows:minmax(86px,13.5vh) minmax(0,1fr) minmax(34px,5vh);gap:clamp(10px,1.15vmin,22px);padding:clamp(12px,1.35vmin,26px);box-sizing:border-box}.display-screen--v19 .display-header{min-height:0;margin:0;padding:0;align-items:start}.display-screen--v19 .display-header h1{font-size:clamp(48px,4.25vw,92px);line-height:.86;letter-spacing:-.075em;max-width:56vw}.display-screen--v19 .display-header .eyebrow{font-size:clamp(14px,1.05vw,24px);line-height:1}.display-screen--v19 .display-header-stats{min-width:min(46vw,760px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.8vw,16px)}.display-screen--v19 .display-header-stats div{min-width:0;padding:clamp(8px,.95vmin,16px) clamp(12px,1.2vmin,22px);border-radius:clamp(12px,1.1vmin,22px)}.display-screen--v19 .display-header-stats strong{font-size:clamp(30px,3vw,70px);line-height:.86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-screen--v19 .display-header-stats span{margin-top:clamp(4px,.45vmin,8px);font-size:clamp(10px,.75vw,18px)}.display-screen--v19 .display-rotator{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,.9vmin,16px);overflow:hidden}.display-screen--v19 .display-rotator__label{min-height:0;align-items:end}.display-screen--v19 .display-rotator__label span{font-size:clamp(22px,1.7vw,38px);letter-spacing:.08em}.display-screen--v19 .display-rotator__label small{font-size:clamp(10px,.75vw,16px);letter-spacing:.08em}.display-screen--v19 .display-widget{min-height:0;height:100%;overflow:hidden;padding:clamp(14px,1.6vmin,32px);border-radius:clamp(16px,1.5vmin,30px);box-sizing:border-box}.display-screen--v19 .display-footer{min-height:0;height:100%;align-items:center}.display-screen--v19 .display-progress-tabs{gap:clamp(5px,.45vw,9px);overflow:hidden;flex-wrap:nowrap}.display-screen--v19 .display-progress-tabs button{height:clamp(24px,2.7vh,36px);padding:0 clamp(8px,.8vw,16px);font-size:clamp(9px,.62vw,14px)}.display-screen--v19 .display-footer__time{font-size:clamp(10px,.7vw,16px);white-space:nowrap}.display-screen--v19 .display-match-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1vmin,20px)}.display-screen--v19 .display-match-card{min-height:0;overflow:hidden;padding:clamp(12px,1.25vmin,24px);gap:clamp(8px,.85vmin,16px);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;border-radius:clamp(14px,1.2vmin,24px)}.display-screen--v19 .display-match-card__table{font-size:clamp(18px,1.85vw,42px);line-height:.95;padding:clamp(7px,.8vmin,14px) clamp(12px,1.25vmin,22px);border-radius:999px}.display-screen--v19 .display-match-card__teams{grid-template-columns:minmax(0,1fr) clamp(38px,3.6vw,72px) minmax(0,1fr);gap:clamp(8px,.9vmin,16px);align-items:center;min-height:0}.display-screen--v19 .display-team-line{grid-template-columns:clamp(38px,3.8vw,74px) minmax(0,1fr);gap:clamp(8px,.8vmin,14px);min-width:0;overflow:hidden}.display-screen--v19 .display-team-line .badge-avatar{width:clamp(38px,3.8vw,74px)!important;height:clamp(38px,3.8vw,74px)!important;font-size:clamp(22px,2.1vw,44px)!important}.display-screen--v19 .display-team-line span,.display-screen--v19 .display-team-name{font-size:clamp(22px,2.05vw,48px);line-height:.96;letter-spacing:-.045em;-webkit-line-clamp:2;word-break:normal}.display-screen--v19 .display-vs{min-height:clamp(44px,4.5vw,86px);font-size:clamp(18px,1.75vw,38px);background:#ffffff0f}.display-screen--v19 .display-match-card__meta{font-size:clamp(11px,.9vw,18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-screen--v19 .display-widget--call-v19{display:grid;grid-template-rows:minmax(110px,24%) minmax(0,1fr);gap:clamp(12px,1.2vmin,24px)}.display-call-hero{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label time" "main time" "sub time";align-items:center;gap:0 clamp(18px,2vw,42px);padding:clamp(16px,1.8vmin,34px) clamp(20px,2.2vmin,44px);border-radius:clamp(18px,1.6vmin,32px);background:linear-gradient(135deg,#5b3dff47,#e6006d2e);border:2px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14,0 18px 60px #00000040;overflow:hidden}.display-call-hero span{grid-area:label;color:#c9d4e8;font-size:clamp(16px,1.35vw,30px);font-weight:1000;text-transform:uppercase;letter-spacing:.12em;line-height:1}.display-call-hero strong{grid-area:main;color:#fff;font-size:clamp(64px,6.6vw,150px);line-height:.78;letter-spacing:-.075em;text-shadow:0 18px 70px rgba(0,0,0,.45)}.display-call-hero em{grid-area:sub;color:#25f081;font-style:normal;font-size:clamp(42px,4.2vw,92px);font-weight:1000;line-height:.9;letter-spacing:-.04em;text-shadow:0 0 44px rgba(37,240,129,.45)}.display-call-hero small{grid-area:time;justify-self:end;color:#fff;font-size:clamp(42px,4.8vw,110px);line-height:.82;font-weight:1000;letter-spacing:-.075em;white-space:nowrap;text-shadow:0 16px 60px rgba(0,0,0,.42)}.display-call-grid-v19{min-height:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1.1vmin,22px);overflow:hidden}.display-call-card{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-columns:clamp(120px,10vw,230px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"table duel" "table meta";align-items:center;gap:clamp(6px,.7vmin,12px) clamp(14px,1.4vw,28px);padding:clamp(12px,1.25vmin,24px);border-radius:clamp(14px,1.25vmin,26px);border:2px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff26,#ffffff12);box-shadow:inset 0 1px #ffffff14}.display-call-card__table{grid-area:table;align-self:stretch;display:grid;place-items:center;text-align:center;border-radius:clamp(14px,1.2vmin,26px);background:linear-gradient(135deg,#5b3dff,#7c4dff);color:#fff;font-size:clamp(34px,3.6vw,82px);line-height:.86;font-weight:1000;text-transform:uppercase;letter-spacing:-.065em;box-shadow:0 18px 42px #5b3dff57}.display-call-card__duel{grid-area:duel;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(44px,4vw,82px) minmax(0,1fr);gap:clamp(10px,1vw,20px);align-items:center}.display-call-card__duel strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:clamp(28px,2.75vw,62px);line-height:.92;font-weight:1000;letter-spacing:-.06em;text-shadow:0 10px 34px rgba(0,0,0,.42)}.display-call-card__duel span{display:grid;place-items:center;height:clamp(42px,4vw,76px);border-radius:clamp(10px,1vmin,18px);background:#ffffff17;color:#c8d5ee;font-size:clamp(20px,1.9vw,42px);font-weight:1000;text-transform:uppercase}.display-call-card__meta{grid-area:meta;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c9d4e8;font-size:clamp(12px,.95vw,20px);font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.display-screen--v19 .display-standings-page-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.3vmin,26px)}.display-screen--v19 .display-standing-card--beamer{min-height:0;height:100%;padding:clamp(14px,1.5vmin,28px);border-radius:clamp(18px,1.5vmin,30px);background:linear-gradient(180deg,#ffffff21,#ffffff0e)}.display-screen--v19 .display-standing-card--beamer header strong{font-size:clamp(30px,2.8vw,64px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-screen--v19 .display-standing-table--beamer{display:grid;gap:clamp(6px,.65vmin,12px)}.display-screen--v19 .display-standing-head--beamer{grid-template-columns:clamp(42px,3.5vw,76px) minmax(0,1fr) clamp(58px,4.6vw,96px) clamp(58px,4.8vw,104px);font-size:clamp(13px,1vw,22px);padding:0 clamp(8px,.9vmin,18px)}.display-screen--v19 .display-standing-line--beamer{grid-template-columns:clamp(42px,3.5vw,76px) clamp(42px,3.8vw,78px) minmax(0,1fr) clamp(58px,4.6vw,96px) clamp(58px,4.8vw,104px);min-height:clamp(44px,4.5vw,88px);gap:clamp(8px,.8vw,16px);padding:clamp(7px,.8vmin,14px) clamp(9px,1vmin,18px);background:#060b188c}.display-screen--v19 .display-standing-line--beamer strong{font-size:clamp(20px,1.9vw,42px);white-space:nowrap}.display-screen--v19 .display-standing-line--beamer span,.display-screen--v19 .display-standing-line--beamer em,.display-screen--v19 .display-standing-line--beamer small{font-size:clamp(20px,1.9vw,42px)}.display-screen--v19 .display-standing-line--beamer .badge-avatar{width:clamp(38px,3.5vw,72px)!important;height:clamp(38px,3.5vw,72px)!important;font-size:clamp(22px,2.1vw,44px)!important}@media (max-width:1100px){.display-screen--v19{grid-template-rows:auto minmax(0,1fr) auto;padding:12px}.display-screen--v19 .display-header{display:grid;gap:10px}.display-screen--v19 .display-header h1{max-width:none}.display-screen--v19 .display-header-stats{min-width:0;width:100%}.display-call-hero{grid-template-columns:1fr;grid-template-areas:"label" "main" "sub" "time";text-align:center}.display-call-hero small{justify-self:center}.display-call-grid-v19,.display-screen--v19 .display-match-grid,.display-screen--v19 .display-standings-page-grid{grid-template-columns:1fr}.display-call-card{grid-template-columns:clamp(95px,22vw,150px) minmax(0,1fr)}}.display-screen--timer-only.display-screen--v19{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.display-screen--timer-only.display-screen--v19 .slot-countdown{overflow:hidden}.display-screen--timer-only.display-screen--v19 .slot-countdown__content{width:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;min-width:0;min-height:0}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"meta" "timer";align-items:stretch;justify-items:stretch;gap:clamp(18px,2.5vh,42px);padding:clamp(32px,4.4vmin,86px) clamp(38px,5.2vmin,110px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__meta{grid-area:meta;align-self:start;justify-self:start;text-align:left;max-width:min(72vw,1200px);display:grid;gap:clamp(7px,1vmin,18px);z-index:2}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__meta span{font-size:clamp(24px,2.8vw,58px);letter-spacing:.13em;color:#e6edff}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__meta strong{font-size:clamp(56px,7vw,150px);line-height:.82;letter-spacing:-.085em;white-space:nowrap;text-shadow:0 18px 70px rgba(0,0,0,.52)}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__meta small{max-width:none;font-size:clamp(24px,2.6vw,54px);line-height:1.02}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__game{grid-area:timer;align-self:center;justify-self:center;width:min(96vw,1500px);max-width:100%;min-width:0;display:grid;place-items:center;text-align:center;gap:clamp(12px,1.6vmin,30px);padding:clamp(18px,2.2vmin,42px);border-radius:clamp(22px,2.1vmin,46px);background:linear-gradient(135deg,#ffffff14,#ffffff06);border:clamp(2px,.35vw,6px) solid rgba(230,0,109,.86);box-shadow:0 0 60px #e6006d40,inset 0 1px #ffffff21;overflow:hidden}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__game span{font-size:clamp(42px,5vw,105px);line-height:.82;letter-spacing:.18em;text-transform:uppercase;font-weight:1000;color:#fff;text-shadow:0 0 30px rgba(255,255,255,.26),0 12px 48px rgba(0,0,0,.45);animation:displayPulseWord 1.15s ease-in-out infinite alternate}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__game strong{display:block;max-width:100%;font-size:clamp(160px,26vw,520px);line-height:.7;letter-spacing:-.12em;transform:translate(-.035em);color:#fff;text-shadow:0 0 45px rgba(91,61,255,.75),0 28px 110px rgba(0,0,0,.78);animation:displayTimerBreathe 1s ease-in-out infinite alternate}.display-screen--timer-only.display-screen--v19 .slot-countdown--final .slot-countdown__content{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.18fr);grid-template-areas:"meta final";align-items:center;gap:clamp(36px,5vw,110px);padding:clamp(38px,5vmin,100px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--final .slot-countdown__meta{grid-area:meta;justify-self:start;text-align:left;max-width:42vw}.display-screen--timer-only.display-screen--v19 .slot-countdown--final .slot-countdown__final{grid-area:final;justify-self:center;align-self:center;position:relative}.display-screen--timer-only.display-screen--v19 .slot-countdown--final .slot-countdown__final span{font-size:clamp(48px,6vw,120px);line-height:.78;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.45)}.display-screen--timer-only.display-screen--v19 .slot-countdown--final .slot-countdown__final span:before{content:"NOCH"}.display-screen--timer-only.display-screen--v19 .slot-countdown--final .slot-countdown__final span{font-size:0}.display-screen--timer-only.display-screen--v19 .slot-countdown--final .slot-countdown__final span:before{font-size:clamp(48px,6vw,120px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--final .slot-countdown__final strong{font-size:clamp(260px,40vw,760px);line-height:.58;letter-spacing:-.13em;transform:translate(-.035em);animation:countdownMegaPop .78s cubic-bezier(.12,1,.22,1),displayFinalGlow .78s ease-out}.display-screen--timer-only.display-screen--v19 .slot-countdown--go .slot-countdown__content{display:grid;grid-template-columns:1fr;place-items:center;text-align:center;padding:clamp(36px,5vmin,100px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--go .slot-countdown__meta{display:none}.display-screen--timer-only.display-screen--v19 .slot-countdown--go .slot-countdown__go strong{font-size:clamp(190px,28vw,590px);line-height:.66}.display-screen--timer-only.display-screen--v19 .slot-countdown--go .slot-countdown__go span{font-size:clamp(42px,5.2vw,110px);line-height:.9;text-align:center}.display-screen--timer-only.display-screen--v19 .slot-countdown--overtime .slot-countdown__content{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.2fr);align-items:center;gap:clamp(34px,5vw,110px);padding:clamp(38px,5vmin,100px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--overtime .slot-countdown__overtime{display:grid;place-items:center;text-align:center;padding:clamp(20px,2.4vmin,48px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--overtime .slot-countdown__overtime strong{font-size:clamp(92px,12vw,260px);line-height:.78}.display-screen--timer-only.display-screen--v19 .slot-countdown--overtime .slot-countdown__overtime>span{font-size:clamp(32px,3.7vw,80px);line-height:1}.display-screen--v19 .display-widget--call-v19{grid-template-rows:minmax(96px,20%) minmax(0,1fr)}.display-screen--v19 .display-call-hero{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:clamp(14px,1.5vmin,30px) clamp(18px,2vmin,42px)}.display-screen--v19 .display-call-hero strong{font-size:clamp(52px,5.4vw,118px);line-height:.82;letter-spacing:-.07em}.display-screen--v19 .display-call-hero em{color:#c9d4e8;font-size:clamp(26px,2.4vw,52px);letter-spacing:.04em;text-transform:uppercase}.display-screen--v19 .display-call-hero small{font-size:clamp(38px,4.2vw,92px)}.display-screen--v19 .display-call-card__duel strong{font-size:clamp(26px,2.45vw,56px)}.display-screen--v19 .display-widget,.display-screen--v19 .display-match-card,.display-screen--v19 .display-call-card,.display-screen--v19 .display-standing-card--beamer{min-width:0;min-height:0}.display-screen--v19 .display-standing-line--beamer strong,.display-screen--v19 .display-call-card__duel strong,.display-screen--v19 .display-team-line span{overflow:hidden;text-overflow:ellipsis}@media (max-aspect-ratio: 4/3){.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__game strong{font-size:clamp(140px,24vw,420px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--final .slot-countdown__content,.display-screen--timer-only.display-screen--v19 .slot-countdown--overtime .slot-countdown__content{grid-template-columns:1fr;text-align:center;gap:clamp(22px,3vh,55px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--final .slot-countdown__meta,.display-screen--timer-only.display-screen--v19 .slot-countdown--overtime .slot-countdown__meta{justify-self:center;max-width:none;text-align:center}}@media (max-width: 900px),(max-height: 620px){.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__content{padding:clamp(18px,3.5vmin,48px);gap:clamp(10px,2vh,24px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__meta strong{font-size:clamp(42px,8vw,86px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__meta small{font-size:clamp(18px,3.2vw,34px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__game strong{font-size:clamp(110px,24vw,300px)}.display-screen--timer-only.display-screen--v19 .slot-countdown--game .slot-countdown__game span{font-size:clamp(28px,5.5vw,58px)}.display-screen--v19 .display-call-grid-v19{gap:8px}.display-screen--v19 .display-call-card{grid-template-columns:clamp(86px,22vw,145px) minmax(0,1fr);padding:10px}}@keyframes displayTimerBreathe{0%{transform:translate(-.035em) scale(.985);filter:drop-shadow(0 0 8px rgba(91,61,255,.5))}to{transform:translate(-.035em) scale(1.015);filter:drop-shadow(0 0 24px rgba(230,0,109,.46))}}@keyframes displayPulseWord{0%{opacity:.86;transform:translateY(0)}to{opacity:1;transform:translateY(-.04em)}}@keyframes displayFinalGlow{0%{filter:blur(6px) brightness(1.2)}to{filter:blur(0) brightness(1)}}.display-screen--timer-only.display-screen--v22 .slot-countdown--game .slot-countdown__game{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;width:min(98vw,1680px);overflow:visible!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--game .slot-countdown__game strong{font-size:clamp(150px,24vw,500px);line-height:.68;letter-spacing:-.11em}.display-screen--timer-only.display-screen--v22 .slot-countdown--game .slot-countdown__game span{font-size:clamp(44px,5.4vw,112px);margin-bottom:clamp(6px,1vh,18px)}.display-screen--timer-only.display-screen--v22 .slot-countdown--game-final .slot-countdown__content{display:grid!important;grid-template-columns:minmax(0,.66fr) minmax(0,1fr)!important;grid-template-areas:"meta final"!important;align-items:center!important;gap:clamp(32px,5vw,120px)!important;padding:clamp(34px,5vmin,100px)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--game-final .slot-countdown__meta{grid-area:meta!important;align-self:center!important;justify-self:start!important;text-align:left!important;max-width:min(44vw,760px)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--game-final .slot-countdown__final{grid-area:final!important;justify-self:center!important;align-self:center!important;display:grid!important;place-items:center!important;text-align:center!important;min-width:0!important;position:relative!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--game-final .slot-countdown__final span{font-size:0!important;line-height:.8!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--game-final .slot-countdown__final span:before{content:"NOCH";display:block;font-size:clamp(58px,7.2vw,150px)!important;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 12px 46px rgba(0,0,0,.52),0 0 34px rgba(255,255,255,.16);margin-bottom:clamp(2px,.8vh,16px)}.display-screen--timer-only.display-screen--v22 .slot-countdown--game-final .slot-countdown__final strong{display:block!important;font-size:clamp(310px,46vw,820px)!important;line-height:.58!important;letter-spacing:-.11em!important;transform:translate(-.035em);animation:countdownMegaPop .72s cubic-bezier(.12,1,.22,1),displayFinalGlow .72s ease-out,displayLastSecondsPulse .72s ease-in-out infinite alternate}.display-screen--timer-only.display-screen--v22 .slot-countdown__final--game-end.slot-countdown__final--green strong{color:#25f081!important;text-shadow:0 0 90px rgba(37,240,129,.95),0 30px 120px rgba(0,0,0,.82)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown__final--game-end.slot-countdown__final--yellow strong{color:#ffd84a!important;text-shadow:0 0 90px rgba(255,216,74,.95),0 30px 120px rgba(0,0,0,.82)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown__final--game-end.slot-countdown__final--red strong{color:#ff3b5f!important;text-shadow:0 0 90px rgba(255,59,95,.98),0 30px 120px rgba(0,0,0,.82)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__content{display:grid!important;grid-template-columns:minmax(0,.62fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(34px,5vw,110px)!important;padding:clamp(36px,5vmin,100px)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__meta{align-self:center!important;justify-self:start!important;max-width:min(43vw,760px)!important;text-align:left!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__meta strong{font-size:clamp(78px,9.5vw,190px)!important;line-height:.76!important;letter-spacing:-.09em!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__overtime{justify-self:center!important;align-self:center!important;display:grid!important;place-items:center!important;gap:clamp(14px,2.2vh,36px)!important;padding:0!important;text-align:center!important;max-width:min(58vw,980px)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__overtime strong{display:block!important;font-size:clamp(80px,10vw,210px)!important;line-height:.78!important;letter-spacing:-.05em!important;color:#fff!important;text-shadow:0 0 52px rgba(255,216,74,.56),0 20px 90px rgba(0,0,0,.72)!important;animation:displayOvertimePop .9s cubic-bezier(.12,1,.22,1) both}.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__overtime strong span{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__overtime>span{display:block!important;font-size:clamp(46px,5.4vw,110px)!important;line-height:.9!important;font-weight:1000!important;text-transform:uppercase!important;color:#fff!important;max-width:12ch;text-shadow:0 12px 55px rgba(0,0,0,.62)}@media (max-aspect-ratio: 4/3){.display-screen--timer-only.display-screen--v22 .slot-countdown--game-final .slot-countdown__content,.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__content{grid-template-columns:1fr!important;grid-template-areas:"meta" "final"!important;text-align:center!important;gap:clamp(22px,3.8vh,62px)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--game-final .slot-countdown__meta,.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__meta{justify-self:center!important;max-width:min(92vw,1100px)!important;text-align:center!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--game-final .slot-countdown__final strong{font-size:clamp(250px,54vw,620px)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__overtime{max-width:min(92vw,1100px)!important}}@media (max-width:900px),(max-height:620px){.display-screen--timer-only.display-screen--v22 .slot-countdown--game .slot-countdown__game strong{font-size:clamp(110px,25vw,300px)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--game-final .slot-countdown__final strong{font-size:clamp(190px,45vw,360px)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__overtime strong{font-size:clamp(58px,12vw,110px)!important}.display-screen--timer-only.display-screen--v22 .slot-countdown--overtime .slot-countdown__overtime>span{font-size:clamp(34px,7vw,70px)!important}}@keyframes displayLastSecondsPulse{0%{filter:drop-shadow(0 0 12px rgba(255,255,255,.22));transform:translate(-.035em) scale(.985)}to{filter:drop-shadow(0 0 42px rgba(255,255,255,.55));transform:translate(-.035em) scale(1.018)}}@keyframes displayOvertimePop{0%{transform:scale(.94);opacity:.82}to{transform:scale(1);opacity:1}}.display-screen--v23{width:100vw;height:100dvh;min-height:100dvh;overflow:hidden!important}.display-screen--v23 .display-rotator{min-height:0;overflow:hidden}.display-screen--v23 .display-widget{height:100%;overflow:hidden!important}.display-screen--v23 .display-widget--call-v19{grid-template-rows:minmax(92px,18%) minmax(0,1fr)!important;gap:clamp(10px,1.2vmin,22px)!important}.display-screen--v23 .display-call-hero{padding:clamp(13px,1.4vmin,28px) clamp(18px,2vmin,42px)!important;border-radius:clamp(18px,1.7vmin,34px)!important}.display-screen--v23 .display-call-hero span{font-size:clamp(16px,1.35vw,28px)!important}.display-screen--v23 .display-call-hero strong{font-size:clamp(58px,5.8vw,120px)!important;line-height:.78!important}.display-screen--v23 .display-call-hero em{font-size:clamp(28px,2.7vw,58px)!important;line-height:.9!important}.display-screen--v23 .display-call-hero small{font-size:clamp(42px,4.5vw,94px)!important;line-height:.82!important}.display-screen--v23 .display-call-grid-v19{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;gap:clamp(10px,1.1vmin,22px)!important;overflow:hidden!important}.display-screen--v23 .display-call-card--v23{display:grid!important;grid-template-columns:clamp(128px,10vw,220px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-areas:"table duel" "table meta"!important;gap:clamp(8px,.9vmin,16px) clamp(18px,1.8vw,34px)!important;padding:clamp(12px,1.2vmin,22px)!important;background:linear-gradient(180deg,#ffffff2e,#ffffff13)!important;border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #00000038!important}.display-screen--v23 .display-call-card__table{font-size:clamp(40px,4vw,86px)!important;letter-spacing:-.075em!important;line-height:.82!important}.display-screen--v23 .display-call-card__duel--stacked{min-width:0;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)!important;gap:clamp(2px,.35vmin,8px)!important;align-items:center!important;align-content:center!important}.display-screen--v23 .display-call-card__duel--stacked strong{display:block!important;width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(30px,3vw,68px)!important;line-height:.95!important;letter-spacing:-.06em!important}.display-screen--v23 .display-call-card__duel--stacked span{justify-self:start!important;height:auto!important;padding:clamp(3px,.4vmin,7px) clamp(10px,1vw,18px)!important;border-radius:999px!important;font-size:clamp(12px,1.1vw,22px)!important;letter-spacing:.08em!important;background:#ffffff21!important}.display-screen--v23 .display-call-card__meta{font-size:clamp(12px,1.05vw,21px)!important;opacity:.9!important}.display-screen--timer-only.display-screen--v23 .slot-countdown{overflow:hidden!important}.display-screen--timer-only.display-screen--v23 .slot-countdown__content{position:relative!important;width:100vw!important;height:100dvh!important;max-width:none!important;padding:clamp(34px,4vmin,76px)!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;align-items:stretch!important;gap:0!important}.display-screen--timer-only.display-screen--v23 .slot-countdown__meta{position:absolute!important;top:clamp(34px,4vmin,76px)!important;left:clamp(34px,4vmin,76px)!important;z-index:3!important;max-width:min(62vw,1050px)!important;text-align:left!important;align-self:start!important;justify-self:start!important}.display-screen--timer-only.display-screen--v23 .slot-countdown__meta span{font-size:clamp(25px,3vw,62px)!important;letter-spacing:.18em!important}.display-screen--timer-only.display-screen--v23 .slot-countdown__meta strong{font-size:clamp(58px,6.2vw,132px)!important;line-height:.84!important;letter-spacing:-.075em!important}.display-screen--timer-only.display-screen--v23 .slot-countdown__meta small{font-size:clamp(22px,2.6vw,54px)!important;line-height:1.05!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--game .slot-countdown__game{place-self:center!important;width:min(96vw,1500px)!important;display:grid!important;place-items:center!important;text-align:center!important;padding-top:clamp(120px,15vh,230px)!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--game .slot-countdown__game span{font-size:clamp(48px,6vw,120px)!important;letter-spacing:.16em!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--game .slot-countdown__game strong{font-size:min(31vw,54vh)!important;line-height:.72!important;letter-spacing:-.105em!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--game-final .slot-countdown__final,.display-screen--timer-only.display-screen--v23 .slot-countdown--final .slot-countdown__final{place-self:center!important;width:100%!important;display:grid!important;place-items:center!important;text-align:center!important;padding-top:clamp(80px,10vh,170px)!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--game-final .slot-countdown__final span:before,.display-screen--timer-only.display-screen--v23 .slot-countdown--final .slot-countdown__final span:before{content:"NOCH";display:block;font-size:min(9vw,14vh)!important;letter-spacing:.22em!important;margin-bottom:clamp(8px,1.5vh,24px)!important;color:#fff!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--game-final .slot-countdown__final strong,.display-screen--timer-only.display-screen--v23 .slot-countdown--final .slot-countdown__final strong{font-size:min(42vw,62vh)!important;line-height:.58!important;letter-spacing:-.09em!important;transform:translate(-.03em)!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--overtime .slot-countdown__content{display:grid!important;grid-template-columns:1fr!important;place-items:center!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--overtime .slot-countdown__meta{max-width:min(58vw,980px)!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--overtime .slot-countdown__meta strong{font-size:clamp(56px,5.2vw,112px)!important;line-height:.86!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--overtime .slot-countdown__meta small{font-size:clamp(19px,2vw,38px)!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--overtime .slot-countdown__overtime{place-self:center!important;display:grid!important;place-items:center!important;text-align:center!important;max-width:min(90vw,1280px)!important;padding-top:clamp(92px,12vh,190px)!important;gap:clamp(18px,2.2vh,42px)!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--overtime .slot-countdown__overtime strong{font-size:min(13vw,22vh)!important;line-height:.85!important;letter-spacing:-.035em!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--overtime .slot-countdown__overtime>span{max-width:none!important;font-size:min(7.4vw,11vh)!important;line-height:.92!important}@media (max-aspect-ratio:4/3){.display-screen--v23 .display-call-grid-v19{grid-template-columns:1fr!important}.display-screen--v23 .display-call-card--v23{grid-template-columns:clamp(112px,22vw,210px) minmax(0,1fr)!important}.display-screen--timer-only.display-screen--v23 .slot-countdown__meta{max-width:82vw!important}.display-screen--timer-only.display-screen--v23 .slot-countdown--game .slot-countdown__game strong{font-size:min(44vw,46vh)!important}}@media (max-height:650px){.display-screen--v23 .display-header{display:none!important}.display-screen--v23 .display-widget--call-v19{grid-template-rows:minmax(70px,15%) minmax(0,1fr)!important}.display-screen--timer-only.display-screen--v23 .slot-countdown__meta strong{font-size:clamp(42px,5vw,86px)!important}.display-screen--timer-only.display-screen--v23 .slot-countdown__meta small{font-size:clamp(16px,2vw,30px)!important}}.dashboard-monitor-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin:0 0 18px;background:linear-gradient(135deg,#f8fbff,#fff);border-left:6px solid var(--green)}.dashboard-monitor-strip strong{display:block;font-size:15px;font-weight:1000;text-transform:uppercase}.dashboard-monitor-strip span{display:block;margin-top:3px;color:#667085;font-weight:850}.admin-monitoring-page .page-header p{margin:.25rem 0 0}.monitor-live-badge{height:42px;border:1px solid #dfe5ef;background:#fff;border-radius:999px;padding:0 14px;display:flex;align-items:center;gap:9px;font-weight:1000;text-transform:uppercase;color:#344054}.monitor-live-badge span{width:10px;height:10px;border-radius:999px;background:var(--green);box-shadow:0 0 0 8px #08b6621f}.monitor-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.monitor-stat{border:1px solid var(--line);background:#fff;padding:16px;min-height:112px;display:grid;align-content:center;gap:7px;position:relative;overflow:hidden}.monitor-stat:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#d7dee9}.monitor-stat span{font-size:11px;font-weight:1000;text-transform:uppercase;color:#667085}.monitor-stat strong{font-size:34px;line-height:.92;font-weight:1000;letter-spacing:-.05em;color:#111827}.monitor-stat small{font-size:12px;color:#667085;font-weight:850}.monitor-stat--ok:before{background:var(--green)}.monitor-stat--warn:before{background:var(--yellow)}.monitor-stat--danger:before{background:var(--pink)}.monitor-stat--purple:before{background:var(--purple)}.monitor-panel{padding:18px;margin-bottom:16px}.monitor-panel__title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.monitor-panel__title strong{font-size:18px;font-weight:1000;letter-spacing:-.02em}.monitor-panel__title span{color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.monitor-meters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monitor-meter{border:1px solid var(--line);background:#fbfcff;padding:14px;display:grid;gap:10px}.monitor-meter__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.monitor-meter__top strong{font-size:13px;text-transform:uppercase}.monitor-meter__top span{font-weight:1000;color:#111827}.monitor-meter__bar{height:13px;background:#e9edf5;border-radius:999px;overflow:hidden}.monitor-meter__bar span{display:block;height:100%;background:var(--green);border-radius:999px}.monitor-meter--warn .monitor-meter__bar span{background:var(--yellow)}.monitor-meter--danger .monitor-meter__bar span{background:var(--pink)}.monitor-meter small{font-size:12px;color:#667085;font-weight:800}.monitor-main-grid{grid-template-columns:.8fr 1.2fr}.monitor-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-history-chart{height:210px;display:flex;align-items:end;gap:8px;border:1px solid var(--line);background:linear-gradient(180deg,#fbfcff,#fff);padding:14px 12px 32px;position:relative}.monitor-history-bar{height:100%;flex:1;display:flex;align-items:end;position:relative;min-width:8px}.monitor-history-bar span{display:block;width:100%;background:linear-gradient(180deg,var(--purple),var(--pink));border-radius:6px 6px 0 0;min-height:6px}.monitor-history-bar small{position:absolute;left:50%;bottom:-22px;transform:translate(-50%) rotate(-35deg);font-size:9px;color:#667085;font-weight:900;white-space:nowrap}.monitor-help-text{margin:12px 0 0;color:#667085;font-weight:800;font-size:12px}@media (max-width:1100px){.monitor-hero-grid,.monitor-meters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-main-grid{grid-template-columns:1fr}}@media (max-width:650px){.monitor-hero-grid,.monitor-meters-grid,.monitor-area-grid{grid-template-columns:1fr}.dashboard-monitor-strip{display:grid}.monitor-history-chart{height:170px}}.display-screen--v24{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.display-screen--v24 .display-widget--call-v24{display:grid!important;grid-template-rows:clamp(112px,15vh,190px) minmax(0,1fr)!important;gap:clamp(12px,1.4vh,24px)!important;padding:clamp(14px,1.7vmin,28px)!important}.display-screen--v24 .display-call-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:center!important;gap:0 clamp(28px,4vw,70px)!important;min-height:0!important;padding:clamp(18px,2.1vmin,36px)!important;overflow:hidden!important}.display-screen--v24 .display-call-hero span{grid-column:1 / -1!important;font-size:clamp(16px,1.2vw,28px)!important;letter-spacing:.16em!important;align-self:start!important}.display-screen--v24 .display-call-hero strong{align-self:center!important;font-size:clamp(46px,5vw,96px)!important;line-height:.86!important;letter-spacing:-.08em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.display-screen--v24 .display-call-hero em{display:none!important}.display-screen--v24 .display-call-hero small{align-self:center!important;justify-self:end!important;font-size:clamp(42px,4.6vw,94px)!important;line-height:.9!important;letter-spacing:-.06em!important;white-space:nowrap!important}.display-screen--v24 .display-call-grid-v19{height:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.4vmin,22px)!important;overflow:hidden!important}.display-screen--v24 .display-call-card--v24{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:clamp(110px,10vw,185px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;gap:clamp(8px,1.1vw,20px)!important;align-items:center!important;padding:clamp(12px,1.4vmin,22px)!important;overflow:hidden!important;border-radius:clamp(16px,1.4vw,28px)!important;background:linear-gradient(135deg,#ffffff2e,#ffffff14)!important}.display-screen--v24 .display-call-card__table{grid-row:1 / -1!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;border-radius:clamp(15px,1.3vw,28px)!important;display:grid!important;place-items:center!important;text-align:center!important;line-height:.88!important;font-size:clamp(30px,3.2vw,70px)!important;letter-spacing:-.07em!important}.display-screen--v24 .display-call-card__table span{display:block!important;max-width:5ch!important;white-space:normal!important}.display-screen--v24 .display-call-card__duel--v24{min-width:0!important;display:grid!important;grid-template-rows:1fr auto 1fr!important;gap:clamp(2px,.45vh,8px)!important;align-content:center!important;align-self:stretch!important;overflow:hidden!important}.display-screen--v24 .display-call-card__duel--v24 strong{min-width:0!important;font-size:clamp(24px,2.65vw,54px)!important;line-height:.93!important;letter-spacing:-.055em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:0 4px 18px rgba(0,0,0,.45)!important}.display-screen--v24 .display-call-card__duel--v24 span{justify-self:start!important;min-height:0!important;padding:clamp(3px,.45vw,8px) clamp(8px,.8vw,16px)!important;border-radius:999px!important;font-size:clamp(11px,1vw,20px)!important;line-height:1!important;color:#dbe6ff!important;background:#a6b8d638!important;letter-spacing:.16em!important}.display-screen--v24 .display-call-card__meta{grid-column:2!important;min-width:0!important;align-self:end!important;font-size:clamp(10px,.9vw,17px)!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:.82!important}.display-screen--timer-only.display-screen--v24 .slot-countdown{width:100vw!important;height:100dvh!important;padding:0!important;display:block!important;overflow:hidden!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__content{width:100%!important;height:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(18px,3vh,54px)!important;padding:clamp(38px,5.2vmin,92px)!important;text-align:left!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__meta{grid-column:1!important;align-self:start!important;justify-self:start!important;max-width:min(92vw,1500px)!important;min-width:0!important;gap:clamp(4px,.9vh,14px)!important;z-index:2!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__meta span{font-size:clamp(26px,3.2vw,64px)!important;line-height:1!important;letter-spacing:.17em!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__meta strong{font-size:clamp(68px,8.8vw,170px)!important;line-height:.78!important;letter-spacing:-.095em!important;white-space:nowrap!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__meta small{max-width:none!important;font-size:clamp(23px,2.65vw,56px)!important;line-height:1.05!important;white-space:normal!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__timer,.display-screen--timer-only.display-screen--v24 .slot-countdown__game,.display-screen--timer-only.display-screen--v24 .slot-countdown__final,.display-screen--timer-only.display-screen--v24 .slot-countdown__go,.display-screen--timer-only.display-screen--v24 .slot-countdown__overtime,.display-screen--timer-only.display-screen--v24 .slot-countdown__running{grid-column:1!important;grid-row:2!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;text-align:center!important;min-width:0!important;max-width:100%!important;gap:clamp(10px,2vh,28px)!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__timer span,.display-screen--timer-only.display-screen--v24 .slot-countdown__game span,.display-screen--timer-only.display-screen--v24 .slot-countdown__final span{font-size:clamp(34px,4.2vw,86px)!important;line-height:1!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:#f4f6ff!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__timer strong,.display-screen--timer-only.display-screen--v24 .slot-countdown__game strong{font-size:min(32vw,42vh)!important;line-height:.75!important;letter-spacing:-.09em!important;transform:none!important;white-space:nowrap!important;text-shadow:0 0 64px rgba(91,61,255,.68),0 28px 110px rgba(0,0,0,.72)!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__final strong{font-size:min(46vw,62vh)!important;line-height:.7!important;letter-spacing:-.08em!important;text-align:center!important;transform:none!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__final:before{display:none!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__go strong{font-size:min(36vw,52vh)!important;line-height:.7!important;letter-spacing:-.09em!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__go span{font-size:clamp(34px,4.2vw,86px)!important;line-height:.95!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__overtime{width:min(92vw,1400px)!important;gap:clamp(20px,3.2vh,58px)!important;align-self:center!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__overtime strong{font-size:clamp(78px,10.5vw,210px)!important;line-height:.74!important;letter-spacing:-.08em!important;color:#ffd84a!important;text-shadow:0 0 70px rgba(255,216,74,.75),0 26px 110px rgba(0,0,0,.72)!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__overtime>span{font-size:clamp(44px,6vw,126px)!important;line-height:.9!important;letter-spacing:-.035em!important;max-width:12ch!important;color:#fff!important;text-shadow:0 16px 72px rgba(0,0,0,.62)!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__preview{display:none!important}@media (max-aspect-ratio:4/3){.display-screen--timer-only.display-screen--v24 .slot-countdown__meta strong{font-size:clamp(54px,8vw,120px)!important;white-space:normal!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__timer strong,.display-screen--timer-only.display-screen--v24 .slot-countdown__game strong{font-size:min(42vw,34vh)!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__final strong{font-size:min(58vw,48vh)!important}}@media (max-height:760px){.display-screen--v24 .display-header{display:none!important}.display-screen--v24 .display-widget--call-v24{grid-template-rows:clamp(86px,14vh,130px) minmax(0,1fr)!important}.display-screen--v24 .display-call-hero strong{font-size:clamp(36px,4vw,70px)!important}.display-screen--v24 .display-call-hero small{font-size:clamp(34px,4vw,70px)!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__content{padding:clamp(24px,4vmin,60px)!important;gap:clamp(10px,2vh,30px)!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__meta strong{font-size:clamp(48px,6.4vw,96px)!important;white-space:normal!important}.display-screen--timer-only.display-screen--v24 .slot-countdown__meta small{font-size:clamp(18px,2.2vw,34px)!important}}.sidebar-system-status{display:grid;gap:10px;margin-top:auto;padding:12px;border:1px solid var(--line);background:#fff;color:#111827;text-decoration:none;box-shadow:0 10px 24px #0f172a0d}.sidebar-system-status__top{display:flex;align-items:center;gap:9px}.sidebar-system-status__top strong{font-size:12px;font-weight:1000;text-transform:uppercase}.sidebar-system-status__dot{width:10px;height:10px;border-radius:999px;background:var(--green);box-shadow:0 0 0 6px #08b6621f}.sidebar-system-status__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sidebar-system-status__grid span{background:#f5f7fb;border:1px solid #e4e9f2;padding:7px 5px;text-align:center;font-size:10px;font-weight:900;color:#667085}.sidebar-system-status__grid b{display:block;color:#111827;font-size:14px;line-height:1}.sidebar-system-status--warn .sidebar-system-status__dot{background:var(--yellow);box-shadow:0 0 0 6px #ffcf3329}.sidebar-system-status--danger .sidebar-system-status__dot{background:var(--pink);box-shadow:0 0 0 6px #e6006d1f}.sidebar-footer{margin-top:12px!important}.monitor-stat--public:before{background:var(--green)}.monitor-stat--display:before{background:#f5a400}.monitor-stat--referee:before{background:#111827}.monitor-stat--entry:before{background:var(--pink)}.monitor-area-grid .monitor-stat--referee{box-shadow:inset 0 4px #111827}.monitor-area-grid .monitor-stat--entry{box-shadow:inset 0 4px 0 var(--pink)}.monitor-resource-split{display:grid;grid-template-columns:.9fr 1.35fr;gap:14px;align-items:stretch}.monitor-resource-card{border:1px solid var(--line);background:#fff;padding:16px;display:grid;gap:14px;min-height:170px;position:relative;overflow:hidden}.monitor-resource-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--purple)}.monitor-resource-card--frontend:before{background:linear-gradient(90deg,var(--pink),var(--purple))}.monitor-resource-card--backend:before{background:linear-gradient(90deg,var(--green),#2563eb)}.monitor-resource-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.monitor-resource-card__head span{font-size:12px;font-weight:1000;text-transform:uppercase;color:#667085;letter-spacing:.04em}.monitor-resource-card__head strong{font-size:22px;font-weight:1000;letter-spacing:-.04em;color:#111827}.monitor-resource-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monitor-resource-card__grid div{border:1px solid #e4e9f2;background:#fbfcff;padding:12px;display:grid;gap:5px;min-width:0}.monitor-resource-card__grid b{font-size:20px;font-weight:1000;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-resource-card__grid small{font-size:10px;font-weight:1000;text-transform:uppercase;color:#667085}.monitor-resource-card p{margin:0;color:#667085;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-meters-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monitor-meters-grid--compact .monitor-meter{padding:12px}.monitor-history-bar{overflow:visible}.monitor-history-bar__value{position:absolute;left:50%;bottom:calc(var(--bar-height, 0px) + 4px);transform:translate(-50%);font-size:12px;font-weight:1000;color:#111827;background:#fff;border:1px solid #d9e0ec;border-radius:999px;padding:2px 6px;box-shadow:0 5px 12px #0f172a1f;z-index:2}.monitor-history-bar span+.monitor-history-bar__value{bottom:auto;top:auto}.monitor-history-bar .monitor-history-bar__value{bottom:calc(100% - var(--bar-top, 0px))}.monitor-history-bar b{bottom:auto;top:calc(100% - 16px)}.monitor-history-chart{padding-top:32px}.monitor-history-bar__value{top:auto;bottom:calc(100% - 24px)}@supports (selector(:has(*))){.monitor-history-bar:has(span[style]) .monitor-history-bar__value{bottom:calc(100% + 3px)}}@media (max-width:1250px){.monitor-resource-split{grid-template-columns:1fr}.monitor-meters-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.monitor-resource-card__grid,.monitor-meters-grid--compact{grid-template-columns:1fr}}.monitor-history-bar span{position:relative}.monitor-history-bar span b{position:absolute;left:50%;top:-25px;transform:translate(-50%);font-size:12px;font-weight:1000;color:#111827;background:#fff;border:1px solid #d9e0ec;border-radius:999px;padding:2px 7px;box-shadow:0 5px 12px #0f172a1f;line-height:1}.monitor-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.monitor-header-actions{justify-content:flex-start}.monitor-header-actions .btn{width:100%}}.monitor-info-cell{border:1px solid #e4e9f2;background:#fbfcff;padding:12px;display:grid;gap:5px;min-width:0}.monitor-info-cell b{font-size:18px;font-weight:1000;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-info-cell small{font-size:10px;font-weight:1000;text-transform:uppercase;color:#667085}.monitor-info-cell--ok{background:#eefbf4;border-color:#bbefd2;color:#04783f}.monitor-info-cell--warn{background:#fff8df;border-color:#ffdfa3;color:#9a6500}.monitor-info-cell--danger{background:#fff0f6;border-color:#ffc2db;color:#c00056}.monitor-resource-card__grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-resource-card__grid--wide .monitor-info-cell{min-height:68px}.monitor-stat--public:before{background:var(--green)!important}.monitor-stat--display:before{background:#ffb000!important}.monitor-stat--referee:before{background:#111827!important}.monitor-stat--entry:before{background:var(--pink)!important}.monitor-history-bar span b{position:absolute;left:50%;top:-28px;transform:translate(-50%);font-size:12px;font-weight:1000;color:#111827;background:#fff;border:1px solid #d9e0ec;border-radius:999px;padding:3px 8px;box-shadow:0 5px 12px #0f172a1f;line-height:1}.monitor-history-chart{padding-top:38px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.analytics-kpi-grid article{border:1px solid var(--line);background:#fff;padding:16px;display:grid;gap:6px;min-height:112px}.analytics-kpi-grid span{font-size:11px;font-weight:1000;text-transform:uppercase;color:#667085}.analytics-kpi-grid strong{font-size:32px;line-height:.95;font-weight:1000;letter-spacing:-.045em}.analytics-kpi-grid small{font-size:12px;color:#667085;font-weight:850}.analytics-stars{display:inline-flex;align-items:center;gap:8px;color:#ffb000;font-weight:1000}.analytics-stars small{color:#667085;font-size:12px}.analytics-main-grid{grid-template-columns:1fr 1fr}.analytics-panel{padding:18px}.analytics-list-bars{display:grid;gap:12px}.analytics-list-bar{display:grid;gap:7px}.analytics-list-bar>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-list-bar strong{font-weight:1000}.analytics-list-bar span{font-size:12px;color:#667085;font-weight:850}.analytics-list-bar em{height:12px;background:#eef1f6;border-radius:999px;overflow:hidden}.analytics-list-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink));border-radius:999px}.analytics-timeline{height:230px;display:flex;align-items:end;gap:7px;border:1px solid var(--line);background:#fbfcff;padding:36px 12px 32px}.analytics-timeline__bar{height:100%;flex:1;display:flex;align-items:end;position:relative;min-width:8px}.analytics-timeline__bar span{display:block;width:100%;background:linear-gradient(180deg,var(--green),var(--purple));border-radius:7px 7px 0 0;min-height:5px;position:relative}.analytics-timeline__bar b{position:absolute;top:-27px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #d9e0ec;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:1000}.analytics-timeline__bar small{position:absolute;bottom:-22px;left:50%;transform:translate(-50%) rotate(-35deg);font-size:9px;color:#667085;font-weight:900;white-space:nowrap}.analytics-feedback-list{display:grid;gap:10px}.analytics-feedback-list article{border:1px solid #e3e8f2;background:#fff;padding:13px}.analytics-feedback-list article>div{display:flex;justify-content:space-between;gap:10px}.analytics-feedback-list strong{font-weight:1000}.analytics-feedback-list span{font-size:12px;color:#667085;font-weight:850}.analytics-feedback-list blockquote{margin:8px 0 0;padding:10px 12px;background:#f8faff;border-left:4px solid var(--purple);font-weight:800}.player-feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:end center;padding:18px}.player-feedback-card{width:min(520px,100%);background:#fff;border:1px solid #dbe3ef;border-radius:22px;padding:20px;box-shadow:0 24px 80px #0f172a47;display:grid;gap:13px}.player-feedback-card__eyebrow{font-size:11px;text-transform:uppercase;font-weight:1000;color:var(--purple);letter-spacing:.08em}.player-feedback-card h2{margin:0;font-size:28px;line-height:1;letter-spacing:-.05em}.player-feedback-card p{margin:0;color:#667085;font-weight:850}.player-feedback-card label{display:grid;gap:6px;font-weight:950;font-size:12px;text-transform:uppercase;color:#344054}.player-feedback-card select,.player-feedback-card textarea{border:1px solid #d8e0eb;background:#fbfcff;border-radius:12px;padding:12px;font:inherit;font-weight:850;text-transform:none}.player-feedback-card textarea{min-height:90px;resize:vertical}.player-feedback-card__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:1100px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid{grid-template-columns:1fr}.monitor-resource-card__grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.analytics-kpi-grid,.monitor-resource-card__grid--wide{grid-template-columns:1fr}.player-feedback-card__actions .btn{flex:1}.analytics-timeline{height:190px}}.player-feedback-card{gap:14px}.player-feedback-rating{border:1px solid #e2e8f3;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:18px;padding:13px 14px;display:grid;gap:10px}.player-feedback-rating>div:first-child{display:grid;gap:3px}.player-feedback-rating strong{font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;color:#111827}.player-feedback-rating span{font-size:13px;font-weight:800;color:#667085}.player-feedback-stars{display:flex;align-items:center;gap:5px}.player-feedback-stars button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#d5dce8;font-size:38px;line-height:1;cursor:pointer;padding:0 2px;text-shadow:0 1px 0 rgba(255,255,255,.8);transition:transform .12s ease,color .12s ease,text-shadow .12s ease}.player-feedback-stars button.is-active{color:#ffb000;text-shadow:0 5px 18px rgba(255,176,0,.28)}.player-feedback-stars button:hover,.player-feedback-stars button:focus-visible{transform:translateY(-2px) scale(1.08);outline:none;color:#ffca3a}.player-feedback-rating small{font-size:12px;font-weight:1000;color:#344054;text-transform:uppercase}.analytics-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1250px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.analytics-kpi-grid{grid-template-columns:1fr}.player-feedback-stars button{font-size:34px}.player-feedback-card{padding:16px;border-radius:18px}}.admin-monitoring-page{width:100%;max-width:100%;overflow-x:hidden}.admin-monitoring-page .page-header,.admin-monitoring-page .monitor-hero-grid,.admin-monitoring-page .monitor-panel,.admin-monitoring-page .monitor-main-grid,.monitor-resource-card,.monitor-info-cell,.monitor-meter,.monitor-stat{min-width:0}.monitor-info-cell b,.monitor-meter small,.monitor-resource-card p{overflow-wrap:anywhere}@media (max-width:980px){.admin-monitoring-page{min-height:100dvh;padding:16px 14px calc(92px + env(safe-area-inset-bottom,0px));gap:16px;background:#f3f6fb}.admin-monitoring-page .page-header{padding-bottom:14px;gap:14px}.admin-monitoring-page .section-number{font-size:13px;line-height:1.15}.admin-monitoring-page .section-number span{width:32px;height:32px;flex:0 0 auto}.admin-monitoring-page .page-header h1{font-size:34px;line-height:.96;margin-top:8px}.admin-monitoring-page .page-header .muted{font-size:15px;line-height:1.25;max-width:32rem}.admin-monitoring-page .monitor-header-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.admin-monitoring-page .monitor-header-actions .btn{width:100%;height:52px;border-radius:8px;font-size:13px}.admin-monitoring-page .monitor-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-monitoring-page .monitor-stat{min-height:118px;padding:18px 16px;border-radius:10px}.admin-monitoring-page .monitor-stat span{font-size:12px}.admin-monitoring-page .monitor-stat strong{font-size:38px;line-height:.95}.admin-monitoring-page .monitor-stat small{font-size:13px;line-height:1.2}.admin-monitoring-page .monitor-panel{padding:16px;border-radius:12px;overflow:hidden}.admin-monitoring-page .monitor-panel__title{display:grid;grid-template-columns:1fr;align-items:start;gap:4px;margin-bottom:14px}.admin-monitoring-page .monitor-panel__title strong{font-size:24px;line-height:1}.admin-monitoring-page .monitor-panel__title span{font-size:12px;letter-spacing:.04em}.admin-monitoring-page .monitor-resource-split,.admin-monitoring-page .monitor-main-grid{display:grid;grid-template-columns:1fr;gap:14px}.admin-monitoring-page .monitor-resource-card{padding:18px 14px 14px;border-radius:12px;gap:14px}.admin-monitoring-page .monitor-resource-card__head{align-items:flex-start}.admin-monitoring-page .monitor-resource-card__head span{font-size:12px;line-height:1.15}.admin-monitoring-page .monitor-resource-card__head strong{font-size:26px;line-height:1;text-align:right}.admin-monitoring-page .monitor-resource-card__grid,.admin-monitoring-page .monitor-resource-card__grid--wide,.admin-monitoring-page .monitor-meters-grid,.admin-monitoring-page .monitor-meters-grid--compact,.admin-monitoring-page .monitor-area-grid{display:grid;grid-template-columns:1fr;gap:10px}.admin-monitoring-page .monitor-info-cell{border-radius:10px;padding:14px;min-height:auto}.admin-monitoring-page .monitor-info-cell b{font-size:24px;line-height:1.04;white-space:normal}.admin-monitoring-page .monitor-info-cell small{font-size:11px}.admin-monitoring-page .monitor-meter{border-radius:10px;padding:14px}.admin-monitoring-page .monitor-meter__top{gap:10px}.admin-monitoring-page .monitor-meter__top strong,.admin-monitoring-page .monitor-meter__top span{font-size:13px}.admin-monitoring-page .monitor-history-chart{height:220px;gap:5px;padding:34px 8px 32px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-monitoring-page .monitor-history-bar{flex:0 0 22px}.admin-monitoring-page .monitor-history-bar span b{font-size:10px;padding:2px 6px;top:-24px}.admin-monitoring-page .monitor-history-bar small{font-size:8px}.admin-monitoring-page .monitor-help-text{font-size:12px;line-height:1.35}}@media (max-width:560px){html,body,#root,.shell,.content{width:100%;max-width:100%;overflow-x:hidden}.admin-monitoring-page{padding:14px 12px calc(96px + env(safe-area-inset-bottom,0px))}.admin-monitoring-page .page-header h1{font-size:31px}.admin-monitoring-page .page-header .muted{font-size:14px}.admin-monitoring-page .monitor-hero-grid{grid-template-columns:1fr}.admin-monitoring-page .monitor-stat{min-height:96px}.admin-monitoring-page .monitor-stat strong{font-size:34px}.admin-monitoring-page .monitor-resource-card__head{display:grid;grid-template-columns:1fr;gap:8px}.admin-monitoring-page .monitor-resource-card__head strong{text-align:left}}.push-monitor-panel{overflow:hidden}.push-monitor-kpis{margin-bottom:1rem}.push-monitor-actions{justify-content:flex-end;flex-wrap:wrap;margin:.5rem 0 1rem}.push-device-table-wrap{overflow-x:auto;border-radius:1.1rem;border:1px solid rgba(15,23,42,.09);background:#ffffffbd}.push-device-table{width:100%;border-collapse:collapse;min-width:880px;font-size:.92rem}.push-device-table th{text-align:left;padding:.8rem .85rem;color:#0f172a94;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:#f8fafce6}.push-device-table td{padding:.85rem;border-top:1px solid rgba(15,23,42,.08);vertical-align:top}.push-device-table td strong{display:block;color:#0f172a}.push-device-table td small{display:block;margin-top:.18rem;max-width:340px;overflow-wrap:anywhere;color:#0f172a94}.push-status{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .62rem;border-radius:999px;font-size:.78rem;font-weight:900;text-transform:uppercase}.push-status--ok{background:#22c55e24;color:#15803d}.push-status--fehler{background:#ef444424;color:#b91c1c}.push-status--neu{background:#f59e0b29;color:#92400e}.push-log-list{display:grid;gap:.55rem;margin-top:1.2rem}.push-log-list h3{margin:0 0 .2rem;font-size:1rem}.push-log{padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#ffffffc2}.push-log>div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.push-log span{color:#0f172a8f;font-size:.82rem}.push-log p{margin:.35rem 0 0;color:#0f172ac2}.push-log--ok{border-left:5px solid #22c55e}.push-log--fail{border-left:5px solid #ef4444}@media (max-width: 760px){.push-monitor-actions{justify-content:stretch}.push-monitor-actions .btn{flex:1 1 100%}.push-device-table{min-width:760px}.push-log>div{flex-direction:column;gap:.15rem}}.assignment-box__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.assignment-box__actions{display:flex;gap:8px;flex-wrap:wrap}.assignment-chip--all{border-style:solid;background:#eef6ff;color:#0b5fc7}.assignment-chip--all.active{background:#111827;color:#fff;border-color:#111827}.display-screen--v1101 .display-widget--call-v24{grid-template-rows:clamp(92px,13vh,142px) minmax(0,1fr)!important;gap:clamp(10px,1.2vmin,18px)!important}.display-screen--v1101 .display-call-hero{padding:clamp(14px,1.55vmin,26px) clamp(20px,2.2vmin,38px)!important;border-radius:clamp(18px,1.5vmin,28px)!important}.display-screen--v1101 .display-call-hero span{font-size:clamp(14px,1vw,22px)!important;opacity:.92!important}.display-screen--v1101 .display-call-hero strong{font-size:clamp(42px,4.2vw,84px)!important;line-height:.86!important;letter-spacing:-.07em!important}.display-screen--v1101 .display-call-hero small{font-size:clamp(36px,4vw,82px)!important;line-height:.86!important}.display-screen--v1101 .display-call-grid-v19{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:clamp(9px,1vmin,17px)!important}.display-screen--v1101 .display-call-card--v24{grid-template-columns:clamp(116px,9.2vw,168px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:stretch!important;column-gap:clamp(16px,1.6vw,28px)!important;row-gap:clamp(4px,.5vmin,9px)!important;padding:clamp(10px,1.05vmin,18px)!important;border-radius:clamp(15px,1.2vmin,24px)!important;background:linear-gradient(180deg,#ffffff29,#fff1)!important}.display-screen--v1101 .display-call-card__table{font-size:clamp(31px,2.85vw,58px)!important;line-height:.82!important;letter-spacing:-.055em!important;padding:0!important}.display-screen--v1101 .display-call-card__table span{max-width:4.7ch!important}.display-screen--v1101 .display-call-card__duel--v24{position:relative!important;display:grid!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:1fr!important;align-content:center!important;align-items:center!important;gap:clamp(5px,.65vh,10px)!important;padding:clamp(4px,.55vmin,9px) 0!important;overflow:hidden!important}.display-screen--v1101 .display-call-card__duel--v24 span{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;padding:clamp(2px,.28vw,5px) clamp(8px,.75vw,14px)!important;font-size:clamp(10px,.8vw,16px)!important;letter-spacing:.16em!important;line-height:1!important;background:#cbd8ee38!important;color:#dce8ff!important;border-radius:999px!important;box-shadow:0 8px 22px #00000040!important}.display-screen--v1101 .display-call-card__duel--v24 strong{display:block!important;min-width:0!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(25px,2.05vw,42px)!important;line-height:1.02!important;letter-spacing:-.045em!important;text-shadow:0 5px 18px rgba(0,0,0,.5)!important}.display-screen--v1101 .display-call-card__duel--v24 strong:first-child{align-self:end!important;padding-bottom:clamp(5px,.65vh,10px)!important}.display-screen--v1101 .display-call-card__duel--v24 strong:last-child{align-self:start!important;padding-top:clamp(5px,.65vh,10px)!important}.display-screen--v1101 .display-call-card__meta{font-size:clamp(10px,.78vw,15px)!important;line-height:1!important;letter-spacing:.075em!important;opacity:.86!important}.display-screen--v1101 .display-standing-card--beamer{border-top:3px solid var(--group-color)!important}.display-screen--v1101 .display-standing-card--beamer header span{background:var(--group-color)!important;box-shadow:0 0 26px color-mix(in srgb,var(--group-color) 60%,transparent)!important}.display-screen--v1101 .display-standing-line--beamer:first-of-type{border-color:color-mix(in srgb,var(--group-color) 55%,rgba(255,255,255,.18))!important}.display-screen--v1101 .display-standing-line--beamer:first-of-type>span{background:color-mix(in srgb,var(--group-color) 65%,#111827)!important}@media (max-height:780px){.display-screen--v1101 .display-call-hero{display:none!important}.display-screen--v1101 .display-widget--call-v24{grid-template-rows:minmax(0,1fr)!important}.display-screen--v1101 .display-call-card__duel--v24 strong{font-size:clamp(22px,1.85vw,36px)!important}.display-screen--v1101 .display-call-card__meta{display:none!important}}@media (max-aspect-ratio:4/3){.display-screen--v1101 .display-call-grid-v19{grid-template-columns:1fr!important;grid-template-rows:repeat(8,minmax(0,1fr))!important}.display-screen--v1101 .display-call-card--v24{grid-template-columns:clamp(96px,20vw,150px) minmax(0,1fr)!important}}.display-screen--v1102 .display-widget--call-v1102{grid-template-rows:clamp(86px,11.5vh,128px) minmax(0,1fr)!important;gap:clamp(10px,1vmin,16px)!important}.display-screen--v1102 .display-call-hero{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;align-items:center!important;padding:clamp(13px,1.35vmin,22px) clamp(20px,2vmin,34px)!important;overflow:hidden!important}.display-screen--v1102 .display-call-hero span{grid-column:1!important;font-size:clamp(13px,.9vw,18px)!important;line-height:1!important}.display-screen--v1102 .display-call-hero strong{grid-column:1!important;font-size:clamp(40px,3.7vw,72px)!important;line-height:.88!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.display-screen--v1102 .display-call-hero em{grid-column:1!important;font-size:clamp(22px,1.8vw,34px)!important;line-height:1!important}.display-screen--v1102 .display-call-hero small{grid-column:2!important;grid-row:1 / span 3!important;align-self:center!important;justify-self:end!important;font-size:clamp(34px,3.6vw,70px)!important;line-height:.9!important;white-space:nowrap!important}.display-screen--v1102 .display-call-hero b{position:absolute!important;right:clamp(18px,1.8vmin,30px)!important;bottom:clamp(8px,.8vmin,14px)!important;font-size:clamp(10px,.7vw,14px)!important;line-height:1!important;letter-spacing:.12em!important;color:#dce8ff!important;opacity:.82!important;text-transform:uppercase!important}.display-screen--v1102 .display-call-grid-v19{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:clamp(9px,.95vmin,14px)!important;min-height:0!important;height:100%!important}.display-screen--v1102 .display-call-card--v1102{display:grid!important;grid-template-columns:clamp(110px,8.4vw,154px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;min-width:0!important;min-height:0!important;align-items:stretch!important;column-gap:clamp(16px,1.5vw,26px)!important;row-gap:0!important;padding:clamp(9px,.85vmin,14px)!important;overflow:hidden!important}.display-screen--v1102 .display-call-card__table{grid-row:1 / span 2!important;width:100%!important;min-width:0!important;height:100%!important;display:grid!important;place-items:center!important;border-radius:clamp(13px,1vmin,20px)!important;padding:clamp(6px,.6vmin,10px)!important;font-size:clamp(28px,2.45vw,48px)!important;line-height:.86!important;letter-spacing:-.06em!important;overflow:hidden!important}.display-screen--v1102 .display-call-card__table span{display:block!important;max-width:4.75ch!important;white-space:normal!important;text-align:center!important;overflow:hidden!important}.display-screen--v1102 .display-call-card__duel--v1102{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr auto 1fr!important;align-items:center!important;justify-items:start!important;gap:clamp(1px,.28vh,5px)!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}.display-screen--v1102 .display-call-card__duel--v1102 strong{width:100%!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(22px,1.68vw,34px)!important;line-height:.98!important;letter-spacing:-.035em!important;text-shadow:0 4px 14px rgba(0,0,0,.52)!important;padding:0!important}.display-screen--v1102 .display-call-card__duel--v1102 strong:first-child,.display-screen--v1102 .display-call-card__duel--v1102 strong:last-child{align-self:center!important;padding:0!important}.display-screen--v1102 .display-call-card__duel--v1102 span{position:static!important;transform:none!important;display:inline-grid!important;place-items:center!important;margin:0!important;padding:clamp(2px,.25vw,5px) clamp(8px,.65vw,12px)!important;font-size:clamp(10px,.68vw,14px)!important;line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:999px!important;background:#e2ecff2e!important;color:#e8f0ff!important;box-shadow:0 5px 16px #0000003d!important}.display-screen--v1102 .display-call-card__meta{grid-column:2!important;min-width:0!important;margin-top:clamp(2px,.3vmin,5px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(9px,.68vw,13px)!important;letter-spacing:.07em!important;opacity:.78!important}.display-screen--v1102 .display-standing-card--beamer{border-top-color:var(--group-color)!important}.display-screen--v1102 .display-standing-card--beamer header span{background:var(--group-color)!important;box-shadow:0 0 30px color-mix(in srgb,var(--group-color) 70%,transparent)!important}.display-screen--v1102 .display-standing-line--beamer:first-of-type{border-color:color-mix(in srgb,var(--group-color) 62%,rgba(255,255,255,.16))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--group-color) 24%,rgba(255,255,255,.06)),#ffffff0a)!important}.display-screen--v1102 .display-standing-line--beamer:first-of-type>span{background:color-mix(in srgb,var(--group-color) 72%,#1f2937)!important}@media (max-height:780px){.display-screen--v1102 .display-call-hero{display:grid!important;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important}.display-screen--v1102 .display-call-hero span,.display-screen--v1102 .display-call-hero em{display:none!important}.display-screen--v1102 .display-call-hero strong{font-size:clamp(34px,3.1vw,60px)!important}.display-screen--v1102 .display-call-hero small{font-size:clamp(28px,3vw,58px)!important}.display-screen--v1102 .display-widget--call-v1102{grid-template-rows:clamp(62px,8.2vh,86px) minmax(0,1fr)!important}.display-screen--v1102 .display-call-card__duel--v1102 strong{font-size:clamp(19px,1.45vw,30px)!important}.display-screen--v1102 .display-call-card__meta{display:block!important;font-size:clamp(8px,.6vw,11px)!important}}@media (max-aspect-ratio:4/3){.display-screen--v1102 .display-call-grid-v19{grid-template-columns:1fr!important;grid-template-rows:repeat(8,minmax(0,1fr))!important}.display-screen--v1102 .display-call-card--v1102{grid-template-columns:clamp(92px,18vw,142px) minmax(0,1fr)!important}.display-screen--v1102 .display-call-card__duel--v1102 strong{font-size:clamp(18px,3vw,32px)!important}}.display-screen--v1103 .display-standing-card--beamer header{overflow:visible!important;padding-bottom:clamp(14px,1.55vmin,28px)!important}.display-screen--v1103 .display-standing-card--beamer header strong{display:block!important;min-width:0!important;line-height:1.18!important;padding-top:.04em!important;padding-bottom:.12em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.display-screen--v1103 .display-standing-card--beamer header span{flex:0 0 auto!important;align-self:center!important}.display-screen--v1103 .display-standing-line--beamer{overflow:visible!important;align-items:center!important;min-height:clamp(50px,4.9vw,94px)!important;padding-top:clamp(8px,.95vmin,16px)!important;padding-bottom:clamp(9px,1.05vmin,18px)!important}.display-screen--v1103 .display-standing-line--beamer strong{display:block!important;min-width:0!important;line-height:1.18!important;padding-top:.04em!important;padding-bottom:.12em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;transform:none!important}.display-screen--v1103 .display-standing-line--beamer span,.display-screen--v1103 .display-standing-line--beamer em,.display-screen--v1103 .display-standing-line--beamer small{line-height:1.12!important;padding-bottom:.04em!important}.display-screen--v1103 .display-call-card__duel--v1102 strong,.display-screen--v1103 .display-call-card__duel--v24 strong,.display-screen--v1103 .display-match-card strong,.display-screen--v1103 .display-team-name,.display-screen--v1103 .display-team-line span{line-height:1.16!important;padding-top:.03em!important;padding-bottom:.1em!important}.display-screen--v1103 .display-call-card__table,.display-screen--v1103 .display-call-card__table span{line-height:.96!important;padding-bottom:.05em!important}.display-screen--v1104 .display-widget--standings-paged{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:clamp(18px,2.2vh,34px)!important;overflow:hidden!important}.display-screen--v1104 .display-widget--standings-paged .display-widget__top--paged{margin:0!important;padding:0 0 clamp(10px,1.2vh,18px)!important;align-items:flex-end!important;overflow:visible!important}.display-screen--v1104 .display-widget--standings-paged .display-widget__top--paged strong{font-size:clamp(68px,5.35vw,112px)!important;line-height:1.04!important;letter-spacing:-.06em!important;padding:0 0 .16em!important;margin:0!important;overflow:visible!important}.display-screen--v1104 .display-widget--standings-paged .display-widget__top--paged span{font-size:clamp(24px,2vw,38px)!important;line-height:1.15!important;margin-bottom:clamp(4px,.7vh,10px)!important}.display-screen--v1104 .display-widget--standings-paged .display-widget__top--paged small{align-self:end!important;padding-bottom:clamp(16px,1.9vh,28px)!important;font-size:clamp(14px,1.2vw,22px)!important;line-height:1.1!important;white-space:nowrap!important}.display-screen--v1104 .display-standings-page-grid{height:auto!important;min-height:0!important;overflow:hidden!important;gap:clamp(18px,1.5vw,28px)!important}.display-screen--v1104 .display-standing-card--beamer{min-height:0!important;padding:clamp(18px,1.6vw,30px)!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.display-screen--v1104 .display-standing-card--beamer header{min-height:clamp(68px,7vh,96px)!important;margin:0 0 clamp(8px,1.1vh,16px)!important;padding:0 0 clamp(10px,1.2vh,16px)!important;gap:clamp(14px,1vw,22px)!important;border-bottom:1px solid rgba(255,255,255,.17)!important}.display-screen--v1104 .display-standing-card--beamer header strong{font-size:clamp(38px,3.2vw,62px)!important;line-height:1.14!important;padding-bottom:.16em!important;overflow:visible!important}.display-screen--v1104 .display-standing-card--beamer header span{width:clamp(22px,1.45vw,34px)!important;height:clamp(64px,6.2vh,92px)!important;border-radius:999px!important;align-self:center!important}.display-screen--v1104 .display-standing-table--beamer{display:grid!important;grid-template-rows:auto repeat(6,minmax(0,1fr))!important;gap:clamp(5px,.65vh,9px)!important;min-height:0!important;overflow:hidden!important}.display-screen--v1104 .display-standing-head--beamer{min-height:clamp(26px,2.6vh,38px)!important;padding:0 clamp(8px,.7vw,14px)!important}.display-screen--v1104 .display-standing-line--beamer{min-height:0!important;height:auto!important;padding:clamp(5px,.62vh,9px) clamp(8px,.65vw,14px)!important;grid-template-columns:clamp(42px,3.4vw,64px) clamp(44px,3.5vw,64px) minmax(0,1fr) clamp(48px,3.5vw,70px) clamp(54px,4vw,80px)!important;gap:clamp(8px,.75vw,16px)!important;border-bottom:0!important;border-radius:clamp(10px,.9vw,16px)!important;overflow:visible!important}.display-screen--v1104 .display-standing-line--beamer strong{font-size:clamp(22px,1.72vw,34px)!important;line-height:1.2!important;padding-top:.02em!important;padding-bottom:.18em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.display-screen--v1104 .display-standing-line--beamer>span{font-size:clamp(22px,1.7vw,34px)!important;line-height:1.05!important}.display-screen--v1104 .display-standing-line--beamer em,.display-screen--v1104 .display-standing-line--beamer small{font-size:clamp(22px,1.65vw,34px)!important;line-height:1.05!important}.display-screen--v1104 .display-standing-line--beamer .badge-avatar{width:clamp(42px,3.4vw,62px)!important;height:clamp(42px,3.4vw,62px)!important;font-size:clamp(20px,1.55vw,30px)!important}@media (max-height:850px){.display-screen--v1104 .display-widget--standings-paged .display-widget__top--paged strong{font-size:clamp(52px,4.4vw,84px)!important}.display-screen--v1104 .display-widget--standings-paged .display-widget__top--paged span{font-size:clamp(18px,1.5vw,30px)!important}.display-screen--v1104 .display-standing-card--beamer header{min-height:clamp(52px,5.8vh,76px)!important}.display-screen--v1104 .display-standing-card--beamer header strong{font-size:clamp(28px,2.55vw,48px)!important}.display-screen--v1104 .display-standing-card--beamer header span{height:clamp(48px,5.2vh,72px)!important;width:clamp(18px,1.25vw,28px)!important}.display-screen--v1104 .display-standing-line--beamer strong{font-size:clamp(18px,1.5vw,28px)!important}.display-screen--v1104 .display-standing-line--beamer{grid-template-columns:clamp(36px,3vw,54px) clamp(38px,3.1vw,56px) minmax(0,1fr) clamp(42px,3.2vw,60px) clamp(48px,3.5vw,68px)!important}}.display-screen--v1105 .display-widget--standings-paged{padding:clamp(16px,1.15vw,26px)!important;gap:clamp(14px,1.45vh,24px)!important;grid-template-rows:auto minmax(0,1fr)!important}.display-screen--v1105 .display-widget--standings-paged .display-widget__top--paged{padding-bottom:clamp(14px,1.5vh,24px)!important;margin-bottom:0!important;min-height:0!important;align-items:flex-end!important}.display-screen--v1105 .display-widget--standings-paged .display-widget__top--paged strong{font-size:clamp(54px,4.8vw,92px)!important;line-height:1.12!important;padding:0 0 .2em!important;margin:0!important;overflow:visible!important;letter-spacing:-.055em!important}.display-screen--v1105 .display-widget--standings-paged .display-widget__top--paged span{font-size:clamp(18px,1.65vw,32px)!important;line-height:1.15!important;margin:0 0 clamp(4px,.6vh,8px)!important}.display-screen--v1105 .display-widget--standings-paged .display-widget__top--paged small{font-size:clamp(13px,1.05vw,20px)!important;line-height:1.1!important;padding-bottom:clamp(18px,2.1vh,32px)!important;white-space:nowrap!important}.display-screen--v1105 .display-standings-page-grid{height:100%!important;min-height:0!important;gap:clamp(16px,1.35vw,26px)!important;align-items:stretch!important;overflow:hidden!important}.display-screen--v1105 .display-standing-card--beamer{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;height:100%!important;padding:clamp(12px,1.05vw,22px)!important;overflow:hidden!important}.display-screen--v1105 .display-standing-card--beamer header{min-height:clamp(50px,5.4vh,78px)!important;margin:0 0 clamp(6px,.8vh,12px)!important;padding:0 0 clamp(7px,.85vh,13px)!important;gap:clamp(10px,.9vw,18px)!important;overflow:visible!important}.display-screen--v1105 .display-standing-card--beamer header strong{font-size:clamp(30px,2.65vw,52px)!important;line-height:1.18!important;padding:.02em 0 .15em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.display-screen--v1105 .display-standing-card--beamer header span{width:clamp(18px,1.25vw,28px)!important;height:clamp(46px,5.1vh,72px)!important;border-radius:999px!important}.display-screen--v1105 .display-standing-table--beamer{display:grid!important;grid-template-rows:clamp(22px,2.3vh,34px) repeat(6,minmax(34px,1fr))!important;gap:clamp(4px,.45vh,7px)!important;min-height:0!important;height:100%!important;overflow:hidden!important}.display-screen--v1105 .display-standing-head--beamer{min-height:0!important;padding:0 clamp(8px,.65vw,12px)!important;align-items:center!important}.display-screen--v1105 .display-standing-head--beamer span,.display-screen--v1105 .display-standing-head--beamer strong,.display-screen--v1105 .display-standing-head--beamer em,.display-screen--v1105 .display-standing-head--beamer small{font-size:clamp(10px,.92vw,16px)!important;line-height:1.1!important}.display-screen--v1105 .display-standing-line--beamer{min-height:0!important;height:100%!important;padding:clamp(3px,.38vh,7px) clamp(8px,.65vw,12px)!important;grid-template-columns:clamp(34px,2.9vw,54px) clamp(36px,3vw,56px) minmax(0,1fr) clamp(38px,3vw,58px) clamp(42px,3.2vw,64px)!important;gap:clamp(7px,.62vw,12px)!important;border-bottom:0!important;border-radius:clamp(9px,.8vw,14px)!important;overflow:hidden!important;align-items:center!important}.display-screen--v1105 .display-standing-line--beamer>span{width:clamp(34px,2.9vw,54px)!important;height:clamp(34px,2.9vw,54px)!important;display:grid!important;place-items:center!important;font-size:clamp(18px,1.45vw,28px)!important;line-height:1!important;flex:0 0 auto!important}.display-screen--v1105 .display-standing-line--beamer .badge-avatar{width:clamp(34px,2.9vw,54px)!important;height:clamp(34px,2.9vw,54px)!important;font-size:clamp(16px,1.35vw,26px)!important;flex:0 0 auto!important}.display-screen--v1105 .display-standing-line--beamer strong{font-size:clamp(18px,1.52vw,30px)!important;line-height:1.22!important;padding:.02em 0 .16em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}.display-screen--v1105 .display-standing-line--beamer em,.display-screen--v1105 .display-standing-line--beamer small{font-size:clamp(18px,1.45vw,29px)!important;line-height:1.05!important;padding-bottom:.06em!important}@media (max-height:900px){.display-screen--v1105 .display-widget--standings-paged .display-widget__top--paged strong{font-size:clamp(46px,4.25vw,78px)!important;line-height:1.12!important;padding-bottom:.18em!important}.display-screen--v1105 .display-widget--standings-paged .display-widget__top--paged span{font-size:clamp(16px,1.35vw,26px)!important}.display-screen--v1105 .display-widget--standings-paged .display-widget__top--paged small{padding-bottom:clamp(12px,1.7vh,24px)!important;font-size:clamp(12px,.95vw,18px)!important}.display-screen--v1105 .display-standing-card--beamer header{min-height:clamp(42px,4.6vh,62px)!important;margin-bottom:clamp(4px,.55vh,8px)!important;padding-bottom:clamp(5px,.55vh,9px)!important}.display-screen--v1105 .display-standing-card--beamer header strong{font-size:clamp(25px,2.25vw,42px)!important}.display-screen--v1105 .display-standing-card--beamer header span{height:clamp(38px,4.3vh,58px)!important;width:clamp(16px,1.05vw,24px)!important}.display-screen--v1105 .display-standing-table--beamer{grid-template-rows:clamp(18px,2vh,28px) repeat(6,minmax(30px,1fr))!important;gap:clamp(3px,.38vh,6px)!important}.display-screen--v1105 .display-standing-line--beamer strong{font-size:clamp(16px,1.35vw,26px)!important}.display-screen--v1105 .display-standing-line--beamer>span,.display-screen--v1105 .display-standing-line--beamer .badge-avatar{width:clamp(30px,2.55vw,48px)!important;height:clamp(30px,2.55vw,48px)!important}}.display-screen--v1106 .display-widget--standings-paged{padding:clamp(14px,1vw,22px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:clamp(16px,1.6vh,26px)!important}.display-screen--v1106 .display-widget--standings-paged .display-widget__top--paged{min-height:0!important;padding-bottom:clamp(18px,2.2vh,34px)!important;margin:0!important;align-items:flex-end!important;overflow:visible!important}.display-screen--v1106 .display-widget--standings-paged .display-widget__top--paged strong{font-size:clamp(50px,4.35vw,86px)!important;line-height:1.18!important;padding:0 0 .24em!important;margin:0!important;overflow:visible!important}.display-screen--v1106 .display-widget--standings-paged .display-widget__top--paged span{font-size:clamp(16px,1.45vw,30px)!important;line-height:1.18!important}.display-screen--v1106 .display-standings-page-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,1.6vw,30px)!important;min-height:0!important;height:100%!important;overflow:hidden!important}.display-screen--v1106 .display-standing-card--beamer{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;height:100%!important;padding:clamp(14px,1.05vw,24px)!important;overflow:hidden!important}.display-screen--v1106 .display-standing-card--beamer header{min-height:clamp(52px,5.4vh,82px)!important;margin:0 0 clamp(10px,1vh,16px)!important;padding:0 0 clamp(10px,1vh,16px)!important;overflow:visible!important}.display-screen--v1106 .display-standing-card--beamer header strong{font-size:clamp(30px,2.55vw,52px)!important;line-height:1.22!important;padding-bottom:.18em!important;overflow:visible!important;text-overflow:ellipsis!important;white-space:nowrap!important}.display-screen--v1106 .display-standing-table--beamer{display:grid!important;grid-template-rows:clamp(24px,2.25vh,34px) repeat(6,minmax(38px,1fr))!important;gap:clamp(6px,.7vh,10px)!important;min-height:0!important;height:100%!important;overflow:hidden!important}.display-screen--v1106 .display-standing-line--beamer{display:grid!important;grid-template-columns:clamp(38px,3.1vw,58px) clamp(38px,3.1vw,58px) minmax(0,1fr) clamp(42px,3.1vw,64px) clamp(46px,3.35vw,70px)!important;gap:clamp(8px,.65vw,14px)!important;align-items:center!important;min-height:0!important;height:100%!important;overflow:visible!important;padding:clamp(4px,.45vh,8px) clamp(8px,.7vw,14px)!important;border-radius:clamp(10px,.8vw,16px)!important}.display-screen--v1106 .display-standing-line--beamer>span,.display-screen--v1106 .display-standing-line--beamer .badge-avatar{width:clamp(38px,3.05vw,56px)!important;height:clamp(38px,3.05vw,56px)!important;min-width:clamp(38px,3.05vw,56px)!important;min-height:clamp(38px,3.05vw,56px)!important}.display-screen--v1106 .display-standing-line--beamer strong{font-size:clamp(17px,1.42vw,28px)!important;line-height:1.18!important;padding:.05em 0 .18em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.display-screen--v1106 .display-standing-line--beamer em,.display-screen--v1106 .display-standing-line--beamer small{font-size:clamp(18px,1.4vw,28px)!important;line-height:1.05!important}.display-screen--v1106 .display-call-card__duel--v1102{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)!important;gap:clamp(2px,.32vh,5px)!important}.display-screen--v1106 .display-call-card__duel--v1102 strong{font-size:clamp(21px,1.6vw,34px)!important;line-height:1.15!important;padding-bottom:.14em!important}.display-screen--hide-badges .badge-avatar{display:none!important}.display-screen--hide-badges .display-team-line{grid-template-columns:minmax(0,1fr)!important}.display-screen--hide-badges .display-standing-line--beamer,.display-screen--hide-badges .display-standing-head--beamer{grid-template-columns:clamp(38px,3.1vw,58px) minmax(0,1fr) clamp(42px,3.1vw,64px) clamp(46px,3.35vw,70px)!important}@media (max-height:900px){.display-screen--v1106 .display-widget--standings-paged .display-widget__top--paged strong{font-size:clamp(42px,3.9vw,72px)!important;line-height:1.18!important;padding-bottom:.22em!important}.display-screen--v1106 .display-widget--standings-paged .display-widget__top--paged{padding-bottom:clamp(12px,1.65vh,24px)!important}.display-screen--v1106 .display-standing-card--beamer header{min-height:clamp(44px,4.9vh,66px)!important;margin-bottom:clamp(7px,.8vh,12px)!important;padding-bottom:clamp(7px,.8vh,12px)!important}.display-screen--v1106 .display-standing-card--beamer header strong{font-size:clamp(25px,2.15vw,42px)!important;line-height:1.2!important}.display-screen--v1106 .display-standing-table--beamer{grid-template-rows:clamp(20px,2vh,28px) repeat(6,minmax(34px,1fr))!important;gap:clamp(5px,.55vh,8px)!important}.display-screen--v1106 .display-standing-line--beamer strong{font-size:clamp(15px,1.28vw,24px)!important}}.display-screen--v1107 .display-widget--standings-paged{padding:clamp(16px,1.15vw,24px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:clamp(14px,1.45vh,24px)!important;overflow:hidden!important}.display-screen--v1107 .display-widget--standings-paged .display-widget__top--paged{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;min-height:0!important;padding:0 0 clamp(18px,2.1vh,32px)!important;margin:0!important;overflow:visible!important}.display-screen--v1107 .display-widget--standings-paged .display-widget__top--paged strong{display:block!important;font-size:clamp(54px,4.75vw,94px)!important;line-height:1.08!important;padding:0 0 .2em!important;margin:0!important;letter-spacing:-.055em!important;overflow:visible!important}.display-screen--v1107 .display-widget--standings-paged .display-widget__top--paged span{display:block!important;font-size:clamp(17px,1.45vw,30px)!important;line-height:1.12!important}.display-screen--v1107 .display-widget--standings-paged .display-widget__top--paged small{align-self:end!important;padding-bottom:clamp(18px,2.1vh,32px)!important;white-space:nowrap!important}.display-screen--v1107 .display-standings-page-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,1.65vw,32px)!important;min-height:0!important;height:100%!important;overflow:hidden!important;align-items:stretch!important}.display-screen--v1107 .display-standing-card--beamer{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;padding:clamp(14px,1.15vw,24px)!important;border-radius:clamp(18px,1.35vw,28px)!important}.display-screen--v1107 .display-standing-card--beamer header{display:grid!important;grid-template-columns:clamp(18px,1.2vw,28px) minmax(0,1fr)!important;align-items:center!important;gap:clamp(14px,1.15vw,22px)!important;min-height:clamp(56px,6vh,86px)!important;margin:0 0 clamp(9px,1vh,16px)!important;padding:0 0 clamp(10px,1vh,16px)!important;overflow:visible!important}.display-screen--v1107 .display-standing-card--beamer header span{width:clamp(18px,1.2vw,28px)!important;height:clamp(54px,5.8vh,84px)!important;border-radius:999px!important;align-self:center!important}.display-screen--v1107 .display-standing-card--beamer header strong{min-width:0!important;font-size:clamp(31px,2.75vw,54px)!important;line-height:1.18!important;padding:.02em 0 .2em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.045em!important}.display-screen--v1107 .display-standing-table--beamer{display:grid!important;grid-template-rows:clamp(24px,2.35vh,34px) repeat(6,minmax(0,1fr))!important;gap:clamp(7px,.74vh,12px)!important;height:100%!important;min-height:0!important;overflow:hidden!important;align-content:stretch!important}.display-screen--v1107 .display-standing-head--beamer{display:grid!important;grid-template-columns:clamp(42px,3.2vw,60px) clamp(50px,3.8vw,72px) minmax(0,1fr) clamp(54px,3.8vw,76px) clamp(58px,4.2vw,84px)!important;gap:clamp(10px,.75vw,16px)!important;padding:0 clamp(10px,.8vw,14px)!important;align-items:center!important;min-height:0!important}.display-screen--v1107 .display-standing-head--beamer span,.display-screen--v1107 .display-standing-head--beamer strong,.display-screen--v1107 .display-standing-head--beamer em,.display-screen--v1107 .display-standing-head--beamer small{font-size:clamp(11px,.95vw,17px)!important;line-height:1!important}.display-screen--v1107 .display-standing-line--beamer{display:grid!important;grid-template-columns:clamp(42px,3.2vw,60px) clamp(50px,3.8vw,72px) minmax(0,1fr) clamp(54px,3.8vw,76px) clamp(58px,4.2vw,84px)!important;gap:clamp(10px,.75vw,16px)!important;align-items:center!important;min-height:0!important;height:100%!important;max-height:none!important;padding:clamp(5px,.55vh,9px) clamp(10px,.8vw,14px)!important;border-radius:clamp(12px,.9vw,17px)!important;overflow:hidden!important;box-sizing:border-box!important}.display-screen--v1107 .display-standing-line--beamer>span:first-child{width:clamp(40px,3.05vw,58px)!important;height:clamp(40px,3.05vw,58px)!important;min-width:clamp(40px,3.05vw,58px)!important;min-height:clamp(40px,3.05vw,58px)!important;display:grid!important;place-items:center!important;border-radius:999px!important;font-size:clamp(18px,1.55vw,30px)!important;line-height:1!important;margin:0!important;transform:none!important}.display-screen--v1107 .display-standing-line--beamer .badge-avatar{width:clamp(42px,3.25vw,62px)!important;height:clamp(42px,3.25vw,62px)!important;min-width:clamp(42px,3.25vw,62px)!important;min-height:clamp(42px,3.25vw,62px)!important;font-size:clamp(19px,1.7vw,34px)!important;border:0!important;margin:0!important;transform:none!important;position:static!important;box-shadow:inset 0 -3px #00000024,0 5px 10px #00000029!important}.display-screen--v1107 .display-standing-line--beamer strong{min-width:0!important;font-size:clamp(19px,1.58vw,31px)!important;line-height:1.16!important;padding:.04em 0 .18em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.035em!important}.display-screen--v1107 .display-standing-line--beamer em,.display-screen--v1107 .display-standing-line--beamer small{font-size:clamp(19px,1.55vw,31px)!important;line-height:1!important;padding:0!important;text-align:right!important;align-self:center!important}.display-screen--v1107.display-screen--hide-badges .display-standing-head--beamer,.display-screen--v1107.display-screen--hide-badges .display-standing-line--beamer{grid-template-columns:clamp(42px,3.2vw,60px) minmax(0,1fr) clamp(54px,3.8vw,76px) clamp(58px,4.2vw,84px)!important}@media (max-height:900px){.display-screen--v1107 .display-widget--standings-paged{gap:clamp(10px,1.1vh,18px)!important;padding:clamp(12px,.95vw,20px)!important}.display-screen--v1107 .display-widget--standings-paged .display-widget__top--paged{padding-bottom:clamp(12px,1.35vh,22px)!important}.display-screen--v1107 .display-widget--standings-paged .display-widget__top--paged strong{font-size:clamp(42px,3.85vw,72px)!important;line-height:1.12!important}.display-screen--v1107 .display-standing-card--beamer header{min-height:clamp(48px,5.1vh,70px)!important;margin-bottom:clamp(6px,.65vh,10px)!important;padding-bottom:clamp(6px,.7vh,11px)!important}.display-screen--v1107 .display-standing-card--beamer header strong{font-size:clamp(26px,2.28vw,43px)!important}.display-screen--v1107 .display-standing-card--beamer header span{height:clamp(42px,4.6vh,62px)!important}.display-screen--v1107 .display-standing-table--beamer{grid-template-rows:clamp(20px,2.1vh,28px) repeat(6,minmax(0,1fr))!important;gap:clamp(5px,.55vh,8px)!important}.display-screen--v1107 .display-standing-line--beamer{padding:clamp(4px,.42vh,7px) clamp(9px,.65vw,12px)!important;grid-template-columns:clamp(36px,2.8vw,52px) clamp(40px,3.05vw,56px) minmax(0,1fr) clamp(46px,3.3vw,64px) clamp(50px,3.6vw,70px)!important}.display-screen--v1107 .display-standing-head--beamer{grid-template-columns:clamp(36px,2.8vw,52px) clamp(40px,3.05vw,56px) minmax(0,1fr) clamp(46px,3.3vw,64px) clamp(50px,3.6vw,70px)!important}.display-screen--v1107 .display-standing-line--beamer>span:first-child{width:clamp(34px,2.6vw,48px)!important;height:clamp(34px,2.6vw,48px)!important;min-width:clamp(34px,2.6vw,48px)!important;min-height:clamp(34px,2.6vw,48px)!important;font-size:clamp(16px,1.35vw,25px)!important}.display-screen--v1107 .display-standing-line--beamer .badge-avatar{width:clamp(36px,2.78vw,52px)!important;height:clamp(36px,2.78vw,52px)!important;min-width:clamp(36px,2.78vw,52px)!important;min-height:clamp(36px,2.78vw,52px)!important;font-size:clamp(17px,1.45vw,28px)!important}.display-screen--v1107 .display-standing-line--beamer strong{font-size:clamp(16px,1.32vw,25px)!important;line-height:1.16!important}.display-screen--v1107 .display-standing-line--beamer em,.display-screen--v1107 .display-standing-line--beamer small{font-size:clamp(16px,1.3vw,25px)!important}.display-screen--v1107.display-screen--hide-badges .display-standing-head--beamer,.display-screen--v1107.display-screen--hide-badges .display-standing-line--beamer{grid-template-columns:clamp(36px,2.8vw,52px) minmax(0,1fr) clamp(46px,3.3vw,64px) clamp(50px,3.6vw,70px)!important}}.display-screen--v1108 .display-widget--standings-paged{padding:clamp(18px,1.25vw,26px)!important}.display-screen--v1108 .display-widget--standings-paged .display-widget__top--paged{padding-bottom:clamp(18px,2vh,30px)!important;margin-bottom:0!important}.display-screen--v1108 .display-standings-page-grid{gap:clamp(18px,1.55vw,30px)!important;height:100%!important;min-height:0!important}.display-screen--v1108 .display-standing-card--beamer{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:clamp(16px,1.15vw,24px)!important;overflow:hidden!important}.display-screen--v1108 .display-standing-card--beamer header{min-height:clamp(56px,5.7vh,78px)!important;margin-bottom:clamp(10px,1vh,16px)!important;padding-bottom:clamp(10px,1vh,16px)!important;overflow:visible!important}.display-screen--v1108 .display-standing-card--beamer header strong{line-height:1.2!important;padding:.04em 0 .16em!important;overflow:visible!important;text-overflow:clip!important}.display-screen--v1108 .display-standing-table--beamer{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;gap:clamp(6px,.7vh,10px)!important;overflow:hidden!important}.display-screen--v1108 .display-standing-head--beamer,.display-screen--v1108 .display-standing-line--beamer{display:grid!important;grid-template-columns:clamp(40px,3vw,56px) clamp(42px,3.15vw,58px) minmax(0,1fr) clamp(50px,3.4vw,68px) clamp(54px,3.8vw,76px)!important;gap:clamp(9px,.7vw,14px)!important;align-items:center!important}.display-screen--v1108 .display-standing-head--beamer{flex:0 0 auto!important;min-height:clamp(20px,2.1vh,28px)!important;height:clamp(20px,2.1vh,28px)!important;padding:0 clamp(10px,.8vw,14px)!important}.display-screen--v1108 .display-standing-line--beamer{flex:1 1 0!important;min-height:clamp(49px,5.05vh,60px)!important;height:auto!important;max-height:none!important;padding:0 clamp(10px,.8vw,14px)!important;overflow:hidden!important;border-radius:clamp(12px,.9vw,17px)!important;box-sizing:border-box!important}.display-screen--v1108 .display-standing-line--beamer>span:first-child{width:clamp(34px,2.55vw,48px)!important;height:clamp(34px,2.55vw,48px)!important;min-width:clamp(34px,2.55vw,48px)!important;min-height:clamp(34px,2.55vw,48px)!important;max-width:48px!important;max-height:48px!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;line-height:1!important;margin:0!important;transform:none!important;position:static!important}.display-screen--v1108 .display-standing-line--beamer .badge-avatar{width:clamp(36px,2.75vw,50px)!important;height:clamp(36px,2.75vw,50px)!important;min-width:clamp(36px,2.75vw,50px)!important;min-height:clamp(36px,2.75vw,50px)!important;max-width:50px!important;max-height:50px!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;font-size:clamp(18px,1.45vw,27px)!important;line-height:1!important;margin:0!important;transform:none!important;position:static!important;overflow:hidden!important}.display-screen--v1108 .display-standing-line--beamer strong{font-size:clamp(17px,1.38vw,26px)!important;line-height:1.2!important;padding:.05em 0 .16em!important;align-self:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.display-screen--v1108 .display-standing-line--beamer em,.display-screen--v1108 .display-standing-line--beamer small{align-self:center!important;line-height:1!important;font-size:clamp(17px,1.35vw,26px)!important}.display-screen--v1108.display-screen--hide-badges .display-standing-head--beamer,.display-screen--v1108.display-screen--hide-badges .display-standing-line--beamer{grid-template-columns:clamp(40px,3vw,56px) minmax(0,1fr) clamp(50px,3.4vw,68px) clamp(54px,3.8vw,76px)!important}@media (min-width:1800px) and (max-height:1120px){.display-screen--v1108 .display-widget--standings-paged .display-widget__top--paged strong{font-size:clamp(58px,4.2vw,82px)!important}.display-screen--v1108 .display-standing-card--beamer header strong{font-size:clamp(32px,2.35vw,46px)!important}.display-screen--v1108 .display-standing-line--beamer{min-height:54px!important}.display-screen--v1108 .display-standing-line--beamer>span:first-child{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;font-size:24px!important}.display-screen--v1108 .display-standing-line--beamer .badge-avatar{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;font-size:25px!important}.display-screen--v1108 .display-standing-line--beamer strong,.display-screen--v1108 .display-standing-line--beamer em,.display-screen--v1108 .display-standing-line--beamer small{font-size:24px!important}}.display-screen--v1109 .display-standing-line--beamer .badge-avatar{overflow:hidden!important;display:grid!important;place-items:center!important;aspect-ratio:1 / 1!important;padding:0!important}.display-screen--v1109 .display-standing-line--beamer .badge-avatar span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;line-height:1!important;text-align:center!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif!important;font-size:.82em!important;transform:translateY(-.035em) scale(.92)!important;transform-origin:center center!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.16))}.display-screen--v1109 .display-standing-line--beamer>span:first-child{overflow:hidden!important;display:grid!important;place-items:center!important}@media (min-width:1800px) and (max-height:1120px){.display-screen--v1109 .display-standing-line--beamer .badge-avatar span{font-size:.78em!important;transform:translateY(-.035em) scale(.9)!important}}.player-eliminated-box{border-left:5px solid #ef4444;background:linear-gradient(180deg,#fff7f7,#fff)}.player-eliminated-box strong{display:block;font-size:20px;letter-spacing:-.03em;margin-bottom:6px}.player-eliminated-box p{margin:0 0 12px;color:#667085;font-weight:800;line-height:1.45}.knockout-mobile-hint{margin:-2px 0 12px;font-size:12px;line-height:1.4}.knockout-tree--phone{grid-auto-columns:minmax(86vw,86vw);gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:2px 4px 12px;-webkit-overflow-scrolling:touch}.knockout-tree--phone .knockout-tree__round{min-width:0;scroll-snap-align:start}.knockout-tree--phone .knockout-tree__round-head{position:sticky;top:0;z-index:1;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px 0 8px}.knockout-tree--phone .knockout-tree__round-head strong{font-size:16px}.knockout-tree--phone .knockout-tree__pairs,.knockout-tree--phone .knockout-tree__pair{gap:12px}.knockout-tree--phone .knockout-tree__pairs--halbfinale,.knockout-tree--phone .knockout-tree__pairs--spiel-um-platz-3,.knockout-tree--phone .knockout-tree__pairs--finale{padding-top:0}.knockout-tree--phone .knockout-tree__pair{padding-left:0}.knockout-tree--phone .knockout-tree__round:not(:first-child) .knockout-tree__pair:before,.knockout-tree--phone .knockout-tree__round:not(:first-child) .knockout-tree__match:before{display:none}.knockout-tree--phone .knockout-tree__match{border-radius:22px;padding:14px;box-shadow:0 14px 26px #1018230f}.knockout-tree--phone .knockout-team-line{grid-template-columns:36px minmax(0,1fr);min-height:58px;padding:10px 12px}.knockout-tree--phone .knockout-team-line strong{font-size:15px;line-height:1.12}.knockout-tree--phone .knockout-team-line small{font-size:12px}.display-widget--knockout-paged{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.display-ko-stage{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;overflow:hidden}.display-ko-stage header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#ffffff14}.display-ko-stage header strong{color:#fff;font-size:clamp(32px,3vw,54px);line-height:1;letter-spacing:-.045em}.display-ko-stage header span{border-radius:999px;background:#fff;color:#111827;padding:8px 14px;font-size:13px;font-weight:1000;text-transform:uppercase}.display-ko-stage-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;overflow:hidden}.display-ko-stage-grid .display-match-card{min-height:0;padding:14px 16px;gap:9px;border-radius:22px}.display-ko-stage-grid .display-match-card__table{font-size:15px;padding:7px 12px}.display-ko-stage-grid .display-match-card__teams{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:10px}.display-ko-stage-grid .display-team-line{grid-template-columns:40px minmax(0,1fr);gap:10px}.display-ko-stage-grid .display-team-line span{font-size:clamp(18px,1.8vw,30px);line-height:1.08}.display-ko-stage-grid .display-match-card__meta{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:560px){.knockout-tree-card{overflow:hidden;padding-left:12px;padding-right:12px}.knockout-tree--phone{grid-auto-columns:minmax(84vw,84vw)}}.player-eliminated-box{position:relative;overflow:hidden;border-left:0!important;border:1px solid #ffd4d4;border-radius:12px;background:linear-gradient(180deg,#fff7f7,#fff);box-shadow:0 8px 22px #1018280b}.player-eliminated-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#ef4444}.next-match-phone-card .player-eliminated-box{margin:12px 12px 14px;padding:18px 16px 16px 20px}.player-eliminated-box strong{display:block;font-size:clamp(20px,5.2vw,24px);line-height:1.12;letter-spacing:-.045em;margin:0 0 8px;color:#111318;word-break:normal;overflow-wrap:break-word}.player-eliminated-box p{margin:0 0 14px;color:#667085;font-size:15px;font-weight:850;line-height:1.38;overflow-wrap:break-word}.player-eliminated-box .btn{width:100%;min-height:44px;justify-content:center;white-space:normal;text-align:center}.player-eliminated-box--home{padding:18px 16px 16px 20px;margin-bottom:14px}.player-eliminated-box--home .btn{width:auto}@media (max-width:420px){.next-match-phone-card .player-eliminated-box{margin:10px 10px 14px;padding:16px 14px 14px 18px;border-radius:10px}.player-eliminated-box strong{font-size:21px;line-height:1.1}.player-eliminated-box p{font-size:14px;line-height:1.42}}.public-home-load-more{width:100%;margin-top:.35rem}.public-home-load-more__done{text-align:center;margin:.35rem 0 0;font-weight:800}.display-widget--pwa-install{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr) minmax(330px,.7fr);gap:clamp(22px,3vw,56px);align-items:center;min-height:0;height:100%;padding:clamp(28px,3.2vw,62px);background:radial-gradient(circle at 10% 18%,rgba(91,61,255,.32),transparent 36%),radial-gradient(circle at 88% 20%,rgba(230,0,109,.28),transparent 34%),linear-gradient(145deg,#ffffff24,#ffffff0d)}.display-pwa-left{display:grid;gap:clamp(12px,1.3vw,22px);min-width:0}.display-pwa-kicker{font-size:clamp(20px,1.55vw,32px);font-weight:1000;text-transform:uppercase;letter-spacing:.16em;color:#cfe0ff}.display-pwa-left h2{margin:0;color:#fff;font-size:clamp(58px,6.4vw,128px);line-height:.86;letter-spacing:-.075em;text-shadow:0 24px 80px rgba(0,0,0,.38)}.display-pwa-left p{margin:0;max-width:780px;color:#d9e4f7;font-size:clamp(22px,1.75vw,36px);line-height:1.16;font-weight:850}.display-pwa-url{display:inline-flex;align-items:center;justify-self:start;max-width:100%;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;padding:12px 18px;color:#fff;font-size:clamp(17px,1.2vw,26px);font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-pwa-center{display:grid;place-items:center;gap:16px;align-self:center;justify-self:center;min-width:0}.display-pwa-qr{width:min(28vw,380px);max-width:100%;aspect-ratio:1;border-radius:30px;padding:18px;background:#fff;box-shadow:0 30px 90px #0000005c,0 0 0 8px #ffffff14}.display-pwa-center strong{font-size:clamp(22px,1.7vw,34px);text-transform:uppercase;letter-spacing:.06em;color:#fff;text-align:center;text-shadow:0 10px 34px rgba(0,0,0,.32)}.display-phone-frame{position:relative;justify-self:center;width:min(26vw,390px);height:min(62vh,620px);border-radius:54px;background:linear-gradient(145deg,#101827,#242c3e);padding:18px;box-shadow:0 34px 100px #00000080,inset 0 0 0 2px #ffffff24}.display-phone-notch{position:absolute;top:22px;left:50%;transform:translate(-50%);width:34%;height:18px;border-radius:0 0 16px 16px;background:#050915;z-index:2}.display-phone-screen{height:100%;border-radius:40px;background:linear-gradient(180deg,#fff,#edf3ff);color:#111827;padding:clamp(46px,5vh,70px) clamp(18px,2vw,30px) 34px;display:grid;grid-template-rows:auto auto 1fr;gap:18px;overflow:hidden}.display-phone-screen span{justify-self:start;background:linear-gradient(135deg,#5b3dff,#e6006d);color:#fff;border-radius:999px;padding:9px 13px;font-size:clamp(14px,1vw,18px);font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.display-phone-screen h3{margin:0;font-size:clamp(28px,2.2vw,44px);line-height:.95;letter-spacing:-.05em;color:#0d1321}.display-phone-screen ol{margin:0;padding:0;list-style:none;display:grid;gap:12px;align-self:start}.display-phone-screen li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;font-size:clamp(18px,1.28vw,24px);line-height:1.08;font-weight:950;color:#334155}.display-phone-screen li:before{counter-increment:pwa-step;content:counter(pwa-step);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#5b3dff;color:#fff;font-size:16px;font-weight:1000}.display-phone-screen ol{counter-reset:pwa-step}.display-phone-home{position:absolute;bottom:28px;left:50%;transform:translate(-50%);width:30%;height:6px;border-radius:999px;background:#ffffff6b}@media (max-width:1500px){.display-widget--pwa-install{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-template-areas:"text qr" "phone phone"}.display-pwa-left{grid-area:text}.display-pwa-center{grid-area:qr}.display-phone-frame{grid-area:phone;width:min(520px,64vw);height:min(36vh,420px)}.display-phone-screen{padding:54px 28px 28px}.display-phone-screen ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.display-widget--pwa-install{grid-template-columns:1fr;grid-template-areas:none;overflow:auto}.display-pwa-left,.display-pwa-center,.display-phone-frame{grid-area:auto}.display-phone-frame{width:min(92vw,420px);height:520px}.display-phone-screen ol{grid-template-columns:1fr}.display-pwa-qr{width:min(76vw,320px)}}.display-widget--pwa-install.display-widget--pwa-install-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);grid-template-areas:none;gap:clamp(36px,4vw,82px);align-items:stretch;padding:clamp(30px,3.2vw,58px);overflow:hidden}.display-pwa-qr-panel,.display-pwa-phone-panel{min-width:0;height:100%;display:grid;align-items:center}.display-pwa-qr-panel{grid-template-rows:auto minmax(0,1fr);gap:clamp(22px,2.2vw,42px)}.display-pwa-copy{display:grid;gap:clamp(10px,1vw,18px);align-content:start}.display-pwa-copy .display-pwa-kicker{font-size:clamp(22px,1.7vw,34px)}.display-pwa-copy h2{margin:0;color:#fff;font-size:clamp(64px,5.8vw,118px);line-height:.88;letter-spacing:-.075em;text-shadow:0 24px 80px rgba(0,0,0,.38)}.display-pwa-copy p{margin:0;max-width:880px;color:#d9e4f7;font-size:clamp(22px,1.65vw,34px);line-height:1.15;font-weight:900}.display-pwa-qr-card{align-self:stretch;display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"qr title" "qr url";gap:clamp(16px,1.6vw,30px);align-items:center;padding:clamp(20px,2vw,34px);border:1px solid rgba(255,255,255,.18);border-radius:clamp(26px,2.1vw,42px);background:linear-gradient(145deg,#ffffff26,#ffffff0e);box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 90px #0000003d}.display-pwa-qr-card .display-pwa-qr{grid-area:qr;width:min(23vw,420px);min-width:260px;border-radius:26px;padding:16px;box-shadow:0 26px 80px #00000054,0 0 0 8px #ffffff12}.display-pwa-qr-card strong{grid-area:title;align-self:end;color:#fff;font-size:clamp(34px,2.8vw,58px);line-height:.95;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 18px 50px rgba(0,0,0,.34)}.display-pwa-qr-card .display-pwa-url{grid-area:url;align-self:start;justify-self:start;max-width:100%;font-size:clamp(18px,1.25vw,28px)}.display-pwa-phone-panel{justify-items:center}.display-widget--pwa-install-split .display-phone-frame{grid-area:auto;width:min(32vw,470px);height:min(68vh,690px);align-self:center;justify-self:center;border-radius:62px;padding:20px}.display-widget--pwa-install-split .display-phone-notch{top:24px;width:32%;height:19px}.display-widget--pwa-install-split .display-phone-screen{border-radius:46px;padding:clamp(62px,6vh,86px) clamp(22px,2vw,34px) 42px;gap:clamp(16px,1.4vw,24px)}.display-widget--pwa-install-split .display-phone-screen h3{font-size:clamp(34px,2.55vw,52px);line-height:.96}.display-widget--pwa-install-split .display-phone-screen li{font-size:clamp(20px,1.38vw,28px);line-height:1.12}@media (max-width:1500px){.display-widget--pwa-install.display-widget--pwa-install-split{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px}.display-pwa-copy h2{font-size:clamp(56px,5.4vw,92px)}.display-pwa-qr-card{grid-template-columns:minmax(220px,320px) minmax(0,1fr);padding:22px}.display-pwa-qr-card .display-pwa-qr{width:min(24vw,320px);min-width:220px}.display-widget--pwa-install-split .display-phone-frame{width:min(34vw,390px);height:min(64vh,610px)}}@media (max-width:1050px){.display-widget--pwa-install.display-widget--pwa-install-split{grid-template-columns:1fr;overflow:auto}.display-pwa-qr-card{grid-template-columns:minmax(210px,300px) minmax(0,1fr)}.display-widget--pwa-install-split .display-phone-frame{width:min(86vw,420px);height:560px}}.display-widget--pwa-install.display-widget--pwa-install-split{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr)!important;gap:clamp(30px,3vw,60px)!important;padding:clamp(24px,2.25vw,42px)!important;align-items:center!important;height:100%!important;overflow:hidden!important}.display-widget--pwa-install-split .display-pwa-qr-panel,.display-widget--pwa-install-split .display-pwa-phone-panel{height:100%!important;min-height:0!important;align-items:center!important}.display-widget--pwa-install-split .display-pwa-qr-panel{grid-template-rows:auto auto!important;align-content:center!important;gap:clamp(18px,2vh,30px)!important}.display-widget--pwa-install-split .display-pwa-copy{gap:clamp(8px,1vh,14px)!important}.display-widget--pwa-install-split .display-pwa-copy .display-pwa-kicker{font-size:clamp(18px,1.25vw,26px)!important;letter-spacing:.16em!important}.display-widget--pwa-install-split .display-pwa-copy h2{font-size:clamp(58px,4.4vw,82px)!important;line-height:.9!important;letter-spacing:-.07em!important;max-width:760px!important}.display-widget--pwa-install-split .display-pwa-copy p{font-size:clamp(18px,1.35vw,26px)!important;line-height:1.16!important;max-width:760px!important}.display-widget--pwa-install-split .display-pwa-qr-card{align-self:center!important;min-height:0!important;max-height:min(44vh,390px)!important;grid-template-columns:minmax(230px,330px) minmax(0,1fr)!important;grid-template-areas:"qr title" "qr url"!important;gap:clamp(14px,1.4vw,24px)!important;padding:clamp(16px,1.55vw,26px)!important;border-radius:clamp(22px,1.8vw,34px)!important}.display-widget--pwa-install-split .display-pwa-qr-card .display-pwa-qr{width:min(20vw,330px)!important;min-width:230px!important;padding:14px!important;border-radius:22px!important}.display-widget--pwa-install-split .display-pwa-qr-card strong{font-size:clamp(28px,2.15vw,44px)!important;line-height:.96!important;align-self:end!important}.display-widget--pwa-install-split .display-pwa-qr-card .display-pwa-url{font-size:clamp(15px,1vw,22px)!important;padding:9px 13px!important;max-width:100%!important}.display-widget--pwa-install-split .display-phone-frame{width:min(28vw,430px)!important;height:min(62vh,640px)!important;max-height:100%!important;align-self:center!important;border-radius:52px!important;padding:18px!important}.display-widget--pwa-install-split .display-phone-notch{top:22px!important;height:18px!important}.display-widget--pwa-install-split .display-phone-screen{border-radius:38px!important;padding:clamp(54px,5vh,72px) clamp(20px,1.8vw,30px) 34px!important;gap:clamp(12px,1.15vw,20px)!important}.display-widget--pwa-install-split .display-phone-screen span{font-size:clamp(12px,.8vw,16px)!important;padding:8px 12px!important}.display-widget--pwa-install-split .display-phone-screen h3{font-size:clamp(28px,2vw,42px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.display-widget--pwa-install-split .display-phone-screen ol{gap:clamp(8px,1vh,13px)!important}.display-widget--pwa-install-split .display-phone-screen li{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;font-size:clamp(17px,1.15vw,23px)!important;line-height:1.1!important}.display-widget--pwa-install-split .display-phone-screen li:before{width:30px!important;height:30px!important;font-size:14px!important}@media (max-height:850px){.display-widget--pwa-install.display-widget--pwa-install-split{padding:22px!important;gap:28px!important}.display-widget--pwa-install-split .display-pwa-copy h2{font-size:clamp(50px,4vw,72px)!important}.display-widget--pwa-install-split .display-pwa-copy p{font-size:clamp(17px,1.2vw,23px)!important}.display-widget--pwa-install-split .display-pwa-qr-card{max-height:360px!important;grid-template-columns:minmax(210px,300px) minmax(0,1fr)!important}.display-widget--pwa-install-split .display-pwa-qr-card .display-pwa-qr{width:min(19vw,300px)!important;min-width:210px!important}.display-widget--pwa-install-split .display-phone-frame{height:min(60vh,570px)!important;width:min(27vw,390px)!important}}@media (max-width:1200px){.display-widget--pwa-install.display-widget--pwa-install-split{grid-template-columns:1fr!important;overflow:auto!important}.display-widget--pwa-install-split .display-phone-frame{width:min(86vw,420px)!important;height:560px!important}}.slot-countdown__audio-unlock{position:absolute;z-index:20;top:clamp(18px,2.2vmin,34px);right:clamp(18px,2.2vmin,34px);border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#ffffff2e,#ffffff14);color:#fff;border-radius:999px;padding:clamp(10px,1.4vmin,18px) clamp(16px,2.2vmin,30px);font-size:clamp(16px,1.4vw,28px);font-weight:900;letter-spacing:.02em;box-shadow:0 16px 50px #00000047,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.slot-countdown__audio-unlock:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffffff3d,#ffffff1c)}.slot-countdown__audio-unlock--floating{position:fixed;inset:auto clamp(20px,3vw,46px) clamp(20px,3vw,46px) auto;background:#111827;color:#fff}.display-screen--timer-only .slot-countdown__final span:before{content:none!important;display:none!important}.display-screen--timer-only.display-screen--v1210 .slot-countdown--final .slot-countdown__content,.display-screen--timer-only.display-screen--v1210 .slot-countdown--game-final .slot-countdown__content{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"final"!important;place-items:center!important;text-align:center!important;width:100%!important;height:100%!important;padding:clamp(28px,5vmin,86px)!important}.display-screen--timer-only.display-screen--v1210 .slot-countdown--final .slot-countdown__meta,.display-screen--timer-only.display-screen--v1210 .slot-countdown--game-final .slot-countdown__meta{display:none!important}.display-screen--timer-only.display-screen--v1210 .slot-countdown--final .slot-countdown__final,.display-screen--timer-only.display-screen--v1210 .slot-countdown--game-final .slot-countdown__final{grid-area:final!important;place-self:center!important;display:grid!important;place-items:center!important;text-align:center!important;min-width:0!important;width:100%!important;padding:0!important;transform:none!important}.display-screen--timer-only.display-screen--v1210 .slot-countdown--final .slot-countdown__final span,.display-screen--timer-only.display-screen--v1210 .slot-countdown--game-final .slot-countdown__final span{display:block!important;font-size:min(9vw,14vh)!important;line-height:.86!important;font-weight:1000!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 clamp(8px,1.4vh,24px)!important;text-shadow:0 12px 46px rgba(0,0,0,.52),0 0 34px rgba(255,255,255,.18)!important}.display-screen--timer-only.display-screen--v1210 .slot-countdown--final .slot-countdown__final span:before,.display-screen--timer-only.display-screen--v1210 .slot-countdown--game-final .slot-countdown__final span:before{content:none!important;display:none!important}.display-screen--timer-only.display-screen--v1210 .slot-countdown--final .slot-countdown__final strong,.display-screen--timer-only.display-screen--v1210 .slot-countdown--game-final .slot-countdown__final strong{display:block!important;font-size:min(42vw,62vh)!important;line-height:.58!important;letter-spacing:-.09em!important;transform:translate(-.03em)!important;animation:countdownMegaPop .72s cubic-bezier(.12,1,.22,1),displayFinalGlow .72s ease-out,displayLastSecondsPulse .72s ease-in-out infinite alternate!important}@media (max-aspect-ratio: 4/3){.display-screen--timer-only.display-screen--v1210 .slot-countdown--final .slot-countdown__final span,.display-screen--timer-only.display-screen--v1210 .slot-countdown--game-final .slot-countdown__final span{font-size:min(13vw,11vh)!important}.display-screen--timer-only.display-screen--v1210 .slot-countdown--final .slot-countdown__final strong,.display-screen--timer-only.display-screen--v1210 .slot-countdown--game-final .slot-countdown__final strong{font-size:min(56vw,56vh)!important}}.result-score-stack{display:grid!important;gap:2px!important;line-height:1.05!important;text-align:right!important;white-space:nowrap!important}.result-score-stack>span{font-size:1em;font-weight:1000;color:inherit}.result-score-stack>small{display:block;font-size:10px;line-height:1.1;font-weight:1000;color:#7b8496;text-transform:uppercase;letter-spacing:.03em}.results-admin-row__result small{display:block;font-size:11px;line-height:1.1;font-weight:1000;color:#667085;text-transform:uppercase;letter-spacing:.03em;text-align:right}.schedule-phone-item__score-pill--stack{height:auto!important;min-height:38px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;line-height:1.05!important;padding:5px 10px!important}.schedule-phone-item__score-pill--stack>strong{font-size:11px;font-weight:1000;line-height:1.05}.schedule-phone-item__score-pill--stack>small{font-size:9px;font-weight:1000;line-height:1.05;color:inherit;opacity:.78;text-transform:uppercase;letter-spacing:.02em}.team-match-row__result--stack{height:auto!important;min-height:42px!important;display:grid!important;place-items:center!important;gap:1px!important;padding:5px 10px!important;line-height:1.05!important;text-align:center!important}.team-match-row__result--stack>strong{font-size:12px;font-weight:1000;line-height:1.05}.team-match-row__result--stack>small{font-size:9px;font-weight:1000;line-height:1.05;text-transform:uppercase;letter-spacing:.02em;opacity:.78}.display-match-card__result{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;border-radius:14px;padding:7px 10px;color:#fff;font-weight:1000;line-height:1.05}.display-match-card__result strong{font-size:14px;white-space:nowrap}.display-match-card__result span{font-size:12px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.display-ko-stage-grid .display-match-card__result{padding:5px 8px}.display-ko-stage-grid .display-match-card__result strong{font-size:12px}.display-ko-stage-grid .display-match-card__result span{font-size:10px}@media (max-width: 420px){.schedule-phone-item__score-pill--stack{min-width:88px!important;padding-inline:8px!important}.team-match-row__result--stack{min-width:88px!important}}.results-admin-toolbar__filters{display:grid;grid-template-columns:auto minmax(360px,1fr) auto;align-items:end;gap:14px;width:100%}.results-admin-search-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr);gap:12px;align-items:end}.results-admin-search-field{margin:0}.results-admin-search-field .field{min-height:42px;border-radius:12px}.results-admin-filter-count{justify-self:end;align-self:center;border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:#fff;font-size:12px;font-weight:1000;color:#667085;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media (max-width:1100px){.results-admin-toolbar__filters{grid-template-columns:1fr}.results-admin-search-grid{grid-template-columns:1fr 1fr}.results-admin-filter-count{justify-self:start}}@media (max-width:700px){.results-admin-search-grid{grid-template-columns:1fr}.results-admin-filter-count{width:100%;text-align:center}.slot-card-admin__actions{display:grid;grid-template-columns:1fr;align-items:stretch}.slot-card-admin__actions .btn{width:100%}}.player-onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:end center;padding:18px;background:#1118277a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.player-onboarding-card{position:relative;width:min(430px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border:1px solid rgba(91,62,255,.18);border-radius:24px;padding:20px 18px 18px;box-shadow:0 30px 80px #11182747}.player-onboarding-card__close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px;line-height:1;color:#98a2b3;z-index:2}.player-onboarding-card__eyebrow{font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;color:var(--purple);margin-bottom:8px}.player-onboarding-card h2{margin:0 26px 8px 0;font-size:25px;line-height:1.04;letter-spacing:-.045em}.player-onboarding-card p{margin:0;color:#596577;font-weight:820;line-height:1.42}.player-onboarding-hero{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:14px;align-items:center;margin-bottom:16px}.player-onboarding-phone{height:148px;border-radius:28px;background:linear-gradient(180deg,#1e2130,#0f1220);padding:10px;box-shadow:inset 0 0 0 2px #ffffff0f,0 18px 36px #1118272e;animation:player-phone-float 2.2s ease-in-out infinite}.player-onboarding-phone__screen{height:100%;border-radius:20px;background:linear-gradient(180deg,#f7f4ff,#fff 52%);display:grid;place-items:center;position:relative;overflow:hidden}.player-onboarding-phone__star{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:999px;background:#fff1bf;color:#d59a00;display:grid;place-items:center;font-size:20px;font-weight:1000;box-shadow:0 10px 22px #f5b7013d;animation:player-star-pop 1.4s ease-in-out infinite}.player-onboarding-phone__team{position:absolute;left:14px;right:14px;bottom:18px;min-height:34px;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--purple);font-size:12px;font-weight:1000;box-shadow:0 10px 22px #11182714}.player-onboarding-phone__pulse{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--purple),#7d64ff);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:1000;box-shadow:0 12px 24px #5b3eff47}.player-onboarding-steps{display:grid;gap:10px;margin:12px 0 16px}.player-onboarding-step{display:grid;grid-template-columns:28px 38px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:12px;border:1px solid rgba(91,62,255,.12);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 22px #1118270b;animation:player-step-slide .45s ease both}.player-onboarding-step:nth-child(2){animation-delay:.05s}.player-onboarding-step:nth-child(3){animation-delay:.1s}.player-onboarding-step:nth-child(4){animation-delay:.15s}.player-onboarding-step__number{width:28px;height:28px;border-radius:999px;background:#5b3eff1f;color:var(--purple);display:grid;place-items:center;font-size:12px;font-weight:1000}.player-onboarding-step__icon{width:38px;height:38px;border-radius:14px;background:#f7f4ff;display:grid;place-items:center;font-size:20px}.player-onboarding-step strong{display:block;font-size:14px;letter-spacing:-.015em;margin-bottom:3px}.player-onboarding-step p{font-size:12px;line-height:1.36;color:#667085;font-weight:780}.player-onboarding-actions{display:grid;gap:10px}@keyframes player-step-slide{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes player-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes player-star-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12) rotate(-5deg)}}.public-standings-group-nav{display:flex;gap:8px;overflow-x:auto;margin:-2px -2px 14px;padding:2px 2px 4px;scrollbar-width:none}.public-standings-group-nav::-webkit-scrollbar{display:none}.public-standings-group-nav button{height:34px;border:1px solid rgba(91,62,255,.12);border-radius:999px;background:#fff;color:#344054;padding:0 13px;font-size:11px;font-weight:1000;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 14px #1118270a}.public-standings-group-nav button:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--group-color);margin-right:7px;vertical-align:1px}.public-standings-mobile-list{display:none}.public-standings-mobile-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #edf0f5;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 22px #1118270a}.public-standings-mobile-row__rank{width:34px;height:34px;border-radius:999px;background:#f3f1ff;color:var(--purple);display:grid;place-items:center;font-size:13px;font-weight:1000}.public-standings-mobile-row__body{min-width:0;display:grid;gap:10px}.public-standings-mobile-row__team{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.public-standings-mobile-row__team strong{display:block;font-size:14px;line-height:1.15;letter-spacing:-.015em;word-break:break-word}.public-standings-mobile-row__team small{display:inline-flex;margin-top:4px;color:#8a5a00;background:#fff1bf;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.public-standings-mobile-row__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.public-standings-mobile-row__stats span{min-height:44px;border:1px solid #edf0f5;border-radius:12px;background:#fff;display:grid;place-items:center;padding:5px 4px;box-shadow:0 6px 12px #11182706}.public-standings-mobile-row__stats small{font-size:9px;color:#8a94a6;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;line-height:1}.public-standings-mobile-row__stats strong{font-size:16px;line-height:1;color:#111827;font-weight:1000}.public-standings-mobile-row__points{border-color:#5b3eff2e!important;background:linear-gradient(180deg,#f7f4ff,#fff)!important}.public-standings-mobile-row__points strong{color:var(--purple)!important}.public-standings-mobile-row--favorite{border-color:#f5b70180;background:linear-gradient(180deg,#fff8df,#fff 42%);box-shadow:0 14px 28px #f5b7011f}.public-standings-mobile-row--favorite .public-standings-mobile-row__rank{background:#fff1bf;color:#8a5a00}@media (max-width:700px){.player-onboarding-backdrop{padding:12px}.player-onboarding-card{border-radius:20px;padding:18px 14px 14px;max-height:calc(100vh - 24px)}.player-onboarding-hero{grid-template-columns:minmax(0,1fr) 96px}.player-onboarding-card h2{font-size:22px}.player-onboarding-phone{height:128px;border-radius:24px}.player-onboarding-step{grid-template-columns:26px 34px minmax(0,1fr);gap:9px;padding:10px;border-radius:16px}.player-onboarding-step__icon{width:34px;height:34px}.player-onboarding-step p{font-size:11px}.public-standings-group-card{scroll-margin-top:12px}.public-standings-group-card__label{border-radius:999px;margin:14px 12px 0}.public-standings-group-card__table-wrap{overflow:visible;padding:12px}.public-standings-table{display:none}.public-standings-mobile-list{display:grid;gap:10px}.public-standings-group-nav{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#fff 70%,#fff0);padding-top:6px;padding-bottom:10px;margin-bottom:10px}.public-standings-page .mobile-tabs{position:relative;z-index:6;background:#fff}}@media (max-width:360px){.public-standings-mobile-row__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.player-onboarding-hero{grid-template-columns:1fr}.player-onboarding-phone{display:none}}.public-standings-page{overflow-x:hidden}.public-standings-page .public-standings-group-card{overflow:visible}.public-standings-page .public-standings-table,.public-standings-page .public-standings-group-card__table-wrap{display:none!important}.public-standings-mobile-list--always,.public-standings-page .public-standings-mobile-list{display:grid!important;gap:10px;padding:12px}.public-standings-mobile-row--compact{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px;border-radius:16px}.public-standings-mobile-row__topline{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;min-width:0}.public-standings-mobile-row__points-badge{min-height:46px;border:1px solid rgba(91,62,255,.18);border-radius:14px;background:linear-gradient(180deg,#f7f4ff,#fff);display:grid;place-items:center;padding:5px 4px;text-align:center}.public-standings-mobile-row__points-badge small{color:#7767c8;font-size:8px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;line-height:1}.public-standings-mobile-row__points-badge strong{color:var(--purple);font-size:19px;font-weight:1000;line-height:1}.public-standings-mobile-row__stats--inline{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.public-standings-mobile-row__stats--inline span{min-height:38px;border-radius:10px;padding:4px 2px}.public-standings-mobile-row__stats--inline small{font-size:8px}.public-standings-mobile-row__stats--inline strong{font-size:14px}.public-standings-mobile-row__team{min-width:0}.public-standings-mobile-row__team strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.public-standings-group-nav{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;margin-bottom:4px;-webkit-overflow-scrolling:touch}.public-standings-group-nav button{flex:0 0 auto;min-height:32px;border:0;border-radius:999px;background:var(--group-color);color:#fff;padding:0 12px;font-size:11px;font-weight:1000;text-transform:uppercase;white-space:nowrap}@media (max-width:380px){.public-standings-mobile-list--always,.public-standings-page .public-standings-mobile-list{padding:10px}.public-standings-mobile-row--compact{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:9px}.public-standings-mobile-row__rank{width:28px;height:28px;font-size:12px}.public-standings-mobile-row__topline{grid-template-columns:minmax(0,1fr) 50px;gap:6px}.public-standings-mobile-row__stats--inline{gap:4px}.public-standings-mobile-row__stats--inline span{min-height:34px}.public-standings-mobile-row__stats--inline strong{font-size:13px}}.global-ranking-zone-note{display:flex;flex-wrap:wrap;gap:8px 10px;margin:4px 0 10px;color:#667085;font-size:10px;font-weight:900}.global-ranking-zone-note span{display:inline-flex;align-items:center;gap:5px;min-height:18px;white-space:nowrap}.global-ranking-zone-note i{width:2px;height:14px;border-radius:999px;background:var(--qualification-color);display:block}.global-ranking-zone-note strong{color:#344054;font-size:10px;font-weight:1000}.global-ranking-zone-note small{color:#98a2b3;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.standings-phone-card--global .global-ranking-list--detailed{gap:4px}.standings-phone-card--global .global-ranking-row--detailed{position:relative;border-bottom:1px solid #edf0f5;border-radius:0;padding:14px 0 14px 8px;background:transparent;box-shadow:none}.standings-phone-card--global .global-ranking-row--detailed:last-child{border-bottom:0}.standings-phone-card--global .global-ranking-row--zone:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:999px;background:var(--qualification-color);opacity:.82}.standings-phone-card--global .global-ranking-row--active{background:#f8f6ff;border-radius:4px;margin:0 -8px;padding-left:16px;padding-right:8px;box-shadow:none}.standings-phone-card--global .global-ranking-row--active.global-ranking-row--zone:before{left:8px}.slots-final-hint{margin:10px 0 0}.display-screen--podium{position:relative;grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(255,230,120,.28),transparent 34%),radial-gradient(circle at 18% 28%,rgba(91,61,255,.35),transparent 30%),linear-gradient(135deg,#090d1c,#101a35 54%,#070914)}.display-podium-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.8;background-image:radial-gradient(circle,#ffd166 0 4px,transparent 5px),radial-gradient(circle,#25f081 0 3px,transparent 4px),radial-gradient(circle,#ff4f9a 0 3px,transparent 4px),radial-gradient(circle,#69b7ff 0 3px,transparent 4px);background-size:160px 160px,210px 210px,180px 180px,240px 240px;background-position:12px 24px,80px 44px,30px 110px,140px 120px;animation:displayConfettiDrift 18s linear infinite}@keyframes displayConfettiDrift{0%{transform:translateY(-40px)}to{transform:translateY(120px)}}.display-podium-header{position:relative;z-index:1;text-align:center;display:grid;gap:6px;padding-top:clamp(12px,2.5vh,42px)}.display-podium-header span{color:#25f081;text-transform:uppercase;letter-spacing:.16em;font-weight:1000;font-size:clamp(16px,1.4vw,28px)}.display-podium-header h1{margin:0;color:#fff;font-size:clamp(58px,7vw,150px);line-height:.82;letter-spacing:-.075em;text-shadow:0 26px 80px rgba(0,0,0,.46)}.display-podium-header p{margin:0;color:#cbd7ef;font-weight:950;font-size:clamp(18px,1.8vw,36px)}.display-podium-stage{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(18px,3vw,58px);padding:clamp(12px,2vh,34px) clamp(28px,5vw,92px) 0;min-height:0}.display-podium-step{display:grid;align-items:end;justify-items:center;gap:clamp(10px,1.4vh,22px);min-width:0;animation:displayPodiumPop .72s cubic-bezier(.2,.9,.24,1.15) both}.display-podium-step--2{animation-delay:.08s}.display-podium-step--1{animation-delay:.18s}.display-podium-step--3{animation-delay:.28s}@keyframes displayPodiumPop{0%{opacity:0;transform:translateY(36px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.display-podium-step__medal{font-size:clamp(48px,5.6vw,118px);filter:drop-shadow(0 12px 28px rgba(0,0,0,.35))}.display-podium-step__team{width:100%;min-width:0;display:grid;justify-items:center;text-align:center;gap:clamp(8px,1vh,16px);border:1px solid rgba(255,255,255,.16);background:#ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:clamp(18px,2vw,34px);padding:clamp(14px,1.8vw,30px);box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff14}.display-podium-step__team .badge-avatar{width:clamp(50px,5vw,94px);height:clamp(50px,5vw,94px);font-size:clamp(24px,2.8vw,54px)}.display-podium-step__team strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:clamp(24px,2.7vw,58px);line-height:.95;letter-spacing:-.045em;text-shadow:0 12px 32px rgba(0,0,0,.38)}.display-podium-step__team span{color:#cbd7ef;font-size:clamp(13px,1.25vw,26px);font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.display-podium-step__base{width:100%;min-height:clamp(110px,18vh,260px);border-radius:clamp(22px,2vw,38px) clamp(22px,2vw,38px) 0 0;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--team-color,#5b3dff) 72%,#fff 10%),color-mix(in srgb,var(--team-color,#5b3dff) 78%,#000 22%));box-shadow:0 24px 80px #00000057,inset 0 2px #ffffff40}.display-podium-step--1 .display-podium-step__base{min-height:clamp(170px,27vh,380px)}.display-podium-step--2 .display-podium-step__base{min-height:clamp(130px,21vh,300px)}.display-podium-step--3 .display-podium-step__base{min-height:clamp(110px,18vh,250px)}.display-podium-step__base b{font-size:clamp(58px,8vw,150px);line-height:1;color:#ffffffeb;text-shadow:0 14px 42px rgba(0,0,0,.34)}.display-podium-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#dbe6ff;padding:0 clamp(28px,5vw,92px) clamp(18px,3vh,42px);font-weight:1000}.display-podium-footer strong{color:#fff;font-size:clamp(22px,2vw,42px)}.display-podium-footer span{color:#aab8d4;font-size:clamp(14px,1.2vw,24px)}@media (max-width:900px){.display-podium-stage{grid-template-columns:1fr;align-items:stretch;overflow:auto}.display-podium-step{grid-template-columns:auto minmax(0,1fr) 86px;align-items:center}.display-podium-step__base{min-height:86px;border-radius:22px}.display-podium-step--1 .display-podium-step__base,.display-podium-step--2 .display-podium-step__base,.display-podium-step--3 .display-podium-step__base{min-height:86px}.display-podium-footer{display:grid;text-align:center;justify-content:center}}.public-home-page .global-ranking-zone-note--home{margin:2px 0 8px}.public-home-page .global-ranking-row--zone{position:relative;padding-left:8px}.public-home-page .global-ranking-row--zone:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:999px;background:var(--qualification-color);opacity:.78}.public-home-page .global-ranking-row--active.global-ranking-row--zone{padding-left:18px}.public-home-page .global-ranking-row--active.global-ranking-row--zone:before{left:8px}.costume-admin-layout{align-items:start}.costume-results-list{display:grid;gap:10px}.costume-result-row{display:grid;grid-template-columns:42px 54px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.08)}.costume-result-row:last-child{border-bottom:0}.costume-result-rank{width:34px;height:34px;border-radius:999px;background:#f2eeff;color:#5b3dff;display:grid;place-items:center;font-weight:900}.costume-result-row img{width:54px;height:54px;object-fit:cover;border-radius:16px;box-shadow:0 8px 18px #0f172a1f}.costume-result-row strong{display:block}.costume-result-row small{display:block;color:var(--muted);font-weight:800}.costume-result-row b{font-size:1.1rem;color:#08b662}.photographer-page{max-width:1180px;margin:0 auto}.photographer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.photographer-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 12px 30px #0f172a0f;overflow:hidden;display:flex;flex-direction:column}.photographer-card__image{height:190px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:grid;place-items:center}.photographer-card__image img{width:100%;height:100%;object-fit:cover}.photographer-card__body{padding:14px 16px 4px}.photographer-card__body strong{display:block;font-size:1.05rem}.photographer-card__body small,.photographer-card__body span{display:block;color:var(--muted);font-weight:800;margin-top:2px}.photographer-card__actions{display:flex;gap:8px;align-items:center;padding:14px 16px 16px}.photographer-card__actions .btn{cursor:pointer}.costume-voting-hero h1{margin:.1rem 0 .4rem;font-size:1.65rem}.costume-voting-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.costume-voting-meta span,.costume-voting-meta a{border-radius:999px;background:#f4f6fb;padding:7px 10px;font-size:.85rem;font-weight:900;text-decoration:none}.costume-spectator-toggle{margin-top:12px}.costume-team-grid-mobile{display:grid;gap:12px}.costume-vote-card{overflow:hidden;padding:0!important}.costume-vote-card.is-own{background:linear-gradient(90deg,#ffb0001f,#fff)!important}.costume-vote-card__image{height:210px;background:#f6f7fb;display:grid;place-items:center}.costume-vote-card__image img{width:100%;height:100%;object-fit:cover}.costume-vote-card__placeholder{display:grid;gap:10px;place-items:center;color:var(--muted);font-weight:900}.costume-vote-card__body{padding:14px 16px 8px}.costume-vote-card__body strong{display:block;font-size:1.1rem}.costume-vote-card__body small{display:block;color:var(--muted);font-weight:900}.costume-vote-card .btn{margin:0 16px 16px;width:calc(100% - 32px)}.costume-result-row--mobile{grid-template-columns:34px 48px 1fr auto;padding:9px 0}.costume-result-row--mobile img{width:48px;height:48px;border-radius:14px}.display-widget--costume-voting{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:24px}.display-costume-head{text-align:center}.display-costume-head span{display:inline-block;padding:8px 14px;border-radius:999px;background:#ffffff29;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.display-costume-head h2{font-size:clamp(2.3rem,5vw,5.8rem);line-height:.95;margin:18px 0 8px}.display-costume-head p{font-size:1.35rem;opacity:.85}.display-costume-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:end}.display-costume-rank{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:34px;padding:24px;display:grid;justify-items:center;text-align:center;gap:12px;box-shadow:0 26px 70px #00000038}.display-costume-rank--1{min-height:420px}.display-costume-rank--2{min-height:350px}.display-costume-rank--3{min-height:300px}.display-costume-rank img{width:min(220px,18vw);height:min(220px,18vw);object-fit:cover;border-radius:32px;box-shadow:0 18px 50px #00000047}.display-costume-rank__place{font-size:2rem;font-weight:1000;color:#ffd166}.display-costume-rank strong{font-size:clamp(1.4rem,2.2vw,2.6rem);line-height:1.05}.display-costume-rank span{opacity:.85;font-weight:900}.display-costume-rank b{font-size:1.25rem;color:#25f081}.display-costume-more{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:1.1rem;font-weight:900;opacity:.9}.display-costume-more span{padding:10px 14px;border-radius:999px;background:#ffffff1a}@media (max-width:720px){.photographer-grid{grid-template-columns:1fr}.costume-vote-card__image{height:190px}.costume-results-list{gap:4px}}.public-more-tile{position:relative}.public-more-tile__badge{position:absolute;top:.65rem;right:.65rem;border-radius:999px;background:var(--accent-green, #08b662);color:#fff;font-size:.62rem;font-weight:900;padding:.18rem .42rem;letter-spacing:.04em}.costume-results-panel--hidden .costume-reveal-card{display:grid;gap:.7rem;align-content:start;padding:.4rem 0 1rem}.costume-reveal-card__icon{width:3.6rem;height:3.6rem;display:grid;place-items:center;border-radius:1.2rem;background:linear-gradient(135deg,#5b3dff1f,#08b6621f);font-size:2rem}.costume-image-readiness{margin-top:1rem;display:grid;gap:.75rem}.costume-image-team-list{display:grid;gap:.45rem;max-height:52vh;overflow:auto;padding-right:.2rem}.costume-image-team-row{display:grid;grid-template-columns:2.4rem 1fr auto;gap:.65rem;align-items:center;padding:.55rem .65rem;border:1px solid rgba(15,23,42,.08);border-radius:.9rem;background:#ffffffbf}.costume-image-team-row img{width:2.2rem;height:2.2rem;object-fit:cover;border-radius:50%}.costume-image-team-row small{color:var(--muted, #64748b);font-weight:800}.operator-logo-panel{margin-bottom:1rem}.operator-logo-row{display:grid;grid-template-columns:6rem 1fr auto;gap:1rem;align-items:center}.operator-logo-preview{width:6rem;height:4rem;border-radius:.9rem;border:1px dashed rgba(15,23,42,.2);background:#fff;display:grid;place-items:center;overflow:hidden;color:var(--muted, #64748b);font-weight:900;font-size:.78rem}.operator-logo-preview img{width:100%;height:100%;object-fit:contain;padding:.35rem}.operator-logo-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.display-operator-logo{min-width:9rem;max-width:18rem;height:5rem;border-radius:1.2rem;background:#ffffffeb;display:grid;place-items:center;padding:.55rem .8rem;box-shadow:0 16px 40px #0f172a1f}.display-operator-logo img{max-width:100%;max-height:100%;object-fit:contain}.display-screen--costume-award{overflow:hidden}.display-widget--costume-fullscreen{min-height:100vh;border-radius:0;padding:4vh 5vw;display:grid;align-content:center}.display-widget--costume-reveal .display-costume-leaderboard{display:grid;gap:.55rem;max-height:64vh;overflow:hidden;margin-top:1.3rem}.display-costume-board-row{display:grid;grid-template-columns:4rem 3.4rem 1fr auto;gap:1rem;align-items:center;padding:.75rem 1rem;border-radius:1.1rem;background:#ffffffe6;box-shadow:0 10px 28px #0f172a14;animation:costumeRevealIn .7s ease both}.display-costume-board-row>span{font-size:1.15rem;font-weight:1000;color:#5b3dff}.display-costume-board-row img{width:3.2rem;height:3.2rem;border-radius:.9rem;object-fit:cover}.display-costume-board-row strong{font-size:clamp(1rem,2.1vw,1.7rem)}.display-costume-board-row em{font-style:normal;font-weight:1000;color:#08b662;font-size:clamp(1rem,2vw,1.5rem)}.display-widget--costume-winner{position:relative;overflow:hidden}.display-costume-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(255,176,0,.35) 0 .55rem,transparent .6rem),radial-gradient(circle at 76% 14%,rgba(230,0,109,.3) 0 .45rem,transparent .5rem),radial-gradient(circle at 86% 70%,rgba(8,182,98,.28) 0 .6rem,transparent .65rem),radial-gradient(circle at 22% 82%,rgba(91,61,255,.28) 0 .5rem,transparent .55rem);animation:costumeConfetti 3.5s ease-in-out infinite alternate}.display-costume-winner-card{position:relative;z-index:1;display:grid;justify-items:center;gap:.8rem;max-width:min(78vw,920px);margin:2vh auto 0;padding:2rem;border-radius:2rem;background:#fffffff0;box-shadow:0 30px 80px #0f172a2e}.display-costume-winner-card__place{font-size:clamp(1rem,2.2vw,1.8rem);font-weight:1000;color:#e6006d;text-transform:uppercase}.display-costume-winner-card img{width:min(54vh,46vw);height:min(54vh,46vw);object-fit:cover;border-radius:1.8rem;box-shadow:0 24px 60px #0f172a33}.display-costume-winner-card strong{font-size:clamp(2rem,5vw,5.2rem);line-height:.95;text-align:center}.display-costume-winner-card span{font-size:clamp(1rem,2vw,1.8rem);color:var(--muted, #64748b);font-weight:900}.display-costume-winner-card b{font-size:clamp(1.2rem,2.5vw,2.2rem);color:#08b662}@keyframes costumeRevealIn{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes costumeConfetti{0%{transform:translateY(-1rem) rotate(0);opacity:.7}to{transform:translateY(1rem) rotate(2deg);opacity:1}}@media (max-width: 760px){.operator-logo-row{grid-template-columns:1fr}.operator-logo-actions{justify-content:flex-start}}.global-ranking-row--moved{position:relative;overflow:hidden;animation:rankingMovePulse 1.35s var(--ease-smooth) both}.global-ranking-row--moved:after{content:attr(data-move-label);position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:1000;color:#fff;background:#5b3dffe0;box-shadow:0 8px 18px #5b3dff38;pointer-events:none;animation:rankingMoveBadge 1.35s var(--ease-smooth) both}.global-ranking-row--moved-up{--ranking-move-from:10px}.global-ranking-row--moved-down{--ranking-move-from:-10px}.global-ranking-row--moved-up:after{content:"↑"}.global-ranking-row--moved-down:after{content:"↓"}@keyframes rankingMovePulse{0%{transform:translateY(var(--ranking-move-from,0));background:#5b3dff1f}42%{background:#10b9811c}to{transform:translateY(0);background:transparent}}@keyframes rankingMoveBadge{0%{opacity:0;transform:translateY(-50%) scale(.82)}18%{opacity:1;transform:translateY(-50%) scale(1)}78%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.92)}}.global-ranking-row--active.global-ranking-row--moved{animation-name:rankingMovePulseActive}@keyframes rankingMovePulseActive{0%{transform:translateY(var(--ranking-move-from,0));background:#ffb00029}48%{background:#ffb0001c}to{transform:translateY(0);background:#f8f6ff}}@media (prefers-reduced-motion: reduce){.global-ranking-row--moved,.global-ranking-row--moved:after{animation:none}}.global-ranking-list--flip{position:relative;isolation:isolate}.global-ranking-list--flip .global-ranking-row{will-change:transform;transform:translateZ(0)}.global-ranking-list--flip .global-ranking-row--sliding{position:relative;z-index:3;overflow:hidden;background:linear-gradient(90deg,#5b3dff17,#08b66212,#fff0);box-shadow:0 12px 30px #1018231f}.global-ranking-list--flip .global-ranking-row--sliding:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.72) 46%,transparent 74%);transform:translate(-115%);animation:rankingSlideWipe .76s cubic-bezier(.16,1,.3,1) both}.global-ranking-list--flip .global-ranking-row--sliding-up .global-ranking-row__position{background:#08b66221;color:var(--green)}.global-ranking-list--flip .global-ranking-row--sliding-down .global-ranking-row__position{background:#5b3dff1f;color:var(--purple)}.global-ranking-list--flip .global-ranking-row--active.global-ranking-row--sliding{background:linear-gradient(90deg,#ffb0002e,#ffffffdb)}@keyframes rankingSlideWipe{0%{transform:translate(-115%);opacity:0}18%{opacity:1}to{transform:translate(115%);opacity:0}}@media (prefers-reduced-motion: reduce){.global-ranking-list--flip .global-ranking-row--sliding,.global-ranking-list--flip .global-ranking-row--sliding:after{animation:none!important;transition:none!important}}
