﻿@charset "UTF-8";:root{--gold:#f7931e;--gold-light:#fcee21;--gold-dark:#c17a0b;--blue:#00c2ff;--blue-light:#70e1ff;--blue-dark:#008ab5;--slate:#1a2634;--charcoal:#0f1721;--grey:#a0aab8;--font-heading:"Montserrat",sans-serif;--font-body:"Inter",sans-serif;--color-bg-main:var(--charcoal);--color-text-primary:#fff;--color-text-secondary:var(--grey);--glow-gold:0 0 10px rgba(247,147,30,.4),0 0 20px rgba(247,147,30,.2);--glow-blue:0 0 10px rgba(0,194,255,.3),0 0 20px rgba(0,194,255,.15);--glow-gold-intense:0 0 15px rgba(247,147,30,.6),0 0 30px rgba(247,147,30,.3);--section-padding:4rem 2rem}*{box-sizing:border-box;margin:0;padding:0}body{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,var(--charcoal) 0%,var(--slate) 100%);color:var(--color-text-primary);font-family:var(--font-body);position:relative;overflow-x:hidden}.glow-gold{box-shadow:var(--glow-gold)}.glow-blue{box-shadow:var(--glow-blue)}.landing-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.landing-bg-pattern{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.landing-bg-pattern svg{width:100%;height:100%}.landing-logo{margin-bottom:2rem;z-index:1}.landing-logo img{max-width:200px;height:auto}.landing-content{text-align:center;z-index:1;max-width:600px}.landing-headline{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem,6vw,3.5rem);color:#fff;text-transform:uppercase;font-style:italic;margin-bottom:1rem;letter-spacing:.02em}.landing-subhead{font-family:var(--font-body);font-weight:400;font-size:clamp(1rem,2.5vw,1.25rem);color:var(--grey);margin-bottom:2.5rem;line-height:1.6}.bracket-frame{position:relative;padding:3rem 2rem;max-width:450px;width:100%;margin:0 auto}.bracket-corner{position:absolute;width:40px;height:40px}.bracket-corner::before,.bracket-corner::after{content:"";position:absolute;background:var(--blue);box-shadow:var(--glow-blue)}.bracket-corner--top-left{top:0;left:0}.bracket-corner--top-left::before{top:0;left:0;width:3px;height:40px}.bracket-corner--top-left::after{top:0;left:0;width:40px;height:3px}.bracket-corner--top-right{top:0;right:0}.bracket-corner--top-right::before{top:0;right:0;width:3px;height:40px}.bracket-corner--top-right::after{top:0;right:0;width:40px;height:3px}.bracket-corner--bottom-left{bottom:0;left:0}.bracket-corner--bottom-left::before{bottom:0;left:0;width:3px;height:40px}.bracket-corner--bottom-left::after{bottom:0;left:0;width:40px;height:3px}.bracket-corner--bottom-right{bottom:0;right:0}.bracket-corner--bottom-right::before{bottom:0;right:0;width:3px;height:40px}.bracket-corner--bottom-right::after{bottom:0;right:0;width:40px;height:3px}.email-form{display:flex;flex-direction:column;gap:1rem;width:100%}.email-input{width:100%;padding:1rem 1.25rem;font-family:var(--font-body);font-size:1rem;color:#fff;background:rgba(15,23,33,.8);border:1px solid var(--grey);border-radius:8px;outline:0;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.email-input::placeholder{color:var(--grey)}.email-input:focus{border-color:var(--blue);box-shadow:var(--glow-blue)}.btn-cta{width:100%;padding:1rem 2rem;font-family:var(--font-heading);font-weight:700;font-size:1rem;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--blue) 0%,var(--gold) 100%);border:0;border-radius:8px;cursor:pointer;transition:box-shadow var(--transition-normal),background var(--transition-normal);box-shadow:var(--glow-gold)}.btn-cta:hover{box-shadow:var(--glow-gold-intense);background:linear-gradient(135deg,var(--blue-light) 0%,var(--gold-light) 100%)}.btn-cta:active{transform:translateY(1px)}.landing-disclaimer{font-family:var(--font-body);font-size:.875rem;color:var(--grey);margin-top:1rem}.header{position:fixed;top:0;left:0;right:0;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;max-width:1400px;margin:0 auto;background:transparent;z-index:10}.header-logo{display:flex;align-items:center;gap:.5rem}.header-logo img{height:40px;width:auto}.header-nav{display:flex;gap:1rem;align-items:center}.btn-signup{border-radius:8px;background:transparent;color:#fff;font-family:var(--font-heading);font-weight:600;padding:10px 24px;border:1px solid var(--grey);font-size:.9rem;text-decoration:none;text-transform:uppercase;transition:all var(--transition-normal)}.btn-signup:hover{border-color:var(--blue);color:var(--blue)}.btn-login{border-radius:8px;background:linear-gradient(135deg,var(--blue) 0%,var(--gold) 100%);color:#fff;font-family:var(--font-heading);font-weight:700;padding:10px 24px;border:0;font-size:.9rem;text-decoration:none;text-transform:uppercase;box-shadow:var(--glow-gold);transition:all var(--transition-normal)}.btn-login:hover{box-shadow:var(--glow-gold-intense)}.site-footer{width:100%;background:var(--charcoal);color:var(--grey);text-align:center;padding:1rem 0;font-size:.875rem;letter-spacing:.05em;border-top:1px solid rgba(160,170,184,.1);flex-shrink:0;position:relative;z-index:1}.account-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:2rem}.account-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.account-logo img{max-width:150px;height:auto}.account-card{background:rgba(26,38,52,.8);border:1px solid rgba(160,170,184,.2);border-radius:16px;padding:2rem;max-width:400px;width:100%;backdrop-filter:blur(10px)}.account-card__title{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;color:#fff;text-transform:uppercase;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1rem}.form-label{display:block;font-family:var(--font-body);font-size:.875rem;color:var(--grey);margin-bottom:.5rem}.form-input{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:1rem;color:#fff;background:rgba(15,23,33,.8);border:1px solid var(--grey);border-radius:8px;outline:0;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.form-input::placeholder{color:var(--grey)}.form-input:focus{border-color:var(--blue);box-shadow:var(--glow-blue)}@media(max-width:768px){.landing-page{padding:1rem}.bracket-frame{padding:2rem 1.5rem}.header{padding:0 1rem}.landing-logo img{max-width:150px}}@media(min-width:768px){.account-center{min-height:80vh;padding-top:64px}.landing-page{padding:4rem 2rem}.landing-logo img{max-width:250px}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(15,23,33,.9) inset!important;-webkit-text-fill-color:#fff!important;background-color:transparent!important;transition:background-color 5000s ease-in-out 0s}input:autofill{background-color:transparent!important;color:#fff!important}.table{width:100%;border-collapse:separate;border-spacing:0;background-color:#0f1721;border:1px solid rgba(160,170,184,.15);border-radius:16px;overflow:hidden;font-family:"Inter",sans-serif;font-size:1rem}.table--bordered{border:2px solid #f7931e;border-radius:20px}.table--compact thead th,.table--compact tbody td{padding:.5rem .75rem}.table--leaderboard tbody td.table-cell--rank{font-weight:700}.table--leaderboard tbody td.table-cell--rank.rank-1{color:#f7931e}.table--leaderboard tbody td.table-cell--rank.rank-2{color:#fcee21}.table--leaderboard tbody td.table-cell--rank.rank-3{color:#00c2ff}.table thead{background-color:rgba(160,170,184,.15)}.table thead th{padding:1rem 1rem;text-align:left;font-family:"Montserrat",sans-serif;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#a0aab8;border-bottom:1px solid rgba(160,170,184,.15);white-space:nowrap}.table tbody tr{transition:background-color .2s cubic-bezier(.4,0,.2,1)}.table tbody tr:hover{background-color:rgba(160,170,184,.08)}.table tbody tr.row--selected{background-color:rgba(247,147,30,.08)}.table tbody tr.row--selected td:first-child{border-left:3px solid #f7931e}.table tbody tr.row--highlight{background-color:rgba(247,147,30,.08)}.table tbody tr.row--clickable{cursor:pointer}.table tbody td{padding:.75rem 1rem;color:#fff;border-bottom:1px solid rgba(160,170,184,.15);vertical-align:middle}tr:last-child .table tbody td{border-bottom:0}.table tbody td:first-child{border-left:3px solid transparent}.table tbody td.table-cell--primary{font-weight:700;color:#fff}.table tbody td.table-cell--accent{color:#f7931e;font-weight:700}.table tbody td.table-cell--muted{color:#a0aab8;font-size:.85rem}.table tbody td.table-cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.table tbody td.table-cell--rank{font-weight:700}:root{--bg-page:#0f1419;--bg-card-dark:rgba(18,24,32,.95);--bg-card-medium:rgba(25,33,44,.98);--bg-card-hover:rgba(32,42,56,.98);--gold:#d4a520;--gold-bright:#f0c040;--gold-dim:#9a7815;--gold-muted:rgba(212,165,32,.3);--gold-glow:rgba(212,165,32,.5);--text-primary:#fff;--text-secondary:#d0d4d8;--text-muted:#707880;--text-loser:#505860;--bye-color:#f59e0b;--bye-bg:rgba(245,158,11,.15);--qualifier-color:#a78bfa;--qualifier-bg:rgba(167,139,250,.15);--border-dark:rgba(60,70,85,.5);--border-light:rgba(90,100,115,.4);--border-gold:var(--gold);--winner-bg:linear-gradient(90deg,rgba(212,165,32,.25) 0%,rgba(212,165,32,.08) 100%);--match-box-width:140px;--match-box-height:52px;--sf-box-width:155px;--sf-box-height:58px;--final-box-width:180px;--final-box-height:90px;--logo-height-large:90px;--logo-height-small:55px}.bracket-page{min-height:100vh;background:var(--bg-page);background-image:radial-gradient(ellipse at 50% 30%,rgba(212,165,32,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 70%,#0f1419 0%,var(--bg-page) 100%);position:relative}.bracket-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:15px 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--bg-page) 60%,transparent 100%);pointer-events:none}.bracket-logo-img{height:var(--logo-height-large);width:auto;pointer-events:auto;transition:height .4s ease,opacity .3s ease}.bracket-logo-img.compact{height:var(--logo-height-small)}.half-toggle{position:fixed;top:25px;z-index:100;display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-card-dark);border:1px solid var(--border-dark);border-radius:4px;cursor:pointer;transition:all .25s ease}.half-toggle:hover{background:var(--bg-card-medium);border-color:var(--gold-dim)}.half-toggle.active{background:var(--bg-card-medium);border-color:var(--gold)}.half-toggle.active .toggle-checkbox{background:var(--gold);border-color:var(--gold)}.half-toggle.active .toggle-checkbox svg{opacity:1}.half-toggle.active .toggle-label{color:var(--text-primary)}.half-toggle.top{left:20px}.half-toggle.bottom{right:20px}.half-toggle .toggle-checkbox{width:16px;height:16px;border:1px solid var(--text-muted);border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:transparent}.half-toggle .toggle-checkbox svg{width:10px;height:10px;color:var(--bg-page);opacity:0;transition:opacity .15s}.half-toggle .toggle-label{font-family:"Montserrat",sans-serif;font-weight:600;font-size:11px;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.bracket-grid{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:50px;padding:120px 40px 100px;min-width:max-content;margin:0 auto;position:relative}#bracket-container{width:100%;min-height:calc(100vh - 80px);overflow:auto;position:relative;padding-top:80px;display:flex;justify-content:center}.bracket-column{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:100px;padding-top:35px;z-index:2}.bracket-column::before{content:attr(data-round-label);position:absolute;top:0;left:50%;transform:translateX(-50%);font-family:"Montserrat",sans-serif;font-weight:500;font-size:10px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.bracket-column[data-side=center]::before{color:var(--gold);font-size:12px;font-weight:700;padding:6px 16px;border:1px solid var(--gold);border-radius:4px;background:rgba(212,165,32,.1);box-shadow:0 0 15px rgba(212,165,32,.3),inset 0 0 10px rgba(212,165,32,.1)}.bracket-matches{display:flex;flex-direction:column;justify-content:space-around;align-items:center;flex:1;width:100%}.match-card{background:var(--bg-card-dark);border:1px solid var(--border-dark);border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;overflow:hidden;width:var(--match-box-width);min-height:var(--match-box-height);flex-shrink:0;position:relative}.match-card:hover{border-color:var(--border-light);background:var(--bg-card-hover)}.match-card.active{border-color:var(--gold)}.match-card.locked{cursor:not-allowed;opacity:.7}.match-card.locked:hover{border-color:var(--border-dark);background:var(--bg-card-dark)}.bracket-column[data-round=SF] .match-card{width:var(--sf-box-width);min-height:var(--sf-box-height);border-color:var(--gold-dim)}.match-card.final{width:var(--final-box-width)!important;min-height:var(--final-box-height)!important;border:2px solid var(--gold)!important;border-radius:6px;background:var(--bg-card-medium);box-shadow:0 0 20px rgba(212,165,32,.2),0 0 40px rgba(212,165,32,.1)}.match-card .player{display:flex;align-items:center;padding:6px 10px;color:var(--text-primary);transition:all .15s ease;flex:1;min-height:24px;font-size:12px;position:relative}.match-card .player:first-child{border-bottom:1px solid var(--border-dark)}.match-card .player .seed{font-size:10px;color:var(--gold);font-family:"JetBrains Mono","Consolas",monospace;margin-right:6px;min-width:14px;text-align:right;flex-shrink:0;font-weight:600}.match-card .player .name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"Montserrat",system-ui,sans-serif;font-weight:500;text-align:left;color:var(--text-primary)}.match-card:not(.locked) .player:hover{background:rgba(255,255,255,.05);color:var(--text-primary)}.match-card .player.winner{background:var(--winner-bg);color:var(--text-primary)}.match-card .player.winner .name{font-weight:600;color:var(--gold-bright)}.match-card .player.winner .seed{color:var(--gold)}.match-card .player.loser{color:var(--text-loser)}.match-card .player.loser .name{color:var(--text-loser)}.match-card .player.loser .seed{color:var(--text-loser)}.match-card .player.correct{background:linear-gradient(90deg,rgba(34,197,94,.2) 0%,rgba(34,197,94,.05) 100%)}.match-card .player.correct .name{color:#6ee7b7}.match-card .player.correct::after{content:"✓";margin-left:6px;color:#6ee7b7;font-weight:600;font-size:11px}.match-card .player.incorrect{background:linear-gradient(90deg,rgba(239,68,68,.15) 0%,transparent 100%)}.match-card .player.incorrect .name{color:#fca5a5}.match-card .player.incorrect::after{content:"✗";margin-left:6px;color:#fca5a5;font-size:11px}.bracket-column[data-round=SF] .match-card .player{padding:8px 12px;font-size:12px;min-height:26px}.match-card.final .player{padding:14px 18px;font-size:14px;min-height:42px}.match-card.final .player .name{font-weight:600}.match-card.final .player .seed{font-size:12px}.match-card.final .player.winner{background:linear-gradient(90deg,rgba(212,165,32,.3) 0%,rgba(212,165,32,.1) 100%)}.match-card.final .player.winner .name{color:var(--gold-bright)}.bracket-connections{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.bracket-connections path{fill:none;stroke:var(--border-dark);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s ease}.bracket-connections path.partial{stroke:var(--gold-dim)}.bracket-connections path.picked{stroke:var(--gold);stroke-width:2px}.bracket-connections path.to-final{stroke:var(--gold-dim);stroke-width:2px}.bracket-connections path.to-final.picked{stroke:var(--gold);stroke-width:2.5px}.bracket-footer{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:18px;text-align:center;background:linear-gradient(0deg,var(--bg-page) 50%,transparent 100%);pointer-events:none}.progress-container{display:inline-flex;align-items:center;gap:10px;pointer-events:auto;background:var(--bg-card-dark);padding:10px 20px;border-radius:4px;border:1px solid var(--border-dark)}.progress-label{font-family:"Montserrat",sans-serif;font-weight:600;font-size:12px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.progress-count{font-family:"Montserrat",sans-serif;font-weight:700;font-size:18px}.progress-count .current{color:var(--gold-bright)}.progress-count .separator{color:var(--text-muted);margin:0 3px}.progress-count .total{color:var(--text-secondary)}.navigator{position:fixed;bottom:20px;right:20px;width:200px;background:var(--bg-card-dark);border:1px solid var(--border-dark);border-radius:6px;overflow:hidden;z-index:200;box-shadow:0 4px 20px rgba(0,0,0,.4);transition:all .3s ease}.navigator.collapsed{height:36px}.navigator.collapsed .navigator-content{display:none}.navigator.collapsed .navigator-toggle svg{transform:rotate(180deg)}.navigator-header{padding:9px 12px;font-family:"Montserrat",sans-serif;font-weight:600;font-size:10px;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border-dark);display:flex;justify-content:space-between;align-items:center;background:var(--bg-card-medium)}.navigator-toggle{background:none;border:0;color:var(--text-muted);cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;transition:color .2s;border-radius:3px}.navigator-toggle:hover{color:var(--text-primary)}.navigator-toggle svg{transition:transform .25s ease}.navigator-content{padding:10px;height:120px}.minimap{width:100%;height:100%;position:relative;background:rgba(10,14,18,.6);border-radius:4px;border:1px solid var(--border-dark)}.minimap-bracket{position:absolute;inset:0;width:100%;height:100%}.minimap-dot{fill:var(--text-muted);transition:fill .2s}.minimap-dot.picked{fill:var(--gold)}.minimap-dot.active-half{fill:var(--gold-bright)}.minimap-dot[r="4"]{fill:var(--gold)}.minimap-line{stroke:var(--border-dark);stroke-width:1;transition:stroke .2s}.minimap-line.picked{stroke:var(--gold-dim)}.minimap-line.active-half{stroke:var(--gold)}.minimap-viewport{position:absolute;border:1px solid var(--gold);border-radius:3px;background:rgba(212,165,32,.1);pointer-events:none;transition:all .15s ease-out}.minimap-quadrants{position:absolute;inset:0;display:grid;grid-template-columns:1fr 30px 1fr;grid-template-rows:1fr 1fr}.quadrant{background:transparent;border:0;cursor:pointer;transition:background .15s}.quadrant:hover{background:rgba(212,165,32,.1)}.quadrant:active{background:rgba(212,165,32,.2)}.quadrant-center{grid-column:2;grid-row:1/3}.view-toggle-container{position:fixed;top:70px;left:50%;transform:translateX(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:8px}.view-toggle{display:flex;background:var(--bg-card-dark);border:1px solid var(--border-dark);border-radius:4px;padding:3px}.view-toggle-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:0;border-radius:3px;cursor:pointer;transition:all .2s}.view-toggle-btn .toggle-icon{font-size:13px}.view-toggle-btn .toggle-label{font-family:"Montserrat",sans-serif;font-weight:600;font-size:10px;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase}.view-toggle-btn:hover{background:rgba(255,255,255,.03)}.view-toggle-btn.active{background:var(--gold)}.view-toggle-btn.active .toggle-label{color:var(--bg-page);font-weight:700}.view-toggle-btn.disabled{opacity:.4;cursor:not-allowed}.tournament-status{display:flex;align-items:center;gap:6px;font-family:"Montserrat",sans-serif;font-weight:500;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:3px}.tournament-status .status-indicator{width:6px;height:6px;border-radius:50%}.tournament-status.status-in-progress{background:rgba(234,179,8,.15);color:#fbbf24;border:1px solid rgba(234,179,8,.3)}.tournament-status.status-in-progress .status-indicator{background:#fbbf24;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.tournament-status.status-completed{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.tournament-status.status-completed .status-indicator{background:#4ade80}.toast-container{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:300;display:flex;flex-direction:column;gap:6px}.toast{padding:10px 20px;border-radius:4px;font-size:13px;color:var(--text-primary);background:var(--bg-card-medium);border:1px solid var(--border-dark);animation:toastIn .2s ease}@keyframes toastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast.fade-out{animation:toastOut .2s ease forwards}@keyframes toastOut{to{opacity:0;transform:translateY(-8px)}}.toast.success{border-color:var(--gold)}.toast.error{border-color:#ef4444}.toast.info{border-color:var(--gold-dim)}.bracket-grid.read-only .match-card{cursor:default}.bracket-grid.read-only .match-card:hover{border-color:var(--border-dark);background:var(--bg-card-dark)}.bracket-grid.read-only .match-card .player:hover{background:transparent;color:var(--text-secondary)}@media(max-width:1200px){:root{--logo-height-large:75px;--logo-height-small:50px}.bracket-grid{gap:25px;padding:110px 25px 100px}.half-toggle .toggle-label{display:none}.half-toggle{padding:10px 14px}}@media(max-width:768px){:root{--match-box-width:120px;--match-box-height:48px;--sf-box-width:135px;--sf-box-height:54px;--final-box-width:150px;--final-box-height:75px;--logo-height-large:55px;--logo-height-small:40px}.bracket-grid{gap:15px;padding:90px 15px 90px}#bracket-container{padding-top:65px}.bracket-header{padding:10px 15px}.half-toggle{top:15px;padding:8px 12px}.half-toggle.top{left:10px}.half-toggle.bottom{right:10px}.navigator{width:160px;bottom:15px;right:15px}.navigator-content{height:100px}.bracket-footer{padding:12px}.progress-container{padding:8px 16px}.progress-label{font-size:10px}.progress-count{font-size:15px}.match-card .player{padding:5px 8px;font-size:11px}.view-toggle-container{top:60px}.view-toggle-btn{padding:6px 12px}.view-toggle-btn .toggle-label{font-size:10px}.bracket-column{padding-top:28px}.bracket-column::before{font-size:9px}}@media(max-width:480px){:root{--match-box-width:100px;--match-box-height:42px;--sf-box-width:115px;--sf-box-height:48px;--final-box-width:130px;--final-box-height:65px;--logo-height-large:45px;--logo-height-small:35px}.bracket-header{padding:8px 10px}.half-toggle .toggle-checkbox{width:14px;height:14px}.navigator{width:140px}.match-card .player{padding:4px 6px;font-size:10px;min-height:18px}.match-card .player .seed{font-size:8px;min-width:10px;margin-right:4px}#bracket-container{padding-top:55px}.bracket-grid{padding:80px 10px 85px}.bracket-column{padding-top:24px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.match-card .player.bye{background:var(--bye-bg)}.match-card .player.bye .name{color:var(--bye-color);font-style:italic;font-weight:600}.match-card .player.qualifier{background:var(--qualifier-bg)}.match-card .player.qualifier .name{color:var(--qualifier-color);font-style:italic;font-weight:600}.match-card .player .name.tbd{color:var(--text-muted);font-style:italic}.bracket-grid{display:grid;grid-template-columns:140px 140px 140px 140px 140px;grid-template-rows:80px 80px;gap:24px 32px;justify-content:center;align-items:center;justify-items:center;margin:40px 0}