:root{--bg:#06120e;--bg-deep:#020907;--surface:#0d2019;--surface-2:#122a21;--surface-3:#173429;--line:#e0ffec1c;--line-strong:#e0ffec33;--ink:#f4f8f2;--muted:#9aafa5;--lime:#dfff48;--lime-dark:#a9ca17;--aqua:#67e8c1;--amber:#ffcc67;--paprika:#f16c45;--danger:#ff8e78;--shadow:0 24px 80px #00000059;--radius:22px}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-deep)}body{color:var(--ink);background:radial-gradient(circle at 15% -5%, #67e8c124, transparent 34%), radial-gradient(circle at 95% 95%, #dfff4817, transparent 38%), var(--bg);font-feature-settings:"ss01", "cv02";-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary,a,input,select{touch-action:manipulation}button,summary,a,[role=tab]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img,svg{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #dfff48a6}button:disabled{opacity:.48;cursor:not-allowed}.app-shell,.app-scroll{width:100%;height:100%;min-height:0}.app-scroll{overflow:hidden}.eyebrow{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;line-height:1.2}.brand-mark{width:68px;height:68px;color:var(--bg-deep);background:linear-gradient(145deg, #f0ff8b, var(--lime) 58%, #b9e51f);border:1px solid #dfff4866;border-radius:23px;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 15px 45px #bee6282e}.brand-mark:after{content:"";background:#ffffff57;height:70px;position:absolute;inset:-60% -20% auto;transform:rotate(-14deg)}.brand-mark span{z-index:1;letter-spacing:-.08em;font-size:30px;font-weight:1000;position:relative}.brand-mark.is-small{width:45px;height:45px;box-shadow:none;border-radius:15px;flex:0 0 45px}.brand-mark.is-small span{font-size:21px}.brand-logo{object-fit:cover;-webkit-user-drag:none;border:1px solid #dfff4857;border-radius:22px;flex:0 0 68px;width:68px;height:68px;display:block;transform:rotate(-3deg);box-shadow:0 15px 45px #bee62829}.brand-logo.is-small{width:45px;height:45px;box-shadow:none;border-radius:15px;flex-basis:45px}.brand-logo.is-hero{border-radius:24px;flex-basis:122px;width:122px;height:122px}.state-page,.login-screen{width:100%;min-height:100dvh;padding:calc(26px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));text-align:center;align-content:safe center;justify-items:center;display:grid}.state-page{max-width:620px;height:100%;margin:auto;overflow-y:auto}.state-page .brand-mark,.state-page .brand-logo{margin-bottom:22px}.state-page h1{letter-spacing:-.06em;max-width:540px;margin:10px 0 12px;font-size:clamp(38px,10vw,64px);line-height:.98}.state-page>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:7px 0;font-size:15px;line-height:1.55}.state-page>p strong{color:var(--ink)}.state-page .install-help{margin-top:13px;font-size:12px}.primary-button,.secondary-button,.small-button,.danger-button,.action-button,.match-cta{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;font-weight:850;display:inline-flex}.primary-button{color:#112000;background:linear-gradient(135deg, #efff87, var(--lime));width:100%;margin-top:16px;padding:0 20px;box-shadow:0 11px 35px #c1e52729}.state-page .primary-button{width:min(100%,360px)}.secondary-button,.small-button{color:#112000;background:var(--lime);padding:0 17px}.small-button.is-quiet{color:var(--ink);border:1px solid var(--line);background:var(--surface-2)}.danger-button{color:#2d0d08;background:var(--danger);padding:0 17px}.update-toast{z-index:80;right:max(14px, env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));color:#102000;background:var(--lime);min-height:48px;box-shadow:var(--shadow);border:0;border-radius:14px;padding:0 16px;font-weight:850;position:fixed}.login-screen{background:linear-gradient(#06120e94,#06120ef2),repeating-linear-gradient(90deg,#0000 0 31px,#dfff4806 32px),repeating-linear-gradient(0deg,#0000 0 31px,#dfff4806 32px);overflow-y:auto}.login-card{border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);text-align:left;background:linear-gradient(145deg,#ffffff0e,#0000 45%),#0a1d16f0;border-radius:30px;padding:clamp(20px,6vw,38px)}.login-brand{align-items:center;gap:18px;display:flex}.login-brand h1{letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(38px,11vw,58px);line-height:.95}.login-intro{color:var(--muted);margin:24px 0 16px;font-size:14px;line-height:1.5}.player-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.player-picker button{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:16px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:78px;padding:8px 4px;display:grid}.player-avatar{object-fit:contain;filter:drop-shadow(0 5px 7px #0000003d);-webkit-user-drag:none;display:block}.player-avatar.is-picker{width:44px;height:44px}.player-avatar.is-profile{flex:0 0 34px;width:34px;height:34px}.player-avatar.is-match{background:#153126;border:2px solid #10251c;border-radius:50%;flex:0 0 48px;width:48px;height:48px;box-shadow:0 0 0 1px #67e8c11f,0 8px 17px #0000004d}.player-picker button strong{color:#cedbd4;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.spectator-login-avatar{color:#10251c;background:#dfff4833;border:2px solid #10251c;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:grid}.spectator-entry{border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:left;background:#ffffff06;border-radius:16px;align-items:center;gap:11px;margin-top:10px;padding:8px 12px;display:flex}.spectator-entry>span:nth-child(2){gap:1px;min-width:0;display:grid}.spectator-entry small{color:var(--muted);font-size:9px;font-weight:650}.spectator-entry strong{font-size:12px}.spectator-entry em{color:var(--lime);margin-left:auto;font-size:20px;font-style:normal}.spectator-entry.is-selected,.player-picker button.is-selected{background:#dfff4817;border-color:#dfff48a6;box-shadow:inset 0 0 0 1px #dfff4826}.player-picker button.is-selected strong{color:var(--ink)}.password-step{margin-top:18px}.password-step>label{margin-bottom:17px}.password-label small{color:var(--aqua);font-size:10px;font-weight:650}.password-step label,.field-label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}input,select{border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--ink);background:#081812;border-radius:13px;padding:0 13px;font-size:16px}.password-step input{text-align:center;letter-spacing:.22em;font-size:20px;font-weight:900}.inline-message{color:var(--aqua);background:#67e8c112;border:1px solid #67e8c140;border-radius:13px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.inline-message.is-error{color:var(--danger);background:#ff8e7812;border-color:#ff8e7847}.sponsor-signature{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.sponsor-logo-chip{background:#fff7e9;border:1px solid #ffd18938;border-radius:14px;place-items:start center;width:78px;height:68px;padding:5px 8px 11px;display:grid;box-shadow:0 6px 18px #00000024}.sponsor-logo-chip img{width:58px;height:auto}.login-card>.sponsor-signature{margin-top:20px}.tournament-app{background:#06120eb8;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1100px);height:100%;min-height:0;margin:0 auto;display:grid}.app-header{z-index:15;min-height:calc(65px + env(safe-area-inset-top));padding:calc(9px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 9px max(14px, env(safe-area-inset-left));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06120ee6;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.compact-brand{flex:1 1 0;align-items:center;gap:11px;min-width:0;display:flex;overflow:hidden}.compact-brand p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:850}.compact-brand strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.header-actions{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:18px;font-weight:900;display:grid}.profile-menu{position:relative}.profile-menu summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:0 10px 0 6px;font-size:12px;font-weight:850;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary>span:not(.player-avatar){color:#102000;background:var(--lime);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.profile-menu[open]>div{z-index:30;border:1px solid var(--line);width:210px;box-shadow:var(--shadow);background:#0b1e17;border-radius:17px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.profile-menu p{margin:7px 8px 9px}.profile-menu p strong,.profile-menu p span{display:block}.profile-menu p span{color:var(--muted);margin-top:2px;font-size:10px}.profile-menu a,.profile-menu button{cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;width:100%;min-height:44px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.profile-menu a{color:var(--lime)}.profile-menu button{color:var(--muted)}.push-notification-trigger{flex:none;position:relative}.push-bell-button{color:var(--muted);position:relative}.push-bell-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.push-notification-trigger.is-active .push-bell-button{color:var(--lime)}.push-bell-button>span{background:var(--lime);border:2px solid #0b1e17;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px}.push-notification-dialog{border:1px solid var(--line-strong);width:min(100% - 28px,430px);max-height:min(90dvh,650px);color:var(--ink);background:radial-gradient(circle at 82% 8%,#dfff4829,#0000 34%),#0a1c15;border-radius:28px;margin:auto;padding:25px;overflow-y:auto;box-shadow:0 30px 110px #000000a3}.push-notification-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000705c9}.push-notification-dialog[open]{animation:.18s ease-out both push-dialog-in}.push-notification-visual{color:#102000;background:var(--lime);border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;transform:rotate(-5deg);box-shadow:0 13px 35px #c4ff2033}.push-notification-visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:29px;height:29px}.push-notification-dialog h2{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(30px,9vw,43px);line-height:.98}.push-notification-lead{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.push-notification-status{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#ffffff06;border-radius:14px;margin:17px 0 0;padding:11px 12px;font-size:11px;line-height:1.45}.push-notification-actions{gap:8px;margin-top:15px;display:grid}.push-notification-actions button{width:100%}.push-notification-actions .primary-button{margin-top:0}@keyframes push-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.push-notification-dialog[open]{animation:none}}.tab-scroller{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.tab-panel{width:min(100%,820px);min-height:100%;padding:14px max(14px, env(safe-area-inset-right)) 34px max(14px, env(safe-area-inset-left));margin:0 auto}.tab-panel[hidden]{display:none}.app-notice{width:min(100% - 28px,792px);min-height:50px;color:var(--amber);text-align:left;background:#ffcc6714;border:1px solid #ffcc674d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px auto 0;padding:10px 13px;font-size:12px;display:flex}.app-notice strong{font-size:18px}.event-hero{background:radial-gradient(circle at 85% 15%,#dfff4833,#0000 35%),linear-gradient(135deg,#154332e6,#091e17e6);border:1px solid #67e8c133;border-radius:27px;min-height:286px;padding:clamp(20px,6vw,34px);position:relative;overflow:hidden;box-shadow:0 20px 55px #0003}.hero-brand-wrap{flex:none;width:fit-content}.hero-top{display:block}.hero-identity{z-index:2;align-items:center;gap:20px;min-width:0;display:flex;position:relative}.hero-identity>div:last-child{min-width:0}.court-lines{border:1px solid #d9ffe614;border-radius:19px;position:absolute;inset:13px}.court-lines:before,.court-lines:after{content:"";background:#d9ffe612;position:absolute}.court-lines:before{width:1px;top:0;bottom:0;left:50%}.court-lines:after{height:1px;top:50%;left:0;right:0}.event-hero>:not(.court-lines){z-index:1;position:relative}.event-hero h1{letter-spacing:-.065em;text-shadow:0 3px 18px #0000007a;max-width:780px;margin:0;font-size:clamp(30px,5.5vw,48px);line-height:1.06}.event-hero-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px;margin-top:18px;display:grid}.event-hero-details{display:contents}.event-meta{flex-wrap:wrap;grid-area:1/1;gap:7px;margin:0;display:flex}.event-hero-footer .event-location-link{grid-area:2/1/auto/-1;margin-top:0}.event-hero-footer .countdown{grid-area:1/2}.event-meta span{color:#dae7df;background:#00000029;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.live-row{min-height:44px;color:var(--muted);align-items:center;gap:7px;margin:14px -8px -10px;padding:0 8px;font-size:10px;display:flex}.connection-dot{background:var(--aqua);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #67e8c11a}.connection-dot.is-offline{background:var(--danger);box-shadow:0 0 0 5px #ff8e781a}.live-row button{min-width:70px;min-height:46px;color:var(--lime);background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:850}.attention-card{background:linear-gradient(100deg,#ffcc6721,#ffcc6709);border:1px solid #ffcc6752;border-radius:18px;align-items:center;gap:12px;min-height:72px;margin-top:12px;padding:12px 15px;display:flex}.attention-card>span{background:#ffcc6721;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.attention-card p,.attention-card strong,.attention-card small{margin:0;display:block}.attention-card small{color:var(--muted);margin-top:3px}.section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:34px 3px 16px;display:flex}.section-title h2,.page-heading-v2 h1{letter-spacing:-.06em;margin:5px 0 0;font-size:clamp(34px,8vw,51px);line-height:.95}.section-title>span{color:var(--muted);font-size:11px}.section-title-side{justify-items:end;gap:5px;display:grid}.section-title-side>span{color:var(--muted);font-size:11px}.countdown{width:fit-content;color:var(--ink);font-variant-numeric:tabular-nums;background:#dfff4814;border:1px solid #dfff483d;align-items:center;gap:9px;display:inline-flex}.countdown span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.countdown strong{white-space:nowrap;font-size:13px;font-weight:950}.countdown strong.is-loading{visibility:hidden}.countdown-hero{background:#04140e85;border-radius:14px;min-height:42px;margin:0;padding:0 13px}.countdown-hero strong{color:var(--lime);font-size:18px}.countdown-section{border-radius:11px;min-height:34px;padding:0 10px}.countdown-section span{font-size:7px}.countdown-section strong{font-size:11px}.rounds-v2{gap:25px;display:grid}.round-v2>div:first-child{justify-content:space-between;align-items:center;margin:0 3px 9px;display:flex}.round-v2>div:first-child strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.round-v2>div:first-child span{color:var(--muted);font-size:10px}.home-recaps,.home-next{margin-top:18px}.home-match-grid{grid-template-columns:1fr;gap:12px;display:grid}.match-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-empty-note{border:1px solid var(--line);color:#d7e6dd;background:#ffffff08;border-radius:18px;margin-top:14px;padding:13px;font-size:12px;line-height:1.5}.match-card-v2{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#67e8c117,#0000 42%),linear-gradient(145deg,#ffffff0d,#ffffff04);border-radius:20px;min-width:0;padding:15px;overflow:visible;box-shadow:0 13px 40px #00000024}.match-card-v2.is-mine{background:radial-gradient(circle at 100% 0,#dfff481f,#0000 44%),linear-gradient(145deg,#ffffff0d,#ffffff04);border-color:#dfff4852;box-shadow:inset 3px 0 #dfff4873,0 16px 44px #0003}.match-card-v2.has-pending{border-color:#ffcc6761}.match-card-meta{justify-content:space-between;align-items:flex-start;gap:8px;min-height:29px;display:flex}.status-pill{min-height:25px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.status-completed{color:var(--lime);background:#dfff4814}.status-in_progress{color:var(--aqua);background:#67e8c114}.status-pending{color:var(--amber);background:#ffcc6717}.status-rejected{color:var(--danger);background:#ff8e7814}.status-tbc{color:var(--lime);background:#dfff4817}.mine-label{color:var(--lime);font-size:9px;font-weight:800}.match-status-group{align-items:center;gap:4px;display:inline-flex}.pairing-info-button{width:44px;height:44px;color:var(--lime);background:0 0;border:0;border-radius:999px;flex:0 0 44px;place-items:center;margin:-9px 0;padding:0;font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:800;display:grid}.pairing-info-button:before{border-radius:inherit;content:"i";border:1px solid #dfff4852;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.pairing-info-button{font-size:0}.pairing-info-button:active{transform:scale(.94)}.match-card-v2.is-tbc .score-line{color:var(--muted)}.match-photo-link{min-width:44px;min-height:29px;color:var(--aqua);background:#67e8c10f;border:1px solid #67e8c130;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;margin:-2px 0 -2px auto;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;position:relative}.match-photo-link svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.match-photo-link em{color:#102000;background:var(--lime);border:2px solid #10251d;border-radius:999px;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.score-board{border-top:1px solid var(--line);margin-top:6px;padding-top:7px;display:grid}.score-line{color:#c1cec7;background:linear-gradient(90deg,#ffffff09,#0000 78%);border-radius:16px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:4px 8px;display:grid}.score-team{align-items:center;gap:12px;min-width:0;display:flex}.team-avatar-stack{flex:0 0 90px;align-items:center;width:90px;height:52px;padding-left:2px;display:flex}.team-avatar-stack .player-avatar:first-child{transform:rotate(-3deg)}.team-avatar-stack .player-avatar+.player-avatar{margin-left:-8px;transform:rotate(3deg)}.score-team-name{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.score-line strong{font-variant-numeric:tabular-nums;text-align:right;font-size:28px}.score-line.is-winner{color:var(--ink);background:linear-gradient(90deg,#dfff4817,#dfff4804)}.score-line.is-winner .score-team-name{font-weight:900}.score-line.is-winner strong{color:var(--lime)}.versus-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:18px;padding:0 8px;display:grid}.versus-divider:before,.versus-divider:after{content:"";background:var(--line);height:1px}.versus-divider span{color:#dfff48ad;letter-spacing:.13em;font-size:8px;font-weight:950}.tie-break-inline{color:var(--muted);text-align:right;margin:5px 0 0;font-size:10px}.proposal-banner{background:#ffcc6712;border-radius:14px;margin-top:10px;padding:12px}.proposal-banner p{margin:0}.proposal-banner p strong,.proposal-banner p span{display:block}.proposal-banner p strong{color:var(--amber);font-size:11px}.proposal-banner p span{color:var(--muted);margin-top:3px;font-size:10px}.decision-actions,.match-actions{align-items:center;gap:7px;margin-top:10px;display:flex}.action-placeholder,.match-cta,.action-button,.match-kebab-summary{min-width:0;min-height:44px}.action-placeholder{flex:1}.action-button,.match-cta{flex:1;padding:0 9px;font-size:11px}.match-actions{min-height:44px}.match-kebab{flex:none;position:relative}.match-kebab-summary{-webkit-appearance:none;border:1px solid var(--line);background:var(--surface);width:44px;color:var(--muted);cursor:pointer;border-radius:14px;place-items:center;font-size:19px;line-height:1;list-style:none;display:grid}.match-kebab-summary>svg{fill:currentColor;width:20px;height:4px;display:block}.match-kebab-summary::-webkit-details-marker{display:none}.match-kebab[open] .match-kebab-summary{color:var(--lime);border-color:#dfff4870}.match-kebab-list{z-index:20;border:1px solid var(--line);width:max-content;min-width:172px;box-shadow:var(--shadow);background:#0b1e17;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 7px);right:0}.match-kebab-action{color:#ffd7a8;text-align:left;background:0 0;border:0;border-radius:11px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:12px}.match-kebab-action:disabled{opacity:.45}.match-kebab-action:not(:disabled):active,.match-kebab-action:not(:disabled):focus-visible,.match-kebab-action:not(:disabled):hover{background:#ffcc671a}.action-button.is-reject{color:var(--danger);background:0 0;border:1px solid #ff8e7840}.action-button.is-confirm,.match-cta{color:#102000;background:var(--lime)}.match-cta.is-admin{color:var(--aqua);background:#67e8c10f;border:1px solid #67e8c140}.rejected-note{color:var(--danger);margin:9px 1px 0;font-size:10px;line-height:1.45}.content-sponsor{justify-content:center;width:100%;margin-top:28px}.page-heading-v2{padding:22px 4px 20px}.page-heading-v2>p:last-child{max-width:580px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.5}.standings-table-wrap{border:1px solid var(--line);background:#ffffff06;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #0000002b}.standings-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.standings-table .rank-col{width:48px}.standings-table .number-col{width:86px}.standings-label-short{display:none}.standings-table th,.standings-table td{padding:10px 6px}.standings-table thead th{height:42px;color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#ffffff06;font-size:9px;font-weight:850}.standings-table thead th:first-child,.standings-table thead th:nth-child(n+3),.standings-table tbody td{text-align:center}.standings-table tbody tr{border-top:1px solid var(--line)}.standings-table tbody tr.is-viewer-team{background:#dfff480b}.standings-table tbody th{text-align:left;overflow:hidden}.standings-team{align-items:center;gap:8px;min-width:0;display:flex}.standings-team-copy{min-width:0;display:block}.standings-table tbody th strong,.standings-table tbody th small,.standings-table tbody th em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.standings-table tbody th strong{font-size:12px}.standings-table tbody th small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.standings-table tbody th em{color:var(--lime);margin-top:2px;font-size:8px;font-style:normal}.standings-table tbody td{height:82px;font-size:13px;font-weight:850}.rank-badge{width:29px;height:29px;color:var(--muted);background:var(--surface-2);border-radius:10px;place-items:center;margin:auto;display:grid}.standings-table tbody tr:first-child .rank-badge{color:#102000;background:var(--lime)}.standings-table .is-positive{color:var(--aqua)}.ranking-rules{border:1px solid var(--line);background:#ffffff05;border-radius:17px;margin-top:12px;padding:15px}.ranking-rules span{color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:850}.ranking-rules p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.ranking-rules small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.prize-card{color:#27110a;background:radial-gradient(circle at 82% 15%, #ffffff6b, transparent 29%), linear-gradient(115deg, #ffe2a8, #f7a45e 62%, var(--paprika));border:1px solid #ffd18947;border-radius:25px;min-height:250px;margin-top:24px;padding:clamp(21px,6vw,34px);position:relative;overflow:hidden;box-shadow:0 20px 55px #631f0c3b}.prize-copy{z-index:3;width:min(53%,430px);position:relative}.prize-card p{letter-spacing:.12em;text-shadow:0 2px 12px #fff2daf2;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.prize-card h2{letter-spacing:-.065em;text-shadow:0 2px #fff1d8b8,0 6px 22px #ffefcfeb;margin:8px 0 15px;font-size:clamp(35px,7vw,58px);line-height:.9}.prize-illustration{z-index:1;filter:drop-shadow(0 18px 24px #43180747);width:min(67%,690px);height:auto;position:absolute;bottom:-16%;right:-6%}.finals-list{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}.final-title{align-items:center;gap:10px;margin:0 4px 9px;display:flex}.final-title>span{background:var(--surface-2);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.final-title p,.final-title small{margin:0;display:block}.final-title p{font-size:13px;font-weight:900}.final-title small{color:var(--muted);margin-top:2px;font-size:9px}.podium-v2{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.podium-v2 div{color:#102000;background:var(--lime);border-radius:18px;padding:17px}.podium-v2 div+div{color:#092018;background:var(--aqua)}.podium-v2 span,.podium-v2 strong{display:block}.podium-v2 span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.podium-v2 strong{margin-top:4px;font-size:14px}.photo-tab-panel{width:min(100%,900px)}.photo-album-hero{background:radial-gradient(circle at 88% 8%,#dfff482e,#0000 32%),radial-gradient(circle at 10% 100%,#67e8c124,#0000 38%),linear-gradient(140deg,#123e30,#081c15 68%);border:1px solid #67e8c138;border-radius:27px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,5vw,34px);min-height:205px;padding:clamp(22px,6vw,37px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000040}.photo-album-hero:after{content:"";border:1px solid #dfff481f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-42px;box-shadow:0 0 0 28px #dfff4809,0 0 0 60px #dfff4805}.photo-album-icon{z-index:1;background:linear-gradient(145deg,#dfff4838,#67e8c114);border:1px solid #dfff4859;border-radius:29px;place-items:center;width:clamp(78px,17vw,118px);height:clamp(78px,17vw,118px);font-size:clamp(38px,9vw,58px);display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 18px 40px #00000040}.photo-album-hero>div:last-child{z-index:1;min-width:0;position:relative}.photo-album-hero h1{letter-spacing:-.06em;text-shadow:0 4px 20px #00000059;max-width:580px;margin:6px 0 8px;font-size:clamp(32px,7.8vw,57px);line-height:.94}.photo-album-hero>div:last-child>p:last-child{color:var(--muted);margin:0;font-size:12px}.photo-upload-card{background:linear-gradient(110deg,#dfff4813,#0000 48%),#ffffff06;border:1px solid #dfff4830;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:end;gap:13px;margin-top:18px;padding:18px;display:grid}.photo-upload-card h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:20px}.photo-upload-card>div:first-child>small{color:var(--muted);font-size:10px}.photo-match-select{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.photo-match-select select{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--ink);text-transform:none;background:#0b2018;border-radius:14px;padding:0 12px;font-size:12px}.photo-upload-button{color:#102000;background:var(--lime);cursor:pointer;border-radius:14px;place-items:center;min-width:132px;min-height:46px;padding:0 15px;font-size:12px;font-weight:950;display:grid;box-shadow:0 10px 30px #bee62824}.photo-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.photo-upload-button.is-busy{color:var(--lime);background:#dfff4817}.photo-upload-limit{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.photo-upload-limit span{border-radius:inherit;background:linear-gradient(90deg, var(--aqua), var(--lime));height:100%;display:block}.photo-limit-copy{color:var(--muted);text-align:right;grid-column:1/-1;margin-top:-7px;font-size:9px}.photo-filters{overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px;margin:20px -14px 14px;padding:0 14px 3px;display:flex;overflow-x:auto}.photo-filters::-webkit-scrollbar{display:none}.photo-filters button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#ffffff06;border-radius:999px;flex:none;padding:0 13px;font-size:10px;font-weight:800}.photo-filters button[aria-pressed=true]{color:#102000;background:var(--lime);border-color:#dfff4857}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photo-tile{aspect-ratio:.88;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:19px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 13px 35px #0000002e}.photo-tile>img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile:after{content:"";background:linear-gradient(#0000,#020907e8);position:absolute;inset:42% 0 0}.photo-tile>span{z-index:1;color:var(--ink);text-align:left;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.photo-tile>span>span:last-child{min-width:0}.photo-tile strong,.photo-tile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-tile strong{font-size:11px}.photo-tile small{color:#b8cac1;margin-top:2px;font-size:8px}.photo-empty-state{min-height:230px;color:var(--muted);text-align:center;background:#ffffff05;border:1px dashed #67e8c133;border-radius:23px;align-content:center;place-items:center;padding:28px;display:grid}.photo-empty-state>span{color:var(--lime);font-size:34px}.photo-empty-state strong{color:var(--ink);margin-top:9px;font-size:16px}.photo-empty-state p{max-width:380px;margin:7px 0 0;font-size:11px;line-height:1.5}.photo-viewer{border:1px solid var(--line-strong);width:min(100% - 22px,780px);max-height:calc(100dvh - 22px);color:var(--ink);background:#06120e;border-radius:25px;margin:auto;padding:0;overflow:hidden;box-shadow:0 35px 120px #000000b8}.photo-viewer::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000604e0}.photo-viewer-bar{justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:8px 9px 8px 16px;display:flex}.photo-viewer-bar strong,.photo-viewer-bar small{display:block}.photo-viewer-bar strong{font-size:12px}.photo-viewer-bar small{color:var(--muted);margin-top:2px;font-size:9px}.photo-viewer-bar button{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:44px;height:44px;font-size:20px}.photo-viewer>img{object-fit:contain;background:#020706;width:100%;max-height:calc(100dvh - 190px);display:block}.photo-viewer-actions{padding:10px 12px calc(12px + env(safe-area-inset-bottom));gap:8px;display:flex}.photo-viewer-actions .primary-button{flex:1;margin:0}.photo-delete-button{min-width:96px;min-height:48px;color:var(--danger);background:0 0;border:1px solid #ff8e7840;border-radius:15px;font-size:11px;font-weight:850}.tab-dock{z-index:20;width:100%;min-width:0;min-height:calc(69px + env(safe-area-inset-bottom));padding:6px max(9px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(25px)saturate(1.4);backdrop-filter:blur(25px)saturate(1.4);background:#081913ed;grid-template-columns:repeat(5,1fr);gap:5px;display:grid;position:relative}.tab-dock button{min-width:0;min-height:57px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:16px;align-content:center;place-items:center;gap:3px;padding:4px;font-size:9px;font-weight:750;display:grid}.tab-dock button[aria-selected=true]{color:var(--lime);background:#dfff4817;box-shadow:inset 0 0 0 1px #dfff4814}.tab-icon{place-items:center;width:25px;height:25px;display:grid;position:relative}.tab-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.tab-icon em{color:#291608;background:var(--amber);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-5px;right:-9px}.sheet-dialog{border:1px solid var(--line-strong);width:min(100% - 20px,620px);max-height:min(88dvh,760px);color:var(--ink);background:#0a1c15;border-radius:27px 27px 0 0;margin:auto auto 0;padding:0;overflow:visible;box-shadow:0 -24px 90px #0000008c}.sheet-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000705c2}.sheet-content{max-height:min(88dvh,760px);padding:10px 17px calc(19px + env(safe-area-inset-bottom));overflow-y:auto}.sheet-handle{background:#ffffff2e;border-radius:999px;width:40px;height:4px;margin:0 auto 14px}.sheet-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheet-heading h2{letter-spacing:-.045em;margin:7px 0 18px;font-size:clamp(22px,6vw,31px);line-height:1.05}.sheet-heading h2 span{color:var(--muted);font-weight:500}.sheet-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.score-stepper{border:1px solid var(--line);background:#ffffff06;border-radius:17px;min-width:0;padding:12px 9px}.score-stepper>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:9px;font-size:9px;font-weight:750;display:block;overflow:hidden}.score-stepper>div{grid-template-columns:44px minmax(34px,1fr) 44px;align-items:center;display:grid}.score-stepper button{border:1px solid var(--line);width:44px;height:44px;color:var(--lime);background:var(--surface-2);border-radius:13px;place-items:center;padding:0;font-size:22px;display:grid}.score-stepper output{font-variant-numeric:tabular-nums;text-align:center;font-size:30px;font-weight:950}.tie-break-editor{background:#dfff480e;border-radius:18px;margin-top:12px;padding:12px}.tie-break-editor>p{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.sheet-content>.field-label{margin-top:14px}.sheet-submit{margin-top:17px}.rules-list{counter-reset:none;gap:8px;margin:0;padding:0;list-style:none;display:grid}.rules-list li{border:1px solid var(--line);background:#ffffff05;border-radius:16px;align-items:flex-start;gap:12px;padding:13px;display:flex}.rules-list li>span{color:#102000;background:var(--lime);border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.rules-list strong{font-size:13px}.rules-list p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.pairing-dialog-copy{color:#d7e3dc;background:#dfff480b;border:1px solid #dfff482e;border-radius:17px;margin:0;padding:15px;font-size:13px;line-height:1.5}.admin-page{width:min(100%,1000px);height:100%;min-height:0;padding:calc(20px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;margin:0 auto;overflow-y:auto}.admin-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.admin-header h1{letter-spacing:-.06em;margin:8px 0 4px;font-size:clamp(38px,8vw,62px);line-height:.95}.admin-header p{color:var(--muted);margin:0}.admin-header-actions{gap:8px;display:flex}.back-link{min-height:44px;color:var(--lime);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.admin-card{border:1px solid var(--line);background:#ffffff06;border-radius:23px;margin-bottom:14px;padding:clamp(15px,4vw,24px)}.admin-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-card-heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:28px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .admin-card-heading,.field-span{grid-column:1/-1}.form-grid label,.match-editor label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.checkbox-field{align-items:center;min-height:44px;gap:9px!important;display:flex!important}input[type=checkbox]{width:23px;min-height:23px;accent-color:var(--lime)}.form-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:48px;display:flex}.save-message{color:var(--aqua);margin:0 auto 0 0;font-size:11px}.save-message.is-error{color:var(--danger)}.match-editor-list{gap:10px;display:grid}.match-editor{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.match-editor-title,.match-editor .score-inputs,.match-editor .form-actions{grid-column:1/-1}.match-editor-title small{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.match-editor-title strong{font-size:14px}.match-editor-title strong span{color:var(--muted);margin:0 4px;font-weight:500}.score-inputs{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:7px;display:grid}.score-inputs>span{min-height:50px;color:var(--muted);place-items:center;display:grid}.score-inputs input{text-align:center;font-size:21px;font-weight:900}.tie-inputs{background:#dfff480d;border-radius:15px;padding:10px}.admin-hint{color:var(--muted);font-size:12px;line-height:1.5}@media (min-width:760px){.tournament-app{border:1px solid var(--line);height:calc(100% - 26px);box-shadow:var(--shadow);border-radius:28px;margin-top:13px;overflow:hidden}.tab-dock{border:1px solid var(--line);border-radius:22px;justify-self:center;width:510px;min-height:70px;margin:0 0 10px}.app-header{padding-left:22px;padding-right:22px}.sheet-dialog{border-radius:27px;margin:auto}.sheet-content{padding-bottom:24px}.finals-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.compact-brand p{display:none}.compact-brand strong{font-size:12px}.profile-menu summary{width:44px;padding:0 5px;font-size:0;overflow:hidden}.match-grid-v2{grid-template-columns:1fr}.player-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%}.admin-header-actions>*{flex:1}.form-grid,.match-editor{grid-template-columns:1fr}.form-grid>*,.match-editor>*{grid-column:1!important}.event-hero{min-height:0;padding:19px}.hero-identity{gap:12px}.hero-identity .brand-logo.is-hero{border-radius:20px;flex-basis:88px;width:88px;height:88px}.hero-identity>div:last-child{padding-top:3px}.event-hero h1{font-size:clamp(23px,6.8vw,31px);line-height:1.04}.event-hero-footer{margin-top:14px}.prize-card{min-height:270px;padding:22px}.prize-copy{width:68%}.prize-card h2{font-size:clamp(33px,10vw,44px)}.prize-illustration{width:93%;bottom:-5%;right:-27%}.photo-album-hero{grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:178px;padding:19px}.photo-album-icon{border-radius:22px;width:72px;height:72px;font-size:34px}.photo-album-hero h1{font-size:clamp(27px,8.5vw,39px)}.photo-upload-card{grid-template-columns:1fr;padding:16px}.photo-upload-button{width:100%}.photo-upload-limit,.photo-limit-copy{grid-column:1}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.standings-table .number-col{width:42px}.standings-label-long{display:none}.standings-label-short{display:inline}}@media (max-width:370px){.compact-brand strong{display:none}.profile-menu summary{padding-right:7px}.hero-identity .brand-logo.is-hero{flex-basis:78px;width:78px;height:78px}.event-hero h1{font-size:22px}.event-hero-footer{grid-template-columns:1fr}.event-hero-footer .countdown{grid-area:2/1}.event-hero-footer .event-location-link{grid-row:3}.section-title-side{max-width:132px}.countdown-section{gap:6px;padding:0 8px}.countdown-section span{display:none}.standings-table .rank-col{width:43px}.standings-table .number-col{width:36px}.standings-table th,.standings-table td{padding-left:4px;padding-right:4px}.sheet-score-grid{grid-template-columns:1fr}.player-avatar.is-match{flex-basis:44px;width:44px;height:44px}.team-avatar-stack{flex-basis:81px;width:81px;height:48px}.team-avatar-stack .player-avatar+.player-avatar{margin-left:-7px}.score-team{gap:9px}.score-team-name{font-size:14px}.tab-dock{gap:1px;padding-left:5px;padding-right:5px}.tab-dock button{padding:2px;font-size:8px}.photo-album-hero{grid-template-columns:58px minmax(0,1fr)}.photo-album-icon{border-radius:18px;width:58px;height:58px;font-size:28px}.photo-album-hero h1{font-size:25px}}@media (max-height:560px) and (orientation:landscape){.app-header{min-height:calc(54px + env(safe-area-inset-top));padding-top:calc(5px + env(safe-area-inset-top));padding-bottom:5px}.brand-mark.is-small,.brand-logo.is-small{flex-basis:40px;width:40px;height:40px}.tab-dock{min-height:calc(58px + env(safe-area-inset-bottom))}.tab-dock button{grid-template-columns:auto auto;gap:6px;min-height:47px}.event-hero{min-height:0}}@media (prefers-reduced-motion:no-preference){.tab-panel:not([hidden]){animation:.18s ease-out panel-in}.match-card-v2{transition:border-color .16s,transform .16s}.match-card-v2:active{transform:scale(.992)}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.compact-brand>div:last-child{min-width:0}.compact-brand>div:last-child p,.compact-brand>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-location-link{min-height:54px;color:var(--ink);background:#0516107a;border:1px solid #67e8c12e;border-radius:15px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;margin-top:10px;padding:7px 10px;display:grid}.event-location-link>span:first-child{color:#102000;background:var(--lime);border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:950;display:grid}.event-location-link strong,.event-location-link small{display:block}.event-location-link strong{font-size:11px}.event-location-link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.event-location-link em{color:var(--aqua);font-size:16px;font-style:normal}.match-schedule-strip{background:#67e8c114;border:1px solid #67e8c121;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:7px 0 9px;display:grid;overflow:hidden}.match-schedule-strip>span{text-align:center;place-content:center;min-width:0;min-height:45px;padding:5px 4px;display:grid}.match-schedule-strip>span+span{border-left:1px solid #67e8c11f}.match-schedule-strip time,.match-schedule-strip strong{color:var(--aqua);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.match-schedule-strip small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:850}.result-type-hint{color:var(--aqua);margin:8px 1px 0;font-size:10px;line-height:1.45}.configuration-editor{gap:16px;display:grid}.configuration-teams,.configuration-matches{gap:10px;display:grid}.configuration-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-team,.configuration-match{border:1px solid var(--line);background:#ffffff05;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:13px;display:grid}.configuration-team legend,.configuration-match legend{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.configuration-team label,.configuration-match label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.configuration-slot-summary{border:1px solid var(--line);background:#67e8c10b;border-radius:13px;align-content:center;gap:4px;min-width:0;padding:8px 11px;display:grid}.configuration-tbc{background:#dfff480b;border:1px dashed #dfff4840;border-radius:13px;grid-column:span 2;align-content:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.configuration-tbc span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.configuration-tbc strong{color:var(--ink);font-size:12px}.configuration-slot-summary span,.configuration-slot-summary small{color:var(--muted);font-size:9px}.configuration-slot-summary strong{color:var(--aqua);font-size:12px}.configuration-match{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-editor>.form-actions{border-top:1px solid var(--line);padding-top:10px}@media (max-width:620px){.configuration-teams,.configuration-team,.configuration-match{grid-template-columns:1fr}}
