@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.068q2mbkdvzxv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0e2v01fdnfw~o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.0w8w9q576xw20.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_42263cde-module___2vouG__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_42263cde-module___2vouG__variable{--font-body:"Lexend", "Lexend Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_d2a1ec3b-module__cnUgTW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_d2a1ec3b-module__cnUgTW__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--surface:#0d0d0d;--surface-low:#151515;--surface-container:#202020;--surface-variant:#262626cc;--outline-ghost:#4848472e;--text-primary:#f4f3ee;--text-secondary:#979797;--primary:#f3ffca;--primary-deep:#d6ff00;--on-primary:#4d6300;--secondary:#7d98ff;--danger:#ff7d93}*{box-sizing:border-box}html{min-height:100%;color:var(--text-primary);background:radial-gradient(circle at top,#cafd000f,#0000 16%),linear-gradient(#101010 0%,#080808 100%)}body{width:100%;min-height:100dvh;font-family:var(--font-body), sans-serif;color:var(--text-primary);background:radial-gradient(circle at 50% 0,#7d98ff14,#0000 22%),linear-gradient(#0b0b0b 0%,#050505 100%);margin:0;display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;color:var(--text-primary);background:0 0;border:0;border-bottom:1px solid #76757566;outline:0;padding:.8rem 0 .7rem;transition:border-color .14s,box-shadow .14s}input:focus,select:focus,textarea:focus{border-bottom:2px solid var(--secondary);box-shadow:0 3px 12px #7d98ff29}select{appearance:none;padding-right:1.5rem}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}img{max-width:100%;display:block}.shell{justify-content:center;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.mobile-frame{width:100%;height:100dvh;padding:.85rem .9rem max(.85rem, env(safe-area-inset-bottom));background:linear-gradient(180deg, #161616fc, #0a0a0a), var(--surface);grid-template-rows:auto minmax(0,1fr) auto;gap:1.2rem;display:grid;position:relative;overflow:clip}.app-content{overscroll-behavior:contain;min-height:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));scrollbar-gutter:stable;overflow-y:auto}.page-stack{gap:1.2rem;min-height:min-content;display:grid}.page-stack--compact{gap:.75rem}.status-view{align-items:center;min-height:100%;display:grid}.status-view__panel{border-radius:1rem;gap:.9rem;padding:1.35rem 1.15rem;display:grid}.status-view__title{margin:0;font-size:2rem}.status-view__description{color:var(--text-secondary);margin:0;line-height:1.5}.status-view__action{padding-top:.25rem}.display{font-family:var(--font-display), sans-serif;letter-spacing:-.05em}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--text-secondary);font-size:.72rem}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px var(--outline-ghost), 0 18px 40px #00000038;background:linear-gradient(#232323d1,#131313db)}.section-block{background:linear-gradient(#1c1c1cf2,#121212fa);border-radius:1rem;padding:1.15rem}.section-title{color:var(--text-secondary);margin:0;font-size:.95rem}.section-title--tight{margin:0}.section-heading{gap:.35rem;display:grid}.section-heading--compact{gap:.2rem}.section-heading__eyebrow,.section-heading__title{margin:0}.section-heading__description{color:var(--text-secondary);margin:0;line-height:1.5}.page-title{font-size:2rem}.page-title--large{font-size:2.2rem}.page-hero{background:radial-gradient(circle at 0 0,#d6ff0012,#0000 32%),radial-gradient(circle at 100% 100%,#7d98ff1a,#0000 34%),linear-gradient(#232323d1,#131313e6);border-radius:1.15rem;gap:1.15rem;padding:1.15rem 1rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 18px 40px #00000038}.page-hero:before{content:"01";color:#ffffff09;font-family:var(--font-display), sans-serif;letter-spacing:-.08em;pointer-events:none;font-size:4.2rem;line-height:1;position:absolute;top:.8rem;right:.85rem}.page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#7d98ff38,#0000 70%);border-radius:999px;width:12rem;height:12rem;position:absolute;inset:auto -18% -42% auto}.page-hero__body{z-index:1;gap:1rem;display:grid;position:relative}.page-hero__title{max-width:7ch;font-size:2.35rem;line-height:.94}.page-hero__meta{flex-wrap:wrap;align-items:flex-start;gap:.55rem;display:flex}.page-hero__feature{z-index:1;position:relative}.page-hero--with-feature{grid-template-columns:minmax(0,1fr)}.page-hero--empty{align-content:end;min-height:12rem}.page-hero--matches:after{background:radial-gradient(circle,#7d98ff29,#0000 72%)}.page-hero--stats:before{color:#ffffff0b}.page-hero--stats:after{background:radial-gradient(circle,#d6ff0033,#0000 68%)}.page-hero-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border-radius:999px;gap:.15rem;min-width:5.2rem;padding:.55rem .7rem .6rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.page-hero-chip--prompt{border-radius:.85rem;max-width:18rem}.page-hero-chip__label{color:#f4f3ee94;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.page-hero-chip__value{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.15}.matches-hero-feature,.stats-hero__band{background:linear-gradient(#ffffff0a,#fff0),linear-gradient(#1c1c1cd1,#101010e6);border-radius:1rem;padding:1rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.matches-hero-feature{align-content:end;gap:.3rem;min-height:9rem;display:grid}.matches-hero-feature--empty{align-content:center;min-height:7.4rem}.matches-hero-feature__eyebrow{color:#f4f3ee94;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem}.matches-hero-feature__value{color:var(--text-primary);margin:0;font-size:4rem;line-height:.88}.matches-hero-feature__copy{max-width:22ch;color:var(--text-secondary);margin:0;line-height:1.45}.section-offset{margin-top:1.2rem}.muted-copy{color:var(--text-secondary);margin:0}.surface-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.primary-button,.secondary-button,.danger-button{appearance:none;border:0;border-radius:999px;padding:.9rem 1.2rem;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s}.primary-button{color:var(--on-primary);background:linear-gradient(45deg, var(--primary), var(--primary-deep));box-shadow:0 16px 32px #cafd0024}.secondary-button{color:var(--text-primary);background:var(--surface-variant);box-shadow:0 0 0 1px #48484733}.danger-button{color:#fff;background:#ff7d932e;box-shadow:0 0 0 1px #ff7d9333}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.danger-button:active{transform:scale(.96)}.empty-state{color:var(--text-secondary);padding:1rem 0}.mobile-header{grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.2rem 0 0;display:grid}.mobile-header__profile{appearance:none;color:var(--primary-deep);background:0 0;border:0}.mobile-header__brand-mark{color:var(--primary-deep);font-size:1.28rem;font-style:italic}.mobile-header__profile{background:#272727f2;border-radius:.42rem;min-width:2rem;height:2rem;font-size:.9rem;font-weight:800;box-shadow:0 0 0 1px #48484738}.quick-log{min-height:4rem;color:var(--on-primary);background:linear-gradient(90deg, var(--primary-deep), #f1ff59);text-transform:uppercase;letter-spacing:.08em;border-radius:.6rem;justify-content:center;align-items:center;gap:.7rem;font-weight:900;display:flex;box-shadow:0 14px 30px #cafd0029}.quick-log__icon{background:#5167002e;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-size:1rem;display:inline-grid}.reaction-card{background:linear-gradient(#1c1c1cf5,#141414);border-radius:.9rem;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:.85rem;padding:.9rem 1rem;display:flex;box-shadow:0 0 0 1px #48484729}.reaction-card__body{min-width:0}.reaction-card--win{box-shadow:0 0 0 1px #d6ff0047,0 14px 26px #d6ff0014}.reaction-card--loss{box-shadow:0 0 0 1px #7d98ff3d,0 14px 26px #7d98ff14}.reaction-card--neutral{box-shadow:0 0 0 1px #48484738,0 14px 26px #0000002e}.reaction-card__eyebrow{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.16em;margin:0 0 .3rem;font-size:.62rem;font-weight:900}.reaction-card__text{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.reaction-card__actions{justify-content:flex-end;display:flex}.reaction-card__dismiss{min-width:44px;min-height:44px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.12em;background:#393939d1;border:0;border-radius:.7rem;flex-shrink:0;align-self:flex-end;padding:.5rem .7rem;font-size:.72rem}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-section{gap:.9rem;display:grid}.dashboard-section__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-section__title{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1rem}.dashboard-link{color:var(--primary-deep);text-transform:uppercase;letter-spacing:.2em;font-size:.62rem;font-weight:900}.activity-list{gap:1rem;display:grid}.activity-list__row{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;font-size:.83rem;display:flex}.activity-list__row strong{color:var(--text-primary);letter-spacing:-.04em;font-size:1.7rem}.match-feed{gap:.75rem;display:grid}.matches-page,.stats-page{gap:1rem;display:grid}.matches-page__header,.stats-page__header{background:linear-gradient(#161616fa,#0e0e0e);border-radius:.95rem;gap:.9rem;padding:1rem;display:grid}.stats-page__title{max-width:10ch}.matches-page__title{max-width:14ch}.matches-page__count-label,.stats-results__meta,.stats-page__record{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem}.matches-page__empty,.stats-page__empty,.stats-results{background:linear-gradient(#151515fa,#0c0c0c);border-radius:.95rem;gap:.75rem;padding:1rem;display:grid}.matches-page__empty-title,.stats-page__empty-title{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.95rem}.stats-page__metrics{margin-top:-.15rem}.stats-results__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.stats-results__card{background:linear-gradient(#1f1f1ff0,#141414fa);border-radius:.85rem;gap:.3rem;padding:.9rem;display:grid}.stats-results__label{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.stats-results__value{color:var(--text-primary);font-size:2rem;line-height:.94}.stats-results__value--primary{color:var(--primary-deep)}.stats-results__value--secondary{color:var(--secondary)}.stats-results__value--danger{color:var(--danger)}.dashboard-match{background:linear-gradient(#272727f5,#1f1f1f);border-radius:.7rem;display:block;position:relative;overflow:hidden}.dashboard-match__accent{background:linear-gradient(180deg, var(--primary), var(--primary-deep));width:3px;position:absolute;inset:0 auto 0 0}.dashboard-match__accent.is-loss{background:linear-gradient(#ff7d93,#d34167)}.dashboard-match__body{padding:.9rem .95rem .95rem 1rem}.dashboard-match__meta{color:#8c8c8c;text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;display:flex}.dashboard-match__meta .is-win{color:var(--primary)}.dashboard-match__meta .is-loss{color:#ff7d93}.dashboard-match__content{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.8rem;display:flex}.dashboard-match__teams{min-width:0}.dashboard-match__side{white-space:pre-line;text-transform:uppercase;margin:0;font-size:.96rem;font-weight:800;line-height:1.2}.dashboard-match__side--muted{color:#8f8f8f}.dashboard-match__versus{color:#727272;text-transform:uppercase;letter-spacing:.12em;margin:.25rem 0;font-size:.55rem;font-style:italic}.dashboard-match__score{white-space:nowrap;color:#f2f2ea;margin:0;font-size:2.25rem;line-height:.95}.leaderboard{background:linear-gradient(#070707,#030303);border-radius:.85rem;padding:1.15rem 1rem}.leaderboard__list{gap:.95rem;display:grid}.leaderboard__title{margin-bottom:1rem}.leaderboard__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.leaderboard__left{align-items:center;gap:.85rem;display:flex}.leaderboard__rank{color:#f5f0ce;width:1.1rem;font-size:1.3rem}.leaderboard__name{text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.leaderboard__wins{color:#8f8f8f;margin:.2rem 0 0;font-size:.72rem}.leaderboard__rating{color:#f5f0ce;font-size:1rem}.autocomplete{position:relative}.autocomplete__dropdown{z-index:10;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#d6ff0066 transparent;background:linear-gradient(#1e1e1efa,#141414fc);border-radius:1.1rem;gap:.35rem;max-height:14rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px #4848472e,0 22px 40px #0000004d}.autocomplete__option{width:100%;color:var(--text-primary);text-align:left;background:linear-gradient(#252525eb,#1a1a1af0);border:0;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;transition:transform .14s,background .14s;display:flex}.autocomplete__option:hover,.autocomplete__option:focus-visible{background:linear-gradient(90deg,#7d98ff24,#0000 42%),linear-gradient(#2a2a2af5,#1c1c1cfa);outline:none;transform:translateY(-1px)}.autocomplete__hint{color:var(--text-secondary);white-space:nowrap;font-size:.82rem}.bottom-nav{width:100%;padding:.8rem .35rem calc(.6rem + env(safe-area-inset-bottom));background:linear-gradient(#111111fa,#0a0a0a);border-radius:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:auto;margin-bottom:0;display:grid;position:relative;box-shadow:0 0 0 1px #4848471f,0 18px 42px #00000057}.shell-nav{z-index:5;position:sticky;bottom:0}.bottom-nav__item{color:#727272;text-transform:uppercase;letter-spacing:.16em;justify-items:center;gap:.45rem;font-size:.52rem;font-weight:800;display:grid}.bottom-nav__item.is-active{color:var(--primary-deep)}.nav-icon{place-items:center;display:inline-grid}.nav-icon--grid{grid-template-columns:repeat(2,.28rem);gap:.12rem}.nav-icon--grid span{background:currentColor;border-radius:1px;width:.28rem;height:.28rem}.nav-icon--scorecard{border:2px solid;border-radius:.16rem;grid-template-columns:repeat(2,.22rem);place-content:center;column-gap:.16rem;width:.92rem;height:.78rem;position:relative}.nav-icon--scorecard:before{content:"";opacity:.9;background:currentColor;width:2px;position:absolute;inset:.14rem auto .14rem 50%;transform:translate(-50%)}.nav-icon--scorecard span{background:currentColor;border-radius:999px;width:.14rem;height:.14rem}.nav-icon--scorecard span:first-child,.nav-icon--scorecard span:nth-child(2){box-shadow:0 .2rem,0 .4rem}.nav-icon--bars{align-items:flex-end;gap:.12rem;height:.8rem;display:flex}.nav-icon--bars span{background:currentColor;border-radius:999px;width:.15rem}.nav-icon--bars span:first-child{height:.32rem}.nav-icon--bars span:nth-child(2){height:.55rem}.nav-icon--bars span:nth-child(3){height:.72rem}.identity-modal{z-index:20;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.identity-modal__backdrop{background:#0000009e;position:absolute;inset:0}.identity-modal__panel{border-radius:1rem;width:min(100%,21rem);padding:1.25rem;position:relative}.identity-select{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-bottom:1px solid #76757566;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .05rem .72rem;display:flex}.identity-select:focus-visible{border-bottom:2px solid var(--secondary);outline:none;box-shadow:0 3px 12px #7d98ff29}.identity-select__value{min-width:0}.identity-select__chevron{color:var(--text-secondary);font-size:.75rem;transition:transform .14s,color .14s;transform:rotate(180deg)}.identity-select__chevron.is-open{color:var(--primary-deep);transform:rotate(0)}.picker-field{gap:.45rem;margin-top:1.25rem;display:grid}.picker-submit{width:100%;margin-top:1.25rem}.match-form{gap:1.35rem;display:grid}.match-form__banner{color:#ffd9d9;background:#62181873;border-radius:.8rem;margin:0;padding:.85rem .95rem;font-size:.86rem;box-shadow:0 0 0 1px #ff757559}.match-form__section{gap:1rem;display:grid}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.format-card{color:#c6c6c6;text-align:left;background:linear-gradient(#1b1b1bf5,#141414);border:0;border-radius:.8rem;align-content:space-between;justify-items:start;min-height:7rem;padding:.95rem .95rem .85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4848471f}.format-card.is-active{color:var(--on-primary);background:linear-gradient(#dfff00,#d3ff00);box-shadow:0 18px 34px #cafd0024}.format-card__icon{letter-spacing:.08em;background:#0000001a;border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-size:.72rem;font-weight:900;display:inline-grid}.format-card__title{z-index:1;font-family:var(--font-display), sans-serif;font-size:1.6rem;font-style:italic;position:relative}.format-card__ghost{opacity:.12;pointer-events:none;font-size:3.5rem;line-height:1;position:absolute;bottom:-.45rem;right:-.1rem}.match-input-group{gap:.45rem;display:grid}.match-input-group__label{color:#7d84cf;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.match-input-shell{border-bottom:1px solid #76757557;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.15rem 0 .05rem;display:grid}.match-input-shell.is-readonly{padding-bottom:.7rem}.match-input-shell__icon{color:gray;letter-spacing:.08em;background:#303030a6;border-radius:999px;place-items:center;min-width:1.65rem;height:1.65rem;font-size:.58rem;font-weight:900;display:inline-grid}.match-input-shell__input{box-shadow:none;border:0;padding:.8rem 0 .7rem}.match-input-shell__input:focus{box-shadow:none;border:0}.match-input-shell__value{color:var(--text-primary);padding:.8rem 0 .7rem}.score-panel{background:linear-gradient(#1e1e1ef5,#161616);border-radius:1.4rem;gap:1.4rem;padding:1.4rem 1.2rem;display:grid}.score-panel__label{color:#8d96f1;text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.7rem;font-weight:900}.score-panel__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.score-panel__side{justify-items:center;gap:.6rem;display:grid}.score-panel__side-label{color:#909090;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-weight:800}.score-panel__input{box-shadow:none;text-align:center;color:#eef8bc;border:0;padding:0;font-size:3rem}.score-panel__input:focus{box-shadow:none;border:0}.score-panel__input--alt{color:#f3f3ef}.score-stepper{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;display:grid}.score-stepper__button{min-width:44px;min-height:44px;color:var(--primary-deep);background:linear-gradient(#303030fa,#222);border:0;border-radius:999px;font-size:1.5rem;font-weight:900;line-height:1;box-shadow:0 0 0 1px #4848472e}.score-stepper__button:active{transform:scale(.96)}.score-stepper .score-panel__input{min-width:0}.score-panel__divider{color:#ffffff24;font-family:var(--font-display), sans-serif;font-size:3rem;line-height:1;transform:skew(-10deg)}.match-save-button{min-height:44px;color:var(--on-primary);background:linear-gradient(90deg, #f8ffdb, var(--primary-deep));text-transform:uppercase;letter-spacing:.14em;border:0;border-radius:.7rem;font-weight:900;box-shadow:0 16px 30px #cafd001f}.match-save-button:disabled{opacity:.72}.match-save-button:active{transform:scale(.98)}.detail-view{gap:1rem;display:grid}.detail-page__header{background:linear-gradient(#161616fa,#0e0e0e);border-radius:.95rem;gap:.9rem;padding:1rem;display:grid}.detail-page__title{text-transform:capitalize;max-width:12ch}.detail-stage{background:linear-gradient(#161616fa,#0a0a0a);border-radius:1.15rem;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.detail-stage:after{content:"";pointer-events:none;background:0 0;border-radius:999px;width:10rem;height:10rem;position:absolute;inset:auto -18% -32% auto}.detail-stage__top,.detail-stage__sides{z-index:1;position:relative}.detail-stage__top{text-align:center;justify-items:center;display:grid}.detail-stage__score-block{justify-items:center;gap:.35rem;display:grid}.detail-stage__kicker,.detail-stage__side-label{color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.detail-stage__scoreline{justify-content:center;align-items:baseline;gap:.45rem;display:flex}.detail-stage__score-number{color:var(--text-primary);font-size:4.9rem;line-height:.84}.detail-stage__score-number--muted{color:#f4f3eec2}.detail-stage__score-separator{color:#ffffff1f;font-family:var(--font-display), sans-serif;font-size:3rem;line-height:1;transform:skew(-10deg)}.detail-stage__versus{z-index:1;color:#f4f3ee66;letter-spacing:.18em;text-transform:uppercase;justify-self:center;font-size:.62rem;font-style:italic;position:relative}.detail-stage__sides{gap:.75rem;display:grid}.detail-stage__side{background:linear-gradient(#1f1f1feb,#121212fa);border-radius:.95rem;gap:.7rem;padding:.95rem;display:grid}.detail-stage__side.is-winner{background:linear-gradient(90deg,#d6ff001f,#0000 46%),linear-gradient(#1f1f1ff0,#121212fa)}.detail-stage__side.is-loser{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 12%, transparent), transparent 46%), linear-gradient(180deg, #1f1f1ff0, #121212fa)}.detail-stage__side-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-stage__side-badge{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.detail-stage__roster{gap:.65rem;display:grid}.detail-stage__player{gap:.05rem;margin:0;display:grid}.detail-stage__player-line{overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.25;display:block}.detail-stage__side-score{color:#f4f3eee0;margin:0;font-size:2rem;line-height:.9}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;display:grid}.summary-stat{background:linear-gradient(#20201ff0,#171717f0);border-radius:1.25rem;padding:1rem}.summary-stat__label{margin-bottom:.45rem}.summary-stat__value{margin:0;font-size:2rem}.summary-stat__value--primary{color:var(--primary-deep)}.summary-stat__value--secondary{color:var(--secondary)}.form-pill-list{flex-wrap:wrap;gap:.7rem;display:flex}.form-pill{text-align:center;border-radius:999px;min-width:3rem;padding:.95rem .85rem;font-weight:800}.form-pill.is-win{color:var(--on-primary);background:linear-gradient(45deg,#f3ffcaf2,#cafd00eb)}.form-pill.is-loss{color:#fff;background:linear-gradient(45deg,#7d98fff2,#004deaeb)}.stats-page{gap:1rem;display:grid}.stats-breakdown,.stats-form{position:relative;overflow:hidden}.stats-hero__band{gap:.75rem;display:grid}.stats-spotlight,.stats-rating{min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:.4rem;padding:0;transition:transform .18s,box-shadow .18s;animation:.38s both stats-rise;display:grid;position:relative}.stats-rating{animation-delay:60ms}.stats-spotlight:hover,.stats-rating:hover{transform:none}.stats-spotlight__eyebrow,.stats-rating__eyebrow{color:#f4f3ee9e}.stats-spotlight__value,.stats-rating__value{margin:0;line-height:.92}.stats-spotlight__value{color:var(--primary);text-shadow:0 0 30px #d6ff001f;font-size:4rem}.stats-rating__value{color:var(--secondary);font-size:2.55rem}.stats-spotlight__caption{color:var(--text-secondary);max-width:18ch;margin:0;line-height:1.35}.stats-rating__stack{gap:.55rem;margin-top:auto;padding-top:.4rem;display:grid}.stats-rating__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stats-rating__meta-label{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.stats-rating__meta-value{color:var(--text-primary);margin:0;font-size:1rem;line-height:1}.stats-support{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:.7rem;display:grid}.stats-breakdown,.stats-form{background:linear-gradient(#181818f5,#0e0e0e);border-radius:.95rem;gap:.8rem;padding:.9rem;display:grid}.stats-breakdown__header,.stats-form__header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.stats-breakdown__meta,.stats-form__meta{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem}.stats-breakdown__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.stats-breakdown__item{background:linear-gradient(#1f1f1ff0,#141414fa);border-radius:.8rem;gap:.28rem;padding:.75rem;display:grid}.stats-breakdown__label{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.stats-breakdown__value{color:var(--text-primary);margin:0;font-size:1.8rem}.stats-breakdown__value--primary{color:var(--primary-deep)}.stats-breakdown__value--secondary{color:var(--secondary)}.stats-form__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.stats-form__marker{background:linear-gradient(#1d1d1df5,#121212fa);border-radius:.8rem;align-items:start;gap:.28rem;min-height:4.3rem;padding:.6rem .6rem .55rem;transition:transform .18s,box-shadow .18s,background .18s;animation:.42s both stats-rise;display:grid}.stats-form__marker:hover{transform:translateY(-1px)}.stats-form__marker.is-win{background:linear-gradient(#d6ff0029,#0000 46%),linear-gradient(#1d1d1df5,#121212fa);box-shadow:inset 0 0 0 1px #d6ff001f}.stats-form__marker.is-loss{background:linear-gradient(#7d98ff2e,#0000 46%),linear-gradient(#1d1d1df5,#121212fa);box-shadow:inset 0 0 0 1px #7d98ff24}.stats-form__index{color:#f4f3ee6b;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.stats-form__result{font-size:1.6rem;line-height:1}.stats-form__marker.is-win .stats-form__result{color:var(--primary)}.stats-form__marker.is-loss .stats-form__result{color:var(--secondary)}@keyframes stats-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:760px){html{background:radial-gradient(circle at 50% 12%,#cafd0014,#0000 18%),radial-gradient(circle at 50% 100%,#7d98ff14,#0000 32%),linear-gradient(#090909 0%,#040404 100%)}body{background:radial-gradient(circle at 50% 18%,#d6ff0014,#0000 16%),radial-gradient(circle at 50% 100%,#7d98ff1f,#0000 30%),linear-gradient(#0a0a0a 0%,#020202 100%);overflow:hidden}.shell{align-items:center;padding:1.75rem}.shell:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#ffffff08,#0000 42%),linear-gradient(#ffffff05,#fff0);border-radius:2rem;position:absolute;inset:1.25rem;box-shadow:inset 0 0 0 1px #ffffff0a}.mobile-frame{border-radius:2rem;width:min(100%,25.75rem);height:min(100dvh - 3.5rem,55rem);max-height:100%;box-shadow:0 0 0 1px #ffffff0f,0 28px 90px #0000008c,0 10px 28px #7d98ff1f}.mobile-frame:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top,#ffffff0d,#0000 28%),linear-gradient(#ffffff08,#fff0);position:absolute;inset:0}.app-content{scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;padding-right:0}.app-content::-webkit-scrollbar{width:0;height:0}.reaction-card{flex-direction:row;justify-content:space-between;align-items:center}.reaction-card__body{flex:auto}.reaction-card__actions{flex:none;align-items:center}.page-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;padding:1.25rem}.page-hero__body{align-content:space-between}.page-hero__title{font-size:2.9rem}.page-hero__feature{min-width:0}.matches-page__header{grid-template-columns:minmax(0,1fr)}.detail-stage__sides{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-page__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.stats-hero__band{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;min-height:100%}.matches-hero-feature{min-height:100%}.stats-support{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}
