@font-face{font-family:Manrope_400Regular;src:url(/fonts/Manrope_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope_500Medium;src:url(/fonts/Manrope_500Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope_600SemiBold;src:url(/fonts/Manrope_600SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope_700Bold;src:url(/fonts/Manrope_700Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:LeagueSpartan_700Bold;src:url(/fonts/LeagueSpartan_700Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:LeagueSpartan_800ExtraBold;src:url(/fonts/LeagueSpartan_800ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Arimo_400Regular;src:url(/fonts/Arimo_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Arimo_700Bold;src:url(/fonts/Arimo_700Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:PinyonScript_400Regular;src:url(/fonts/PinyonScript_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--ink:#150e24;--ink-muted:#5b5270;--ink-soft:#9189a6;--canvas:#fff;--surface-muted:#f6f3fd;--border:#ebe6f5;--border-strong:#d8ceec;--primary:#6c34c9;--primary-deep:#3a1573;--primary-bright:#8b54e8;--primary-soft:#f0e9fc;--on-primary:#fff;--radius-lg:22px;--radius-xl:30px;--shell:min(1120px, calc(100vw - 48px))}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--border);background:#ffffffd1;position:sticky;top:0}.site-header .shell{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:12px;font-weight:800;display:flex}.brand-mark{width:36px;height:36px;color:var(--on-primary);background:linear-gradient(135deg, var(--primary-bright), var(--primary));border-radius:12px;place-items:center;font-weight:800;display:grid}.nav{color:var(--ink-muted);align-items:center;gap:28px;font-size:14px;display:flex}.nav a:hover{color:var(--ink)}.hero{text-align:center;padding:clamp(72px,12vw,152px) 0 clamp(64px,10vw,120px);position:relative;overflow:hidden}.hero-orb{pointer-events:none;background:radial-gradient(circle at 30% 30%,#8b54e838,#0000 70%);border-radius:50%;position:absolute}.hero-orb.one{width:620px;height:620px;top:-280px;right:-180px}.hero-orb.two{width:460px;height:460px;bottom:-260px;left:-160px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin:0 0 18px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-2.4px;margin:0 0 20px;font-size:clamp(40px,7vw,76px);font-weight:800;line-height:1.04}.hero p.lead{max-width:620px;color:var(--ink-muted);margin:0 auto 44px;font-size:clamp(16px,2vw,19px);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.action{border-radius:var(--radius-xl);letter-spacing:-.4px;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-width:clamp(260px,32vw,340px);padding:26px 40px;font-size:clamp(17px,2vw,21px);font-weight:800;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s;display:inline-flex}.action.primary{color:var(--on-primary);background:linear-gradient(135deg, var(--primary-bright), var(--primary));box-shadow:0 18px 40px -18px #6c34c9bf}.action.secondary{color:var(--primary-deep);background:var(--primary-soft);border-color:var(--border-strong)}.action:hover{transform:translateY(-3px)}.action:active{transform:translateY(-1px)}@keyframes settle-in{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}.animate-in{opacity:0;animation:.62s cubic-bezier(.2,.7,.3,1) forwards settle-in}.delay-1{animation-delay:90ms}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.32s}.delay-4{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.animate-in{opacity:1;animation:none}.action{transition:none}.action:hover{transform:none}}.section{padding:clamp(56px,9vw,104px) 0}.section h2{letter-spacing:-1px;margin:0 0 14px;font-size:clamp(26px,4vw,38px)}.section p.sub{color:var(--ink-muted);max-width:620px;margin:0 0 40px;font-size:16px;line-height:1.6}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--canvas);padding:28px}.card h3{letter-spacing:-.3px;margin:0 0 8px;font-size:18px}.card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.card .glyph{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:18px;font-size:20px;display:grid}.notice-page{text-align:center;place-items:center;min-height:calc(100vh - 72px);padding:48px 0;display:grid}.notice-card{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-muted);max-width:560px;padding:clamp(32px,5vw,56px)}.notice-card h1{letter-spacing:-1.2px;margin:20px 0 14px;font-size:clamp(28px,4vw,40px)}.notice-card p{color:var(--ink-muted);margin:0 0 28px;font-size:16px;line-height:1.65}.store-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.store-button{background:var(--ink);color:var(--on-primary);border-radius:999px;padding:16px 28px;font-size:15px;font-weight:700}.store-button.ghost{background:var(--canvas);color:var(--ink);border:1px solid var(--border-strong)}.store-note{color:var(--ink-soft);margin-top:22px;font-size:13px}.site-footer{border-top:1px solid var(--border);color:var(--ink-soft);padding:40px 0;font-size:14px}.site-footer .shell{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.pair-page{padding:clamp(48px,8vw,96px) 0;position:relative;overflow:hidden}.pair-shell{grid-template-columns:1fr auto;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.pair-copy h1{letter-spacing:-1.6px;margin:0 0 24px;font-size:clamp(32px,5vw,54px)}.pair-steps{color:var(--ink-muted);margin:0 0 28px;padding-left:22px;font-size:17px;line-height:2}.pair-steps strong{color:var(--ink)}.pair-note{color:var(--ink-soft);max-width:420px;margin:0;font-size:14px;line-height:1.6}.pair-qr{border-radius:var(--radius-xl);background:var(--canvas);border:1px solid var(--border);place-items:center;padding:24px;display:grid;box-shadow:0 30px 60px -30px #2a0f5559}.pair-qr img{width:clamp(220px,26vw,320px);height:auto;display:block}.pair-qr-skeleton{aspect-ratio:1;background:var(--surface-muted);border-radius:16px;width:clamp(220px,26vw,320px)}@media (max-width:860px){.pair-shell{grid-template-columns:1fr}}.stage{background:var(--ink);place-items:center;min-height:calc(100vh - 72px);display:grid}.stage-inner{text-align:center;transition:transform .18s ease-out}.stage-eyebrow{color:var(--primary-bright);letter-spacing:3px;margin:0 0 20px;font-size:13px}.stage-slide{color:var(--on-primary);letter-spacing:-4px;margin:0;font-size:clamp(64px,14vw,180px);font-weight:800;line-height:1}.stage-hint{color:#ffffff80;margin:28px 0 0;font-size:15px}body.presentation-live{background:#08070b;overflow:hidden}body.presentation-live>.site-header,body.presentation-live>.site-footer{display:none}.presentation-stage{z-index:100;background:#08070b;place-items:center;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.presentation-slide-wrap{aspect-ratio:16/9;background:#000;width:min(100vw,177.778dvh);position:relative;overflow:hidden;box-shadow:0 32px 90px #0000008c}.presentation-fit,.presentation-translate,.presentation-zoom,.web-slide-canvas{width:1000px;height:562.5px;position:absolute;top:0;left:0}.presentation-fit{transform-origin:0 0}.presentation-translate{transform-origin:50%}.presentation-zoom{transform-origin:50%;will-change:transform}.web-slide-canvas{overflow:hidden;transform:translateZ(0)}.slide-element{box-sizing:border-box;transform-origin:50%;position:absolute}.slide-media-placeholder{color:#8c7bb4;border-radius:inherit;background:#efe9f9;border:3px dashed #c9bae6;place-items:center;display:grid;position:absolute;inset:0}.slide-play{aspect-ratio:1;color:#fff;background:#150e249e;border-radius:50%;place-items:center;width:24%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide-play svg{width:46%;height:46%}.slide-chart-labels{text-align:center;justify-content:space-between;font-family:Manrope_500Medium,Manrope,sans-serif;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.slide-chart-labels span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slide-table{border:1px solid #151a182e;flex-direction:column;width:100%;height:100%;display:flex}.slide-table-row{border-bottom:1px solid #151a181f;flex:1;display:flex}.slide-table-row span{color:#150e24;border-right:1px solid #151a181f;flex:1;min-width:0;padding:4px;font-family:Manrope_400Regular,Manrope,sans-serif;font-size:12px;overflow:hidden}.presentation-waiting{color:#fff;text-align:center;justify-items:center;gap:14px;max-width:620px;padding:48px;display:grid}.presentation-waiting h1{letter-spacing:-1.2px;margin:0;font-size:clamp(28px,5vw,52px)}.presentation-waiting p{color:#ffffff9e;margin:0;font-size:17px;line-height:1.6}.presentation-waiting svg{width:36px;height:36px;color:var(--primary-bright)}.presentation-spinner{border:4px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite presentation-spin}@keyframes presentation-spin{to{transform:rotate(360deg)}}.presentation-overlay,.presentation-fullscreen,.presentation-connection,.presentation-command-error{z-index:110;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a080eb8;border:1px solid #ffffff29;position:fixed;box-shadow:0 12px 30px #00000047}.presentation-overlay{left:50%;bottom:max(24px, env(safe-area-inset-bottom));border-radius:999px;align-items:center;gap:14px;padding:7px;font:700 14px/1 Manrope_700Bold,Manrope,sans-serif;display:flex;transform:translate(-50%)}.presentation-overlay button,.presentation-fullscreen{color:inherit;cursor:pointer;place-items:center;padding:0;display:grid}.presentation-overlay button{background:#ffffff1c;border:0;border-radius:50%;width:38px;height:38px}.presentation-overlay button:disabled{opacity:.28;cursor:default}.presentation-overlay svg{width:21px;height:21px}.presentation-fullscreen{right:max(22px, env(safe-area-inset-right));top:max(22px, env(safe-area-inset-top));border-radius:50%;width:48px;height:48px}.presentation-fullscreen svg{width:21px;height:21px}.presentation-connection,.presentation-command-error{left:50%;top:max(22px, env(safe-area-inset-top));border-radius:999px;padding:11px 18px;font-size:13px;transform:translate(-50%)}.presentation-command-error{color:#ffd7dd;top:auto;bottom:86px}@media (max-width:640px){.presentation-fullscreen{top:12px;right:12px}.presentation-overlay{bottom:12px}.presentation-connection{text-align:center;max-width:calc(100vw - 140px);top:12px}}@media (prefers-reduced-motion:reduce){.presentation-spinner{animation-duration:1.6s}}.arena{min-height:calc(100vh - 72px);color:var(--on-primary);background:linear-gradient(160deg,#22093f 0%,#150e24 100%);flex-direction:column;padding:clamp(20px,3vw,48px);display:flex;position:relative;overflow:hidden}:is(body:has(.arena) .site-header,body:has(.arena) .site-footer){display:none}body:has(.arena) .arena{min-height:100vh}.arena-center{text-align:center;flex:1;place-items:center;gap:24px;display:grid}.arena-title{letter-spacing:-1.6px;margin:0;font-size:clamp(28px,4.5vw,64px);font-weight:800}.arena-countdown{letter-spacing:-8px;color:var(--primary-bright);margin:0;font-size:clamp(96px,22vw,320px);font-weight:800;animation:.5s cubic-bezier(.2,.9,.3,1) arena-pop}.arena-countdown.is-go{letter-spacing:-1px;text-align:center;text-wrap:balance;max-width:min(92vw,1100px);font-size:clamp(40px,9vw,132px);line-height:1.02}@keyframes arena-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.arena-lobby{flex:1;grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.arena-lobby-main{text-align:center}.arena-lobby-main .eyebrow{color:var(--primary-bright)}.arena-qr{background:#fff;border-radius:18px;width:clamp(200px,22vw,300px);height:auto;margin:24px auto 20px;padding:12px;display:block}.arena-code-label{color:#ffffff8c;letter-spacing:3px;margin:0;font-size:14px}.arena-code{letter-spacing:8px;font-variant-numeric:tabular-nums;margin:4px 0 12px;font-size:clamp(40px,6vw,76px);font-weight:800}.arena-join-hint{color:#ffffff9e;margin:0;font-size:17px}.arena-players-count{margin:0 0 18px;font-size:clamp(20px,2.4vw,30px);font-weight:700}.arena-player-grid{flex-wrap:wrap;gap:18px;display:flex}.arena-player{text-align:center;flex-direction:column;align-items:center;gap:4px;width:104px;animation:.42s cubic-bezier(.2,.9,.3,1) arena-join;display:flex}.arena-player span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.arena-player em{color:var(--primary-bright);font-size:12px;font-style:normal}.arena-player svg{border-radius:50%}@keyframes arena-join{0%{opacity:0;transform:scale(.4)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.arena-question{flex-direction:column;flex:1;gap:clamp(14px,2vw,28px);display:flex}.arena-question-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.arena-pill{color:#fffc;background:#ffffff1c;border-radius:999px;padding:7px 16px;font-size:14px}.arena-timer{background:var(--primary-bright);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:74px;height:74px;margin-left:auto;font-size:32px;font-weight:800;display:grid}.arena-timer.urgent{background:#d9455f;animation:.7s ease-in-out infinite arena-tick}@keyframes arena-tick{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.arena-prompt{letter-spacing:-1.4px;margin:0;font-size:clamp(28px,4.2vw,60px);font-weight:700;line-height:1.15}.arena-media{object-fit:contain;border-radius:18px;align-self:center;max-width:100%;max-height:34vh}.arena-options{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vw,20px);margin-top:auto;display:grid}.arena-options.two{grid-template-columns:repeat(2,1fr)}.arena-option{border-radius:18px;align-items:center;gap:14px;min-height:clamp(88px,12vh,150px);padding:clamp(14px,2vw,26px);font-size:clamp(18px,2.2vw,32px);font-weight:700;transition:opacity .28s,transform .28s;display:flex}.arena-option.faded{opacity:.32;transform:scale(.97)}.arena-option-glyph{opacity:.9;font-size:clamp(20px,2.2vw,34px)}.arena-option-letter{opacity:.7;font-size:clamp(15px,1.5vw,22px)}.arena-option-text{flex:1}.arena-option-share{font-variant-numeric:tabular-nums;font-size:clamp(16px,1.7vw,26px)}.arena-correct{font-size:clamp(22px,2.4vw,36px)}.arena-await{text-align:center;color:#fff9;margin:auto 0;font-size:clamp(18px,2vw,28px)}.arena-reveal{text-align:center;color:#17b283;margin:auto 0;font-size:clamp(30px,5vw,72px);font-weight:800}.arena-reveal-list{color:#a8f0d8;margin:auto 0;padding-left:28px;font-size:clamp(18px,2.4vw,34px);line-height:1.7}.arena-explanation{color:#ffffffb8;margin:0;font-size:clamp(15px,1.6vw,22px);line-height:1.5}.arena-stats{color:#ffffff8c;margin:0;font-size:clamp(14px,1.4vw,19px)}.arena-cloud{flex-wrap:wrap;flex:1;place-content:center;align-items:center;gap:10px 28px;display:flex}.arena-cloud span{letter-spacing:-1px;color:var(--primary-bright);font-weight:800;line-height:1}.arena-board{flex-direction:column;flex:1;justify-content:center;gap:12px;width:100%;max-width:900px;margin:0 auto;display:flex}.arena-board-row{background:#ffffff14;border-radius:16px;align-items:center;gap:18px;padding:12px 22px;animation:.38s cubic-bezier(.2,.8,.3,1) both arena-slide;display:flex}@keyframes arena-slide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.arena-board-rank{width:46px;color:var(--primary-bright);font-size:clamp(20px,2vw,30px);font-weight:800}.arena-board-name{flex:1;font-size:clamp(18px,1.9vw,28px);font-weight:600}.arena-board-score{font-variant-numeric:tabular-nums;font-size:clamp(18px,1.9vw,28px);font-weight:800}.arena-board-row svg{border-radius:50%;flex:none}.arena-finish{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:28px;display:flex;position:relative}.arena-podium{align-items:flex-end;gap:clamp(12px,2vw,40px);display:flex}.arena-podium-column{flex-direction:column;align-items:center;gap:6px;width:clamp(120px,16vw,220px);display:flex}.arena-podium-column svg{border-radius:50%}.arena-podium-name{font-size:clamp(16px,1.8vw,26px);font-weight:700}.arena-podium-score{color:#fff9;font-variant-numeric:tabular-nums;font-size:clamp(14px,1.4vw,20px)}.arena-podium-block{background:linear-gradient(#8b54e8e6,#3c1478b3);border-radius:18px 18px 0 0;place-items:start center;width:100%;padding-top:14px;animation:.62s cubic-bezier(.2,.9,.3,1) both arena-rise;display:grid}.arena-podium-block span{font-size:clamp(30px,3.4vw,54px)}@keyframes arena-rise{0%{transform-origin:bottom;transform:scaleY(.2)}to{transform:scaleY(1)}}.arena-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.arena-confetti span{border-radius:2px;width:9px;height:16px;animation:3.4s linear infinite arena-fall;position:absolute;top:-12px}@keyframes arena-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:.2;transform:translateY(105vh)rotate(680deg)}}@media (max-width:900px){.arena-lobby,.arena-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.arena-player,.arena-board-row,.arena-podium-block,.arena-countdown{animation:none}.arena-confetti{display:none}.arena-timer.urgent{animation:none}}.join-card{justify-items:center;gap:18px;display:grid}.join-code-box{letter-spacing:8px;background:var(--primary-soft);color:var(--primary-deep);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;padding:16px 28px;font-size:clamp(30px,5vw,52px);font-weight:800}.join-steps{text-align:left;color:var(--ink-muted);margin:0;padding-left:22px;line-height:1.9}.join-steps strong{color:var(--ink)}.arena-teams{gap:clamp(10px,1.6vw,22px);margin-bottom:8px;display:flex}.arena-team{background:#8b54e82e;border:1px solid #8b54e861;border-radius:16px;flex:1;gap:2px;padding:clamp(12px,1.6vw,20px);display:grid}.arena-team-name{font-size:clamp(16px,1.8vw,26px);font-weight:700}.arena-team-meta{color:#ffffff8c;font-size:clamp(12px,1.1vw,15px)}.arena-team-score{font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,38px);font-weight:800}.checkout-card{text-align:left;max-width:520px}.checkout-card h1{text-align:left;font-size:clamp(24px,3vw,32px)}.checkout-total{color:var(--ink-muted);font-size:17px}.checkout-field{gap:6px;margin:0 0 18px;font-size:14px;font-weight:600;display:grid}.checkout-field input{border:1px solid var(--border-strong);background:var(--surface-muted);width:100%;color:var(--ink);border-radius:14px;padding:14px 16px;font-family:inherit;font-size:17px}.checkout-field input:focus{outline:2px solid var(--primary);outline-offset:1px}.checkout-help,.checkout-field-error{font-size:12px;font-weight:500;line-height:1.45}.checkout-help{color:var(--primary-deep)}.checkout-field-error{color:#a32036}.checkout-masked-pan{border:1px solid var(--primary);background:var(--primary-soft);width:100%;color:var(--ink);letter-spacing:1px;font-variant-numeric:tabular-nums;border-radius:14px;grid-template-columns:auto 82px auto;align-items:center;gap:10px;padding:9px 14px;font-size:17px;font-weight:700;display:grid}.checkout-field .checkout-missing-digits{text-align:center;border:0;border-bottom:2px solid var(--primary);width:82px;min-width:0;color:var(--primary-deep);letter-spacing:3px;background:#fff;border-radius:8px;padding:7px 8px;font-weight:800}.checkout-readonly-expiry{border:1px solid var(--border-strong);background:var(--surface-muted);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:14px;padding:14px 16px;font-size:17px;display:block}.partial-card-picker{border:0;min-width:0;margin:0 0 20px;padding:0}.partial-card-picker legend{color:var(--ink-muted);margin:0 0 9px;padding:0;font-size:13px;font-weight:700}.partial-card-list{gap:9px;display:grid}.partial-card-option{border:1px solid var(--border-strong);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:13px 15px;display:grid}.partial-card-option:hover:not(:disabled){border-color:var(--primary)}.partial-card-option.is-active{border-color:var(--primary);background:var(--primary-soft)}.partial-card-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.partial-card-option:disabled{cursor:not-allowed;opacity:.55}.partial-card-pan{letter-spacing:.7px;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.partial-card-expiry{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.partial-card-new .partial-card-pan{color:var(--primary-deep)}.checkout-provider{text-align:right;color:var(--ink-muted)!important;margin:-16px 0 18px!important;font-size:12px!important}.checkout-provider strong{color:var(--primary-deep);font-size:14px}@media (max-width:420px){.checkout-masked-pan{letter-spacing:.4px;grid-template-columns:minmax(0,1fr) 64px auto;gap:4px;padding:8px 10px;font-size:13px}.checkout-field .checkout-missing-digits{width:64px;padding-inline:4px;font-size:15px}.partial-card-option{grid-template-columns:1fr}}.checkout-code{letter-spacing:10px;text-align:center;font-size:24px!important}.checkout-error{color:#a32036;background:#fef6f7;border:1px solid #ebc8cf;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14px}.plan-list{gap:12px;margin:8px 0 20px;display:grid}.plan-option{text-align:left;cursor:pointer;border:1px solid var(--border-strong);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:18px 20px;font-family:inherit;transition:border-color .16s,transform .16s;display:grid}.plan-option:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.plan-option:disabled{opacity:.6;cursor:default}.plan-name{font-size:17px;font-weight:700}.plan-price{color:var(--primary-deep);grid-row:span 2;font-size:19px;font-weight:800}.plan-meta{color:var(--ink-muted);font-size:13px}@font-face{font-family:Inter_400Regular;src:url(/fonts/Inter_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter_900Black;src:url(/fonts/Inter_900Black.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:CaveatBrush_400Regular;src:url(/fonts/CaveatBrush_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}body:has(.qrx-page){overflow:hidden}:is(body:has(.qrx-page)>.site-header,body:has(.qrx-page)>.site-footer){display:none}.qrx-page{background:#05050a;margin:0;padding:0;position:fixed;inset:0}.qrx-stage{background:#05050a;width:100%;height:100%;position:relative;overflow:hidden}.qrx-video{object-fit:cover;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}.qrx-stage[data-revealed=false] .qrx-video{opacity:0!important}.qrx-chrome{pointer-events:none;z-index:2;position:absolute;inset:0}.qrx-chrome a{pointer-events:auto}.qrx-panel{-webkit-backdrop-filter:blur(20px)saturate(130%);background:#0c0a1894;border:1px solid #ffffff21;box-shadow:0 24px 60px #00000047}.qrx-rail{color:#fff;border-radius:999px;align-items:center;gap:clamp(18px,2.4vw,40px);padding:12px 22px 12px 14px;display:flex;position:absolute;top:clamp(18px,2.4vw,40px);left:clamp(18px,2.4vw,44px)}.qrx-brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:11px;font:700 17px/1 Inter_900Black,system-ui,sans-serif;text-decoration:none;display:flex}.qrx-brand-mark{background:linear-gradient(140deg,#a855f7,#4f46e5);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.qrx-nav{align-items:center;gap:clamp(14px,1.6vw,26px);display:flex}.qrx-nav a{color:#ffffffbd;white-space:nowrap;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .18s}.qrx-nav a:hover{color:#fff}.qrx-copy{color:#fff;text-align:left;border-radius:24px;width:min(30ch,30vw);padding:clamp(24px,2.2vw,36px);position:absolute;top:50%;right:clamp(18px,2.6vw,52px);transform:translateY(-50%)}.qrx-copy .eyebrow{color:#c9aaff;letter-spacing:.18em;margin:0 0 12px;font-size:11px;font-weight:700}.qrx-copy h1{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(26px,2.5vw,42px);line-height:1.06}.qrx-copy ol{counter-reset:step;gap:13px;margin:0 0 20px;padding:0;list-style:none;display:grid}.qrx-copy ol li{color:#ffffffe0;counter-increment:step;padding-left:38px;font-size:clamp(13.5px,1vw,15.5px);line-height:1.45;position:relative}.qrx-copy ol li:before{content:counter(step);color:#fff;background:linear-gradient(140deg,#a855f7,#4f46e5);border-radius:9px;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.qrx-copy ol li strong{color:#fff;font-weight:700}.qrx-copy>p:last-child{color:#ffffff9e;border-top:1px solid #ffffff1f;margin:0;padding-top:16px;font-size:12.5px;line-height:1.5}.qrx-code{z-index:5;opacity:0;will-change:transform, opacity;border-radius:8%;position:absolute;overflow:hidden;transform:scale(.82)}.qrx-code svg{width:100%;height:100%;display:block}.qrx-code.is-in{animation:.9s cubic-bezier(.16,1,.3,1) forwards qrx-arrive}@keyframes qrx-arrive{0%{opacity:0;filter:blur(10px);transform:scale(.82)translateY(10px)}55%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.qrx-sheen{pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 35%,#ffffffb8 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.qrx-code.is-in .qrx-sheen{animation:1.1s cubic-bezier(.22,1,.36,1) .22s forwards qrx-sheen}@keyframes qrx-sheen{0%{opacity:0;transform:translate(-120%)}25%{opacity:1}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.qrx-code.is-in{animation:.24s linear forwards qrx-fade}.qrx-code.is-in .qrx-sheen{animation:none}}@keyframes qrx-fade{to{opacity:1;transform:scale(1)}}@media (max-width:900px){.qrx-rail{justify-content:space-between;padding:10px 16px 10px 12px;right:clamp(18px,2.4vw,44px)}.qrx-nav a{font-size:13px}.qrx-copy{width:auto;inset:auto clamp(14px,4vw,28px) clamp(14px,4vw,28px);transform:none}.qrx-copy h1{margin-bottom:16px;font-size:clamp(22px,5vw,30px)}.qrx-copy ol{display:none}}.plan-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.tariff-card{color:#fff;text-align:left;background:radial-gradient(120% 100% at 50% 0,#241a3d 0%,#120d20 60%,#0b0814 100%);border:1px solid #a855f74d;border-radius:28px;gap:18px;padding:32px 30px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,0 30px 80px #0a061673,0 0 70px #7c3aed29}.tariff-card-badge{letter-spacing:.12em;background:linear-gradient(120deg,#a855f7,#4f46e5);border-radius:999px;justify-self:start;padding:6px 12px;font-size:10.5px;font-weight:800}.tariff-card h2{letter-spacing:.09em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:15px}.tariff-card-price{align-items:baseline;gap:10px;margin:0;display:flex}.tariff-card-price strong{letter-spacing:-.04em;font-size:clamp(44px,6vw,58px);line-height:1}.tariff-card-price span{color:#fff9;font-size:15px}.tariff-card-subtitle{color:#ffffffa8;margin:0;font-size:14px}.tariff-card-lines{gap:11px;margin:0;padding:0;list-style:none;display:grid}.tariff-card-lines li{color:#ffffffe6;align-items:center;gap:10px;font-size:14.5px;display:flex}.tariff-card-lines svg{color:#c8a6ff;flex:none}.tariff-card-cta{color:#fff;background:linear-gradient(120deg,#a855f7,#4f46e5);border:0;border-radius:16px;width:100%;min-height:54px;font-size:15.5px;font-weight:700;transition:transform .16s,box-shadow .16s}.tariff-card-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px #7c3aed59}.tariff-card-cta:active{transform:translateY(0)}.tariff-card-cta:disabled{opacity:.6}.tariff-detail{color:#ffffffd1;font-size:13.5px}.tariff-detail summary{cursor:pointer;color:#c8a6ff;font-weight:600}.tariff-detail section{margin-top:16px}.tariff-detail h3{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin:0 0 6px;font-size:11px}.tariff-detail dl{gap:5px;margin:0;display:grid}.tariff-detail dl>div{justify-content:space-between;gap:14px;display:flex}.tariff-detail dt{color:#ffffffa8}.tariff-detail dd{margin:0;font-weight:600}.tariff-detail .is-absent dt,.tariff-detail .is-absent dd{color:#ffffff61}.tariff-usage{background:#7c3aed0d;border:1px solid #a855f72e;border-radius:22px;gap:14px;margin:0 0 26px;padding:22px 24px;display:grid}.tariff-usage.is-member{background:linear-gradient(140deg,#a855f71f,#4f46e512);border-color:#a855f757}.tariff-usage>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.tariff-usage-title{font-size:15px;font-weight:700}.tariff-usage-expiry{opacity:.66;font-size:12.5px}.tariff-usage-row{gap:6px;display:grid}.tariff-usage-head{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.tariff-usage-head span:last-child{opacity:.66}.tariff-usage-track{background:#7c3aed29;border-radius:999px;height:6px;overflow:hidden}.tariff-usage-fill{background:linear-gradient(90deg,#a855f7,#4f46e5);border-radius:999px;height:100%}.tariff-usage-reset{opacity:.6;margin:0;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.tariff-card{animation:7s ease-in-out infinite tariff-breathe}@keyframes tariff-breathe{0%,to{box-shadow:inset 0 0 0 1px #ffffff08,0 30px 80px #0a061673,0 0 70px #7c3aed29}50%{box-shadow:inset 0 0 0 1px #ffffff0d,0 30px 80px #0a061673,0 0 92px #7c3aed42}}}.join-page{color:#fff;background:radial-gradient(120% 90% at 50% -10%,#2a1364 0%,#150a33 55%,#0c0620 100%);place-items:center;min-height:100dvh;padding:24px 18px 40px;display:grid;position:relative;overflow:hidden}.join-glow{filter:blur(90px);opacity:.55;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate join-drift;position:absolute}.join-glow.one{background:#7c3aed;width:52vmax;height:52vmax;top:-14vmax;left:-18vmax}.join-glow.two{background:#2563eb;width:44vmax;height:44vmax;animation-delay:-6s;bottom:-18vmax;right:-16vmax}@keyframes join-drift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(4vmax)scale(1.12)}}.join-shell{width:min(560px,100%);position:relative}.join-panel{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff24;border-radius:28px;justify-items:center;gap:18px;padding:clamp(24px,5vw,40px);animation:.52s cubic-bezier(.2,.9,.3,1) both join-in;display:grid;box-shadow:0 30px 90px #0602188c}@keyframes join-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.join-status{color:#ffffffb8;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.join-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.join-status.is-live{color:#4fe3b0;background:#17b2832e}.join-status.is-live i{animation:1.6s ease-in-out infinite join-pulse}@keyframes join-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.join-eyebrow{letter-spacing:.18em;color:#ffffff80;margin:0;font-size:12px;font-weight:800}.join-title{text-wrap:balance;margin:0;font-size:clamp(28px,6vw,44px);font-weight:800;line-height:1.1}.join-lede{color:#ffffffb8;margin:0;line-height:1.6}.join-code{cursor:pointer;width:100%;font:inherit;color:#fff;background:linear-gradient(135deg,#7c3aedd9,#2563ebbf);border:0;border-radius:20px;gap:4px;padding:18px 20px;transition:transform .16s;display:grid;box-shadow:inset 0 1px #ffffff38,0 14px 34px #25105a80}.join-code:active{transform:scale(.985)}.join-code.is-loading{opacity:.5;cursor:default}.join-code-label{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:800}.join-code-digits{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:clamp(38px,11vw,60px);font-weight:800;line-height:1.1}.join-code-hint{opacity:.7;font-size:12px}.join-steps{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.join-steps li{text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;animation:.42s cubic-bezier(.2,.9,.3,1) both join-step-in;display:flex;position:relative}@keyframes join-step-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.join-step-icon{color:#c9b6ff;background:#ffffff1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.join-step-icon svg{width:21px;height:21px}.join-step-text{gap:2px;display:grid}.join-step-text strong{font-size:15px;font-weight:700}.join-step-text small{color:#fff9;font-size:13px}.join-step-number{color:#ffffff38;font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px;font-weight:800}.join-stores{gap:10px;width:100%;display:grid}@media (min-width:430px){.join-stores{grid-template-columns:1fr 1fr}}.join-store{color:#14082e;background:#fff;border-radius:15px;align-items:center;gap:12px;padding:13px 16px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.join-store:hover{transform:translateY(-2px);box-shadow:0 12px 26px #00000047}.join-store svg{flex:none;width:24px;height:24px}.join-store span{text-align:left;line-height:1.15;display:grid}.join-store small{opacity:.6;font-size:11px;font-weight:600}.join-store strong{font-size:15px}.join-note{color:#ffffff8c;margin:0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.join-glow,.join-panel,.join-steps li,.join-status.is-live i{animation:none}}.arena-option{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 10px 26px #00000047}.arena-option:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff2e,#fff0 58%);position:absolute;inset:0}.arena-option-glyph{background:#0000002e;border-radius:14px;flex:none;place-items:center;width:clamp(38px,4vw,62px);height:clamp(38px,4vw,62px);display:grid}.arena-option:not(.faded){transition:transform .32s cubic-bezier(.2,.9,.3,1),box-shadow .32s}.arena-options.revealed .arena-option:not(.faded){transform:translateY(-6px)scale(1.02);box-shadow:inset 0 1px #ffffff4d,0 18px 44px #0000006b}.arena-option-share{background:#0000003d;border-radius:999px;padding:4px 10px;font-weight:800}.arena-answered-bar{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.arena-answered-bar i{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#22d3ee);height:100%;transition:width .42s cubic-bezier(.2,.9,.3,1);display:block}.arena-finish-eyebrow{letter-spacing:.2em;color:#ffffff80;margin:0;font-size:clamp(12px,1.2vw,16px);font-weight:800}.arena-finish-title{text-wrap:balance;align-items:center;gap:.35em;margin:0;font-size:clamp(34px,5.5vw,84px);font-weight:800;line-height:1.05;display:flex}.arena-crown{font-size:.8em;animation:2.6s ease-in-out infinite arena-crown}@keyframes arena-crown{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-8px)rotate(6deg)}}.arena-podium-column.is-champion .arena-podium-name{font-size:clamp(19px,2.1vw,32px)}.arena-podium-medal{font-size:clamp(26px,2.6vw,44px);line-height:1}.arena-podium-place{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.2vw,52px);font-weight:800}.arena-podium-column.is-champion .arena-podium-block{background:linear-gradient(#facc15eb,#b46e0a99)}.arena-finish-rest{flex-wrap:wrap;justify-content:center;gap:10px;max-width:min(1100px,92vw);display:flex}.arena-finish-chip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:clamp(13px,1.2vw,18px);display:inline-flex}.arena-finish-chip b{color:#ffffff73;font-variant-numeric:tabular-nums}.arena-finish-chip i{color:#fff9;font-variant-numeric:tabular-nums;font-style:normal}@media (prefers-reduced-motion:reduce){.arena-crown{animation:none}}.marathon-person{justify-items:center;gap:10px;display:grid}.marathon-avatar{object-fit:cover;background:#ffffff1a;border:2px solid #ffffff47;border-radius:50%;width:88px;height:88px}.marathon-avatar.is-initials{letter-spacing:.04em;color:#ffffffe6;place-items:center;font-size:30px;font-weight:800;display:grid}.marathon-handle{color:#fff9;margin:0;font-size:15px;font-weight:600}.marathon-clock{color:#ffffffc7;background:#ffffff1a;border-radius:999px;margin:0;padding:7px 16px;font-size:13px;font-weight:700}.marathon-open{color:#fff;background:linear-gradient(135deg,#7c3aedf2,#2563ebd9);border-radius:18px;place-items:center;width:100%;padding:16px 20px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .16s;display:grid;box-shadow:inset 0 1px #ffffff38,0 14px 34px #25105a80}.marathon-open:active{transform:scale(.985)}
