.hub{flex-direction:column;min-height:100dvh;display:flex}.hub-hdr,.hub-pushed-hdr,.create-hdr{border-bottom:1px solid var(--line);background:linear-gradient(#00e58a12,#0000);flex:none}.hub-hdr{flex-direction:column;gap:16px;padding:46px 18px 18px;display:flex}.hub-hdr-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-hdr-copy{flex-direction:column;gap:6px;display:flex}.hub-wordmark{letter-spacing:-.4px;color:var(--text);font:800 17px/1 Inter,sans-serif}.hub-title{letter-spacing:-.7px;text-wrap:pretty;margin:0;font:800 25px/1.15 Inter,sans-serif}.hub-sub{color:var(--muted);text-wrap:pretty;margin:0;font:400 12.5px/1.5 Inter,sans-serif}.hub-avatar{background:var(--card);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;font:700 11px/1 Inter,sans-serif;text-decoration:none;display:flex}.hub-pushed-hdr{align-items:center;gap:12px;padding:46px 18px 14px;display:flex}.hub-pushed-title{flex:1;min-width:0;font:700 14px/1.2 Inter,sans-serif}.hub-live-pill{letter-spacing:1px;text-transform:uppercase;color:var(--accent);background:#00e58a24;border:1px solid #00e58a57;border-radius:6px;flex:none;padding:5px 7px;font:700 9px/1 Inter,sans-serif}.hub-body{flex-direction:column;flex:1;gap:11px;padding:18px 18px 26px;display:flex}.hub-body.has-sticky{gap:16px;padding-bottom:132px}.hub-sticky{border-top:1px solid var(--line);background:var(--panel);flex-direction:column;gap:9px;max-width:430px;margin:0 auto;padding:12px 18px 26px;display:flex;position:fixed;bottom:0;left:0;right:0}.hub-cta{text-align:center;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accentEnd));width:100%;color:var(--accentink);box-shadow:var(--glow);border:0;border-radius:15px;padding:15px;font:700 14.5px/1 Inter,sans-serif;text-decoration:none;display:block}.hub-cta[data-idle]{background:var(--card2);color:var(--faint);box-shadow:none;border:1px solid var(--line);cursor:not-allowed}.hub-cta:disabled{cursor:not-allowed}.hub-cta-ghost{box-shadow:none;border:1px solid var(--line);color:var(--text);background:0 0;padding:14px;font:600 13.5px/1 Inter,sans-serif}.hub-section{flex-direction:column;gap:10px;display:flex}.hub-section-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0;padding-left:2px;font:700 10.5px/1 Inter,sans-serif}.gamecard{background:var(--card);cursor:pointer;text-align:left;color:inherit;width:100%;font:inherit;border:1px solid #00e58a47;border-radius:18px;flex-direction:column;gap:13px;padding:16px;text-decoration:none;display:flex}.gamecard[data-locked]{border-color:var(--line);opacity:.62;background:#141a22}.gamecard-head{align-items:center;gap:12px;display:flex}.gamecard-icon{width:44px;height:44px;color:var(--accent);background:#00e58a24;border:1px solid #00e58a52;border-radius:14px;flex:none;justify-content:center;align-items:center;font:800 11px/1 Inter,sans-serif;display:flex}.gamecard[data-locked] .gamecard-icon{border-color:var(--line);color:var(--faint);background:#1a222d}.gamecard-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.gamecard-name-row{align-items:center;gap:8px;min-width:0;display:flex}.gamecard-name{letter-spacing:-.3px;color:var(--text);flex:none;font:700 15.5px/1.2 Inter,sans-serif}.gamecard[data-locked] .gamecard-name{color:var(--muted)}.gamecard-badge{letter-spacing:1px;text-transform:uppercase;color:var(--accent);background:#00e58a24;border:1px solid #00e58a57;border-radius:6px;flex:none;padding:4px 6px;font:700 9px/1 Inter,sans-serif}.gamecard[data-locked] .gamecard-badge{color:var(--faint);border-color:var(--line);background:0 0}.gamecard-blurb{color:var(--muted);text-wrap:pretty;font:400 11.5px/1.45 Inter,sans-serif}.gamecard-cta{text-align:center;background:var(--card2);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:13px;font:700 13px/1 Inter,sans-serif}.gamecard[data-primary] .gamecard-cta{background:linear-gradient(135deg, var(--accent), var(--accentEnd));color:var(--accentink);box-shadow:var(--glow);border-color:#0000}.hub-code{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:9px;margin-top:7px;padding:15px;display:flex}.hub-code-title{font:600 12.5px/1.2 Inter,sans-serif}.hub-code-body{color:var(--muted);text-wrap:pretty;margin:0;font:400 11.5px/1.5 Inter,sans-serif}.hub-code-cta{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;border-radius:11px;align-self:flex-start;margin-top:3px;padding:10px 14px;font:600 12px/1 Inter,sans-serif;text-decoration:none}.hub-toast{background:var(--card2);border:1px solid var(--line);max-width:394px;color:var(--text);opacity:0;pointer-events:none;z-index:40;border-radius:13px;margin:0 auto;padding:13px 15px;font:500 12px/1.4 Inter,sans-serif;transition:opacity .16s;position:fixed;bottom:34px;left:18px;right:18px}.hub-toast[data-shown]{opacity:1;animation:.18s both risein}.account-identity{align-items:center;gap:13px;display:flex}.account-avatar{background:linear-gradient(135deg, var(--accent), var(--accentEnd));width:54px;height:54px;color:var(--accentink);border-radius:17px;flex:none;justify-content:center;align-items:center;font:800 17px/1 Inter,sans-serif;display:flex}.account-who{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.account-name{letter-spacing:-.3px;font:700 17px/1.2 Inter,sans-serif}.account-email{color:var(--faint);font:400 11.5px/1.3 Inter,sans-serif}.account-game{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;display:flex}.account-game-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-game-name{text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.2 Inter,sans-serif;overflow:hidden}.account-game-meta{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font:400 11px/1.35 Inter,sans-serif;overflow:hidden}.account-game-tag{letter-spacing:1px;text-transform:uppercase;color:var(--accent);flex:none;font:700 9.5px/1 Inter,sans-serif}.account-game-tag[data-quiet]{color:var(--faint)}.hub-empty{border:1px dashed var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:15px;display:flex}.hub-empty-title{margin:0;font:600 12.5px/1.2 Inter,sans-serif}.gametype-hero{flex-direction:column;gap:9px;display:flex}.gametype-title{letter-spacing:-.8px;text-wrap:pretty;margin:0;font:800 27px/1.14 Inter,sans-serif}.gametype-sub{color:var(--muted);text-wrap:pretty;margin:0;font:400 13px/1.55 Inter,sans-serif}.gametype-steps{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.gametype-step{border-top:1px solid var(--line);gap:12px;padding:14px;display:flex}.gametype-step:first-child{border-top:0}.gametype-step-n{width:24px;height:24px;color:var(--accent);background:#00e58a21;border:1px solid #00e58a4d;border-radius:8px;flex:none;justify-content:center;align-items:center;font:700 11px/1 Inter,sans-serif;display:flex}.gametype-step-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gametype-step-title{font:600 13px/1.25 Inter,sans-serif}.gametype-step-body{color:var(--muted);text-wrap:pretty;font:400 11.5px/1.5 Inter,sans-serif}.gametype-gotcha{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:11px;padding:13px 14px;display:flex}.gametype-gotcha-dot{background:var(--pend);border-radius:99px;flex:none;width:6px;height:6px;margin-top:6px}.gametype-gotcha-body{min-width:0;color:var(--muted);text-wrap:pretty;flex:1;margin:0;font:400 12px/1.5 Inter,sans-serif}.gametype-gotcha-body strong{color:var(--text);font-weight:600}.gametype-global{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:7px;padding:15px;display:flex}.gametype-global-title{font:600 12.5px/1.2 Inter,sans-serif}.gametype-global-body{color:var(--muted);text-wrap:pretty;margin:0;font:400 11.5px/1.5 Inter,sans-serif}.join-instruction{color:var(--muted);text-wrap:pretty;margin:0;font:400 12.5px/1.5 Inter,sans-serif}.join-code{text-align:center;width:100%;height:56px;color:var(--faint);letter-spacing:8px;text-indent:8px;text-transform:uppercase;background:#10151b;border:1px solid #232c36;border-radius:13px;outline:none;font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.join-code[data-filled]{color:var(--text);background:#00e58a17;border-color:#00e58a57}.join-code:focus{border-color:#00e58a80}.join-code::placeholder{color:#39434e;letter-spacing:8px}.join-actions{gap:9px;display:flex}.join-action{border:1px solid var(--line);background:var(--card);text-align:center;color:var(--text);cursor:pointer;border-radius:11px;flex:1;padding:12px;font:600 12px/1 Inter,sans-serif}.join-action-narrow{color:var(--muted);background:0 0;flex:none;padding:12px 15px}.join-match{background:#00e58a17;border:1px solid #00e58a52;border-radius:14px;flex-direction:column;gap:6px;padding:14px;animation:.18s both risein;display:flex}.join-match-name{color:var(--accent);font:700 13.5px/1.2 Inter,sans-serif}.join-match-summary{color:var(--muted);text-wrap:pretty;font:400 11.5px/1.5 Inter,sans-serif}.join-miss{background:#ff5f5f1f;border:1px solid #ff5f5f4d;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.join-miss-title{color:var(--out);font:700 13.5px/1.2 Inter,sans-serif}.join-miss-body{color:var(--muted);text-wrap:pretty;font:400 11.5px/1.5 Inter,sans-serif}.join-footnote{color:var(--faint);text-wrap:pretty;margin:0;font:400 11.5px/1.5 Inter,sans-serif}.join-global{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:7px;padding-top:18px;display:flex}.join-global-divider{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:700 10.5px/1 Inter,sans-serif}.join-global-title{font:600 12.5px/1.2 Inter,sans-serif}.join-global-body{color:var(--muted);text-wrap:pretty;margin:0;font:400 11.5px/1.5 Inter,sans-serif}.join-global-cta{border:1px solid var(--line);color:var(--accent);background:var(--card);border-radius:11px;margin-top:3px;padding:11px 14px;font:600 12px/1 Inter,sans-serif;text-decoration:none}.create-hdr{flex-direction:column;gap:12px;padding:46px 18px 13px;display:flex}.create-hdr-row{align-items:center;gap:12px;display:flex}.create-step{color:var(--faint);flex:none;font:500 11px/1 Inter,sans-serif}.create-bars{gap:5px;display:flex}.create-bar{background:#232c36;border-radius:99px;flex:1;height:3px}.create-bar[data-on]{background:var(--accent)}.create-intro{flex-direction:column;gap:7px;display:flex}.create-title{letter-spacing:-.5px;margin:0;font:800 21px/1.2 Inter,sans-serif}.create-sub{color:var(--muted);text-wrap:pretty;margin:0;font:400 12.5px/1.5 Inter,sans-serif}.create-league{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.create-league[data-on]{background:#00e58a17;border-color:#00e58a66}.create-league[data-locked]{opacity:.6;cursor:not-allowed;background:#141a22}.create-league-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--faint);background:#1a222d;border-radius:11px;flex:none;justify-content:center;align-items:center;font:800 10px/1 Inter,sans-serif;display:flex}.create-league[data-on] .create-league-icon{color:var(--accent);background:#00e58a29;border-color:#00e58a57}.create-league-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.create-league-name{color:var(--text);font:600 13.5px/1.2 Inter,sans-serif}.create-league[data-locked] .create-league-name{color:var(--muted)}.create-league-meta{color:var(--faint);font:400 11px/1.3 Inter,sans-serif}.create-league-tag{letter-spacing:1px;text-transform:uppercase;color:var(--faint);flex:none;font:700 9.5px/1 Inter,sans-serif}.create-league[data-on] .create-league-tag{color:var(--accent)}.create-format{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-radius:17px;flex-direction:column;gap:12px;padding:16px;display:flex}.create-format[data-on]{background:#00e58a14;border-color:#00e58a6b}.create-format-head{align-items:flex-start;gap:11px;display:flex}.create-format-dot{background:0 0;border:2px solid #3b4854;border-radius:99px;flex:none;width:20px;height:20px;margin-top:1px}.create-format[data-on] .create-format-dot{border-color:var(--accent);background:var(--accent)}.create-format-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.create-format-name-row{align-items:center;gap:8px;display:flex}.create-format-name{letter-spacing:-.2px;font:700 15px/1.2 Inter,sans-serif}.create-format-tag{letter-spacing:1px;text-transform:uppercase;color:var(--faint);background:#232c36;border-radius:5px;padding:4px 6px;font:700 9px/1 Inter,sans-serif}.create-format[data-on] .create-format-tag{color:var(--accent);background:#00e58a29}.create-format-blurb{color:var(--muted);text-wrap:pretty;font:400 11.5px/1.5 Inter,sans-serif}.create-format-bullets{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:11px;display:flex}.create-format[data-on] .create-format-bullets{border-top-color:#00e58a33}.create-bullet{align-items:center;gap:9px;display:flex}.create-bullet-dot{background:var(--faint);border-radius:99px;flex:none;width:4px;height:4px}.create-bullet>span:last-child{min-width:0;color:var(--muted);flex:1;font:400 11.5px/1.4 Inter,sans-serif}.create-card{background:var(--card);border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:9px;padding:15px;display:flex}.create-card-flush{gap:0;padding:0}.create-card-label{font:600 12.5px/1.2 Inter,sans-serif}.create-card-head{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:13px 15px;font:700 10px/1 Inter,sans-serif}.create-input{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);border-radius:11px;outline:none;padding:12px 13px;font:600 13.5px/1.2 Inter,sans-serif}.create-input:focus{border-color:#00e58a80}.create-input::placeholder{color:var(--faint)}.create-stakes{flex-direction:column;gap:10px;padding:0 15px 14px;display:flex}.create-seg{gap:7px;display:flex}.create-seg-btn{text-align:center;color:#7d8b99;cursor:pointer;background:#10151b;border:1px solid #232c36;border-radius:11px;flex:1;min-width:0;padding:11px 8px;font:600 11.5px/1.2 Inter,sans-serif}.create-seg-btn[aria-pressed=true]{color:var(--accent);background:#00e58a1f;border-color:#00e58a66}.create-note{color:var(--faint);text-wrap:pretty;margin:0;font:400 11px/1.5 Inter,sans-serif}.create-note-loose{font-size:11.5px}.create-buyin{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 15px;display:flex}.create-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 14px;display:flex}.create-buyin .create-row{border-top:0;padding:0}.create-row-top{border-top:1px solid var(--line);padding-top:12px}.create-rules>.create-row:first-child{border-top:0}.create-row-name{flex:1;min-width:0;font:500 12.5px/1.2 Inter,sans-serif}.create-row-quiet{color:var(--muted);font:400 12px/1.3 Inter,sans-serif}.create-row-value{color:var(--text);text-align:right;flex:none;font:600 12px/1.3 Inter,sans-serif}.create-row-value[data-changed]{color:var(--accent)}.create-stepper{flex:none;align-items:center;gap:10px;display:flex}.create-stepper button{background:var(--panel);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font:600 15px/1 Inter,sans-serif;display:flex}.create-stepper-value{text-align:center;min-width:56px;font:700 15px/1 Inter,sans-serif}.create-rules{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.create-section-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.create-link{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font:600 11px/1 Inter,sans-serif}.create-setting{flex-direction:column;gap:9px;display:flex}.create-setting-head{align-items:flex-start;gap:10px;display:flex}.create-setting-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.create-setting-label{font:600 12.5px/1.2 Inter,sans-serif}.create-setting-help{color:var(--faint);text-wrap:pretty;font:400 11px/1.45 Inter,sans-serif}.create-wild{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:14px;display:flex}.create-rules>.create-wild:first-child{border-top:0}.create-wild-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.create-wild-name{font:600 13px/1.25 Inter,sans-serif}.create-wild-release{letter-spacing:.6px;text-transform:uppercase;color:var(--faint);flex:none;font:600 10px/1 Inter,sans-serif}.create-wild-release[data-locked]{color:var(--pend)}.create-wild-body{color:var(--muted);text-wrap:pretty;margin:0;font:400 11.5px/1.5 Inter,sans-serif}.create-review-form{display:contents}.create-edit{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:11px;align-self:flex-start;padding:11px 14px;font:600 12px/1 Inter,sans-serif}.create-footnote{color:var(--faint);text-align:center;text-wrap:pretty;margin:0;font:400 11px/1.45 Inter,sans-serif}.create-error{color:var(--out);background:#ff5f5f1f;border:1px solid #ff5f5f4d;border-radius:12px;margin:0;padding:12px 14px;font:500 12px/1.45 Inter,sans-serif}.landing{flex-direction:column;gap:18px;padding:22px 18px 26px;display:flex}.landing-top{justify-content:space-between;align-items:center;padding-top:26px;display:flex}.landing-signin{min-height:44px;color:var(--accentink);background:linear-gradient(180deg, var(--accent), var(--accentEnd));border:0;border-radius:99px;align-items:center;padding:9px 18px;font:700 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #00e58a47}.landing-hero{padding-top:14px}.landing-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0;font:700 11px/1.3 Inter,sans-serif}.landing-eyebrow b{color:var(--accent)}.landing-h1{letter-spacing:-.4px;text-wrap:pretty;margin:8px 0 0;font:800 31px/1.12 Inter,sans-serif}.landing-sub{color:var(--muted);text-wrap:pretty;margin:10px 0 0;font:400 14.5px/1.5 Inter,sans-serif}.landing-sub strong{color:var(--text);font-weight:600}.landing-cta{text-align:center;background:linear-gradient(135deg, var(--accent), var(--accentEnd));min-height:44px;color:var(--accentink);box-shadow:var(--glow);border-radius:16px;justify-content:center;align-items:center;padding:16px;font:800 16px/1 Inter,sans-serif;text-decoration:none;display:flex}.landing-cta2{text-align:center;background:var(--card2);border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:16px;justify-content:center;align-items:center;margin-top:10px;padding:15px;font:700 15px/1 Inter,sans-serif;text-decoration:none;display:flex}.landing-season{text-align:center;color:var(--muted);text-wrap:pretty;margin:12px 0 0;font:400 12.5px/1.5 Inter,sans-serif}.landing-already{text-align:center;color:var(--muted);margin:12px 0 0;font:400 12.5px/1.5 Inter,sans-serif}.landing-already a{color:var(--accent);border-bottom:1px solid #00e58a66;padding:1px 2px;font-weight:700;position:relative}.landing-already a:after{content:"";position:absolute;inset:-13px -8px}.landing-season-dot{background:var(--live);vertical-align:1px;border-radius:99px;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #00e58acc}.landing-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px 18px}.landing-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:700 12px/1 Inter,sans-serif}.landing-steps{flex-direction:column;gap:11px;margin:12px 0 0;padding:0;list-style:none;display:flex}.landing-steps li{color:var(--text);gap:12px;font:400 14px/1.45 Inter,sans-serif;display:flex}.landing-step-n{background:var(--liveBg);width:22px;height:22px;color:var(--accent);border-radius:99px;flex:none;justify-content:center;align-self:center;align-items:center;font:800 12px/1 Inter,sans-serif;display:flex}.landing-step-quiet{color:var(--muted)}.landing-links{margin-top:14px;font:400 13.5px/1.4 Inter,sans-serif}.landing-links a{color:var(--accent);font-weight:600}.landing-links-sep{color:var(--faint);margin:0 8px}.landing-organiser{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:16px 18px}.landing-organiser-title{text-wrap:pretty;margin:8px 0 0;font:700 17px/1.3 Inter,sans-serif}.landing-organiser-body{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font:400 13.5px/1.55 Inter,sans-serif}.landing-organiser-link{min-height:44px;color:var(--accent);align-items:center;margin-top:2px;font:700 13.5px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.landing-soon{text-align:center;color:var(--faint);text-wrap:pretty;margin:0;padding:0 10px;font:400 12.5px/1.5 Inter,sans-serif}.landing-foot{color:var(--faint);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:18px;padding-top:4px;font:400 12px/1 Inter,sans-serif;display:flex}.landing-foot a{align-items:center;min-height:44px;display:inline-flex}
@keyframes modalIn{0%{opacity:0;transform:scale(.9)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slamIn{0%{opacity:0;filter:blur(7px);transform:scale(2.4)rotate(-10deg)}55%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes flash{0%{opacity:0}10%{opacity:.75}to{opacity:0}}@keyframes conf{0%{opacity:1;transform:translateY(0)rotate(0)}75%{opacity:1}to{opacity:0;transform:translateY(760px)rotate(680deg)}}@keyframes popNum{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@keyframes stampIn{0%{opacity:0;transform:scale(3)rotate(-16deg)}70%{opacity:1;transform:scale(.93)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes flipIn{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes tick{0%{transform:translateY(0)}to{transform:translateY(-600px)}}@keyframes barDrain{0%{width:100%}to{width:var(--bw)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spinIn{0%{opacity:0;transform:scale(.1)rotate(-500deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tape{0%{opacity:1;transform:translateY(-50px)rotate(0)}75%{opacity:1}to{opacity:0;transform:translateY(760px)rotate(200deg)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px,2px)rotate(-2deg)}40%{transform:translate(6px,-2px)rotate(2deg)}60%{transform:translate(-4px,1px)rotate(-1deg)}80%{transform:translate(3px)rotate(1deg)}}@keyframes muzzle{0%{opacity:0;transform:scaleX(.2)}30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.6)}}@keyframes holeIn{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}@keyframes topple{0%{transform:rotate(0)translateY(0)}30%{transform:rotate(-9deg)translateY(0)}to{transform:rotate(84deg)translateY(34px)}}@keyframes standTall{0%{transform:translateY(0)}40%{transform:translateY(-9px)}to{transform:translateY(0)}}@keyframes arrowFly{0%{opacity:0;transform:translate(-260px)rotate(-4deg)}12%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes arrowWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}@keyframes arrowDrop{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(20px,140px)rotate(120deg)}}@keyframes slump{0%{transform:rotate(0)translateY(0)}to{transform:rotate(11deg)translateY(10px)}}@keyframes pulse{0%,to{box-shadow:0 0 #00e58a00}50%{box-shadow:0 0 36px 8px #00e58a42}}@keyframes ballIn{0%{opacity:0;transform:translate(210px,-130px)scale(.45)rotate(0)}25%{opacity:1}to{opacity:1;transform:translate(0)scale(1)rotate(560deg)}}@keyframes ballHit{0%{transform:scale(1)}35%{transform:scale(1.5,.6)}to{opacity:0;transform:translate(-70px,150px)scale(.7)rotate(220deg)}}@keyframes knockDown{0%,6%{transform:rotate(0)translate(0)}24%{transform:rotate(-14deg)translate(-8px)}to{transform:rotate(-82deg)translate(-30px,26px)}}@keyframes getUp{0%{transform:rotate(-82deg)translate(-30px,26px)}45%{transform:rotate(12deg)translate(4px,-6px)}70%{transform:rotate(-6deg)translate(0)}85%{transform:rotate(3deg)translateY(-3px)}to{transform:rotate(0)translate(0)}}@keyframes stayDown{0%{transform:rotate(-82deg)translate(-30px,26px)}22%{transform:rotate(-70deg)translate(-26px,22px)}44%{transform:rotate(-84deg)translate(-31px,27px)}66%{transform:rotate(-76deg)translate(-28px,24px)}to{filter:grayscale()brightness(.5);transform:rotate(-86deg)translate(-32px,28px)}}@keyframes dust{0%{opacity:.75;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@keyframes countFlash{0%{opacity:0}1%,49%{opacity:1}50%,to{opacity:.25}}@keyframes greyOut{to{filter:grayscale()brightness(.55)}}@keyframes jawUp{0%{transform:rotate(0)}to{transform:rotate(-34deg)}}@keyframes jawDn{0%{transform:rotate(0)}to{transform:rotate(24deg)}}@keyframes jawSnapU{0%{transform:rotate(-34deg)}70%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes jawSnapD{0%{transform:rotate(24deg)}70%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes eaten{0%{opacity:1;transform:translate(0)scale(1)}60%{opacity:1;transform:translate(40px,4px)scale(.5)rotate(-16deg)}to{opacity:0;transform:translate(62px,6px)scale(.14)rotate(-30deg)}}@keyframes spatOut{0%{opacity:0;transform:translate(62px,6px)scale(.14)rotate(-30deg)}40%{opacity:1;transform:translate(-16px,-14px)scale(1.3)rotate(18deg)}70%{transform:translate(4px,2px)scale(.92)rotate(-8deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes huskIn{0%{opacity:0;transform:scale(.5)rotate(-40deg)}to{opacity:1;transform:scale(1)rotate(-24deg)}}@keyframes chomp{0%,to{transform:scale(1)}50%{transform:scale(1.06,.9)}}@keyframes gulp{0%{opacity:0;transform:translateY(0)scale(.5)}25%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(52px)scale(.6)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes stomp{0%,to{transform:translate(0)}25%{transform:translate(-4px,3px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-3px,2px)}}@keyframes peep{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.25)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes cardUp{0%{opacity:0;transform:translateY(150px)rotate(-24deg)}55%{opacity:1;transform:translateY(-12px)rotate(6deg)}to{opacity:1;transform:translateY(0)rotate(3deg)}}@keyframes cardWave{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-8px)rotate(-4deg)}}@keyframes wobbleUp{0%{transform:rotate(-82deg)}to{transform:rotate(-82deg)}}@keyframes rain{0%{transform:translate(var(--dx),-180px) rotate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(240px)rotate(740deg)}}@keyframes bury{0%{transform:translateY(0)rotate(0)}40%{transform:translateY(4px)rotate(-6deg)}to{opacity:.35;transform:translateY(-4px)rotate(66deg)}}@keyframes scanY{0%{opacity:1;transform:translateY(-90px)}90%{opacity:1}to{opacity:0;transform:translateY(90px)}}@keyframes scanOut{to{opacity:0}}@keyframes offside{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes netShake{0%,to{transform:scaleY(1)translateY(0)}25%{transform:scaleY(1.06)translateY(3px)}60%{transform:scaleY(.99)translateY(0)}}@keyframes netBall{0%{transform:translate(var(--sx),var(--sy)) scale(1.4) rotate(0);opacity:0}18%{opacity:1}to{opacity:1;transform:translate(0)scale(.55)rotate(420deg)}}@keyframes crossIn{0%{opacity:0;transform:translate(-150px,-46px)scale(.55)rotate(0)}20%{opacity:1}to{opacity:1;transform:translate(0)scale(1)rotate(400deg)}}@keyframes headOut{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}45%{transform:translate(78px,-6px)scale(.78)rotate(240deg)}to{opacity:1;transform:translate(152px,28px)scale(.5)rotate(520deg)}}@keyframes nod{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(-13deg)translateY(-7px)}65%{transform:rotate(9deg)translateY(3px)}}@keyframes swoopIn{0%{opacity:0;transform:translate(-230px,-150px)rotate(-16deg)scale(.6)}22%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes flap{0%,to{transform:rotate(4deg)}50%{transform:rotate(-46deg)}}@keyframes carryOff{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(180px,-240px)rotate(24deg)}}@keyframes birdOff{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(210px,200px)rotate(190deg)}}@keyframes feather{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx),130px) rotate(340deg);opacity:0}}@keyframes hoist{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-36px)rotate(-7deg)}}@keyframes dropDead{0%{transform:translateY(-36px)rotate(-7deg)}55%{transform:translateY(8px)rotate(5deg)}to{transform:translateY(2px)rotate(74deg)}}@keyframes swarmOrbit{0%{transform:translate(var(--sx),170px) scale(.5);opacity:0}25%{opacity:1}to{transform:translate(var(--ox),var(--oy)) scale(1);opacity:1}}@keyframes swarmEat{to{transform:translate(var(--cx),var(--cy)) scale(1.2)}}@keyframes swarmScatter{to{transform:translate(var(--fx),var(--fy)) scale(.4);opacity:0}}@keyframes dropIn{0%{opacity:0;transform:translateY(-250px)rotate(-44deg)}28%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes bounceOff{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(150px,-190px)rotate(120deg)}}@keyframes squash{0%{transform:scale(1)}45%{transform:scale(1.55,.4)}to{transform:scale(1.34,.48)}}@keyframes pawSweep{0%{opacity:0;transform:translate(-250px,-56px)rotate(-20deg)}18%{opacity:1}68%{opacity:1;transform:translate(40px,18px)rotate(8deg)}to{opacity:0;transform:translate(270px,66px)rotate(22deg)}}@keyframes slashIn{0%{opacity:0;transform:translate(-40px,-40px)scaleX(.15)}35%{opacity:1}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes moonRise{0%{transform:translate(190px,200px)}to{transform:translate(-8px)}}@keyframes moonPass{0%{opacity:1;transform:translate(-8px)}to{opacity:0;transform:translate(-250px,-50px)}}@keyframes moonSettle{0%{opacity:1;transform:translate(-8px)}to{opacity:.86;transform:translate(-58px,-54px)}}@keyframes riseUp{0%{transform:translateY(90px)}to{transform:translateY(0)}}@keyframes riseDown{0%{transform:translateY(0)}to{transform:translateY(90px)}}@keyframes sinkIn{0%{transform:translateY(0)rotate(0)}to{transform:translateY(8px)rotate(8deg)}}@keyframes liftOut{0%{transform:translateY(0)}42%{transform:translateY(-54px)}70%{transform:translateY(-50px)}to{transform:translateY(0)}}@keyframes birdFlyIn{0%{opacity:0;transform:translate(330px,-104px)rotate(-15deg)scale(.7)}16%{opacity:1}62%{transform:translate(78px,16px)rotate(7deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes birdHover{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes birdLunge{0%,to{transform:translate(0)rotate(0)}36%{transform:translate(-11px,5px)rotate(4deg)}60%{transform:translate(-7px,3px)rotate(2deg)}}@keyframes gullLand{0%{transform:translate(0)rotate(0)}70%{transform:translate(-38px,28px)rotate(5deg)}to{transform:translate(-40px,24px)rotate(3deg)}}@keyframes gullLift{0%{transform:translate(-40px,24px)rotate(3deg)scale(1)}38%{transform:translate(-58px,-6px)rotate(-7deg)scale(.92)}to{transform:translate(-74px,-24px)rotate(-11deg)scale(.78)}}@keyframes crestSwing{0%{transform:translate(0)rotate(0)}28%{transform:translate(-10px,2px)rotate(-11deg)}52%{transform:translate(24px,-6px)rotate(15deg)}72%{transform:translate(6px)rotate(5deg)}88%{transform:translate(-3px)rotate(-3deg)}to{transform:translate(0)rotate(0)}}@keyframes gullKnocked{0%{opacity:1;transform:translate(0)rotate(0)}18%{transform:translate(58px,-22px)rotate(26deg)}to{opacity:0;transform:translate(330px,86px)rotate(184deg)}}@keyframes crestGrab{0%{transform:translate(0)rotate(0)}60%{transform:translate(-4px,-7px)rotate(-4deg)}to{transform:translateY(-2px)rotate(-2deg)}}@keyframes crestLift{0%{transform:translateY(-2px)rotate(-2deg)scale(1)}38%{transform:translate(-18px,-24px)rotate(-9deg)scale(.88)}to{transform:translate(-30px,-36px)rotate(-13deg)scale(.72)}}@keyframes wheelSpin{to{transform:rotate(-360deg)}}@keyframes tractorIn{0%{transform:translate(300px)}to{transform:translate(0)}}@keyframes tractorOff{0%{transform:translate(0)}to{transform:translate(-330px)}}@keyframes tractorPark{0%{transform:translate(0)rotate(0)}70%{transform:translate(-148px)rotate(-1.5deg)}to{transform:translate(-140px)rotate(0)}}@keyframes smokePuff{0%{opacity:.55;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(30px,-44px)scale(1.7)}}@keyframes trophyRise{0%{opacity:0;transform:translateY(74px)scale(.55)}62%{opacity:1;transform:translateY(-8px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trophyBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes crowdBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes flagWave{0%,to{transform:rotate(-9deg)}50%{transform:rotate(11deg)}}@keyframes shineSweep{0%{transform:translate(-140%)rotate(18deg)}to{transform:translate(260%)rotate(18deg)}}@keyframes ribbonIn{0%{opacity:0;transform:scale(2.6)rotate(-8deg)}70%{opacity:1;transform:scale(.96)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes wingBeat{0%{transform:rotate(-7deg)scaleY(1)}to{transform:rotate(-54deg)scaleY(.84)}}@keyframes wingBeatFar{0%{transform:rotate(-1deg)scaleY(.96)}to{transform:rotate(-42deg)scaleY(.8)}}@keyframes headDip{0%,to{transform:rotate(0)translate(0)}38%{transform:rotate(36deg)translate(-11px,5px)}60%{transform:rotate(25deg)translate(-7px,3px)}}@keyframes gullIn{0%{transform:translate(258px)}to{transform:translate(0)}}@keyframes gullBob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes step{0%{transform:rotate(26deg)}to{transform:rotate(-26deg)}}@keyframes peck{0%{transform:translate(0)rotate(0)}40%{transform:translate(-20px,11px)rotate(34deg)}62%{transform:translate(-13px,7px)rotate(25deg)}to{transform:translate(0)rotate(0)}}@keyframes jolt{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-8px)rotate(-5deg)}62%{transform:translate(5px)rotate(3deg)}}@keyframes gullOff{0%{opacity:1;transform:translate(0)rotate(0)}22%{transform:translate(34px,-18px)rotate(-7deg)}to{opacity:0;transform:translate(300px,30px)rotate(7deg)}}@keyframes gullCarry{0%{opacity:1;transform:translate(0)rotate(0)}26%{transform:translate(-8px,-30px)rotate(-5deg)}to{opacity:0;transform:translate(160px,-280px)rotate(16deg)}}@keyframes crestCarry{0%{opacity:1;transform:translate(0)rotate(0)}26%{transform:translate(-8px,-30px)rotate(-9deg)}to{opacity:0;transform:translate(150px,-280px)rotate(32deg)}}@keyframes wingFlap{0%,to{transform:rotate(2deg)}50%{transform:rotate(-42deg)}}@keyframes markIn{0%{opacity:0;transform:rotate(var(--r)) scale(.35)}60%{opacity:1;transform:rotate(var(--r)) scale(1.18)}to{opacity:1;transform:rotate(var(--r)) scale(1)}}.rv-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#04070ac7;position:fixed;inset:0}.rv-stage{pointer-events:none;z-index:91;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rv-card{pointer-events:auto;background:#0d141b;border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;width:334px;max-width:100%;max-height:780px;animation:.34s cubic-bezier(.2,1.1,.3,1) both modalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000}.rv-flash{pointer-events:none;z-index:3;background:#eaf0f6;animation:.8s ease-out both flash;position:absolute;inset:0}.rv-overlay{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.rv-confetto{opacity:0;border-radius:1px;width:5px;height:8px;animation:1.3s linear both conf;position:absolute;top:-20px}.rv-head{z-index:4;flex:none;align-items:flex-start;gap:9px;padding:12px 15px 0;display:flex;position:relative}.rv-head-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rv-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#8e9dad;text-wrap:pretty;font:700 9.5px/1.2 Inter,sans-serif}.rv-dots{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rv-dot{background:#232c36;border-radius:99px;width:4px;height:4px}.rv-dot[data-state=current]{background:#8e9dad;width:16px}.rv-dot[data-state=seen]{background:#3a4552}.rv-counter{color:#8e9dad;padding-left:3px;font:600 9.5px/1 Inter,sans-serif}.rv-skip{cursor:pointer;color:#a9b6c4;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;flex:none;padding:7px 10px;font:600 10px/1 Inter,sans-serif}.rv-close{cursor:pointer;color:#eaf0f6;background:#ffffff14;border:1px solid #ffffff24;border-radius:99px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font:500 16px/1 Inter,sans-serif;display:flex}.rv-body{z-index:1;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:11px;min-height:0;padding:10px 15px 0;display:flex;position:relative;overflow-y:auto}.rv-body::-webkit-scrollbar{width:0;height:0}.rv-stage-slot{flex-direction:column;display:flex;position:relative}.rv-stamp{white-space:nowrap;box-sizing:border-box;letter-spacing:1.6px;z-index:6;pointer-events:none;background:#05080bbd;border:2.5px solid;border-radius:9px;max-width:calc(50% - 12px);padding:5px 11px;font:900 15px/1 Inter,sans-serif;animation:.45s cubic-bezier(.2,1.4,.4,1) both stampIn;position:absolute;transform:rotate(-3deg)}.rv-result{flex-direction:column;flex:none;align-items:center;gap:7px;animation:.4s both fadeUp;display:flex}.rv-score-row{align-items:center;gap:13px;display:flex}.rv-side{align-items:center;gap:7px;display:flex}.rv-side-chip{box-sizing:border-box;border:1.5px solid;border-radius:6px;flex:none;width:18px;height:18px}.rv-side-code{letter-spacing:.4px;font:800 12px/1 Inter,sans-serif}.rv-score{white-space:nowrap;letter-spacing:-1.6px;color:#eaf0f6;font:900 34px/1 Inter,sans-serif}.rv-score-sep{color:#3a4552}.rv-band{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:9px;padding:11px 12px;animation:.4s both fadeUp;display:flex}.rv-band-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rv-band-cup{letter-spacing:-.2px;color:#eaf0f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 12px/1 Inter,sans-serif;overflow:hidden}.rv-band-round{letter-spacing:1.4px;text-transform:uppercase;color:#8e9dad;flex:none;font:700 9px/1 Inter,sans-serif}.rv-bar{background:#161d26;border-radius:99px;height:8px;overflow:hidden}.rv-bar-fill{border-radius:99px;height:8px;animation:1.1s cubic-bezier(.3,0,.2,1) forwards barDrain}.rv-band-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.rv-survivors{color:#c6d1dc;font:600 10.5px/1 Inter,sans-serif}.rv-out{color:#8e9dad;font:500 10.5px/1 Inter,sans-serif}.rv-foot{z-index:4;flex-direction:column;flex:none;gap:8px;padding:10px 15px 12px;animation:.45s both fadeUp;display:flex;position:relative}.rv-share{text-align:center;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accentEnd));color:var(--accentink);border:0;border-radius:14px;width:100%;padding:14px;font:800 13px/1 Inter,sans-serif}.rv-next{text-align:center;cursor:pointer;color:#eaf0f6;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;width:100%;padding:12px;font:600 12px/1 Inter,sans-serif}@media (prefers-reduced-motion:reduce){.rv-card,.rv-stamp,.rv-result,.rv-band,.rv-foot,.rv-bar-fill,.rv-endcard,.rv-stage-slot *{animation:none!important}.rv-card,.rv-stamp,.rv-result,.rv-band,.rv-foot{opacity:1!important;transform:none!important}.rv-stamp{transform:rotate(-3deg)!important}.rv-bar-fill{width:var(--bw)!important}.rv-ticker{transform:translateY(-600px)!important}.rv-endcard{opacity:1!important;transform:none!important}.rv-flash,.rv-overlay{display:none!important}}
