@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@400;600;700;900&family=Barlow:wght@400;500;600&display=swap";*{box-sizing:border-box;margin:0;padding:0}.btn-play:active{transform:translateY(0);box-shadow:0 0 20px #ff2d2d66}.dashboard-page .bracket-shell .bracket-match__avatar{color:#ffffffe6!important;background:#ffffff08!important;border:1px solid #ffffff0a!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-weight:700!important;display:inline-flex!important}.dashboard-page .bracket-shell .bracket-track>.bracket-round:nth-child(2),.dashboard-page .bracket-shell .bracket-track>.bracket-round:nth-child(3),.dashboard-page .bracket-shell .bracket-track>.bracket-round:nth-child(4){margin-left:0!important}.dashboard-page .bracket-shell .bracket-match__player--winner .bracket-match__score{color:var(--yellow)!important;font-weight:800!important}.dashboard-page .bracket-shell .bracket-track>.bracket-round:nth-child(2) .bracket-match-list{padding-top:.6rem;gap:1.6rem!important}.dashboard-page .bracket-shell .bracket-track>.bracket-round:nth-child(3) .bracket-match-list{padding-top:.8rem;gap:2rem!important}.dashboard-page .bracket-shell .bracket-track>.bracket-round:nth-child(4) .bracket-match-list{padding-top:1rem;gap:2.2rem!important}html{scroll-behavior:smooth}:root{--red:#ff2d2d;--yellow:#ffd000;--cyan:#00e5ff;--white:#fff;--dark:#080810;--mid:#10101e}body{background:var(--dark);color:var(--white);min-width:320px;min-height:100vh;margin:0;font-family:Barlow,sans-serif;overflow-x:hidden}.navbar{z-index:500;background:linear-gradient(#080810f2,#0000);justify-content:space-between;align-items:center;padding:1.4rem 3.5rem;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:.06em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.8rem}.logo em{color:var(--red);font-style:normal}.nav-right{align-items:center;gap:2rem;display:flex}.nav-link{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover{color:#fff}.nav-cta{letter-spacing:.12em;text-transform:uppercase;background:var(--red);color:#fff;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);padding:.55rem 1.6rem;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s}.nav-cta:hover{background:#ff5050;transform:scaleX(1.03)}.nav-dashboard{color:var(--white);background:#00e5ff1f;border:1px solid #00e5ff6b}.nav-dashboard:hover{background:#00e5ff2e}.dashboard-back-link{color:#ffffffb3;margin-right:1rem;font-size:.9rem;text-decoration:none}.dashboard-back-link:hover{color:#fff}.nav-logout{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;padding:.45rem .9rem;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600}.nav-logout:hover{border-color:#ffffff2e}.dashboard-header__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-header__back{color:#ffffffbf;cursor:pointer;background:0 0;border:0;padding:0;font-family:Barlow,sans-serif;font-size:.9rem;text-decoration:none;transition:color .2s}.dashboard-header__back:hover{color:#fff}.dashboard-header__logout{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;padding:.45rem .9rem;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600;transition:border-color .2s}.dashboard-header__logout:hover{border-color:#ffffff2e}.lobby-shell{padding-top:0}.lobby-header{padding-bottom:1rem}.lobby-badges{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.lobby-badge{color:#ffffffd9;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.42rem .8rem;font-size:.75rem;display:inline-flex}.lobby-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);gap:1.2rem;display:grid}.lobby-card{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff14;border-radius:10px;padding:1.25rem;box-shadow:0 12px 28px #0000002e}.lobby-card__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.lobby-card__title{text-transform:uppercase;letter-spacing:.12em;font-family:Barlow Condensed,sans-serif;font-size:.95rem}.lobby-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.1rem;display:grid}.tournament-card__trophy{vertical-align:middle;width:1rem;height:1rem;margin-right:.45rem;display:inline-flex}.tournament-card__trophy-cup{fill:#f6c343}.tournament-card__trophy-base{fill:#d99a22}.lobby-metric,.lobby-invite,.lobby-helper,.lobby-player{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px}.lobby-metric{min-height:92px;padding:.9rem}.lobby-metric span,.lobby-invite__label,.lobby-helper,.lobby-player__joined{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.72rem;display:block}.lobby-metric strong{margin-top:.55rem;font-size:1rem;line-height:1.35;display:block}.lobby-invite{margin-bottom:.9rem;padding:1rem}.lobby-invite__row{align-items:center;gap:.8rem;margin-top:.7rem;display:flex}.lobby-invite__code{letter-spacing:.18em;color:var(--cyan);flex:1;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.lobby-actions{flex-wrap:wrap;gap:.8rem;margin-top:.2rem;display:flex}.lobby-helper{margin-top:.8rem;padding:.9rem 1rem;line-height:1.5}.lobby-helper--waiting{color:#ffffffb8}.lobby-players{gap:.8rem;list-style:none;display:grid}.lobby-player{padding:.9rem 1rem}.lobby-player__name{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.lobby-player__email{display:none}.lobby-player__joined{margin-top:.45rem}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.result-section-head{margin:1.15rem 0 .85rem}.result-section-head .section-label{color:var(--yellow)}.my-matches-history{gap:.6rem;display:grid}.my-matches-history__item{background:linear-gradient(#ffffff04,#ffffff03);border:1px solid #ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.my-matches-history__main{flex-direction:column;flex:auto;display:flex}.my-matches-history__teams{align-items:center;gap:.75rem;display:flex}.my-matches-history__teams strong{font-weight:700}.my-matches-history__score-inline{color:var(--white);padding:0 .5rem;font-weight:700}.my-matches-history__outcome{border-radius:999px;margin-left:.6rem;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.my-matches-history__outcome--won{color:var(--cyan);background:#00e5ff1f}.my-matches-history__outcome--lost{color:var(--red);background:#ff2d2d0f}.my-matches-history__outcome--completed{color:#ffffffb8;background:#ffffff05}.my-matches-history__score{text-align:center;min-width:64px;color:var(--white);font-weight:700}.result-section-title{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-top:.35rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.4rem,3vw,2.1rem)}.result-highlight,.result-card,.result-stat-card{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff14;border-radius:10px;padding:1.1rem;box-shadow:0 12px 28px #0000002e}.result-highlight{background:linear-gradient(#ffc72c0f,#ffffff03);border-color:#ffc72c2e;flex-direction:column;justify-content:center;min-height:160px;display:flex}.result-highlight__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin-bottom:.6rem;font-family:Barlow Condensed,sans-serif;font-size:.75rem}.result-highlight__title{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,5vw,4rem)}.result-highlight__message{color:#ffffffb8;line-height:1.6}.result-card__header{margin-bottom:.9rem}.result-card__title{text-transform:uppercase;letter-spacing:.12em;color:#ffffffe0;font-family:Barlow Condensed,sans-serif;font-size:.95rem}.result-groups .result-card__title{color:var(--red)}.result-final__teams{grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:.6rem;display:grid}.standings-panel--clean{flex-direction:column;gap:1.25rem;display:flex}.standings-panel__hero{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.15rem 0 .25rem;display:flex}.standings-panel__title{letter-spacing:.03em;color:var(--white);margin:.15rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:2rem}.standings-panel__meta{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.standings-panel__pill{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 .75rem;font-family:Barlow Condensed,sans-serif;font-size:.82rem;display:inline-flex}.standings-panel__pill--accent{color:var(--white);background:#ff2d2d14;border-color:#ff2d2d47}.standings-panel__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.2rem;display:grid}.standings-group-card{background:linear-gradient(#111b34e6,#0b1224f5);border:1px solid #ffffff14;border-top-width:3px;border-radius:0;padding:1.2rem;overflow:hidden;box-shadow:0 10px 24px #0000002e}.standings-group-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.standings-group-card__eyebrow{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.78rem}.standings-group-card__title{color:var(--white);margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.standings-group-card__badge{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:0;align-items:center;padding:.45rem .75rem;font-family:Barlow Condensed,sans-serif;font-size:.8rem;display:inline-flex}.standings-card-list{flex-direction:column;display:flex}.standings-card-list__header{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 255px;gap:1rem;padding:.5rem 0;font-family:Barlow Condensed,sans-serif;font-size:.78rem;display:grid}.standings-card-list__stats{text-align:right;grid-template-columns:1fr 1fr 1fr 1.2fr 1fr;gap:.55rem;display:grid}.standings-card-list__body{flex-direction:column;display:flex}.standings-card-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 255px;align-items:center;gap:1rem;padding:.5rem 0;display:grid}.standings-card-row__player{align-items:center;gap:.8rem;display:flex}.standings-card-row__rank{color:#ffffff8f;letter-spacing:.08em;text-align:center;min-width:24px;font-family:Barlow Condensed,sans-serif;font-size:.9rem}.standings-card-row__dot{background:#ffd000f2;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 6px #ffd00029}.standings-card-row__dot.is-qualified{background:#ffd000f2;box-shadow:0 0 6px #ffd00029}.standings-card-row__initials{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:0;justify-content:center;align-items:center;min-width:36px;height:20px;padding:0 .5rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;display:inline-flex}.player-tag--0,.player-tag--1,.player-tag--2,.player-tag--3,.player-tag--4,.player-tag--5,.standings-card-row__initials.is-qualified{color:#ffffffeb;background:#ffffff14}.standings-card-row__identity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.standings-card-row__name{color:var(--white);font-weight:700;line-height:1.15}.standings-card-row__status{color:#ffffff9e;font-size:.78rem;line-height:1.1}.standings-card-row--qualified .standings-card-row__status,.standings-card-row--qualified .standings-card-row__name{color:inherit}.standings-card-row__stats{color:#fffffff5;grid-template-columns:1fr 1fr 1fr 1.2fr 1fr;align-items:center;gap:.55rem;font-weight:700;display:grid}.standings-card-row__stats span{text-align:right;min-width:0}.standings-card-row__points{text-align:right;min-width:0;color:inherit}.standings-card-row--me .standings-card-row__name{text-decoration:underline}.standings-card-row__you{color:#ffffffb3;margin-left:.45rem;font-size:.82rem}@media (max-width:920px){.standings-panel__groups,.standings-panel__hero,.standings-group-card__head,.standings-card-row{grid-template-columns:1fr}.standings-panel__hero,.standings-group-card__head{align-items:flex-start}.standings-card-list__header,.standings-card-row{grid-template-columns:1fr}.standings-card-list__stats,.standings-card-row__stats{text-align:left;justify-content:flex-start}}.knockout-match__status{color:#ffffff8f;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.knockout-match__winner{color:var(--cyan);font-weight:600}.dashboard-empty-state--compact{padding:1rem}.result-table-wrap{background:#ffffff04;border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto}.result-table{border-collapse:collapse;width:100%;min-width:860px}.result-table th,.result-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.78rem .7rem}.result-table thead th{background:linear-gradient(#d834471f,#ffffff08)}.result-table tbody tr:hover{background:#ffffff08}.result-table th{text-transform:uppercase;letter-spacing:.1em;color:#ffffffad;font-family:Barlow Condensed,sans-serif;font-size:.78rem}.result-table td{color:#ffffffe0}.result-qualified{display:inline-flex}.bracket-shell{max-width:none!important;margin:0!important;padding:0!important}.bracket-section__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.bracket-section__title{text-transform:uppercase;letter-spacing:.12em;color:#ffffffeb;margin-top:.35rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.2rem,2.4vw,1.8rem)}.bracket-section__summary{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:.75rem}.bracket-toggle{margin-bottom:.95rem}.bracket-header__title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bracket-header__id{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:.78rem;display:inline-flex}.bracket-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.bracket-summary-card,.bracket-champion-card{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff14;border-radius:10px;padding:1.1rem;box-shadow:0 12px 28px #0000002e}.bracket-champion-card{background:linear-gradient(#ffc72c0f,#ffffff03);border-color:#ffc72c2e;flex-direction:column;justify-content:center;min-height:160px;display:flex}.bracket-champion-card__title{letter-spacing:.04em;color:var(--yellow);margin-top:.45rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,5vw,3.8rem);line-height:.95}.bracket-champion-card__message,.bracket-summary-card__message{color:#ffffffad;margin-top:.55rem;line-height:1.6}.bracket-summary-card__title{text-transform:uppercase;letter-spacing:.12em;color:#ffffffe6;margin-top:.45rem;font-family:Barlow Condensed,sans-serif;font-size:1.15rem}.bracket-summary-card__message{margin-top:.6rem}.bracket-section{margin-top:1.2rem}.bracket-group-details{box-shadow:none;background:0 0;border:none;border-radius:0;padding:1rem 0}.bracket-group-details>summary{list-style:none}.bracket-group-details>summary::-webkit-details-marker{display:none}.bracket-group-summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:#ffffffe6;justify-content:space-between;align-items:center;gap:1rem;font-family:Barlow Condensed,sans-serif;font-size:.92rem;display:flex}.bracket-group-summary span{color:var(--yellow)}.bracket-table-wrap{background:#ffffff04;border:1px solid #ffffff0f;border-radius:12px;margin-top:.95rem;overflow-x:auto}.bracket-table{border-collapse:collapse;width:100%;min-width:780px}.bracket-table th,.bracket-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.78rem .7rem}.bracket-table thead th{text-transform:uppercase;letter-spacing:.1em;color:#ffffffad;background:linear-gradient(#d834471f,#ffffff08);font-family:Barlow Condensed,sans-serif;font-size:.78rem}.bracket-table tbody tr:hover{background:#ffffff08}.bracket-table td{color:#ffffffe0}.bracket-track{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:.95rem;display:grid}.bracket-round{box-shadow:none;background:0 0;border:none;border-radius:0;padding:1rem 0}.bracket-round--final{border-color:#ffc72c42}.bracket-round__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.bracket-round__kicker{text-transform:uppercase;letter-spacing:.24em;color:#ffffff6b;margin-bottom:.15rem;font-family:Barlow Condensed,sans-serif;font-size:.68rem}.bracket-round__title{text-transform:uppercase;letter-spacing:.12em;color:#ffffffe6;margin-top:.35rem;font-family:Barlow Condensed,sans-serif;font-size:1rem}.bracket-round__badge,.bracket-match__badge{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffc72c1f;border:1px solid #ffc72c38;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;display:inline-flex}.bracket-match-list{gap:.7rem;list-style:none;display:grid}.bracket-match{background:#ffffff06;border:1px solid #ffffff12;border-radius:0;flex-direction:column;gap:.45rem;padding:.85rem .9rem;display:flex}.bracket-match__player{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.bracket-match__player-main{align-items:center;gap:.7rem;min-width:0;display:flex}.bracket-match__avatar{letter-spacing:.08em;text-transform:uppercase;border-radius:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.bracket-match__player--winner{background:#ffffff08;font-weight:700}.bracket-match__name{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;color:#ffffffeb;min-width:0;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;overflow:hidden}.bracket-match__score{letter-spacing:.04em;color:var(--yellow);font-family:Bebas Neue,sans-serif;font-size:1.35rem;font-weight:700}.bracket-match__meta{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;padding-top:.2rem;display:flex}.bracket-match__winner{color:var(--cyan);font-weight:600}@media (max-width:1024px){.lobby-grid,.lobby-metrics{grid-template-columns:1fr}.lobby-invite__row{flex-direction:column;align-items:stretch}.result-grid,.result-stats,.result-knockout__track,.bracket-summary-grid,.bracket-track{grid-template-columns:1fr}.bracket-header__title-row,.bracket-section__head{flex-direction:column;align-items:flex-start}}.dashboard-page .bracket-shell .bracket-track{gap:2rem!important}.dashboard-page .bracket-shell .bracket-track>.bracket-round:nth-child(2){margin-left:1rem!important}.dashboard-page .bracket-shell .bracket-track>.bracket-round:nth-child(3){margin-left:1.8rem!important}.dashboard-page .bracket-shell .bracket-track>.bracket-round:nth-child(4){margin-left:2.6rem!important}.dashboard-page .bracket-shell .bracket-match{background:linear-gradient(135deg,#0a0c18f5,#141828eb)!important;border:1px solid #ffffff14!important;border-radius:12px!important;padding:.9rem!important;box-shadow:0 18px 42px #00000042!important}.dashboard-page .bracket-shell .bracket-match__avatar{display:none!important}.dashboard-page .bracket-shell .bracket-match__score{color:var(--white)!important}.dashboard-page .bracket-shell .bracket-match__player--winner .bracket-match__score{color:var(--yellow)!important}.dashboard-page .bracket-shell .player-tag--0,.dashboard-page .bracket-shell .player-tag--1,.dashboard-page .bracket-shell .player-tag--2,.dashboard-page .bracket-shell .player-tag--3,.dashboard-page .bracket-shell .player-tag--4,.dashboard-page .bracket-shell .player-tag--5{color:var(--white)!important;box-shadow:none!important;background:0 0!important;border:none!important}.dashboard-page .bracket-shell .bracket-match-list{gap:1.1rem!important}@media (min-width:1200px){.bracket-track,.result-knockout__track{grid-template-columns:repeat(4,minmax(0,1fr))}.knockout-round--final{transform:translateY(.25rem)}.result-knockout__list{grid-template-columns:repeat(4,minmax(0,1fr))}.knockout-round--final{grid-column:span 1}}.scenes,.features,.leaderboard-sec,.cta-wrap,footer{scroll-margin-top:5.5rem}.hero{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.letterbox{z-index:3;background:#000;height:60px;transition:height .8s cubic-bezier(.7,0,.3,1);position:absolute;left:0;right:0}.letterbox-top{top:0}.letterbox-bot{bottom:0}.hero.opened .letterbox-top,.hero.opened .letterbox-bot{height:0}.hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(#0000 30%,#080810d9 100%);position:absolute;inset:0}.hero-overlay{z-index:4;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;display:flex;position:absolute;inset:0}.hero-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--yellow);opacity:0;margin-bottom:1rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:600;transition:opacity .7s .3s,transform .7s .3s;transform:translateY(10px)}.hero-title{letter-spacing:.02em;opacity:0;font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,14vw,12rem);line-height:.9;transition:opacity .9s .5s,transform .9s cubic-bezier(.16,1,.3,1) .5s;transform:scale(.88)}.hero-title .line-red{color:var(--red);display:block}.hero-title .line-white{color:var(--white);display:block}.hero-title .line-cyan{color:var(--cyan);display:block}.hero-sub{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;opacity:0;margin-top:1.2rem;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:600;transition:opacity .7s .9s,transform .7s .9s;transform:translateY(12px)}.hero-btns{opacity:0;pointer-events:all;gap:1rem;margin-top:2.5rem;transition:opacity .7s 1.1s,transform .7s 1.1s;display:flex;transform:translateY(14px)}.btn-play{letter-spacing:.2em;text-transform:uppercase;background:var(--red);color:#fff;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);align-items:center;gap:.7rem;padding:1rem 2.8rem;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.btn-play:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.btn-play:hover:before{transform:translate(100%)}.btn-play:hover{background:#f44;transform:translateY(-2px);box-shadow:0 0 40px #ff2d2d99}.btn-play svg{fill:#fff;flex-shrink:0;width:18px;height:18px}.btn-watch{letter-spacing:.2em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;padding:1rem 2rem;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s}.btn-watch:hover{background:#ffffff26;border-color:#fff6}.hero.revealed .hero-eyebrow,.hero.revealed .hero-title,.hero.revealed .hero-sub,.hero.revealed .hero-btns{opacity:1;transform:none}.scroll-hint{z-index:5;opacity:0;flex-direction:column;align-items:center;gap:.4rem;transition:opacity .5s 2s;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero.revealed .scroll-hint{opacity:1}.scroll-hint span{letter-spacing:.3em;color:#ffffff4d;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.65rem}.scroll-arrow{background:linear-gradient(#ffffff4d,#0000);width:1px;height:40px;animation:1.8s ease-in-out infinite scrollDrop}@keyframes scrollDrop{0%{transform-origin:top;opacity:1;transform:scaleY(0)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}51%{transform-origin:bottom;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}.live-badge{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#ff2d2d26;border:1px solid #ff2d2d66;align-items:center;gap:.5rem;padding:.4rem .9rem;transition:opacity .5s 1.5s;display:flex;position:absolute;top:5.5rem;right:3.5rem}.hero.revealed .live-badge{opacity:1}.live-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{box-shadow:0 0 #ff2d2d99}50%{box-shadow:0 0 0 6px #ff2d2d00}}.live-badge span{letter-spacing:.2em;text-transform:uppercase;color:#fffc;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700}.hero-stats-strip{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#080810b3;border-top:1px solid #ffffff14;justify-content:center;gap:0;transition:opacity .6s 1.4s;display:flex;position:absolute;bottom:0;left:0;right:0}.hero.revealed .hero-stats-strip{opacity:1}.hstat{text-align:center;border-right:1px solid #ffffff12;flex:1;max-width:220px;padding:1.2rem 0}.hstat:last-child{border-right:none}.hstat-num{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:2rem;display:block}.hstat-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;font-family:Barlow Condensed,sans-serif;font-size:.7rem}.scenes{background:var(--mid);padding:8rem 0;overflow:hidden}.scenes-inner{max-width:1200px;margin:0 auto;padding:0 3.5rem}.scenes-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4rem;display:flex}.section-label{letter-spacing:.35em;text-transform:uppercase;color:#ffffff85;margin-bottom:.8rem;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700}.section-title{letter-spacing:.03em;color:var(--white);margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.section-sub{color:#ffffff73;max-width:480px;font-size:1rem;font-weight:500;line-height:1.7}.scene-reel{scrollbar-width:thin;scrollbar-color:var(--red) transparent;gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.scene-reel::-webkit-scrollbar{height:2px}.scene-reel::-webkit-scrollbar-track{background:0 0}.scene-reel::-webkit-scrollbar-thumb{background:var(--red)}.scene-card{cursor:pointer;border:1px solid #ffffff0f;flex:0 0 340px;height:220px;position:relative;overflow:hidden}.scene-card:after{content:"";background:linear-gradient(#0000 40%,#080810f2 100%);transition:opacity .3s;position:absolute;inset:0}.scene-card:hover:after{opacity:.6}.scene-card canvas{width:100%;height:100%;display:block}.scene-info{z-index:2;padding:1rem 1.2rem;position:absolute;bottom:0;left:0;right:0}.scene-tag{letter-spacing:.25em;text-transform:uppercase;color:var(--yellow);margin-bottom:.3rem;font-family:Barlow Condensed,sans-serif;font-size:.62rem;font-weight:700;display:block}.scene-name{letter-spacing:.04em;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.how-it{background:linear-gradient(#10101e99,#080810);padding:6.5rem 0}.how-inner{max-width:1200px;margin:0 auto;padding:0 3.5rem}@media (min-width:1180px){.how-inner{max-width:1200px}}.how-header{text-align:left;color:var(--white);margin-bottom:2.5rem}.how-header .section-label{color:var(--red)}.how-header .section-title{margin-top:.4rem;margin-bottom:.6rem}.how-header .section-sub{color:#fff9;max-width:720px}.how-steps{grid-template-columns:repeat(3,minmax(0,320px));justify-content:flex-start;align-items:stretch;gap:1rem;display:grid}.how-step{cursor:default;background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff0a;align-items:flex-start;gap:1rem;width:100%;min-width:0;padding:1.4rem;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.how-step:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0009}.how-step-badge{background:linear-gradient(135deg,#ff2d2d1f,#00e5ff0f);border:1px solid #ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.how-step-num{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.2rem}.how-step-body{flex:1}.how-step-title{text-transform:uppercase;letter-spacing:.14em;color:var(--yellow);margin-bottom:.4rem;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700}.how-step-desc{color:#ffffff8c;font-size:.95rem;line-height:1.5}@media (max-width:1100px){.how-steps{grid-template-columns:repeat(2,minmax(0,320px))}}@media (max-width:900px){.how-steps{grid-template-columns:1fr}.how-header{text-align:center}.how-step{flex-direction:row;align-items:center}}.features{max-width:1200px;margin:0 auto;padding:8rem 3.5rem}.feat-grid{background:#ffffff0f;border:1px solid #ffffff0f;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:4rem;display:grid}.feat-cell{background:var(--dark);padding:2.5rem 2rem;transition:background .3s;position:relative;overflow:hidden}.feat-cell:hover{background:var(--mid)}.feat-cell:before{content:"";background:0 0;height:2px;transition:background .3s;position:absolute;top:0;left:0;right:0}.feat-cell:hover:before{background:var(--red)}.feat-number{color:#ffffff0a;pointer-events:none;font-family:Bebas Neue,sans-serif;font-size:5rem;line-height:1;transition:color .3s;position:absolute;top:1rem;right:1.5rem}.feat-cell:hover .feat-number{color:#ff2d2d12}.feat-icon{margin-bottom:1.2rem;font-size:1.6rem;display:block}.feat-title{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:.6rem;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:700}.feat-desc{color:#fff6;font-size:.9rem;line-height:1.7}.leaderboard-sec{background:var(--mid);align-items:center;gap:6rem;max-width:1400px;margin:0 auto;padding:8rem 3.5rem;display:flex}.lb-left{flex:1}.lb-right{flex:0 0 480px}.lb-board{border:1px solid #ffffff14;overflow:hidden}.lb-board-header{background:var(--red);justify-content:space-between;align-items:center;padding:.8rem 1.5rem;display:flex}.lb-board-header span{letter-spacing:.3em;text-transform:uppercase;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700}.lb-board-header .live-dot{animation:1.2s infinite livePulse}.lb-item{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:background .2s;display:flex}.lb-item:hover{background:#ffffff0a}.lb-item:last-child{border-bottom:none}.lb-item.top1{background:#ffd0000f}.lb-item.top2{background:#c8c8c80a}.lb-item.top3{background:#ff95000a}.lb-pos{text-align:center;flex-shrink:0;width:32px;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.lb-item.top1 .lb-pos{color:var(--yellow)}.lb-item.top2 .lb-pos{color:#ccc}.lb-item.top3 .lb-pos{color:#ff9500}.lb-av{color:#000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700;display:flex}.lb-name-wrap{flex:1}.lb-pname{letter-spacing:.04em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;display:block}.lb-psub{color:#ffffff4d;font-size:.75rem}.lb-score-wrap{text-align:right}.lb-pts{color:var(--yellow);font-family:Bebas Neue,sans-serif;font-size:1.4rem;display:block}.lb-streak{color:#ffffff4d;font-size:.72rem}.lb-cta{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;border-bottom:1px solid #ffffff26;align-items:center;gap:.5rem;margin-top:1.5rem;padding-bottom:.2rem;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.lb-cta:hover{color:#fff;border-color:#fff}.cta-wrap{text-align:center;background:var(--dark);padding:10rem 3.5rem;position:relative;overflow:hidden}#ctaCanvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.cta-content{z-index:1;position:relative}.cta-title{letter-spacing:.02em;color:#fff;margin-bottom:2rem;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,10vw,9rem);line-height:.9}.cta-title span{color:var(--red)}.cta-desc{letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin-bottom:3rem;font-family:Barlow Condensed,sans-serif;font-size:1.1rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}footer{background:var(--mid);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.5rem 3.5rem;display:flex}footer .logo{font-size:1.3rem}.footer-links{flex-wrap:wrap;gap:2rem;list-style:none;display:flex}.footer-links a{letter-spacing:.15em;text-transform:uppercase;color:#ffffff4d;font-family:Barlow Condensed,sans-serif;font-size:.75rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-copy{letter-spacing:.1em;color:#ffffff26;font-family:Barlow Condensed,sans-serif;font-size:.7rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:#fff3}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.auth-page{min-height:100vh;color:var(--white);background:radial-gradient(circle at 20% 15%,#ff2d2d1f,#0000 40%),radial-gradient(circle at 80% 80%,#00e5ff24,#0000 45%),linear-gradient(140deg,#080810 0%,#0f1020 55%,#080810 100%);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.auth-glow{filter:blur(90px);opacity:.2;pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute}.auth-glow-red{background:var(--red);top:-140px;left:-120px}.auth-glow-cyan{background:var(--cyan);bottom:-180px;right:-120px}.auth-left,.auth-right{z-index:1;position:relative}.auth-left{border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;padding:3rem 4.5rem;display:flex}.auth-back-link{text-transform:uppercase;letter-spacing:.24em;color:#ffffff94;font-family:Barlow Condensed,sans-serif;font-size:.72rem;text-decoration:none;transition:color .2s;position:absolute;top:2.25rem;left:4.5rem}.auth-back-link:hover{color:var(--white)}.auth-copy{max-width:520px}.auth-copy-title{letter-spacing:.03em;color:var(--white);margin-bottom:1.2rem;font-family:Bebas Neue,sans-serif;font-size:clamp(3.2rem,8vw,6rem);line-height:.92}.auth-copy-sub{color:#ffffffa8;max-width:480px;font-family:Barlow,sans-serif;font-size:1.05rem;line-height:1.75}.auth-right{justify-content:center;align-items:center;padding:2rem;display:flex}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#10101ee0,#080810e6);border:1px solid #ffffff1a;width:min(460px,100%);padding:2.2rem 2rem;box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff08}.auth-form-title{letter-spacing:.06em;color:var(--white);margin-bottom:1.25rem;font-family:Bebas Neue,sans-serif;font-size:2.2rem}.auth-form{flex-direction:column;gap:1.1rem;display:flex}.auth-field-wrap{flex-direction:column;gap:.55rem;display:flex}.auth-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700}.auth-input{width:100%;height:3rem;color:var(--white);background:#ffffff08;border:1px solid #ffffff26;outline:none;padding:0 .95rem;font-family:Barlow,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input::placeholder{color:#ffffff52}.auth-input:focus{border-color:var(--cyan);background:#00e5ff0f;box-shadow:0 0 0 3px #00e5ff26}.auth-password-wrap{position:relative}.auth-password-input{padding-right:3rem}.auth-password-toggle{color:#ffffff94;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--white);background:#ffffff14;outline:none}.auth-checkbox{color:#ffffffb8;align-items:flex-start;gap:.75rem;font-size:.88rem;line-height:1.4;display:flex}.auth-checkbox input{width:18px;height:18px;accent-color:var(--red);flex:none;margin-top:.1rem}.auth-inline-link{color:var(--yellow);font-weight:700;text-decoration:none}.auth-inline-link:hover,.auth-inline-link:focus-visible{color:var(--white);outline:none;text-decoration:underline}.auth-error{letter-spacing:.12em;text-transform:uppercase;color:var(--red);text-align:center;margin-top:.25rem;font-family:Barlow Condensed,sans-serif;font-size:.74rem}.auth-submit{cursor:pointer;background:var(--red);width:100%;height:3.15rem;color:var(--white);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);border:none;margin-top:.4rem;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s}.auth-submit:hover:not(:disabled){background:#ff4d4d;transform:translateY(-1px);box-shadow:0 0 24px #ff2d2d73}.auth-submit:disabled{opacity:.68;cursor:not-allowed}.auth-footnote{color:#ffffffa3;text-align:center;margin-top:1.35rem;font-family:Barlow,sans-serif;font-size:.93rem}.auth-create-link{color:var(--yellow);font-weight:700;text-decoration:none}.auth-create-link:hover{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.legal-page{background:radial-gradient(circle at 18% 10%, #00e5ff29, transparent 28rem), radial-gradient(circle at 82% 14%, #ff2d2d24, transparent 24rem), var(--dark);min-height:100vh;color:var(--white);padding:2rem 1.25rem 4rem}.legal-shell{width:min(860px,100%);margin:0 auto}.legal-back-link{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.legal-back-link:hover,.legal-back-link:focus-visible{color:var(--cyan);outline:none}.legal-header{border-bottom:1px solid #ffffff1f;padding:4rem 0 2rem}.legal-kicker{color:var(--yellow);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .8rem;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:700}.legal-header h1{text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.6rem,8vw,5rem);line-height:.9}.legal-header p{color:#ffffffb8;max-width:680px;margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.legal-header span{color:#ffffff85;letter-spacing:.15em;text-transform:uppercase;margin-top:1.1rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.legal-card{padding-top:2.25rem}.legal-section{border-bottom:1px solid #ffffff1a;padding:1.75rem 0}.legal-section h2{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-family:Barlow Condensed,sans-serif;font-size:1.35rem}.legal-section p,.legal-section li{color:#ffffffb8;font-size:1rem;line-height:1.7}.legal-section p{margin:.7rem 0 0}.legal-section ul{margin:.8rem 0 0;padding-left:1.2rem}.legal-section li+li{margin-top:.35rem}@media (max-width:960px){.auth-page{grid-template-columns:1fr;overflow-x:hidden}.auth-left{border-bottom:1px solid #ffffff0f;border-right:none;max-width:100vw;padding:5.2rem 1.25rem 2rem;overflow:hidden}.auth-right{max-width:100vw;overflow:hidden}.auth-copy{width:min(100%,100vw - 2.5rem);max-width:calc(100vw - 2.5rem)}.auth-back-link{top:1.25rem;left:1.25rem}.auth-copy-title{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.25rem,11vw,3rem)}.auth-copy-sub{overflow-wrap:break-word;white-space:normal;width:min(100%,330px);max-width:min(330px,100vw - 3rem);font-size:.86rem;line-height:1.6}.auth-right{padding:1.2rem}.auth-card{padding:1.5rem 1.2rem}}@media (max-width:900px){.navbar{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.9rem 1rem;display:grid;position:absolute}.logo{letter-spacing:.04em;white-space:nowrap;font-size:1.45rem;line-height:1}.nav-right{justify-content:flex-end;gap:.75rem;min-width:0}.nav-link:not(.nav-cta){display:none}.nav-cta{white-space:nowrap;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);flex:none;justify-content:center;align-items:center;min-width:74px;padding:.5rem 1rem;font-size:.72rem;display:inline-flex!important}.hero{height:auto;min-height:100svh}.hero-overlay{padding:0 1rem}.hero-eyebrow,.hero-title,.hero-sub,.hero-btns{font-size:.9em}.hero-title{font-size:clamp(3.4rem,18vw,7rem);line-height:.86}.hero-eyebrow{letter-spacing:.24em;margin-bottom:.75rem;font-size:.65rem}.hero-sub{letter-spacing:.12em;max-width:28rem;font-size:.85rem}.hero-btns{flex-direction:column;gap:.75rem;width:min(100%,22rem)}.btn-play,.btn-watch{justify-content:center;width:100%;padding-left:1.25rem;padding-right:1.25rem}.live-badge{justify-content:center;width:auto;padding:.35rem .75rem;top:4.75rem;left:1rem;right:1rem}.scroll-hint{bottom:1rem}.hero-stats-strip{flex-wrap:wrap}.hstat{border-bottom:1px solid #ffffff12;border-right:none;flex:50%;max-width:none;padding:.9rem .5rem}.hstat-num{font-size:1.55rem}.hstat-label{letter-spacing:.16em;font-size:.6rem;line-height:1.25}.hstat:nth-child(2n){border-right:1px solid #ffffff12}.hstat:last-child{border-bottom:none}.scenes-inner{padding:0 1.5rem}.scenes-header{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}.scene-card{flex-basis:min(82vw,320px);height:200px}.scene-reel{-webkit-overflow-scrolling:touch;margin-right:-1.5rem;padding-right:1.5rem}.features{padding:4rem 1.5rem}.feat-grid{grid-template-columns:1fr;margin-top:2.5rem}.leaderboard-sec{flex-direction:column;gap:2.5rem;padding:4rem 1.5rem}.lb-left{width:100%}.lb-right{flex:none;width:100%}.lb-board{width:100%}.lb-item{gap:.75rem;padding:.9rem 1rem}.lb-pos{width:26px;font-size:1.2rem}.lb-av{width:32px;height:32px}.lb-pname{font-size:.92rem;line-height:1.05}.lb-psub{font-size:.68rem}.lb-pts{font-size:1.2rem}.lb-streak{font-size:.65rem}.cta-wrap{padding:6rem 1.5rem}.cta-title{margin-bottom:1.25rem;font-size:clamp(3rem,16vw,5.5rem)}.cta-desc{letter-spacing:.1em;margin-bottom:2rem;font-size:.8rem}.cta-actions{flex-direction:column;align-items:stretch;max-width:22rem;margin:0 auto}.cta-actions .btn-play,.cta-actions .btn-watch{width:100%}footer{flex-direction:column;align-items:flex-start;padding:2rem 1.5rem}.footer-links{gap:1rem 1.25rem}.footer-copy{line-height:1.3}}@media (max-width:520px){.navbar{padding:.85rem .9rem}.logo{text-overflow:ellipsis;max-width:38vw;font-size:1.25rem;overflow:hidden}.nav-right{gap:.5rem}.nav-cta{padding:.45rem .72rem;font-size:.68rem;right:.75rem}.nav-logout{color:#ffffffc2;background:#ffffff0a;border-color:#ffffff24;min-width:74px;padding:.45rem .65rem;font-size:.72rem}.hero-title{font-size:clamp(2.9rem,20vw,5.4rem)}.hero-sub{letter-spacing:.08em;font-size:.72rem}.live-badge{font-size:.62rem;top:4.5rem}.scene-card{flex-basis:78vw;height:180px}.scene-tag{font-size:.58rem}.scene-name{font-size:1.15rem}.feat-cell{padding:2rem 1.25rem}.feat-number{font-size:4rem;right:1rem}.feat-title{font-size:1.05rem}.feat-desc{font-size:.82rem}.leaderboard-sec{padding:3.5rem 1rem}.lb-item{align-items:flex-start}.lb-name-wrap{min-width:0}.lb-pname,.lb-psub,.lb-streak{overflow-wrap:anywhere}.lb-score-wrap{flex-shrink:0}.cta-wrap{padding:5rem 1rem}.cta-title{font-size:clamp(2.6rem,18vw,4.8rem)}.footer-links{gap:.85rem 1rem}}.dashboard-page{min-height:100vh;color:var(--white);background:radial-gradient(circle at 0 0,#ff2d2d1f,#0000 32%),radial-gradient(circle at 100% 0,#00e5ff1c,#0000 34%),linear-gradient(#080810 0%,#0b0b14 100%)}.dashboard-shell{max-width:1400px;margin:0 auto;padding:0 3.5rem 4rem}.dashboard-header{max-width:1400px;margin:0 auto;padding:7rem 3.5rem 2rem;position:relative}.dashboard-header__eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--yellow);margin-bottom:.9rem;font-family:Barlow Condensed,sans-serif;font-size:.72rem}.dashboard-header__title{letter-spacing:.03em;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:clamp(3.4rem,8vw,6.4rem);line-height:.92}.dashboard-header__title--completed{max-width:820px;margin-bottom:.45rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.dashboard-header__title-row--completed,.dashboard-header__title-row--live{box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:0;display:grid}.dashboard-header__completed-accent,.dashboard-header__live-accent{background:linear-gradient(#ff2d2d,#ff5c5ce6);border-radius:999px;width:7px;height:100%;min-height:90px;box-shadow:0 0 14px #ff2d2d73}.dashboard-header__completed-main{min-width:0}.dashboard-header__completed-pills{flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem;display:flex}.dashboard-header__completed-meta{color:#ffffffb8;text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;gap:1.15rem;font-family:Barlow Condensed,sans-serif;font-size:.72rem;display:flex}.dashboard-header__completed-action{justify-content:flex-end;align-items:center;display:flex}.dashboard-header__results-btn{color:#fff;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:linear-gradient(#ff3b3b,#e60000);border:none;min-width:176px;padding:.9rem 1.5rem;font-family:Barlow Condensed,sans-serif;font-weight:800;box-shadow:0 0 28px #ff2d2d38}.dashboard-header__results-btn:hover{filter:brightness(1.04)}.dashboard-header__sub{color:#ffffff94;max-width:760px;font-size:1.02rem;line-height:1.75}.dashboard-actions{flex-wrap:wrap;gap:1rem;margin:1.5rem 0 3rem;display:flex}.dashboard-view-switch{isolation:isolate;background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100%);min-height:46px;margin:1.5rem 0 1rem;padding:4px;display:grid;position:relative}.dashboard-view-switch:before{z-index:-1;background:var(--cyan);content:"";border-radius:4px;width:calc(50% - 4px);transition:transform .18s;position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}.dashboard-view-switch--tournaments:before{transform:translate(100%)}.dashboard-view-switch__button{color:#ffffffad;letter-spacing:0;cursor:pointer;background:0 0;border:0;min-width:0;font-family:Barlow Condensed,sans-serif;font-size:.92rem;font-weight:700}.dashboard-view-switch__button.is-active{color:#07111f}.dashboard-view-switch__button:focus-visible{outline:2px solid var(--white);outline-offset:-3px}.dashboard-view-panel{background:#ffffff06;border:1px solid #ffffff14;margin:0 0 2rem;padding:1.1rem}.dashboard-view-panel__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dashboard-view-panel__header p{color:#ffffff94;max-width:460px;margin:0;line-height:1.5}.dashboard-actions--view{margin:1rem 0 0}.dashboard-state,.dashboard-empty-state{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;background:#ffffff08;border:1px solid #ffffff14;padding:1.25rem 1.3rem;font-family:Barlow Condensed,sans-serif;font-size:.9rem}.dashboard-state--loading{color:var(--cyan);border-color:#00e5ff2e}.dashboard-state--error{color:var(--red);border-color:#ff2d2d4d}.dashboard-state--success{color:var(--cyan);border-color:#00e5ff40}.confirm-dialog{z-index:1000;background:#000000ad;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.confirm-dialog__panel{background:linear-gradient(#111b34fa,#0b1224fa);border:1px solid #ffffff14;border-top:3px solid #ff2d2dd1;width:min(440px,100%);padding:1.25rem;box-shadow:0 24px 70px #0000006b}.confirm-dialog__title{letter-spacing:.05em;text-transform:uppercase;color:var(--white);margin:.4rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:1.65rem}.confirm-dialog__message{color:#ffffffb8;margin:.75rem 0 0;line-height:1.55}.confirm-dialog__actions{justify-content:flex-end;gap:.75rem;margin-top:1.2rem;display:flex}.confirm-dialog__button{color:#ffffffdb;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;padding:.72rem .95rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:800}.confirm-dialog__button:disabled{cursor:wait;opacity:.7}.confirm-dialog__button--primary{color:var(--white);background:#ff2d2d1a;border-color:#ff2d2d6b}.confirm-dialog__button--danger{color:var(--red)}.dashboard-form{background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:2rem;padding:1rem;display:flex}.dashboard-form--centered{max-width:900px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:1.5rem auto;padding:0}.create-header{text-align:center;margin-bottom:2rem}.create-header__title{letter-spacing:.02em;color:var(--white);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:2.8rem;line-height:.95}.create-header__subtitle{letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:600}.create-grid{grid-template-columns:1fr 280px;align-items:start;gap:1.25rem 1.5rem;display:grid}.dashboard-form__main{background:linear-gradient(#ffffff04,#ffffff01);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.card{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff0f;border-radius:10px;margin-bottom:.3rem;padding:1rem}.card__header{justify-content:flex-start;align-items:center;margin-bottom:.3rem;display:flex}.card__body{flex-direction:column;gap:.8rem;margin-top:.6rem;display:flex}.dashboard-card-grid{grid-template-columns:1fr 1fr;gap:.7rem;width:100%;display:grid}.dashboard-card{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:1rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .15s,background .15s;position:relative}.dashboard-card:hover{background:#ffffff06;transform:translateY(-3px)}.dashboard-card.selected{background:linear-gradient(135deg,#00e5ff0d,#00e5ff05);border-color:#00e5ff59;box-shadow:0 16px 48px #00e5ff1a,inset 0 0 20px #00e5ff0a}.dashboard-card__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);white-space:nowrap;background:#ffd00026;border:1px solid #ffd0004d;border-radius:5px;padding:.3rem .6rem;font-family:Barlow Condensed,sans-serif;font-size:.58rem;font-weight:700;position:absolute;top:8px;right:8px}.dashboard-card strong{word-wrap:break-word;margin-top:.4rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.2;display:block}.dashboard-card .muted{word-wrap:break-word;overflow-wrap:break-word;font-size:.85rem;line-height:1.45}.dashboard-summary{flex-direction:column;gap:.8rem;display:flex;position:relative}.dashboard-summary__card{background:linear-gradient(#00e5ff05,#ffffff03);border:1px solid #00e5ff14;border-radius:10px;padding:1rem}.dashboard-summary__card .muted{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.75rem}.dashboard-summary__card strong{color:var(--white);margin-bottom:.8rem;font-size:.95rem;font-weight:600;display:block}.dashboard-what-next{background:#ffffff03;border:1px solid #ffffff0a;border-radius:10px;padding:.9rem;display:none}.dashboard-action--cta{letter-spacing:.2em;width:100%;height:auto;margin-top:.4rem;padding:1.2rem 2rem;font-size:1.05rem;font-weight:900;transition:box-shadow .2s,transform .18s cubic-bezier(.16,1,.3,1),background .15s;box-shadow:0 20px 50px #ff2d2d40}.dashboard-action--cta:hover{transform:translateY(-2px);box-shadow:0 28px 64px #ff2d2d59}.dashboard-action--cta:active{transform:translateY(0);box-shadow:0 14px 28px #ff2d2d33}.dashboard-link{color:var(--cyan);cursor:pointer;background:0 0;border:none;padding:0;font-family:Barlow Condensed,sans-serif;font-weight:700;text-decoration:none;transition:color .15s}.dashboard-link:hover{color:#0ff}@media (max-width:1000px){.create-header__title{font-size:2.4rem}}@media (max-width:900px){.create-grid,.dashboard-card-grid{grid-template-columns:1fr}.dashboard-form--centered{margin:1rem}.dashboard-form__main{padding:.9rem}}.dashboard-form__header{justify-content:space-between;align-items:center;display:flex}.dashboard-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-field{flex-direction:column;gap:.45rem;display:flex}.dashboard-field span{letter-spacing:.18em;text-transform:uppercase;color:#fff9;font-family:Barlow Condensed,sans-serif;font-size:.72rem}.dashboard-field--inline{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.dashboard-input{width:100%;height:3rem;color:var(--white);background:#ffffff08;border:1px solid #ffffff24;outline:none;padding:0 .9rem;font-family:Barlow,sans-serif;font-size:.95rem}.dashboard-input:focus{border-color:var(--cyan)}.dashboard-field--inline input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.dashboard-join-form{background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;gap:.7rem;margin-top:-1.5rem;margin-bottom:2rem;padding:1rem;display:flex}.dashboard-join-label{letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-family:Barlow Condensed,sans-serif;font-size:.72rem}.dashboard-join-row{align-items:center;gap:.7rem;display:flex}.dashboard-join-input{height:3.2rem;color:var(--white);letter-spacing:.14em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff26;outline:none;flex:1;padding:0 .9rem;font-family:Barlow Condensed,sans-serif;font-size:.95rem}.dashboard-join-input:focus{border-color:var(--cyan)}.dashboard-action{height:3.2rem;color:var(--white);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;padding:0 1.4rem;font-family:Barlow Condensed,sans-serif;font-size:.92rem;font-weight:700;transition:transform .15s,border-color .2s,background .2s,box-shadow .2s}.dashboard-action:hover{transform:translateY(-1px)}.dashboard-action--primary{background:linear-gradient(135deg,#ff2d2df2,#ff2d2dcc);border-color:#ff2d2d59;box-shadow:0 12px 36px #ff2d2d2e}.dashboard-action--primary:hover{box-shadow:0 18px 42px #ff2d2d3d}.dashboard-action--secondary{background:#00e5ff0d;border-color:#00e5ff3d}.dashboard-section{margin-top:1.5rem}.dashboard-section__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.quick-history{margin-top:2rem}.quick-history__header>span{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700}.quick-history__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quick-history-card{min-width:0;min-height:210px;color:var(--white);text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #ffffff1a;border-radius:6px;gap:1rem;padding:1.25rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.quick-history-card:hover{background:#00e5ff0b;border-color:#00e5ff52;transform:translateY(-2px)}.quick-history-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.quick-history-card:disabled{cursor:default;opacity:.65}.quick-history-card__top,.quick-history-card__action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quick-history-card__status{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:4px;padding:.34rem .55rem;font-family:Barlow Condensed,sans-serif;font-size:.68rem;font-weight:800}.quick-history-card__status--live,.quick-history-card__status--lost{color:#ff7070;border-color:#ff4d4d73}.quick-history-card__status--waiting,.quick-history-card__status--won{color:var(--cyan);border-color:#00e5ff5c}.quick-history-card__status--completed,.quick-history-card__status--cancelled,.quick-history-card__status--draw{color:var(--yellow);border-color:#ffd00061}.quick-history-card__date,.quick-history-card__topic{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700}.quick-history-card__matchup{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.quick-history-card__matchup>div{justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;display:flex}.quick-history-card__matchup>div:last-child{text-align:right;flex-direction:row-reverse}.quick-history-card__matchup span{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Bebas Neue,sans-serif;font-size:1.55rem;overflow:hidden}.quick-history-card__matchup strong{color:var(--yellow);flex:none;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.quick-history-card__matchup>svg{color:#ffffff61;justify-self:center}.quick-history-card__action{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:flex-end;align-self:end;padding-top:.8rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:800}@media (max-width:760px){.quick-history__grid{grid-template-columns:1fr}}@media (max-width:440px){.quick-history-card{min-height:190px;padding:1rem}.quick-history-card__matchup span{font-size:1.3rem}.quick-history-card__date{text-align:right;max-width:45%}}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-load-more{color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:1px solid #ffffff29;border-radius:8px;width:100%;min-height:2.75rem;margin-top:1rem;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800}.dashboard-load-more:hover:not(:disabled){color:var(--yellow);border-color:#ffd00073}.dashboard-load-more:disabled{cursor:not-allowed;opacity:.62}.tournament-card{cursor:pointer;appearance:none;text-align:left;background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;width:100%;min-height:140px;padding:1.5rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000003d}.tournament-card:hover{background:linear-gradient(#00e5ff0d,#ffd00005);border-color:#00e5ff33;transform:translateY(-4px);box-shadow:0 24px 52px #00000057}.tournament-card:focus{outline:2px solid var(--cyan);outline-offset:2px}.tournament-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#00e5ff0f,#0000 40%),radial-gradient(circle at 0 100%,#ffd0000f,#0000 40%);position:absolute;inset:0}.tournament-card__content{z-index:1;flex-direction:column;gap:.8rem;display:flex;position:relative}.tournament-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tournament-card__name{letter-spacing:.02em;color:var(--white);flex:1;font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1.1}.tournament-card__status{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;padding:.4rem .65rem;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:700}.tournament-card__status--open{color:var(--cyan);background:#00e5ff0d;border-color:#00e5ff4d}.tournament-card__status--progress{color:var(--yellow);background:#ffd0000d;border-color:#ffd0004d}.tournament-card__status--live{color:#ff4d4d;background:#ff4d4d1f;border-color:#ff4d4d73}.tournament-card__status--done{color:#f6c343;background:#f6c3431f;border-color:#f6c34380}.tournament-card__topic{letter-spacing:.15em;text-transform:uppercase;color:#fff9;font-family:Barlow Condensed,sans-serif;font-size:.7rem}.tournament-card__info{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.tournament-card__info-item{flex-direction:column;gap:.3rem;display:flex}.tournament-card__info-label{letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;font-family:Barlow Condensed,sans-serif;font-size:.65rem}.tournament-card__info-value{color:var(--white);font-family:Barlow,sans-serif;font-size:.95rem;font-weight:600;line-height:1.3}.tournament-card__actions{justify-content:flex-end;gap:.55rem;margin-top:.9rem;display:flex}.tournament-card__action{z-index:2;color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;padding:.45rem .7rem;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:800;position:relative}.tournament-card__action:hover{color:var(--white);border-color:#ffffff3d}.tournament-card__action--danger{color:var(--red);background:#ff2d2d0f;border-color:#ff2d2d57}.tournament-card__action--danger:hover{background:#ff2d2d1f;border-color:#ff2d2d9e}@media (max-width:1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-header,.dashboard-shell{padding-left:1.5rem;padding-right:1.5rem}.dashboard-header{padding-top:6.2rem}.dashboard-section__header{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.dashboard-grid{grid-template-columns:1fr}.dashboard-actions{flex-direction:column}.dashboard-action{width:100%}.dashboard-join-row{flex-direction:column;align-items:stretch}.dashboard-form__grid,.tournament-card__meta,.tournament-card__progress{grid-template-columns:1fr}.tournament-card__name{font-size:1.7rem}}.create-tournament-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:600;background:#080810eb;justify-content:center;align-items:center;padding:2rem;animation:.25s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.create-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#10101ee0,#080810e6);border:1px solid #ffffff1a;border-radius:16px;width:min(640px,100%);max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0009,inset 0 1px #ffffff08}.create-form__header{margin-bottom:2rem}.create-form__close{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.3rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.create-form__close:hover{color:var(--white);background:#ffffff14;border-color:#ffffff59}.create-form__title{letter-spacing:.04em;color:var(--white);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:2.4rem;line-height:1}.create-form__subtitle{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-family:Barlow Condensed,sans-serif;font-size:.9rem}.create-form__grid{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.create-form__field{flex-direction:column;gap:.7rem;display:flex}.create-form__field--checkbox label{color:#ffffffd9;cursor:pointer;align-items:center;gap:.8rem;font-family:Barlow,sans-serif;font-size:.95rem;display:flex}.create-form__field--checkbox input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--red)}.create-form__label{letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700}.create-form__input{width:100%;height:2.8rem;color:var(--white);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 1rem;font-family:Barlow,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.create-form__input::placeholder{color:#ffffff52}.create-form__input:focus{border-color:var(--cyan);background:#00e5ff0f;box-shadow:0 0 0 3px #00e5ff26}.create-form__hint{color:#ffffff8c;font-size:.82rem;line-height:1.45;display:block}.create-form__input option,.dashboard-input option{color:var(--white);background:#10101e}.create-form__advanced{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;margin:-.15rem 0 1.4rem;overflow:hidden}.create-form__advanced summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;flex-direction:column;gap:.25rem;padding:1rem;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:800;display:flex}.create-form__advanced summary::marker{color:var(--yellow)}.create-form__advanced summary span{letter-spacing:0;text-transform:none;color:#ffffff8c;font-family:Barlow,sans-serif;font-size:.8rem;font-weight:400}.create-form__advanced-grid{gap:1rem;padding:0 1rem 1rem;display:grid}.create-mode-cards{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.create-mode-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:1rem}.create-mode-card .bracket-shell,.create-mode-card .bracket-section{padding-top:0}.create-mode-card .bracket-track{align-items:flex-start;gap:2.6rem;padding:.8rem 0;display:flex;overflow-x:auto}.create-mode-card .bracket-round{background:0 0;border-radius:8px;min-width:220px;padding:0}.create-mode-card .bracket-round__header{margin-bottom:.6rem}.create-mode-card .bracket-round__title,.create-mode-card .bracket-round__kicker{color:#ffffffd9}.create-mode-card .bracket-match-list{flex-direction:column;gap:.9rem;display:flex}.create-mode-card .bracket-match{box-shadow:none;background:#ffffff03;border:1px solid #ffffff0a;border-radius:10px;flex-direction:column;align-items:stretch;gap:.5rem;padding:.65rem;display:flex}.create-mode-card .bracket-match__player{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.create-mode-card .bracket-match__player-main{align-items:center;gap:.6rem;display:flex}.create-mode-card .bracket-match__avatar{display:none!important}.create-mode-card .bracket-match__name{color:#ffffffe6;font-size:.95rem;font-weight:600}.create-mode-card .bracket-match__score{color:var(--white);text-align:right;min-width:30px;font-weight:700}.create-mode-card .bracket-match__player--winner .bracket-match__score{color:var(--yellow)}.create-mode-card .bracket-match__meta{color:#fff9;margin-top:.25rem;font-size:.8rem}.create-mode-card .bracket-match .player-tag--0,.create-mode-card .bracket-match .player-tag--1,.create-mode-card .bracket-match .player-tag--2,.create-mode-card .bracket-match .player-tag--3,.create-mode-card .bracket-match .player-tag--4,.create-mode-card .bracket-match .player-tag--5{color:var(--white)!important;background:#0d101ce6!important;border:1px solid #ffffff08!important}.create-mode-card .bracket-track>.bracket-round{padding:.25rem}.create-mode-card .bracket-track>.bracket-round:nth-child(2){margin-left:1.6rem}.create-mode-card .bracket-track>.bracket-round:nth-child(3){margin-left:2.8rem}.create-mode-card .bracket-track>.bracket-round:nth-child(4){margin-left:4rem}@media (max-width:900px){.create-mode-card .bracket-track{gap:1rem;padding:.6rem 0}.create-mode-card .bracket-round{min-width:180px}.create-mode-card .bracket-match__avatar{border-radius:6px;width:32px;height:32px;font-size:.85rem}}@media (min-width:1200px){.create-mode-card .bracket-track{gap:2.2rem}.create-mode-card .bracket-match{padding:.75rem}}.create-mode-card{color:#ffffffb3;text-align:center;cursor:pointer;flex-direction:column;gap:.4rem;transition:all .2s;display:flex}.create-mode-card:hover{background:#ffffff0d;border-color:#ffffff1f}.create-mode-card.active{border-color:var(--cyan);color:var(--white);background:linear-gradient(135deg,#00e5ff14,#00e5ff08);box-shadow:0 0 20px #00e5ff26}.create-mode-card__title{letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:1.2rem;display:block}.create-mode-card__desc{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-family:Barlow Condensed,sans-serif;font-size:.75rem;display:block}.create-form__error,.create-form__success{letter-spacing:.08em;text-transform:uppercase;border-left:4px solid;border-radius:8px;margin-bottom:1rem;padding:.9rem 1.1rem;font-family:Barlow Condensed,sans-serif;font-size:.85rem}.create-form__error{border-color:var(--red);color:#ff6464e6;background:#ff2d2d14}.create-form__success{border-color:var(--cyan);color:#00e5ffe6;background:#00e5ff14}.create-form__submit{width:100%;height:3rem;color:var(--white);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ff2d2df2,#ff2d2dcc);border:1px solid #ff2d2d59;border-radius:8px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:900;transition:all .2s;box-shadow:0 12px 36px #ff2d2d40}.create-form__submit:hover:not(:disabled){background:linear-gradient(135deg,#ff2d2d,#ff2d2de6);transform:translateY(-2px);box-shadow:0 18px 48px #ff2d2d59}.create-form__submit:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.create-form{padding:2rem}.create-form__title{font-size:1.8rem}.create-mode-cards{grid-template-columns:1fr}.create-tournament-modal{padding:1rem}}.tournament-tabs{scroll-behavior:smooth;border-bottom:1px solid #ffffff14;gap:.5rem;margin-bottom:2rem;padding-bottom:0;display:flex;overflow-x:auto}.tournament-tabs::-webkit-scrollbar{height:6px}.tournament-tabs::-webkit-scrollbar-thumb{background:#ff2d2d66;border-radius:3px}.tournament-tab{color:#fff9;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:1rem 1.5rem;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s;position:relative}.tournament-tab:hover{color:#ffffffd9}.tournament-tab--active{color:var(--white);border-bottom-color:var(--red)}.tournament-tab-panel{animation:.2s fadeIn}.tournament-overview{flex-direction:column;gap:3rem;display:flex}.tournament-overview__summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.overview-card{background:linear-gradient(#111b34e6,#0b1224f5);border:1px solid #ffffff0f;border-top:3px solid #ffffff14;border-radius:0;min-height:100%;padding:1.5rem;transition:all .2s;box-shadow:0 10px 24px #0000002e}.overview-card:hover{background:linear-gradient(#141f3af5,#0b1224fa);border-color:#ffffff14}.overview-card__value{color:var(--white);margin-top:.5rem;font-size:1.8rem;font-weight:600}.completed-overview{flex-direction:column;gap:1rem;display:flex}.completed-overview__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.completed-winner-card .section-label,.completed-final-card .section-label,.completed-stat-card .section-label{color:#ffffff85}.completed-winner-card,.completed-final-card,.completed-stat-card{background:linear-gradient(#111b34e6,#0b1224f5);border:1px solid #ffffff0f;border-top:none;border-radius:0;box-shadow:0 10px 24px #0000002e}.completed-winner-card{min-height:240px;padding:1.35rem 1.35rem 1.5rem}.completed-section-title{text-transform:uppercase;letter-spacing:.06em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.7rem}.completed-winner-card__body{align-items:center;gap:1.15rem;min-height:120px;margin-top:2rem;display:flex}.completed-winner-card__badge{color:#101010;background:linear-gradient(#ffcf22,#f2b900);place-items:center;width:88px;height:88px;font-size:2rem;display:grid;box-shadow:0 0 0 1px #ffd00033}.completed-winner-card__badge svg{display:block}.completed-winner-card__content{min-width:0}.completed-winner-card__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#ffd000f2;margin-bottom:.2rem;font-family:Barlow Condensed,sans-serif;font-size:.68rem}.completed-winner-card__name{letter-spacing:.03em;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3.1rem);line-height:.94}.completed-winner-card__sub{color:#ffffffad;margin-top:.45rem}.completed-final-card{min-height:240px;padding:1.35rem}.completed-final-card__box{background:#080d1ce6;border:1px solid #ffd00094;margin-top:1.2rem;display:grid}.completed-final-card__player{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.05rem;display:grid}.completed-final-card__player+.completed-final-card__player{border-top:1px solid #ffffff0f}.completed-final-card__player--winner{background:#ffffff0d}.completed-final-card__tag{min-width:34px;height:30px;color:var(--white);letter-spacing:.12em;text-transform:uppercase;background:#ff2d2df2;justify-content:center;align-items:center;padding:0 .45rem;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.completed-final-card__name{color:var(--white);text-transform:uppercase;letter-spacing:.06em;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:700}.completed-final-card__score{color:var(--yellow);font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.completed-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.completed-stat-card{min-height:100px;padding:1.35rem 1.25rem 1.15rem}.completed-stat-card__value{color:var(--white);margin-top:.45rem;font-family:Bebas Neue,sans-serif;font-size:2.2rem;line-height:1}.overview-links .section-label{margin-bottom:1rem}.overview-open{grid-column:1/-1;gap:1rem;display:grid}.overview-open-hero{background:linear-gradient(90deg,#0d1428f5,#08122ef5);border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid}.detail-open-hero{background:0 0;border:0;border-radius:0;margin-top:.35rem;padding:0}.detail-open-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.detail-open-hero__link-action{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;padding:.72rem .9rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:800}.detail-open-hero__link-action:hover{color:var(--white);border-color:#ffffff3d}.detail-open-hero__link-action--danger:hover{background:#ff2d2d1f;border-color:#ff2d2d9e}.overview-open-hero__accent{background:linear-gradient(#ff2d2d,#ff5a5ae6);border-radius:999px;width:5px;height:64px;box-shadow:0 0 12px #ff2d2d80}.overview-open-hero__pills{flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem;display:flex}.overview-open-pill{color:#ffffffd9;text-transform:uppercase;letter-spacing:.09em;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:.26rem .55rem;font-family:Barlow Condensed,sans-serif;font-size:.66rem;display:inline-flex}.overview-open-pill--status{color:var(--cyan);background:#00e5ff0d;border-color:#00e5ff4d}.overview-open-pill--completed,.overview-open-pill--live{color:var(--yellow);background:#ffd0000d;border-color:#ffd00047}.overview-open-hero__title{letter-spacing:.03em;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.overview-open-hero__meta{color:#ffffffbf;text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;gap:1.2rem;margin-top:.55rem;font-family:Barlow Condensed,sans-serif;font-size:.72rem;display:flex}.overview-open-hero__start-btn{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid #ff2d2dd9;padding:.8rem 1.2rem;font-family:Barlow Condensed,sans-serif;font-weight:800;box-shadow:0 0 20px #ff2d2d38}.overview-open-hero__start-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.overview-open-hero__waiting{color:#ffffffb3;text-align:right;max-width:240px}.overview-open__top-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.overview-open__bottom-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;display:grid}.overview-open-card{background:linear-gradient(#111b34e6,#0b1224f5);border:1px solid #ffffff14;border-top-width:3px;border-radius:10px;min-height:100%;padding:1.2rem;box-shadow:0 10px 24px #0000002e}.overview-open-card__label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff85;margin-bottom:.6rem;font-family:Barlow Condensed,sans-serif;font-size:.7rem}.overview-open-card__title{text-transform:uppercase;letter-spacing:.05em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.8rem}.overview-open-card__metric{color:var(--white);margin:.35rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:2.15rem;font-weight:800}.overview-open-card__metric--date{color:var(--white);font-size:1.95rem}.overview-open-card--readiness{box-shadow:0 0 0 1px #ffd0001a,0 0 34px #ffd0001a}.overview-open-card__status-row{border-top:1px solid #ffffff14;align-items:center;gap:.9rem;margin-top:1.2rem;padding-top:1rem;display:flex}.overview-open-card__icon{border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:grid}.overview-open-card__icon.is-ready,.overview-open-card__icon.is-waiting{border:2px solid var(--yellow);color:var(--yellow)}.overview-open-card__status-title{text-transform:uppercase;letter-spacing:.06em;font-family:Barlow Condensed,sans-serif;font-size:1.45rem}.overview-open-card__status-sub{color:#ffffffc2;margin-top:.2rem}.overview-open-format{border-top:1px solid #ffffff14;margin-top:1rem}.overview-open-format__row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 0;display:flex}.overview-open-format__row span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;font-size:.72rem}.overview-open-format__row strong{color:var(--white);font-weight:700}.overview-open-card__note{color:#ffffffbf;margin-top:.9rem;line-height:1.6}.overview-open__cta{color:var(--red);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#ff2d2d14;border:1px solid #ff2d2d99;margin-top:1rem;padding:.6rem .9rem;font-family:Barlow Condensed,sans-serif;font-weight:700}.overview-open__cta:hover{background:#ff2d2d2e}.live-overview{grid-column:1/-1;gap:1rem;display:grid}.live-overview__top-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.live-overview__bottom-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;display:grid}.live-overview-card{background:linear-gradient(#111b34e6,#0b1224f5);border:1px solid #ffffff14;border-top-width:3px;border-radius:0;min-height:100%;padding:1.2rem;box-shadow:0 10px 24px #0000002e}.live-overview-card--status{box-shadow:0 0 0 1px #ff2d2d1a,0 0 34px #ff2d2d14}.live-overview-card--match{border-top-color:#ffffff14}.live-overview-card__status-row{border-top:1px solid #ffffff14;align-items:center;gap:.9rem;margin-top:1.2rem;padding-top:1rem;display:flex}.live-overview-card__pulse{border:2px solid var(--red);border-radius:50%;flex:none;width:48px;height:48px;position:relative}.live-overview-card__pulse:after{content:"";border-radius:inherit;background:var(--red);position:absolute;inset:14px;box-shadow:0 0 18px #ff2d2d6b}.live-progress{background:#ffffff14;height:7px;margin-top:1rem;overflow:hidden}.live-progress__bar{background:linear-gradient(90deg, var(--red), var(--yellow));min-width:8%;height:100%;box-shadow:0 0 16px #ff2d2d47}.live-match-details{border-top:1px solid #ffffff14;margin-top:1rem}.live-overview__cta{color:var(--red);background:#ff2d2d14;border-color:#ff2d2d99}.live-overview__cta:hover{background:#ff2d2d2e}.lobby-panel{flex-direction:column;gap:1.2rem;display:flex}.lobby-panel__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lobby-card{background:linear-gradient(#111b34e6,#0b1224f5);border:1px solid #ffffff0f;border-top:3px solid #ffffff14;border-radius:0;min-height:100%;padding:1.25rem 1.2rem 1.1rem;box-shadow:0 10px 24px #0000002e}.lobby-card--accent{border-top-color:#ff2d2dd1;box-shadow:0 0 0 1px #ff2d2d1a,0 0 24px #ff2d2d1a}.lobby-card--player-status{border-top-color:#00e5ff73;box-shadow:0 0 0 1px #00e5ff0f,0 0 22px #00e5ff12}.lobby-card__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffff75;margin-bottom:.25rem;font-family:Barlow Condensed,sans-serif;font-size:.68rem}.lobby-card__title{text-transform:uppercase;letter-spacing:.06em;color:var(--white);margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.35rem}.lobby-code-row{background:#070c1cc7;border:1px solid #ffffff1f;align-items:center;gap:.8rem;margin-top:1.2rem;padding:.75rem .8rem .75rem 1rem;display:flex}.lobby-code-value{letter-spacing:.22em;color:var(--yellow);flex:1;font-family:Bebas Neue,sans-serif;font-size:1.9rem;line-height:1}.lobby-code-copy{color:var(--white);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:.45rem .75rem;font-family:Barlow Condensed,sans-serif;font-weight:700}.lobby-card__note{color:#ffffffb3;margin-top:.85rem;font-size:.92rem;line-height:1.5}.lobby-readiness{align-items:center;gap:.9rem;margin-top:1.2rem;display:flex}.lobby-readiness__icon{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1.05rem;font-weight:800;display:grid}.lobby-readiness__icon.is-ready{color:var(--white);border:2px solid #ffffffad}.lobby-readiness__icon.is-waiting{color:#ffffffb8;border:2px solid #ffffff61}.lobby-readiness__title{text-transform:uppercase;letter-spacing:.06em;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.6rem}.lobby-readiness__sub{color:#ffffffbd;margin-top:.2rem;font-size:.92rem}.lobby-host-controls{margin-top:1.2rem}.lobby-start-button{width:100%}.lobby-players{background:linear-gradient(#111b34e6,#0b1224f5);border:1px solid #ffffff0f;border-radius:0;padding:1.2rem 1.2rem 1.4rem}.lobby-players__header{margin-bottom:1rem}.lobby-players__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffff75;margin-bottom:.2rem;font-family:Barlow Condensed,sans-serif;font-size:.68rem}.lobby-players__title-row{align-items:baseline;gap:.7rem;display:flex}.lobby-players__count{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;font-family:Barlow Condensed,sans-serif;font-size:1rem}.host-controls-panel{flex-direction:column;gap:1.2rem;display:flex}.host-controls-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.host-controls-card__title{letter-spacing:.06em;text-transform:uppercase;color:var(--white);margin:.35rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:1.55rem}.host-controls-readiness{margin-top:1rem}.host-controls-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.host-controls-settings{grid-column:1/-1}.host-controls-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.players-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}.players-list__item{background:#080d1ceb;border:1px solid #ffffff0d;border-left:3px solid #ff2d2db8;flex-direction:column;justify-content:center;min-height:44px;padding:.6rem .75rem;display:flex}.players-list__name{color:var(--white);font-size:.88rem;font-weight:600}.players-list__name-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.players-list__badge{color:var(--gold);text-transform:uppercase;background:#facc1514;border:1px solid #facc1573;flex:none;padding:.1rem .4rem;font-size:.68rem;font-weight:800}.players-list__email{color:#fff9;font-size:.85rem}.my-matches-panel{flex-direction:column;gap:1.5rem;display:flex}.my-matches-panel__top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.my-matches-panel__title{color:var(--white);margin:.4rem 0 0;font-size:1.2rem;font-weight:800}.my-matches-panel__title--champion{color:var(--yellow);text-shadow:0 0 12px #ffd00066;letter-spacing:.05em;font-size:1.35rem}.my-matches-panel__title--runner-up{color:#ffffffe6;text-shadow:none;font-size:1.25rem}.my-matches-panel__title--eliminated{color:var(--red);text-shadow:0 0 8px #ff2d2d4d;font-size:1.2rem}.my-matches-panel__empty-copy{color:#ffffffb8;margin:.8rem 0 0;line-height:1.5}.my-matches-panel__notice{color:#ffffffe6;background:#ffffff05;border:1px solid #ffffff0f;margin-top:1rem;padding:.8rem .95rem;font-weight:600}.my-matches-panel__cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.my-matches-panel__cta-note{color:#ffffffb3;font-size:.92rem}.my-matches-panel__play-btn{margin-top:1rem}.my-matches-history{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.my-matches-history__item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.my-matches-history__item:last-child{border-bottom:none;padding-bottom:0}.my-matches-history__main{flex:auto;min-width:0}.my-matches-history__topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.my-matches-history__topline strong{color:#ffffffe6;font-size:1rem}.my-matches-history__meta{color:#ffffffa6;gap:1rem;margin-top:.4rem;font-size:.88rem;display:flex}.my-matches-history__score{color:var(--white);flex:none;font-size:1rem;font-weight:800}.my-matches-panel .match-detail-row span{color:#ffffff85}.my-matches-panel .match-detail-row strong{color:#ffffffdb}.my-matches-history__score-inline{color:var(--cyan);font-weight:800}.my-matches-history__opponent{color:#ffffffb3}.my-matches-history__meta span{color:#ffffff8f}.my-matches-history__outcome{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.my-matches-history__outcome--won{color:var(--yellow)}.my-matches-history__outcome--lost{color:var(--red)}.my-matches-history__outcome--draw{color:#ffffffb8;background:#ffffff05}.my-matches-history__outcome--pending{color:#ffffffb3}.my-matches-history__outcome--forfeit{color:var(--red)}.my-matches-standings-panel{margin-top:1rem}.my-matches-standings-panel .standings-panel__groups{grid-template-columns:1fr}.my-matches-standings-group-card{width:100%}.my-matches-status-card,.my-matches-next-card,.my-matches-history-card,.my-matches-standings-card{min-height:100%}.my-matches-panel .dashboard-empty-state--compact{margin-top:1rem}@media (max-width:920px){.host-controls-grid,.host-controls-form,.my-matches-panel__top-grid{grid-template-columns:1fr}.my-matches-history__item{flex-direction:column;align-items:flex-start}.my-matches-history__score{font-size:.98rem}}.match-details{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.match-detail-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.match-detail-row:last-child{border-bottom:none}.match-detail-row span{color:#fff9;font-size:.9rem}.match-detail-row strong{color:var(--white);font-weight:600}.standings-panel{flex-direction:column;gap:2rem;display:flex}.group-standings{background:linear-gradient(135deg,#0a0c18f5,#141828eb);border:1px solid #ffffff14;border-left:6px solid #ff4646f2;border-radius:16px;padding:1.4rem 1.4rem 1rem;overflow-x:auto;box-shadow:0 18px 42px #00000042}.card-standings{padding:1.25rem 1.4rem 1rem}.group-standings__head{margin-bottom:1rem}.standings-list__header{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 250px;gap:1rem;padding:.85rem 0 .9rem;font-family:Barlow Condensed,sans-serif;font-size:.8rem;display:grid}.standings-list__body{flex-direction:column;display:flex}.standings-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 250px;align-items:center;gap:1rem;padding:1rem 0;display:grid}.standings-row--qualified{background:linear-gradient(90deg,#00e5ff1f,#00e5ff08)}.standings-row--qualified .standings-row__name{color:var(--cyan)}.standings-row__player{align-items:center;gap:.9rem;display:flex}.standings-row__rank{color:#ffffff8c;letter-spacing:.08em;text-align:center;min-width:24px;font-family:Barlow Condensed,sans-serif;font-size:.9rem}.standings-dot{background:#ffd000f2;border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px #ffd0002e}.standings-dot.is-qualified{background:#00e5fff2;box-shadow:0 0 6px #00e5ff2e}.player-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:24px;padding:0 .7rem;font-family:Barlow Condensed,sans-serif;font-size:.8rem;display:inline-flex}.player-tag--qualified{color:var(--cyan);background:#00e5ff38;border:1px solid #00e5ff59;box-shadow:inset 0 0 0 1px #00e5ff14}.standings-row__name{color:var(--white);font-weight:600}.standings-row__metrics{color:#fffffff0;justify-content:flex-end;align-items:center;gap:1.4rem;font-weight:700;display:flex}.metrics-item{text-align:center;min-width:28px}.metrics-item--pts{text-align:right;min-width:36px;color:var(--white)}.group-standings__title{color:var(--white);letter-spacing:.02em;margin-bottom:0;font-size:1.25rem;font-weight:800}.results-panel{flex-direction:column;gap:2rem;display:flex}.result-champion-card{text-align:center;background:linear-gradient(135deg,#ffd00014,#ffffff05);border:2px solid #ffd0003d;border-radius:12px;padding:2rem}.result-champion-card__name{color:var(--yellow);margin-top:.5rem;font-size:2.2rem;font-weight:700}.result-final-match{background:linear-gradient(135deg,#10101e99,#10101e33);border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem}.result-match-summary{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin-top:1rem;display:grid}.result-match-player{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:1.5rem}.result-match-player__name{color:var(--white);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.result-match-player__score{color:var(--white);font-size:2rem;font-weight:700}.result-match-vs{text-align:center;color:#fff6;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:600}.result-stats{background:linear-gradient(135deg,#10101e99,#10101e33);border:1px solid #ffffff0f;border-radius:12px;padding:1.5rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1rem;display:grid}.stat-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:1.2rem}.stat-card__value{color:var(--yellow);font-size:1.8rem;font-weight:700}.stat-card__label{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-top:.5rem;font-size:.75rem}.results-summary-card{background:linear-gradient(135deg,#10101eb8,#10101e4d);border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.results-summary-card__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1rem;margin-top:1rem;display:grid}.results-summary-card__champion{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;padding:1.25rem;display:flex}.results-summary-card__champion-name{letter-spacing:.04em;color:var(--yellow);margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3rem)}.results-summary-card__final-score{color:#ffffffbf;margin-top:.5rem;font-size:.98rem}.results-summary-card__stats .result-stats{background:0 0;border:none;margin:0;padding:0}.results-filters{flex-wrap:wrap;gap:.6rem;display:flex}.results-filter-chip{color:#fffc;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.8rem 1.15rem;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:600}.results-section{flex-direction:column;gap:.75rem;display:flex}.results-section__groups,.results-section__stages{gap:.75rem;display:grid}.result-stage-card{background:linear-gradient(#111b34e6,#0b1224f5);border:1px solid #ffffff14;border-radius:0;padding:.9rem}.result-stage-card__head{margin-bottom:.65rem}.result-stage-card__title{letter-spacing:.05em;text-transform:uppercase;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.2rem}.results-match-list{flex-direction:column;gap:.5rem;display:flex}.results-match-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.9rem;min-height:44px;padding:.55rem .75rem;display:grid}.results-match-row--active{background:linear-gradient(#00e5ff17,#ffffff09);border-color:#00e5ff3d;box-shadow:inset 0 0 0 1px #00e5ff14,0 0 0 1px #00e5ff0d}.results-match-row--locked{opacity:.72;background:#ffffff03}.results-match-row__team{align-items:center;gap:.4rem;min-width:0;display:flex}.results-match-row__team--right{text-align:right;justify-content:flex-end}.results-match-row__team--winner .results-match-row__name{color:var(--white)}.results-match-row--active .results-match-row__name,.results-match-row--active .results-match-row__score,.results-match-row--active .results-match-row__dash{color:var(--cyan)}.results-match-row__trophy{color:#ffd24a;filter:drop-shadow(0 0 6px #ffd0003d);flex:none;width:.95rem;height:.95rem}.results-match-row__scoreline{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.4rem;min-width:5rem;display:inline-flex}.results-match-row__name{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.results-match-row__score{text-align:center;min-width:1.1rem;color:var(--white);font-weight:800}.results-match-row--active .results-match-row__score--winner,.results-match-row--active .results-match-row__score--draw,.results-match-row--active .results-match-row__trophy{color:var(--cyan)}.results-match-row__dash{color:#ffffff73;font-weight:800}.results-match-row__forfeit{color:#ffffffad;border-top:1px solid #ffffff0f;grid-column:1/-1;margin-top:.25rem;padding-top:.4rem;font-size:.82rem}.results-match-row__meta{color:#fff9;border-top:1px solid #ffffff0d;flex-wrap:wrap;grid-column:1/-1;gap:.45rem .8rem;margin-top:.2rem;padding-top:.4rem;font-size:.78rem;display:flex}.results-match-row__lock{align-items:center;gap:.35rem;display:inline-flex}.fixture-group-card{gap:.85rem}.fixture-matchdays{flex-direction:column;gap:1rem;display:flex}.fixture-matchday{flex-direction:column;gap:.55rem;display:flex}.fixture-matchday--locked{opacity:.82}.fixture-matchday__head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.9rem;padding:.35rem 0 .45rem;display:flex}.fixture-matchday__title{color:var(--white);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-family:Barlow Condensed,sans-serif;font-size:.92rem;font-weight:800;display:inline-flex}.fixture-matchday__title svg{color:#ffffff94}.fixture-matchday__reason{color:#ffffff94;text-align:right;font-size:.8rem}.my-matches-lock-note{color:#ffffffad;background:#ffffff06;border:1px solid #ffffff14;padding:.75rem .85rem;font-size:.9rem}.match-room-page{min-height:100vh;color:var(--white);background:radial-gradient(circle at 50% -10%,#00e5ff1f,#0000 34rem),radial-gradient(circle at 12% 16%,#ff2d2d1a,#0000 28rem),linear-gradient(#080810 0%,#0b0b15 46%,#080810 100%);overflow-x:hidden}.match-room-shell{flex-direction:column;gap:.65rem;width:min(1480px,100% - 2rem);margin:0 auto;padding:.55rem 0 1rem;display:flex}.match-room-header{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:56px;padding:.55rem .75rem;display:grid}.match-room-header__left{align-items:center;gap:1rem;min-width:0;display:flex}.match-room-back,.match-room-primary{color:var(--white);letter-spacing:.04em;cursor:pointer;border:0;font-family:Barlow Condensed,sans-serif;font-weight:800}.match-room-back{background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:.45rem;padding:.5rem .7rem;display:inline-flex}.match-room-title{justify-content:flex-start;align-items:center;gap:.65rem;min-width:0;display:flex}.match-room-title__icon{color:#ffffffbd;background:#ffffff0b;border:1px solid #ffffff14;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.match-room-title h1{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1}.match-room-title p{color:#ffffff7a;margin-top:.15rem}.match-room-live{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.match-room-live__pill{color:var(--red);background:#ff2d2d14;border:1px solid #ff2d2d59;align-items:center;gap:.45rem;padding:.45rem .7rem;font-weight:800;display:inline-flex}.match-room-sound-btn{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.42rem;min-height:38px;padding:.45rem .7rem;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:800;display:inline-flex}.match-room-sound-btn svg{color:#ffffffa3}.match-room-sound-btn.is-on{color:#ffffffc7;background:#00e5ff0f;border-color:#00e5ff38}.match-room-sound-btn.is-on svg{color:var(--cyan)}.match-room-sound-btn.is-off{color:#ffffff75}.match-room-sound-btn:hover{color:var(--white);background:#ffffff12;border-color:#ffffff38}.match-room-live strong{color:var(--yellow);text-shadow:0 0 22px #ffd0002e;font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:.9}.match-room-live strong.is-danger{color:var(--red);text-shadow:0 0 22px #ff2d2d52}.match-room-playfield{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:.85rem;display:grid}.match-room-scoreboard{background:#090e14bd;border-block:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) minmax(0,1fr);align-items:stretch;min-height:88px;display:grid}.match-room-scorecard,.match-room-scorecenter{align-content:center;gap:.35rem;min-width:0;padding:clamp(.52rem,1vw,.8rem);display:grid}.match-room-scorecard--right{text-align:right;justify-items:end}.match-room-scorecard__state,.match-room-scorecenter span,.match-room-scorecenter small{color:#ffffff8f;letter-spacing:.14em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:800}.match-room-scorecard__state{align-items:center;gap:.42rem;display:inline-flex}.match-room-scorecard--right .match-room-scorecard__state{justify-content:flex-end}.match-room-scorecard__you{min-height:1.25rem;color:var(--cyan);background:#00e5ff14;border:1px solid #00e5ff6b;align-items:center;padding:.12rem .42rem;line-height:1;display:inline-flex}.match-room-scorecard__state-text{color:#ffffff94}.match-room-scorecard__dot{background:var(--cyan);border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 14px #00e5ff6b}.match-room-scorecard h2{color:var(--white);overflow-wrap:anywhere;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.18rem,1.7vw,1.65rem)}.match-room-scorecard strong,.match-room-scorecenter strong{font-family:Bebas Neue,sans-serif;line-height:.9}.match-room-scorecard strong{color:#ffffffb8;font-size:clamp(2.45rem,4vw,3.5rem)}.match-room-scorecard--active{background:linear-gradient(90deg,#00e5ff14,#0000)}.match-room-scorecard--right.match-room-scorecard--active{background:linear-gradient(270deg,#00e5ff14,#0000)}.match-room-scorecard--active .match-room-scorecard__state-text{color:#ffffffa8}.match-room-scorecard--active h2,.match-room-scorecard--active strong{color:var(--white)}.match-room-scorecard--winner .match-room-scorecard__state,.match-room-scorecard--winner h2,.match-room-scorecard--winner strong{color:var(--yellow)}.match-room-scorecenter{text-align:center;border-inline:1px solid #ffffff1a;justify-items:center}.match-room-scorecenter strong{color:var(--yellow);text-shadow:0 0 24px #ffd00029;font-size:clamp(2rem,3.1vw,2.75rem)}.match-room-scorecenter strong.is-danger{color:var(--red);text-shadow:0 0 22px #ff2d2d42}.match-player-panel,.match-room-arena{background:linear-gradient(#10101ef5,#080810fa);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff08}.match-player-panel{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.8rem;min-width:0;min-height:100%;padding:1rem;display:grid}.match-player-panel--active{background:linear-gradient(#00e5ff14,#080810fa),linear-gradient(#10101ef5,#080810fa);border-color:#00e5ff6b;box-shadow:inset 0 0 0 1px #00e5ff14,0 0 34px #00e5ff24}.match-player-panel--winner{border-color:#ffd00066}.match-player-panel__identity{align-items:center;gap:.8rem;min-width:0;display:flex}.match-player-panel__avatar{width:3.4rem;height:3.4rem;color:var(--white);background:#ff2d2d2e;border:1px solid #ff2d2d42;flex:none;justify-content:center;align-items:center;display:inline-flex}.match-player-panel--active .match-player-panel__avatar{color:var(--cyan);background:#00e5ff1a;border-color:#00e5ff42}.match-player-panel__label,.match-player-panel__score span,.match-room-context span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a;font-family:Barlow Condensed,sans-serif;font-size:.85rem;display:block}.match-player-panel h2{color:#ffffffc2;overflow-wrap:anywhere;min-width:0;margin-top:.15rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.25rem,2vw,1.8rem)}.match-player-panel--active h2{color:var(--cyan)}.match-player-panel--winner h2{color:var(--yellow)}.match-player-panel__score{text-align:center;place-self:center;padding-top:clamp(.5rem,5vh,2.6rem)}.match-player-panel__score span{margin-bottom:.6rem}.match-player-panel__score strong{color:#ffffffc7;font-family:Bebas Neue,sans-serif;font-size:clamp(3.2rem,7vw,6rem);line-height:.9;display:block}.match-player-panel--active .match-player-panel__score strong{color:var(--cyan)}.match-player-panel--winner .match-player-panel__score strong{color:var(--yellow)}.match-player-panel__meta{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:.45rem;display:flex}.match-player-panel__meta span{color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff12;padding:.35rem .55rem;font-size:.85rem}.match-player-panel__meta span.is-live{color:var(--cyan);background:#00e5ff12;border-color:#00e5ff38;font-weight:800}.match-room-forfeit-btn{color:#ffffffb8;letter-spacing:.04em;cursor:pointer;background:#ffffff09;border:1px solid #ff2d2d38;min-height:38px;padding:.5rem .75rem;font-family:Barlow Condensed,sans-serif;font-weight:800}.match-room-forfeit-btn:hover{color:var(--white);background:#ff2d2d1a;border-color:#ff2d2d57}.match-room-error{margin:0}.match-room-arena{min-height:min(520px,100vh - 230px);box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;gap:.78rem;padding:clamp(.62rem,1vw,1rem);display:flex;position:relative;overflow:hidden}.match-room-arena--my-turn{outline-offset:-2px;outline:1px solid #00e5ff24;box-shadow:inset 0 1px #00e5ff38,inset 0 -1px #00e5ff14}.match-room-arena--image{background-image:linear-gradient(180deg, #04070c6b, #04070c94 46%, #04070cbd), radial-gradient(ellipse at 50% 42%, #0000000a, #0000006b 78%), var(--match-stage-image);background-position:50%;background-size:cover}.match-room-arena:before,.match-room-arena:after{content:none}.match-room-arena>*{z-index:1;position:relative}.match-room-arena__status,.match-room-question__meta,.match-room-action-row,.match-room-ready__status{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}.match-room-arena__status span,.match-room-question__meta span,.match-room-watch-note,.match-room-ready__status span,.match-room-forfeit{color:#ffffff9e;text-shadow:0 8px 24px #00000080;background:#04050c2e;border:1px solid #ffffff0e;align-items:center;gap:.45rem;padding:.38rem .62rem;display:inline-flex}.match-room-arena__status span:first-child{color:var(--cyan);border-color:#00e5ff2e}.match-room-arena--my-turn .match-room-arena__status span:first-child{color:#071018;background:var(--cyan);text-shadow:none;border-color:#00e5ffb3;box-shadow:0 0 22px #00e5ff38}.match-room-arena--my-turn .match-room-arena__status span:last-child{color:var(--white);background:#04050c57;border-color:#ffffff29}.match-room-question{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-height:clamp(105px,15vh,170px);box-shadow:none;background:50%/cover;border:0;flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;margin:0 auto;padding:clamp(.55rem,1vw,.85rem);display:flex}.match-room-arena--image .match-room-question{background-image:none}.match-room-question h2,.match-room-ready h2,.match-room-completed h2{color:var(--white);overflow-wrap:anywhere;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.55rem,3.25vw,2.75rem);line-height:1.02}.match-room-question h2{text-shadow:0 2px #00000075,0 16px 48px #000000b8;max-width:780px;margin:.32rem 0 0}.match-room-question--medium h2{max-width:900px;font-size:clamp(1.38rem,2.8vw,2.35rem);line-height:1.08}.match-room-question--long h2{max-width:960px;font-size:clamp(1.25rem,2.6vw,2.15rem);line-height:1.16}.match-room-options{background:#0c1218ad;border:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(1100px,100%);margin:0 auto;display:grid}.match-room-typed-answer{flex-direction:column;gap:.55rem;width:min(720px,100%);margin:0 auto;display:flex}.match-room-typed-answer label{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;align-self:center;font-family:Barlow Condensed,sans-serif;font-size:.84rem;font-weight:800}.match-room-typed-answer__control{background:#04050c7a;border:1px solid #ffffff24;padding:.35rem;box-shadow:inset 3px 0 #00e5ff6b,inset 0 0 0 1px #00e5ff0a}.match-room-typed-answer input{width:100%;min-height:62px;color:var(--white);text-align:center;background:#ffffff0e;border:0;outline:0;padding:.8rem 1rem;font-family:Barlow,sans-serif;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800}.match-room-typed-answer input::placeholder{color:#ffffff5c}.match-room-typed-answer input:focus{background:#00e5ff1a;box-shadow:0 0 0 1px #00e5ff5c}.match-room-typed-answer input:disabled{opacity:.65}.match-room-option{text-align:left;color:#ffffffd6;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-top:0;border-left:0;align-items:center;gap:.72rem;min-height:54px;padding:.58rem .8rem;display:flex}.match-room-option:nth-child(2n){border-right:0}.match-room-arena--my-turn .match-room-option:not(:disabled){color:var(--white);background:#0c121894;box-shadow:inset 0 0 #00e5ff00,inset 0 0 0 1px #00e5ff0d}.match-room-arena--my-turn .match-room-option:not(:disabled) span{color:var(--white);background:#ffffff1f}.match-room-option:disabled{cursor:default}.match-room-option span{width:2rem;height:2rem;color:var(--white);background:#ffffff14;flex:none;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:900;display:inline-flex}.match-room-option strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(.95rem,1.35vw,1.12rem)}.match-room-option__mark{flex:none;margin-left:auto}.match-room-option__locked{text-overflow:ellipsis;white-space:nowrap;color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;flex:none;max-width:min(42%,220px);margin-left:auto;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-style:normal;font-weight:900;overflow:hidden}.match-room-option__locked+.match-room-option__mark{margin-left:0}.match-room-option:not(:disabled):hover{color:var(--white);outline-offset:-1px;background:#ffffff0f;outline:1px solid #ffffff38}.match-room-option--selected{color:var(--white);outline-offset:-2px;box-shadow:inset 4px 0 0 var(--cyan), inset 0 0 0 1px #00e5ff33, 0 0 22px #00e5ff24;background:#00e5ff24;outline:2px solid #00e5ffe0}.match-room-arena--my-turn .match-room-option:not(:disabled):hover,.match-room-arena--my-turn .match-room-option--selected{box-shadow:inset 3px 0 0 var(--cyan), inset 0 0 0 1px #00e5ff29, 0 0 18px #00e5ff1f;background:#00e5ff29;border-color:#00e5ffb3}.match-room-arena--my-turn .match-room-option:not(:disabled):hover span,.match-room-arena--my-turn .match-room-option--selected span,.match-room-option--selected span{color:#071018;background:var(--cyan)}.match-room-option--correct{color:var(--yellow);outline-offset:-2px;box-shadow:inset 4px 0 0 var(--yellow), 0 0 22px #ffd0001a;background:#ffd00029;outline:2px solid #ffd000e0}.match-room-option--correct span{color:#080810;background:var(--yellow)}.match-room-option--wrong{color:var(--white);outline-offset:-2px;box-shadow:inset 4px 0 0 var(--red), 0 0 22px #ff2d2d1a;background:#ff2d2d24;outline:2px solid #ff2d2dc7}.match-room-option--wrong span{color:var(--white);background:var(--red)}.match-room-primary{background:var(--red);justify-content:center;align-items:center;min-width:180px;min-height:46px;padding:.65rem 1.05rem;display:inline-flex;box-shadow:0 16px 34px #ff2d2d2e}.match-room-arena--my-turn .match-room-primary:not(:disabled){border-color:#ff2d2de6;box-shadow:0 16px 34px #ff2d2d38,0 0 0 1px #ff2d2d38}.match-room-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.match-room-submit-panel,.match-room-result-panel{background:#0c1218ad;border:1px solid #ffffff1f;align-items:center;gap:1rem;width:min(1100px,100%);min-height:54px;margin:0 auto;display:grid}.match-room-submit-panel{grid-template-columns:minmax(0,1fr) auto;padding:.55rem .68rem}.match-room-selection-note{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.65rem;min-width:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;display:inline-flex}.match-room-selection-note svg{color:var(--cyan)}.match-room-result-panel{grid-template-columns:auto minmax(0,1fr);padding:.65rem .8rem}.match-room-result-panel--correct{background:#ffd00017;border-color:#ffd00085}.match-room-result-panel--wrong{background:#ff2d2d1a;border-color:#ff2d2d7a}.match-room-result-panel--locked{background:#00e5ff14;border-color:#00e5ff57}.match-room-result-panel__icon{justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:inline-flex}.match-room-result-panel--correct .match-room-result-panel__icon,.match-room-result-panel--correct strong{color:var(--yellow)}.match-room-result-panel--wrong .match-room-result-panel__icon,.match-room-result-panel--wrong strong{color:var(--red)}.match-room-result-panel--locked .match-room-result-panel__icon,.match-room-result-panel--locked strong{color:var(--cyan)}.match-room-result-panel strong,.match-room-result-panel span{display:block}.match-room-result-panel strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(1.15rem,2vw,1.6rem)}.match-room-result-panel span{color:#ffffffad;margin-top:.2rem}.match-room-turn-log{background:#0d1319eb;border-left:1px solid #ffffff1a;min-height:100%}.match-room-turn-log header{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:1rem;padding:.72rem .95rem;display:flex}.match-room-turn-log header span,.match-room-turn-log header strong,.match-room-turn-log__item span,.match-room-turn-log__item small{color:#fff9;letter-spacing:.12em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:800}.match-room-turn-log header strong{color:#ffffffad}.match-room-turn-log ol{margin:0;padding:0;list-style:none}.match-room-turn-log__item{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.68rem .95rem;display:grid}.match-room-turn-log__item strong{color:var(--white);overflow-wrap:anywhere;margin-top:.1rem;font-size:.94rem;display:block}.match-room-turn-log__item small{color:#ffffff85;margin-top:.08rem;display:block}.match-room-turn-log__item--correct svg{color:var(--yellow)}.match-room-turn-log__item--wrong svg{color:var(--red)}.match-room-turn-log__item--current{box-shadow:inset 4px 0 0 var(--cyan);background:#00e5ff1a}.match-room-turn-log__item--current span,.match-room-turn-log__item--current strong{color:var(--cyan)}.match-room-ready,.match-room-completed,.match-room-loading,.match-room-empty-question{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:min(720px,100%);margin:0 auto;display:flex}.match-room-ready svg,.match-room-completed svg{color:var(--cyan)}.match-room-ready__countdown{width:5.4rem;height:5.4rem;color:var(--yellow);background:#ffd00014;border:1px solid #ffd00061;justify-content:center;align-items:center;font-family:Bebas Neue,sans-serif;font-size:4rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 24px #ffd00014,0 0 26px #ffd00029}.match-room-completed svg{color:var(--yellow)}.match-room-ready p,.match-room-completed p,.match-room-loading,.match-room-empty-question{color:#ffffffad;line-height:1.6}.match-room-final-score{background:#04050c6b;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.85rem;width:min(560px,100%);padding:.9rem;display:grid}.match-room-final-score__player{color:#ffffffad;background:#ffffff0b;border-left:3px solid #00e5ff57;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.match-room-final-score__player span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-room-final-score__player strong{color:#ffffffd1;text-shadow:none;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.match-room-final-score__player--winner{color:var(--white);border-left:3px solid var(--yellow);background:#ffd0001a}.match-room-final-score__player--winner strong{color:var(--yellow);text-shadow:0 0 22px #ffd0002e}.match-room-final-score__divider{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:800}@media (max-width:1100px){.match-room-header{grid-template-columns:minmax(0,1fr) auto}.match-room-live{justify-content:flex-end}.match-room-playfield{grid-template-columns:minmax(0,1fr)}.match-room-turn-log{border-top:1px solid #ffffff1a;border-left:0}.match-player-panel__score strong{font-size:clamp(2.7rem,7vw,4.8rem)}}@media (max-width:760px){.match-room-shell{gap:.55rem;width:100%;padding:0 .5rem 5rem;overflow-x:hidden}.match-room-header{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080810fa;grid-template-columns:1fr;align-items:stretch;gap:.55rem;max-width:100vw;min-height:64px;padding:.55rem .6rem;position:sticky;top:0;overflow:hidden}.match-room-header__left{flex-direction:row;align-items:center;gap:.5rem;min-width:0}.match-room-back{flex:none;justify-content:center;width:38px;height:38px;padding:0;font-size:0}.match-room-title{justify-content:flex-start;gap:0;min-width:0}.match-room-title__icon{display:none}.match-room-title h1,.match-room-title p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.match-room-title h1{font-size:1.12rem}.match-room-title p{margin-top:.12rem;font-size:.68rem}.match-room-live{justify-content:space-between;gap:.28rem;width:100%;min-width:0;max-width:calc(100vw - 1.2rem)}.match-room-live strong{font-size:clamp(1.55rem,8vw,2.1rem)}.match-room-live__pill{display:none}.match-room-live__pill svg{width:13px;height:13px}.match-room-sound-btn{letter-spacing:.06em;min-height:32px;padding:.35rem .5rem;font-size:.68rem}.match-room-forfeit-btn{z-index:30;min-width:64px;min-height:32px;color:var(--white);letter-spacing:.02em;background:#ff2d2deb;border-color:#ff2d2dc7;flex:none;justify-content:center;align-items:center;padding:.35rem .5rem;font-size:.7rem;position:fixed;top:3.65rem;right:.6rem;display:inline-flex!important}.match-room-options{background:#0c1218ad;border:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.match-room-option,.match-room-option:nth-child(2n){border:1px solid #ffffff14;border-top:0;border-left:0}.match-room-option:nth-child(2n){border-right:0}.match-room-option:nth-last-child(-n+2){border-bottom:0}.match-room-typed-answer input{min-height:54px;font-size:1rem}.match-room-playfield{grid-template-columns:1fr;align-items:start;gap:.45rem}.match-room-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.match-room-scorecenter{border-inline:0;border-bottom:1px solid #ffffff1a;grid-area:1/1/auto/-1;padding:.8rem}.match-room-scorecard{grid-row:2;padding:.8rem}.match-room-scorecard strong{font-size:clamp(2.6rem,14vw,4rem)}.match-room-scorecenter strong{font-size:clamp(2rem,10vw,3rem)}.match-player-panel{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a14f5;grid-template-columns:minmax(0,1fr) minmax(2rem,auto);align-items:center;gap:.45rem;min-height:58px;padding:.55rem .65rem;position:sticky;top:98px}.match-player-panel__meta,.match-player-panel__avatar,.match-player-panel__label{display:none}.match-player-panel__identity{gap:0;min-width:0}.match-player-panel h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;line-height:1;overflow:hidden}.match-player-panel__score span{letter-spacing:.1em;margin-bottom:.12rem;font-size:.58rem}.match-player-panel__score{text-align:center;justify-self:end;padding-top:0}.match-player-panel__score strong{font-size:clamp(1.8rem,9vw,2.35rem)}.match-room-arena{gap:.85rem;max-width:calc(100vw - 1rem);min-height:auto;padding:.75rem 0 .9rem}.match-room-arena__status,.match-room-question__meta{gap:.35rem;padding-inline:.35rem}.match-room-arena__status span,.match-room-question__meta span,.match-room-watch-note,.match-room-ready__status span,.match-room-forfeit{padding:.36rem .5rem;font-size:.78rem}.match-room-question{min-height:clamp(130px,21vh,210px);padding:.75rem .65rem}.match-room-question h2{overflow-wrap:break-word;word-break:normal;width:100%;max-width:100%;margin-top:.45rem;padding-inline:0;font-size:clamp(1.35rem,6.7vw,1.78rem);line-height:1.08}.match-room-question--medium h2{font-size:clamp(1.24rem,6.4vw,1.72rem);line-height:1.14}.match-room-question--long h2{font-size:clamp(1.06rem,5.4vw,1.36rem);line-height:1.2}.match-room-option{gap:.5rem;min-height:54px;padding:.58rem .55rem}.match-room-option span{width:1.85rem;height:1.85rem;font-size:.95rem}.match-room-option strong{font-size:.9rem}.match-room-option__locked{display:none}.match-room-action-row{z-index:20;width:100%;padding:.65rem .5rem calc(.65rem + env(safe-area-inset-bottom));background:linear-gradient(#08081000,#080810f5 28%);margin-top:.1rem;position:sticky;bottom:0}.match-room-primary{width:100%;min-height:48px}.match-room-submit-panel,.match-room-result-panel{grid-template-columns:1fr}.match-room-arena--reveal .match-room-action-row{padding:.35rem .45rem calc(.35rem + env(safe-area-inset-bottom))}.match-room-result-panel{grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-height:46px;padding:.45rem .55rem}.match-room-result-panel__icon{width:2rem;height:2rem}.match-room-result-panel strong{font-size:1.05rem;line-height:1}.match-room-result-panel span{margin-top:.05rem;font-size:.82rem}.match-room-turn-log header{padding:.8rem}.match-room-turn-log__item{padding:.75rem .85rem}.match-room-ready,.match-room-completed,.match-room-loading,.match-room-empty-question{padding-inline:.75rem}.match-room-ready__countdown{width:4.2rem;height:4.2rem;font-size:3.1rem}}@media (max-width:1024px){.lobby-panel__top,.lobby-players .players-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-overview__summary{grid-template-columns:repeat(2,1fr)}.overview-open__top-grid,.live-overview__top-grid{grid-template-columns:1fr 1fr}.overview-open-hero{grid-template-columns:auto 1fr}.overview-open-hero__action{grid-column:1/-1;justify-content:flex-start;display:flex}.overview-open__bottom-grid,.live-overview__bottom-grid{grid-template-columns:1fr}}@media (max-width:768px){.tournament-tabs{gap:.2rem;margin-bottom:1.5rem}.tournament-tab{padding:.85rem 1rem;font-size:.8rem}.tournament-overview__summary,.overview-open__top-grid,.live-overview__top-grid,.dashboard-header__title-row--live{grid-template-columns:1fr}.dashboard-header__live-accent{display:none}.lobby-panel__top,.lobby-players .players-list{grid-template-columns:1fr}.lobby-card__title{font-size:1.2rem}.lobby-code-value{font-size:1.6rem}.lobby-readiness__title{font-size:1.35rem}.overview-open-hero{grid-template-columns:1fr}.overview-open-hero__accent{display:none}.overview-open-hero__meta{gap:.75rem}.overview-open-hero__waiting{text-align:left;max-width:none}.overview-open-card__title{font-size:1.35rem}.overview-open-card__metric{font-size:1.8rem}.result-match-summary{grid-template-columns:1fr;gap:1rem}.standings-table{font-size:.8rem}.standings-table th,.standings-table td{padding:.75rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.results-summary-card__grid,.results-match-row{grid-template-columns:1fr}.results-match-row__badge{justify-self:flex-start}}@media (max-width:480px){.tournament-tabs{gap:0}.tournament-tab{letter-spacing:.06em;padding:.75rem .9rem;font-size:.75rem}.overview-card,.lobby-players,.lobby-card{padding:1rem}.lobby-code-row{padding:.7rem .7rem .7rem .85rem}.players-list__item{min-height:40px}.stats-grid{grid-template-columns:1fr}.result-champion-card{padding:1.5rem}.result-champion-card__name{font-size:1.6rem}}.bracket-round{width:214px!important;min-width:214px!important}.bracket-match{background:linear-gradient(135deg,#0a0c18f5,#141828eb)!important;border:1px solid #ffffff14!important;border-radius:12px!important;width:100%!important;padding:.9rem!important;box-shadow:0 18px 42px #00000042!important}.bracket-match__avatar{display:none!important}.bracket-match__player-main{align-items:center!important;gap:.5rem!important;display:flex!important}.bracket-match__advancer{display:none!important}.bracket-match__score,.bracket-match__player--winner .bracket-match__score{color:var(--white)!important;font-weight:700!important}.bracket-match__player--winner{border-left:0!important;padding-left:0!important}.bracket-track>.bracket-round:nth-child(2) .bracket-match-list{gap:1.6rem!important;padding-top:.4rem!important}.bracket-track>.bracket-round:nth-child(3) .bracket-match-list{gap:2rem!important;padding-top:.6rem!important}.bracket-track>.bracket-round:nth-child(4) .bracket-match-list{gap:2.2rem!important;padding-top:.8rem!important}@media (max-width:680px){.dashboard-header{padding:5.25rem 1rem 1.25rem}.dashboard-header__top{margin-bottom:1rem}.dashboard-header__title{margin-bottom:.55rem;font-size:clamp(2.6rem,18vw,4.4rem)}.dashboard-header__sub{font-size:.92rem;line-height:1.55}.dashboard-shell{padding:0 1rem 2.5rem}.dashboard-actions{gap:.65rem;margin:1rem 0 1.25rem}.dashboard-section{margin-top:1.15rem}.dashboard-section__header{gap:.55rem;margin-bottom:.85rem}.tournament-card{min-height:0;box-shadow:none;padding:1rem}.tournament-card:hover{transform:none}.tournament-card__content{gap:.55rem}.tournament-card__header{align-items:center;gap:.75rem}.tournament-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.35rem;line-height:1;overflow:hidden}.tournament-card__status{letter-spacing:.12em;padding:.3rem .48rem;font-size:.58rem}.tournament-card__topic{letter-spacing:.1em;font-size:.64rem}.tournament-card__info{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin-top:.45rem;padding-top:.65rem}.tournament-card__info-label{letter-spacing:.1em;font-size:.58rem}.tournament-card__info-value{overflow-wrap:anywhere;font-size:.85rem}.tournament-card__actions{justify-content:stretch;margin-top:.65rem}.tournament-card__action{flex:1;min-height:38px}.create-tournament-modal{justify-content:stretch;align-items:stretch;padding:0}.create-form{width:100%;min-height:100dvh;max-height:none;padding:1.15rem 1rem calc(1.25rem + env(safe-area-inset-bottom));border:0;border-radius:0}.create-form__close{top:1rem;right:1rem}.create-form__header{margin-bottom:1.25rem;padding-right:2.5rem}.create-form__title{font-size:1.75rem}.create-form__subtitle,.create-form__label{letter-spacing:.1em}.create-form__grid{gap:1rem}.create-mode-cards{gap:.55rem}.create-mode-card{padding:.78rem .65rem}.dashboard-join-form{margin:0 0 1.2rem;padding:.85rem}}@media (max-width:768px){.dashboard-header__title-row--completed,.dashboard-header__title-row--live{grid-template-columns:1fr;gap:.65rem}.dashboard-header__completed-accent,.dashboard-header__live-accent{display:none}.dashboard-header__completed-action,.detail-open-hero__actions{justify-content:stretch;width:100%}.dashboard-header__results-btn,.detail-open-hero__link-action,.overview-open-hero__start-btn,.overview-open__cta,.live-overview__cta,.host-controls-actions .dashboard-action,.my-matches-panel__play-btn{width:100%}.tournament-tabs{scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem}.tournament-tabs::-webkit-scrollbar{display:none}.tournament-tab{padding:.72rem .85rem;font-size:.72rem}.tournament-overview,.results-panel,.standings-panel,.host-controls-panel,.lobby-panel,.my-matches-panel{gap:.85rem}.overview-card,.overview-open-card,.live-overview-card,.lobby-card,.lobby-players,.result-stage-card,.results-summary-card,.result-final-match,.result-stats,.group-standings,.standings-group-card,.completed-winner-card,.completed-final-card,.completed-stat-card{box-shadow:none;padding:.9rem}.completed-overview__grid,.completed-stats-grid,.overview-open__top-grid,.overview-open__bottom-grid,.live-overview__top-grid,.live-overview__bottom-grid,.lobby-panel__top,.host-controls-grid,.host-controls-form,.my-matches-panel__top-grid,.results-summary-card__grid{grid-template-columns:1fr}.completed-winner-card,.completed-final-card{min-height:0}.completed-winner-card__body{align-items:flex-start;min-height:0;margin-top:1rem}.completed-winner-card__badge{width:58px;height:58px;font-size:1.35rem}.completed-winner-card__name{font-size:clamp(1.7rem,11vw,2.25rem)}.completed-final-card__player{gap:.65rem;padding:.75rem}.completed-stats-grid,.stats-grid{gap:.65rem}.overview-open-hero{background:0 0;border:0;grid-template-columns:1fr;gap:.75rem;padding:.85rem 0}.overview-open-hero__title{font-size:clamp(1.8rem,12vw,2.6rem)}.overview-open-hero__meta{gap:.5rem .8rem;font-size:.66rem}.overview-open-card__title,.live-overview-card__status-title,.host-controls-card__title,.lobby-readiness__title{font-size:1.25rem}.overview-open-card__metric,.overview-open-card__metric--date,.completed-stat-card__value{font-size:1.55rem}.overview-open-card__status-row,.live-overview-card__status-row,.lobby-readiness{align-items:flex-start;gap:.65rem}.overview-open-card__icon,.live-overview-card__pulse,.lobby-readiness__icon{width:38px;height:38px;font-size:.9rem}.live-overview-card__pulse:after{inset:11px}.lobby-code-row{flex-direction:column;align-items:stretch;gap:.65rem}.lobby-code-value{letter-spacing:.16em;font-size:1.45rem}.lobby-code-copy{min-height:40px}.players-list{grid-template-columns:1fr}.host-controls-actions{grid-template-columns:1fr;display:grid}.match-detail-row{align-items:flex-start;gap:.75rem}.match-detail-row strong{text-align:right}}@media (max-width:620px){.standings-panel__hero,.standings-group-card__head{flex-direction:column;align-items:flex-start}.standings-panel__meta{justify-content:flex-start}.standings-card-list__header,.standings-list__header{display:none}.standings-card-row{grid-template-columns:minmax(0,1fr) minmax(108px,36%);align-items:center;gap:.55rem;padding:.65rem 0}.standings-row{grid-template-columns:1fr;gap:.55rem;padding:.75rem 0}.standings-card-row__player{align-items:center;gap:.45rem;min-width:0}.standings-row__player{align-items:flex-start}.standings-row__metrics{justify-content:space-between;gap:.35rem;width:100%;padding-left:0;font-size:.85rem}.standings-row__metrics span,.metrics-item,.metrics-item--pts{text-align:center;min-width:0}.standings-card-row__rank{min-width:18px;font-size:.78rem}.standings-card-row__dot{width:7px;height:7px}.standings-card-row__initials{display:none}.standings-card-row__identity{min-width:0}.standings-card-row__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;display:block;overflow:hidden}.standings-card-row__you{margin-left:.25rem;font-size:.75rem}.standings-card-row__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;width:100%;padding-left:0;font-size:.78rem}.standings-card-row__stats span,.standings-card-row__points{text-align:right;min-width:0}.group-standings,.card-standings{overflow-x:visible}.results-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.results-filter-chip{letter-spacing:.06em;text-align:center;justify-content:center;padding:.62rem .5rem;font-size:.72rem}.result-stage-card{padding:.75rem}.results-match-row{grid-template-columns:1fr auto 1fr;column-gap:.45rem;padding:.55rem .5rem}.results-match-row__scoreline{gap:.25rem;min-width:3.6rem}.results-match-row__name{font-size:.82rem}.results-match-row__forfeit{font-size:.78rem}.my-matches-history__item{gap:.55rem;padding:.75rem 0}.my-matches-history__topline,.my-matches-history__teams{flex-wrap:wrap;align-items:flex-start;gap:.45rem;width:100%}.my-matches-history__meta{flex-wrap:wrap;gap:.35rem .7rem;font-size:.8rem}.my-matches-history__score{align-self:flex-end}.bracket-track{grid-template-columns:1fr!important;gap:.85rem!important;display:grid!important;overflow-x:visible!important}.bracket-round{width:100%!important;min-width:0!important}.bracket-track>.bracket-round:nth-child(2),.bracket-track>.bracket-round:nth-child(3),.bracket-track>.bracket-round:nth-child(4){margin-left:0!important}.bracket-track>.bracket-round:nth-child(2) .bracket-match-list,.bracket-track>.bracket-round:nth-child(3) .bracket-match-list,.bracket-track>.bracket-round:nth-child(4) .bracket-match-list{gap:.7rem!important;padding-top:0!important}.bracket-section__summary{white-space:normal}.bracket-table,.result-table{min-width:640px}}@media (max-width:420px){.dashboard-header{padding-top:4.75rem}.dashboard-header__back,.dashboard-header__logout{font-size:.78rem}.dashboard-header__title{font-size:clamp(2.25rem,17vw,3.35rem)}.dashboard-action{letter-spacing:.12em;height:2.9rem;padding-inline:.85rem;font-size:.78rem}.tournament-card__info,.results-filters{grid-template-columns:1fr}.results-match-row{grid-template-columns:1fr;gap:.35rem}.results-match-row__team,.results-match-row__team--right{text-align:left;justify-content:flex-start}.results-match-row__scoreline{justify-content:flex-start}}@media (max-width:680px){.dashboard-page{min-height:100dvh}.dashboard-header{padding-top:4.75rem;padding-bottom:1.05rem}.dashboard-header__top{margin-bottom:.75rem}.dashboard-header__title{font-size:clamp(2.35rem,13vw,3.15rem);line-height:.94}.dashboard-header__sub{margin-top:.65rem;font-size:.96rem;line-height:1.45}.dashboard-shell{padding-top:1rem;padding-bottom:2rem}.dashboard-actions{gap:.65rem;margin-bottom:1.1rem}.dashboard-section{margin-top:1rem}.dashboard-section__header{gap:.45rem;margin-bottom:.85rem}.dashboard-grid{gap:.75rem}.tournament-card{min-height:0;padding:1rem}.tournament-card__content{gap:.6rem}.tournament-card__header{gap:.7rem}.tournament-card__name{font-size:clamp(1.35rem,7vw,1.7rem)}.tournament-card__status{letter-spacing:.12em;padding:.32rem .5rem}.tournament-card__info{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.55rem;padding-top:.65rem}.tournament-card__info-value{font-size:.9rem}.tournament-card__actions{justify-content:stretch}.tournament-card__action{flex:1;min-height:38px}.overview-open-card__metric,.overview-open-card__metric--date,.live-overview-card .overview-open-card__metric--date{overflow-wrap:anywhere;word-break:normal;white-space:normal;max-width:100%;text-shadow:none;font-size:clamp(1.35rem,8vw,1.65rem);line-height:1.05}.overview-open-card__metric--date{letter-spacing:0;font-family:Barlow,sans-serif;font-size:clamp(1.05rem,5vw,1.28rem);font-weight:800;line-height:1.25}.overview-open-card__status-sub{line-height:1.35}}@media (max-width:768px){.standings-card-list{padding-bottom:.25rem;overflow-x:auto}.standings-card-list__header,.standings-card-row{min-width:310px;grid-template-columns:minmax(130px,1fr) 150px!important;align-items:center!important;gap:.55rem!important;display:grid!important}.standings-card-list__header{font-size:.66rem;padding:.5rem 0!important}.standings-card-list__stats,.standings-card-row__stats{text-align:right;grid-template-columns:24px 24px 24px 34px 34px!important;justify-content:end!important;align-items:center!important;gap:.2rem!important;width:150px!important;padding-left:0!important;display:grid!important}.standings-card-row{padding:.62rem 0!important}.standings-card-row__player{min-width:0;align-items:center!important;gap:.45rem!important;display:flex!important}.standings-card-row__rank{min-width:18px!important;font-size:.76rem!important}.standings-card-row__dot{width:7px!important;height:7px!important}.standings-card-row__initials{display:none!important}.standings-card-row__identity{min-width:0}.standings-card-row__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;display:block;overflow:hidden}.standings-card-row__stats span,.standings-card-row__points,.standings-card-list__stats span{font-size:.78rem;text-align:right!important;min-width:0!important}}.dashboard-page{--sq-panel:#0d1426f0;--sq-panel-strong:#121c34fa;--sq-border:#ffffff17;--sq-border-strong:#ffffff29;--sq-text:#ffffffeb;--sq-muted:#ffffff9e;--sq-faint:#ffffff6b;--sq-ready:#ffd24a;--sq-live:#00e5ff;--sq-danger:#ff4545}.tournament-notification-center{z-index:1200;pointer-events:none;flex-direction:column;gap:.65rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.tournament-notification-center__header{pointer-events:auto;background:#0a101eeb;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex;box-shadow:0 18px 32px #00000042}.tournament-notification-center__title{color:#ffffffe6;align-items:center;gap:.45rem;min-width:0;font-size:.82rem;font-weight:700;display:inline-flex}.tournament-notification-center__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-notification-center__badge{color:#08121f;background:var(--sq-live);border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;font-size:.74rem;font-weight:800;display:inline-flex}.tournament-notification-center__stack{flex-direction:column;gap:.55rem;display:flex}.tournament-notification{pointer-events:auto;border:1px solid #ffffff1f;border-left:3px solid var(--sq-live);color:#ffffffe6;cursor:pointer;background:linear-gradient(#161f3afa,#0d1426f7);border-radius:8px;padding:.85rem .9rem;box-shadow:0 18px 32px #00000042}.tournament-notification:focus-visible{outline:2px solid var(--sq-live);outline-offset:2px}.tournament-notification__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tournament-notification__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tournament-notification__type{color:var(--sq-live);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.tournament-notification__time{color:#ffffff94;font-size:.72rem}.tournament-notification__dismiss{color:#fffc;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.tournament-notification__dismiss:hover{background:#ffffff14}.tournament-notification__title{margin-top:.45rem;font-size:.94rem;font-weight:700}.tournament-notification__tournament{color:#ffffffa3;margin-top:.18rem;font-size:.78rem}.tournament-notification__detail{color:#ffffffc2;margin-top:.45rem;font-size:.82rem}.tournament-notification__cta{color:var(--sq-live);align-items:center;gap:.2rem;margin-top:.6rem;font-size:.76rem;font-weight:700;display:inline-flex}@media (max-width:640px){.tournament-notification-center{width:auto;inset:auto 1rem 1rem}}.dashboard-header__back,.dashboard-header__results-btn,.overview-open-hero__start-btn,.detail-open-hero__link-action,.overview-open__cta,.lobby-code-copy,.tournament-tab-panel .dashboard-action,.results-filter-chip{border-radius:6px}.dashboard-header__back{border:1px solid var(--sq-border);min-height:36px;color:var(--sq-muted);justify-content:center;align-items:center;padding:0 .75rem;line-height:1;display:inline-flex}.dashboard-header__back:hover{border-color:var(--sq-border-strong);color:var(--sq-text)}.tournament-tabs{border-bottom-color:var(--sq-border);gap:.25rem}.tournament-tab{min-height:44px;color:var(--sq-muted);border-bottom-width:2px;padding:.8rem 1rem}.tournament-tab--active{color:var(--sq-text);border-bottom-color:var(--sq-live);background:#00e5ff0b}.tournament-tab-panel .overview-card,.tournament-tab-panel .overview-open-card,.tournament-tab-panel .live-overview-card,.tournament-tab-panel .lobby-card,.tournament-tab-panel .lobby-players,.tournament-tab-panel .completed-winner-card,.tournament-tab-panel .completed-final-card,.tournament-tab-panel .completed-stat-card,.tournament-tab-panel .standings-group-card,.tournament-tab-panel .result-stage-card,.tournament-tab-panel .results-summary-card{border:1px solid var(--sq-border);border-top:1px solid var(--sq-border);background:linear-gradient(180deg, var(--sq-panel-strong), var(--sq-panel));border-radius:8px;box-shadow:0 16px 34px #0003}.overview-open-hero__meta,.dashboard-header__completed-meta,.overview-open-card__label,.section-label,.match-detail-row span,.standings-group-card__eyebrow{color:var(--sq-muted)}.tournament-tab-panel .overview-open-card__title,.tournament-tab-panel .live-overview-card .overview-open-card__title,.tournament-tab-panel .lobby-card__title{color:#ffffffdb}.tournament-tab-panel .overview-open-format__row strong,.tournament-tab-panel .live-match-details strong{color:#ffffffc7;text-align:right}.tournament-tab-panel .overview-open-card__metric,.tournament-tab-panel .overview-open-card__metric--date{color:#ffffffd6}.tournament-tab-panel .overview-open-card__note,.tournament-tab-panel .lobby-card__note,.tournament-tab-panel .lobby-readiness__sub{color:#ffffff9e}.overview-open-hero__start-btn,.tournament-tab-panel .dashboard-action--primary{background:var(--red);color:var(--white);border-color:#ff2d2dc7}.overview-open-hero__start-btn:hover:not(:disabled),.tournament-tab-panel .dashboard-action--primary:hover:not(:disabled){background:#ff4545;transform:translateY(-1px)}.overview-open__cta,.dashboard-header__results-btn,.tournament-tab-panel .dashboard-action--secondary,.detail-open-hero__link-action{border-color:var(--sq-border-strong);color:var(--sq-text);box-shadow:none;background:#ffffff0b}.overview-open__cta:hover,.dashboard-header__results-btn:hover,.tournament-tab-panel .dashboard-action--secondary:hover:not(:disabled),.detail-open-hero__link-action:hover{background:#ffffff13;border-color:#ffffff3d}.detail-open-hero__link-action--danger{color:var(--sq-danger);background:#ff454512;border-color:#ff45456b}.overview-open-card__icon.is-ready,.lobby-readiness__icon.is-ready{border-color:var(--sq-ready);color:#111;background:var(--sq-ready)}.overview-open-card__icon.is-waiting,.lobby-readiness__icon.is-waiting{color:var(--sq-muted);background:#ffffff0a;border-color:#ffffff38}.host-controls-grid--checklist{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.host-checklist{gap:.75rem;margin-top:1rem;display:grid}.host-step{border:1px solid var(--sq-border);background:#ffffff06;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.95rem;display:grid}.host-step__label{letter-spacing:.14em;text-transform:uppercase;color:var(--sq-muted);margin-bottom:.25rem;font-family:Barlow Condensed,sans-serif;font-size:.72rem;display:block}.host-step strong{color:var(--sq-text);font-size:1rem;display:block}.host-step p,.host-step__note,.dashboard-field__hint{color:var(--sq-muted);margin-top:.35rem;font-size:.88rem;line-height:1.45}.host-step__status{border:1px solid var(--sq-border);min-width:92px;min-height:28px;color:var(--sq-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-family:Barlow Condensed,sans-serif;font-size:.76rem;font-weight:800;display:inline-flex}.host-step__status.is-ready{color:#151515;background:var(--sq-ready);border-color:var(--sq-ready)}.host-step__status.is-waiting{color:var(--sq-live);background:#00e5ff0f;border-color:#00e5ff52}.host-step__status.is-blocked{color:var(--sq-muted);background:#ffffff09}.dashboard-field__hint{display:block}@media (max-width:760px){.dashboard-view-switch{width:100%}.dashboard-view-panel__header{flex-direction:column;align-items:flex-start}.dashboard-actions--view{grid-template-columns:1fr;gap:.65rem;display:grid}.dashboard-actions--view .dashboard-action{white-space:normal;width:100%;min-width:0;padding-inline:.55rem;line-height:1.05}}@media (max-width:360px){.dashboard-view-panel{padding-inline:.85rem}}.completed-final-card__player--winner{box-shadow:inset 3px 0 0 var(--sq-ready);background:#ffd24a14}.completed-final-card__player--winner .completed-final-card__score{color:var(--sq-ready)}.completed-final-card__tag{background:var(--sq-ready);color:#111}.completed-final-card__tag--alt{color:var(--sq-muted);background:#ffffff1f}.standings-panel__hero{align-items:flex-start}.standings-panel__title{color:var(--sq-text)}.standings-card-row--qualified{background:#ffd24a09}.tournament-tab-panel .standings-card-row__dot{background:#ffd24af2;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #ffd24a14,0 0 12px #ffd24a38}.tournament-tab-panel .standings-card-row__identity{gap:0}.standings-card-row--me{background:#00e5ff0f}.standings-card-row--me .standings-card-row__name{color:var(--sq-live);text-decoration:none}.results-summary-card--hero{background:linear-gradient(90deg, #ffd24a17, #ffffff06), var(--sq-panel);border-color:#ffd24a3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.results-summary-card__mini-stats{grid-template-columns:repeat(3,minmax(86px,1fr));gap:.6rem;display:grid}.results-summary-card__mini-stats span{border:1px solid var(--sq-border);color:var(--sq-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;gap:.25rem;padding:.75rem;font-family:Barlow Condensed,sans-serif;font-size:.74rem;display:grid}.results-summary-card__mini-stats strong{color:var(--sq-text);font-size:1.2rem}.results-filter-chip{min-height:38px;padding:.6rem .9rem}.results-filter-chip--active{color:var(--sq-text);background:#00e5ff12;border-color:#00e5ff57}.results-match-row{border-radius:6px}.results-match-row__score{color:var(--sq-muted)}.results-match-row__score--winner,.fixtures-panel .results-match-row__score--winner{color:var(--sq-ready)}.results-match-row__score--draw{color:var(--sq-live)}.results-match-row__dash{color:var(--sq-faint)}.results-match-row--active .results-match-row__score{color:var(--sq-muted)}.results-match-row--active .results-match-row__score--winner{color:var(--sq-ready)}.results-match-row--active .results-match-row__score--draw{color:var(--sq-live)}.my-matches-history__topline{grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto);align-items:center;column-gap:1rem;display:grid}.my-matches-history__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.my-matches-history__side{text-align:right;justify-items:end;gap:.28rem;min-width:0;display:grid}.my-matches-history__teams strong,.my-matches-history__opponent{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.my-matches-history__score-inline{text-align:center;min-width:3.8rem;color:var(--sq-muted);font-variant-numeric:tabular-nums}.my-matches-history__side .my-matches-history__meta{justify-content:flex-end;gap:.25rem .45rem;margin-top:0}.my-matches-history__side .my-matches-history__meta span{white-space:nowrap}.my-matches-history__score-inline--won,.my-matches-history__outcome--won{color:var(--sq-ready)}.my-matches-history__score-inline--lost,.my-matches-history__score-inline--forfeit,.my-matches-history__outcome--lost,.my-matches-history__outcome--forfeit{color:var(--sq-danger)}.my-matches-history__score-inline--draw,.my-matches-history__outcome--draw,.my-matches-history__score-inline--live,.my-matches-history__outcome--live{color:var(--sq-live)}.my-matches-history__score-inline--completed,.my-matches-history__outcome--completed,.my-matches-history__score-inline--pending,.my-matches-history__outcome--pending{color:var(--sq-muted)}@media (max-width:420px){.results-match-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem}.results-match-row__team{text-align:left;justify-content:flex-start}.results-match-row__team--right{text-align:right;justify-content:flex-end}.results-match-row__scoreline{justify-content:center;min-width:3.25rem}.my-matches-history__topline{grid-template-columns:minmax(0,1fr) minmax(5.7rem,auto);gap:.65rem}.my-matches-history__teams{width:100%}.my-matches-history__score-inline{min-width:3.35rem}}@media (max-width:340px){.my-matches-history__topline{grid-template-columns:1fr}.my-matches-history__side{text-align:left;justify-items:start}.my-matches-history__side .my-matches-history__meta{justify-content:flex-start}}.quick-match-hero{background:#0b0c12;border:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.5rem 1.6rem 1.6rem 2rem;display:flex;position:relative;overflow:hidden}.quick-match-hero__accent{background:var(--cyan);width:5px;position:absolute;inset:0 auto 0 0}.quick-match-hero--in-progress .quick-match-hero__accent{background:var(--red)}.quick-match-hero__title{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:.6rem 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:400;line-height:.94}.quick-match-hero__sub{color:#ffffff9e;margin:.65rem 0 0;font-size:1rem}.quick-match-overview{gap:1rem;display:grid}.quick-match-versus{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;min-height:250px;display:grid}.quick-match-player{text-align:center;background:#0b0c12;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:1.5rem;display:flex}.quick-match-player--home{border-top:3px solid var(--red)}.quick-match-player--away{border-top:3px solid var(--cyan)}.quick-match-player.is-empty{opacity:.72;border-style:dashed}.quick-match-player__avatar{width:72px;height:72px;color:var(--red);letter-spacing:0;background:#ff2d2d14;border:2px solid;border-radius:50%;place-items:center;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.65rem;display:grid}.quick-match-player--away .quick-match-player__avatar{color:var(--cyan);background:#00e5ff14}.quick-match-player__eyebrow{color:#ffffff7a;text-transform:uppercase;font-size:.72rem;font-weight:700}.quick-match-player__name{color:#fff;overflow-wrap:anywhere;max-width:100%;margin-top:.35rem;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:700}.quick-match-player__state{color:#ffffff94;margin-top:.35rem;font-size:.82rem}.quick-match-versus__mark{z-index:1;color:#ffd000;letter-spacing:0;background:#080810;place-items:center;font-family:Bebas Neue,sans-serif;font-size:2.2rem;display:grid}.quick-match-status{background:#101117;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:grid}.quick-match-status__pulse{background:#ffd000;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #ffd0001a}.quick-match-status__copy h2,.quick-match-detail h3{color:#fff;letter-spacing:0;margin:.25rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:1.35rem}.quick-match-status__copy p,.quick-match-detail p{color:#fff9;margin:.35rem 0 0;line-height:1.45}.quick-match-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quick-match-detail{background:#ffffff06;border:1px solid #ffffff17;min-width:0;padding:1.2rem}.quick-match-invite{align-items:stretch;gap:.6rem;margin-top:.9rem;display:flex}.quick-match-invite span{min-width:0;color:var(--cyan);letter-spacing:0;overflow-wrap:anywhere;background:#00e5ff0d;border:1px solid #00e5ff4d;flex:1;align-items:center;padding:.75rem .85rem;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.quick-match-invite button{color:#07111f;background:var(--cyan);cursor:pointer;border:0;padding:.7rem 1rem;font-weight:800}.quick-match-question-progress{background:#ffffff14;height:7px;margin-top:1rem;overflow:hidden}.quick-match-question-progress__bar{background:#ffd000;height:100%;transition:width .22s}.quick-match-play-panel__main{border:1px solid #ffffff1a;border-left:4px solid var(--red);background:#0b0c12;padding:1.5rem}.quick-match-play-panel__main h2{color:#fff;letter-spacing:0;margin:.35rem 0 0;font-family:Bebas Neue,sans-serif;font-size:2.4rem;font-weight:400}.quick-match-play-panel__opponent{color:#fff;overflow-wrap:anywhere;margin-top:1rem;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:700}.quick-match-play-panel__opponent span{color:#ffd000;margin-inline:.55rem}.quick-match-play-panel__score{color:var(--cyan);letter-spacing:0;margin-top:.45rem;font-family:Bebas Neue,sans-serif;font-size:3rem}.quick-match-play-panel__main p{color:#ffffff9e;max-width:620px;margin:.7rem 0 1.1rem;line-height:1.5}@media (max-width:760px){.quick-match-hero{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1rem 1.25rem 1.35rem}.quick-match-versus{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);min-height:220px}.quick-match-player{padding:1rem .65rem}.quick-match-player__avatar{width:58px;height:58px}.quick-match-player__name{font-size:1.25rem}.quick-match-versus__mark{font-size:1.65rem}.quick-match-status{grid-template-columns:auto minmax(0,1fr)}.quick-match-status .dashboard-action{grid-column:1/-1;width:100%}.quick-match-details{grid-template-columns:1fr}}@media (max-width:390px){.quick-match-versus{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.quick-match-player{padding-inline:.4rem}.quick-match-player__avatar{width:48px;height:48px;font-size:1.25rem}.quick-match-player__eyebrow,.quick-match-player__state{font-size:.68rem}.quick-match-invite{flex-direction:column}}.app-crash{color:#fff;text-align:center;background:#080810;place-content:center;min-height:100vh;padding:1.5rem;display:grid}.app-crash h1{letter-spacing:0;margin:.4rem 0 0;font-family:Bebas Neue,sans-serif;font-size:3rem;font-weight:400}.app-crash p:not(.section-label){color:#ffffffa3;max-width:430px;margin:.65rem auto 1.2rem;line-height:1.5}.app-crash button{color:#07111f;background:var(--cyan);cursor:pointer;border:0;justify-self:center;padding:.8rem 1.2rem;font-weight:800}@media (max-width:768px){.host-controls-grid--checklist,.results-summary-card--hero,.host-step{grid-template-columns:1fr}.host-step__status{justify-self:flex-start}.results-summary-card__mini-stats{grid-template-columns:1fr}html,body,#root{max-width:100%;overflow-x:hidden}.dashboard-page,.dashboard-header,.dashboard-shell,.tournament-tab-panel,.tournament-overview,.results-panel,.standings-panel,.host-controls-panel,.lobby-panel,.my-matches-panel{min-width:0;max-width:100%;overflow-x:hidden}.tournament-tabs{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto;margin-inline:0!important;padding-inline:0!important}.tournament-tab{flex:none;min-width:max-content}.overview-open-hero,.dashboard-header__title-row,.dashboard-header__title-row--completed,.dashboard-header__title-row--live,.overview-card,.overview-open-card,.live-overview-card,.lobby-card,.lobby-players,.host-controls-card,.host-step,.result-stage-card,.results-summary-card,.standings-group-card,.completed-winner-card,.completed-final-card,.completed-stat-card{min-width:0;max-width:100%}.overview-open-hero__title,.dashboard-header__title,.dashboard-header__title--completed,.host-controls-card__title,.result-stage-card__title,.lobby-card__title{overflow-wrap:anywhere}.results-section,.results-section__groups,.results-section__stages,.fixture-matchdays,.results-match-list{min-width:0;max-width:100%}.results-match-row{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.results-match-row__team,.results-match-row__team--right,.results-match-row__scoreline,.my-matches-history__teams{min-width:0}.results-match-row__name,.my-matches-history__teams strong,.my-matches-history__opponent{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standings-card-list{min-width:0;max-width:100%;overflow-x:visible!important}.standings-card-list__header,.standings-card-row{grid-template-columns:minmax(0,1fr) minmax(128px,auto)!important;min-width:0!important}.standings-card-list__stats,.standings-card-row__stats{grid-template-columns:20px 20px 20px 28px 28px!important;gap:.15rem!important;width:128px!important}}@media (max-width:380px){.standings-card-list__header,.standings-card-row{grid-template-columns:minmax(0,1fr) minmax(116px,auto)!important}.standings-card-list__stats,.standings-card-row__stats{grid-template-columns:18px 18px 18px 25px 25px!important;width:116px!important}.standings-card-row__name{font-size:.82rem}}@media (max-width:768px){.my-matches-history__item{width:100%;flex-direction:row!important;align-items:center!important}.my-matches-history__main{width:100%;min-width:0}.my-matches-history__topline{width:100%;grid-template-columns:minmax(0,1fr) minmax(5.2rem,auto)!important;align-items:center!important;gap:.65rem!important;display:grid!important}.my-matches-history__teams{width:100%;min-width:0;flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) minmax(3rem,auto) minmax(0,1fr)!important;align-items:center!important;gap:.35rem!important;display:grid!important}.my-matches-history__side{align-content:center;min-width:0;text-align:right!important;justify-items:end!important;display:grid!important}.my-matches-history__outcome{justify-self:end;line-height:1}.my-matches-history__side .my-matches-history__meta{max-width:7.4rem;margin-top:.2rem;font-size:.72rem;line-height:1.15;flex-wrap:wrap!important;justify-content:flex-end!important;gap:.12rem .35rem!important;display:flex!important}}@media (max-width:340px){.my-matches-history__topline{grid-template-columns:minmax(0,1fr) minmax(4.7rem,auto)!important}.my-matches-history__side .my-matches-history__meta{max-width:5.4rem}}.completed-winner-card__badge svg{width:2.35rem;height:2.35rem}.my-matches-history__teams{grid-template-columns:minmax(0,1fr) 4.65rem minmax(0,1fr)!important;gap:.45rem!important}.my-matches-history__score-inline{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;justify-content:center;align-items:center;line-height:1;display:inline-flex;width:4.65rem!important;min-width:4.65rem!important;max-width:4.65rem!important}@media (max-width:768px){.my-matches-history__topline{grid-template-columns:minmax(0,1fr) minmax(5.8rem,auto)!important}.my-matches-history__teams{grid-template-columns:minmax(0,1fr) 4.25rem minmax(0,1fr)!important}.my-matches-history__score-inline{width:4.25rem!important;min-width:4.25rem!important;max-width:4.25rem!important}}@media (max-width:340px){.my-matches-history__teams{grid-template-columns:minmax(0,1fr) 3.9rem minmax(0,1fr)!important}.my-matches-history__score-inline{width:3.9rem!important;min-width:3.9rem!important;max-width:3.9rem!important}}
