@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-024f,U+1e00-1eff,U+2000-206f,U+20ac,U+2122}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-052f,U+2de0-2dff,U+a640-a69f}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000-024f,U+1e00-1eff,U+2000-206f,U+20ac,U+2122}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0301,U+0400-052f,U+2de0-2dff,U+a640-a69f}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0000-024f,U+1e00-1eff,U+2000-206f,U+20ac,U+2122}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-600-cyrillic.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0301,U+0400-052f,U+2de0-2dff,U+a640-a69f}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-700-latin.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0000-024f,U+1e00-1eff,U+2000-206f,U+20ac,U+2122}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-700-cyrillic.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-052f,U+2de0-2dff,U+a640-a69f}:root{--primitive-black: #0d0c0c;--primitive-white: #ffffff;--primitive-gray-700: #3c3c3c;--primitive-violet-600: #8e32ff;--primitive-violet-500: #a354ff;--primitive-green-500: #00b74f;--primitive-green-100: #bfffdb;--primitive-amber-500: #ffc138;--primitive-amber-100: #ffecc2;--primitive-red-500: #d10b00;--primitive-red-100: #ffc5c2;--primitive-blue-500: #3860ff;--primitive-blue-100: #c2ceff;--primitive-white-75: rgb(255 255 255 / 75%);--primitive-white-50: rgb(255 255 255 / 50%);--primitive-white-15: rgb(255 255 255 / 15%);--primitive-white-05: rgb(255 255 255 / 5%);--primitive-white-03: rgb(255 255 255 / 3%);--color-background: var(--primitive-black);--color-surface: var(--primitive-white-05);--color-surface-raised: var(--primitive-white-05);--color-surface-hover: rgb(255 255 255 / 8%);--color-hover-overlay: var(--primitive-white-03);--color-foreground: var(--primitive-white);--color-foreground-muted: var(--primitive-white-50);--color-foreground-subtle: var(--primitive-white-75);--color-border: var(--primitive-white-15);--color-border-strong: var(--primitive-white-15);--color-primary: var(--primitive-violet-600);--color-primary-hover: var(--primitive-violet-500);--color-primary-foreground: var(--primitive-white);--color-secondary: var(--primitive-white);--color-secondary-foreground: var(--primitive-black);--color-success: var(--primitive-green-500);--color-success-light: var(--primitive-green-100);--color-warning: var(--primitive-amber-500);--color-warning-light: var(--primitive-amber-100);--color-error: var(--primitive-red-500);--color-error-light: var(--primitive-red-100);--color-info: var(--primitive-blue-500);--color-info-light: var(--primitive-blue-100);--color-focus: var(--primitive-violet-600);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-display: "IBM Plex Mono", monospace;--font-body: "IBM Plex Mono", monospace;--font-pixel: "IBM Plex Mono", monospace;--font-size-2xs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-pixel: 18px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 40px;--line-height-tight: 1;--line-height-normal: 1.2;--radius-control: 0;--focus-ring-width: 2px;--focus-ring-offset: 3px;--control-height-sm: 24px;--control-height-md: 40px;--content-max-width: 1440px}html{min-width:320px;scroll-behavior:smooth;color-scheme:dark;background:var(--color-background);font-family:var(--font-body);text-rendering:optimizeLegibility}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-background);color:var(--color-foreground)}app-root{--section-half-gap: 96px}app-root .section{padding-block:var(--section-half-gap)}a{color:inherit}::selection{background:var(--color-primary);color:var(--color-primary-foreground)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:1100px){app-root{--section-half-gap: 48px}}@media(max-width:720px){app-root{--section-half-gap: 40px}}.hero-copy>*{animation:hero-copy-enter .64s ease-out both}.hero-copy>:nth-child(1){animation-delay:80ms}.hero-copy>:nth-child(2){animation-delay:.16s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.32s}.hero-copy>:nth-child(5){animation-delay:.4s}.live-board{animation:hero-board-shell 5.2s linear both}.board-header{animation:hero-board-header 1.1s ease-in-out .16s both}.board-footer{animation:hero-board-footer 1.1s ease-in-out .16s both}.lineup{animation:hero-lineup-reveal .2s linear 1.26s both}.player-slot{animation:hero-player-card .36s steps(6,end) both}.player-slot:nth-child(1){animation-delay:1.46s}.player-slot:nth-child(2){animation-delay:1.76s}.player-slot:nth-child(3){animation-delay:2.06s}.player-slot:nth-child(4){animation-delay:2.36s}.player-slot:nth-child(5){animation-delay:2.66s}.player-slot:nth-child(6){animation-delay:2.96s}.player-slot>div span{animation:hero-player-score .22s steps(4,end) both}.player-slot:nth-child(1)>div span{animation-delay:3.4s}.player-slot:nth-child(2)>div span{animation-delay:3.6s}.player-slot:nth-child(3)>div span{animation-delay:3.8s}.player-slot:nth-child(4)>div span{animation-delay:4s}.player-slot:nth-child(5)>div span{animation-delay:4.2s}.player-slot:nth-child(6)>div span{animation-delay:4.4s}.score-zero{animation:hero-total-zero 1ms linear 4.7s both}.score-final{animation:hero-total-score .32s steps(5,end) 4.7s both}.player-slot img{animation:hero-player-float 4s ease-in-out 5.2s infinite}.player-slot:nth-child(2n) img{animation-delay:6.2s}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-board-shell{0%,24%{border-color:transparent;background:transparent}25%,to{border-color:var(--color-border);background:#191818}}@keyframes hero-board-header{0%{box-shadow:0 0 0 1px var(--color-border);transform:translateY(var(--board-fold-distance))}to{box-shadow:0 0 0 0 transparent;transform:translateY(0)}}@keyframes hero-board-footer{0%{box-shadow:0 0 0 1px var(--color-border);transform:translateY(calc(var(--board-fold-distance) * -1))}to{box-shadow:0 0 0 0 transparent;transform:translateY(0)}}@keyframes hero-lineup-reveal{0%{opacity:0}to{opacity:1}}@keyframes hero-player-card{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-12px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes hero-player-score{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes hero-total-zero{0%{opacity:1}to{opacity:0}}@keyframes hero-total-score{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes hero-player-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.hero-copy>*,.live-board,.board-header,.board-footer,.lineup,.player-slot,.player-slot img,.player-slot>div span,.score-zero,.score-final{animation:none}.score-zero{display:none}}.prototype-app.prototype-app.prototype-app .mobile-menu-toggle,.prototype-app.prototype-app.prototype-app .mobile-menu-title,.prototype-app.prototype-app.prototype-app .mobile-leaderboard-tabs{display:none}@media(max-width:767px){html,body{overflow-x:hidden;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body:has(.prototype-app .topbar--menu-open){overflow:hidden}.prototype-app.prototype-app.prototype-app{height:auto;min-height:100dvh;overflow:visible}.prototype-app.prototype-app.prototype-app>.topbar{position:sticky;top:0;display:grid;width:100%;height:60px;grid-template-columns:1fr auto 1fr;padding:0 16px}.prototype-app.prototype-app.prototype-app>.topbar .collection-link{width:48px;height:40px;justify-content:center;padding:8px 12px}.prototype-app.prototype-app.prototype-app>.topbar .collection-link span{display:none}.prototype-app.prototype-app.prototype-app>.topbar .brand-button,.prototype-app.prototype-app.prototype-app>.topbar .brand-mark{width:40px;height:40px}.prototype-app.prototype-app.prototype-app>.topbar .wallet-button{width:80px}.prototype-app.prototype-app.prototype-app>.topbar:has(.mobile-menu-open) .wallet-button{display:none}.prototype-app.prototype-app.prototype-app .mobile-menu-toggle{display:grid;width:24px;height:24px;align-self:center;justify-self:end;place-items:center;border:0;background:transparent;padding:0;cursor:pointer}.prototype-app.prototype-app.prototype-app .mobile-menu-toggle img{width:24px;height:24px}.prototype-app.prototype-app.prototype-app .mobile-menu-title{display:block;grid-column:1;font-size:20px;line-height:24px}.prototype-app.prototype-app.prototype-app .mobile-menu-close{grid-column:3}.prototype-app.prototype-app.prototype-app .topbar--menu-open{grid-template-columns:1fr 24px}.prototype-app.prototype-app.prototype-app .topbar--menu-open .mobile-menu-close{grid-column:2}.prototype-app.prototype-app.prototype-app>.auth-alert{top:76px;right:16px;width:calc(100vw - 32px)}.prototype-app.prototype-app.prototype-app>.sidebar{position:fixed;z-index:19;inset:60px 0 0;display:none;width:100%;height:calc(100dvh - 60px);border:0;background:var(--color-background);padding:32px 16px 48px}.prototype-app.prototype-app.prototype-app>.sidebar.sidebar--mobile-open{display:block}.prototype-app.prototype-app.prototype-app>.sidebar nav{width:100%}.prototype-app.prototype-app.prototype-app>.sidebar .sidebar-profile{right:16px;bottom:48px;left:16px;width:auto}.prototype-app.prototype-app.prototype-app>.sidebar .profile-menu,.prototype-app.prototype-app.prototype-app>.sidebar .profile-menu ui-sidebar-element,.prototype-app.prototype-app.prototype-app>.sidebar .profile-menu .element,.prototype-app.prototype-app.prototype-app>.sidebar .profile-identity,.prototype-app.prototype-app.prototype-app>.sidebar .profile-identity ui-sidebar-header,.prototype-app.prototype-app.prototype-app>.sidebar .profile-identity .header{width:100%}.prototype-app.prototype-app.prototype-app>.app-content{width:100%;height:auto;min-height:calc(100dvh - 60px);margin-left:0;overflow:visible}.prototype-app.prototype-app.prototype-app .content-section{width:100%;min-height:calc(100dvh - 60px);padding:32px 16px 48px}.prototype-app.prototype-app.prototype-app .content-section>h1,.prototype-app.prototype-app.prototype-app .screen-heading-row h1{font-size:24px;line-height:29px}.prototype-app.prototype-app.prototype-app .title-rule{margin-top:8px}.prototype-app.prototype-app.prototype-app .roster-screen h2,.prototype-app.prototype-app.prototype-app .champions-screen h2{margin:16px 0 12px;font-size:16px;line-height:19px}.prototype-app.prototype-app.prototype-app .roster-screen .title-rule,.prototype-app.prototype-app.prototype-app .champions-screen .title-rule{width:calc(100% + 16px)}.prototype-app.prototype-app.prototype-app .roster-grid{grid-template-columns:minmax(0,1fr);gap:8px}.prototype-app.prototype-app.prototype-app .champion-grid{row-gap:8px}.prototype-app.prototype-app.prototype-app .roster-card{width:289px;max-width:100%}.prototype-app.prototype-app.prototype-app .empty-card{width:299px;max-width:100%}.prototype-app.prototype-app.prototype-app .screen-heading-row{min-height:29px;flex-wrap:nowrap}.prototype-app.prototype-app.prototype-app .screen-heading-row .segmented{margin-left:auto}.prototype-app.prototype-app.prototype-app .brawl-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.prototype-app.prototype-app.prototype-app .upcoming-screen{padding-top:24px}.prototype-app.prototype-app.prototype-app .upcoming-screen .screen-heading-row h1{font-size:20px;line-height:24px;white-space:nowrap}.prototype-app.prototype-app.prototype-app .brawl-card,.prototype-app.prototype-app.prototype-app .brawl-card--paid{min-height:0;gap:20px;padding:20px 12px}.prototype-app.prototype-app.prototype-app .brawl-card-copy{height:auto;flex-basis:auto;gap:12px}.prototype-app.prototype-app.prototype-app .brawl-card h2{font-size:20px;line-height:24px}.prototype-app.prototype-app.prototype-app .requirements{height:auto;font-size:14px;line-height:17px}.prototype-app.prototype-app.prototype-app .brawl-card dd,.prototype-app.prototype-app.prototype-app .brawl-card dt,.prototype-app.prototype-app.prototype-app .winnings{font-size:14px;line-height:20px}.prototype-app.prototype-app.prototype-app .market-banner{height:229px;margin-top:12px;padding:28px 12px}.prototype-app.prototype-app.prototype-app .market-banner h2{max-width:300px;font-size:20px;line-height:24px}.prototype-app.prototype-app.prototype-app .market-banner p{max-width:280px;margin-top:16px;font-size:14px;line-height:17px}.prototype-app.prototype-app.prototype-app .market-banner p br{display:none}.prototype-app.prototype-app.prototype-app .market-button{width:100%;justify-content:center;margin-top:16px}.prototype-app.prototype-app.prototype-app .market-laptop{display:none}.prototype-app.prototype-app.prototype-app .leaderboard-screen .screen-heading-row{flex-wrap:nowrap}.prototype-app.prototype-app.prototype-app .leaderboard-screen .week-picker{position:absolute;top:94px;right:16px;width:212px;margin:0}.prototype-app.prototype-app.prototype-app .leaderboard-screen{position:relative}.prototype-app.prototype-app.prototype-app .mobile-leaderboard-tabs{display:flex;justify-content:space-between;margin-top:60px}.prototype-app.prototype-app.prototype-app .leaderboards{display:block;margin-top:16px}.prototype-app.prototype-app.prototype-app .leaderboards>section{display:none}.prototype-app.prototype-app.prototype-app .leaderboards>.mobile-leaderboard-board--active{display:block}.prototype-app.prototype-app.prototype-app .leaderboards h2{display:none}.prototype-app.prototype-app.prototype-app .leaderboard-row{grid-template-columns:42px minmax(0,1fr) 80px}.prototype-app.prototype-app.prototype-app .leaderboard-lineup{padding-right:8px;padding-left:8px}.prototype-app.prototype-app.prototype-app .leaderboard-player{grid-template-columns:38px minmax(0,1fr) auto}.prototype-app.prototype-app.prototype-app .week-menu{max-height:calc(100dvh - 190px);overflow-y:auto}.prototype-app.prototype-app.prototype-app .profile-form{width:100%;flex-direction:column;align-items:stretch;gap:24px;margin-top:32px}.prototype-app.prototype-app.prototype-app .profile-form ui-input,.prototype-app.prototype-app.prototype-app .profile-form .input-control,.prototype-app.prototype-app.prototype-app .profile-form .field,.prototype-app.prototype-app.prototype-app .profile-form ui-button{width:100%}.prototype-app.prototype-app.prototype-app .profile-form ui-button{flex:0 0 40px;margin-top:0}.prototype-app.prototype-app.prototype-app .profile-form ui-button .button{width:100%;height:40px}.prototype-app.prototype-app.prototype-app .profile-form .supporting{overflow:visible;white-space:normal;text-overflow:clip}.prototype-app.prototype-app.prototype-app .profile-saved-alert{position:static;width:100%;margin-top:24px}.prototype-app.prototype-app.prototype-app .history-section{position:relative;margin-top:48px}.prototype-app.prototype-app.prototype-app .history-section>h2{padding-right:96px;font-size:24px;line-height:29px}.prototype-app.prototype-app.prototype-app .history-panel{margin-top:24px;padding:8px}.prototype-app.prototype-app.prototype-app .history-segmented{position:absolute;top:2px;right:0}.prototype-app.prototype-app.prototype-app .history-toolbar{justify-content:flex-start}.prototype-app.prototype-app.prototype-app .profile-week-picker{width:212px}.prototype-app.prototype-app.prototype-app .profile-week-menu{right:auto;left:0}.prototype-app.prototype-app.prototype-app .history-list{margin-top:8px}.prototype-app.prototype-app.prototype-app .history-row{gap:8px;padding:8px 0}.prototype-app.prototype-app.prototype-app .history-row-heading{min-height:0;flex-direction:column;align-items:stretch;gap:8px}.prototype-app.prototype-app.prototype-app .history-title{width:100%;justify-content:space-between}.prototype-app.prototype-app.prototype-app .history-edit{width:24px;height:24px;flex-basis:24px}.prototype-app.prototype-app.prototype-app .history-edit picture,.prototype-app.prototype-app.prototype-app .history-edit img{width:24px;height:24px}.prototype-app.prototype-app.prototype-app .history-result{justify-content:space-between}.prototype-app.prototype-app.prototype-app .history-lineup{grid-template-columns:minmax(0,1fr);gap:8px}.prototype-app.prototype-app.prototype-app .history-total{grid-column:1;grid-row:auto;justify-self:end;margin-top:4px}.prototype-app.prototype-app.prototype-app .builder-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.prototype-app.prototype-app.prototype-app .player-options{grid-template-columns:minmax(0,1fr);gap:16px}.prototype-app.prototype-app.prototype-app legend{margin-bottom:8px}.prototype-app.prototype-app.prototype-app .option-empty{justify-content:center;padding:0 16px}.prototype-app.prototype-app.prototype-app .builder-side,.prototype-app.prototype-app.prototype-app .champion-warning{width:100%}.prototype-app.prototype-app.prototype-app .squad-summary,.prototype-app.prototype-app.prototype-app .squad-summary--5,.prototype-app.prototype-app.prototype-app .squad-summary--7{width:100%;height:auto;min-height:272px;padding:24px 16px}.prototype-app.prototype-app.prototype-app .squad-summary h2{font-size:20px;line-height:24px}.prototype-app.prototype-app.prototype-app .squad-summary ul{margin:12px 0 16px;font-size:16px;line-height:28px}.prototype-app.prototype-app.prototype-app .center-stage{min-height:calc(100dvh - 60px);padding:48px 16px}.prototype-app.prototype-app.prototype-app .dialog{width:100%}.prototype-app.prototype-app.prototype-app .submission-dialog,.prototype-app.prototype-app.prototype-app .submission-dialog--5,.prototype-app.prototype-app.prototype-app .submission-dialog--7{min-height:0;padding:16px}.prototype-app.prototype-app.prototype-app .submission-dialog h2{font-size:20px;line-height:24px}.prototype-app.prototype-app.prototype-app .submission-dialog h3{margin-top:20px;font-size:16px;line-height:20px}.prototype-app.prototype-app.prototype-app .submission-list li{grid-template-columns:116px minmax(0,1fr) 24px;font-size:12px}.prototype-app.prototype-app.prototype-app .confirmation-question{font-size:16px;line-height:20px}.prototype-app.prototype-app.prototype-app .message-dialog{min-height:396px;padding:32px 16px}.prototype-app.prototype-app.prototype-app .message-dialog>.dialog-logo{width:96px;height:96px}.prototype-app.prototype-app.prototype-app .message-dialog h1{font-size:24px}.prototype-app.prototype-app.prototype-app .message-dialog p{font-size:14px}.prototype-app.prototype-app.prototype-app .payment-dialog{min-height:0;padding:56px 16px 32px}.prototype-app.prototype-app.prototype-app .payment-dialog h1{font-size:24px}.prototype-app.prototype-app.prototype-app .payment-dialog p{margin-top:20px;font-size:14px}.prototype-app.prototype-app.prototype-app .payment-dialog>strong{margin-top:32px;font-size:14px}.prototype-app.prototype-app.prototype-app .payment-dialog ui-button,.prototype-app.prototype-app.prototype-app .payment-dialog small,.prototype-app.prototype-app.prototype-app .fee-success ui-button{width:100%}.prototype-app.prototype-app.prototype-app .wallet-stage{padding-right:16px}.prototype-app.prototype-app.prototype-app .wallet-stage .payment-dialog{width:100%}.prototype-app.prototype-app.prototype-app .wallet-extension{display:none}.prototype-app.prototype-app.prototype-app .logout-dialog{right:16px;bottom:48px;left:16px}.prototype-app.prototype-app.prototype-app .not-found-screen{min-height:calc(100dvh - 60px);height:auto;padding-top:108px}.prototype-app.prototype-app.prototype-app .not-found-content{width:343px;max-width:calc(100vw - 32px);height:auto;gap:64px;margin-left:0}.prototype-app.prototype-app.prototype-app .not-found-artwork{position:relative;left:22px;width:748px;height:340px;flex-basis:340px;margin-right:-405px;margin-bottom:-204px;transform:scale(.4);transform-origin:top left}.prototype-app.prototype-app.prototype-app .not-found-message{gap:32px}.prototype-app.prototype-app.prototype-app .not-found-message h1{max-width:343px;font-size:20px;line-height:24px}.prototype-app.prototype-app.prototype-app .not-found-home{width:133px}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-background);color-scheme:dark;font-family:var(--font-body)}body{min-width:320px;min-height:100%;margin:0;background:var(--color-background);color:var(--color-foreground)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}
