._entry_qjgq2_1{display:grid;width:3.45rem;min-width:3.45rem;min-height:2.75rem;flex:0 0 3.45rem;place-content:center;gap:0;padding:.3rem;color:#fffffff0;cursor:pointer;background:linear-gradient(145deg,#392752e0,#0f111fe5);border:1px solid rgb(218 190 255 / 42%);border-radius:999px;box-shadow:0 .45rem 1.2rem #0000004d;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);touch-action:manipulation}._entry_qjgq2_1 span{color:#e9c9ff;font-size:.88rem;line-height:.8}._entry_qjgq2_1 strong{margin-top:.18rem;overflow:hidden;font-size:.42rem;font-weight:950;letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap}._entry_qjgq2_1:hover{color:#fff;background:linear-gradient(145deg,#543677f0,#191b30f5)}._entry_qjgq2_1:focus-visible,._dialog_qjgq2_43 button:focus-visible,._dialog_qjgq2_43 input:focus-visible{outline:3px solid #fff3b8;outline-offset:2px}._dialog_qjgq2_43{width:min(calc(100vw - .5rem),24rem);max-width:none;height:min(calc(100dvh - .5rem),42rem);max-height:none;margin:auto;padding:0;overflow:hidden;color:#f7f4ff;background:radial-gradient(circle at 80% 5%,rgb(137 83 193 / 26%),transparent 38%),linear-gradient(180deg,#171522,#090a11);border:1px solid rgb(234 216 255 / 34%);border-radius:1.15rem;box-shadow:0 1.2rem 4rem #000000b3}._dialog_qjgq2_43[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}._dialog_qjgq2_43::backdrop{background:#020308c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._header_qjgq2_76{display:flex;min-height:4.05rem;align-items:center;justify-content:space-between;padding:.72rem .82rem .65rem .95rem;background:#080910c7;border-bottom:1px solid rgb(255 255 255 / 12%)}._header_qjgq2_76 div{min-width:0}._header_qjgq2_76 span{display:block;color:#cfabdf;font-size:.52rem;font-weight:900;letter-spacing:.13em}._header_qjgq2_76 h2{margin:.12rem 0 0;font-size:clamp(1.25rem,6vw,1.65rem);font-weight:950;letter-spacing:.045em;line-height:1}._header_qjgq2_76 button{width:2.75rem;height:2.75rem;flex:0 0 auto;color:#fff;font-size:1.45rem;cursor:pointer;background:#ffffff14;border:1px solid rgb(255 255 255 / 18%);border-radius:999px}._scrollArea_qjgq2_118{min-height:0;padding:.72rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}._safetyNote_qjgq2_127{display:grid;gap:.2rem;margin:0 0 .68rem;padding:.62rem .7rem;color:#e9e4f3;background:#5c427938;border:1px solid rgb(211 177 246 / 22%);border-radius:.72rem}._safetyNote_qjgq2_127 strong{color:#f0d5ff;font-size:.61rem;letter-spacing:.09em}._safetyNote_qjgq2_127 span{font-size:.68rem;line-height:1.35}._loading_qjgq2_149,._error_qjgq2_150{display:grid;min-height:12rem;place-content:center;justify-items:center;gap:.72rem;padding:1rem;text-align:center}._loading_qjgq2_149>span{width:1.8rem;height:1.8rem;border:3px solid rgb(255 255 255 / 18%);border-top-color:#e0b9ff;border-radius:50%;animation:_cosmetics-spin_qjgq2_1 .8s linear infinite}._loading_qjgq2_149 strong,._error_qjgq2_150 strong{font-size:.7rem;letter-spacing:.1em}._error_qjgq2_150 p{max-width:17rem;margin:0;color:#e6dfed;font-size:.76rem;line-height:1.4}._error_qjgq2_150 button,._loginGate_qjgq2_184 button{min-height:2.75rem;padding:.55rem .9rem;color:#1b1022;font-size:.66rem;font-weight:950;letter-spacing:.065em;cursor:pointer;background:#dfb4ff;border:1px solid #f1d8ff;border-radius:999px}._sectionHeading_qjgq2_197{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 .42rem;padding:0 .18rem}._sectionHeading_qjgq2_197 h3{margin:0;font-size:.69rem;letter-spacing:.11em}._sectionHeading_qjgq2_197 span{color:#aaa2b5;font-size:.49rem;font-weight:850;letter-spacing:.08em}._itemList_qjgq2_218{display:grid;gap:.48rem;margin:0;padding:0;list-style:none}._item_qjgq2_218{display:grid;grid-template-columns:2.55rem minmax(0,1fr);gap:.58rem;align-items:start;padding:.62rem;background:#ffffff0d;border:1px solid rgb(255 255 255 / 11%);border-radius:.82rem}._item_qjgq2_218[data-status=owned]{background:linear-gradient(120deg,#37856742,#ffffff0d);border-color:#6fe0ac59}._item_qjgq2_218[data-status=preparing]{opacity:.78}._itemIcon_qjgq2_246{display:grid;width:2.55rem;height:2.55rem;place-items:center;color:#e6c5ff;font-size:1.5rem;background:linear-gradient(145deg,#8053a859,#ffffff0a);border:1px solid rgb(226 198 255 / 22%);border-radius:.72rem}._itemBody_qjgq2_258{min-width:0}._itemTopline_qjgq2_262{display:flex;gap:.35rem;align-items:center;justify-content:space-between}._itemTopline_qjgq2_262 span,._itemTopline_qjgq2_262 strong{font-size:.47rem;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}._itemTopline_qjgq2_262 span{color:#aaa4b3}._itemTopline_qjgq2_262 strong{color:#dcc1ef;text-align:right}._item_qjgq2_218[data-status=owned] ._itemTopline_qjgq2_262 strong{color:#81e5b5}._item_qjgq2_218 h3{margin:.23rem 0 0;overflow-wrap:anywhere;font-size:.87rem;line-height:1.15}._item_qjgq2_218 p{margin:.25rem 0 0;color:#c6c0cc;font-size:.64rem;line-height:1.35}._item_qjgq2_218 small{display:block;margin-top:.36rem;color:#a8a1af;font-size:.54rem;font-weight:750;letter-spacing:.025em}._item_qjgq2_218 button{width:100%;min-height:2.35rem;margin-top:.42rem;padding:.4rem;color:#b8b1be;font-size:.54rem;font-weight:900;letter-spacing:.05em;background:#ffffff0f;border:1px dashed rgb(255 255 255 / 21%);border-radius:.58rem}._empty_qjgq2_328{margin:0;padding:1rem;color:#bdb6c6;font-size:.72rem;text-align:center;border:1px dashed rgb(255 255 255 / 16%);border-radius:.72rem}._redeem_qjgq2_338,._loginGate_qjgq2_184{display:grid;gap:.42rem;margin-top:.72rem;padding:.68rem;background:#0a0c14c7;border:1px solid rgb(255 255 255 / 13%);border-radius:.82rem}._redeem_qjgq2_338>label,._loginGate_qjgq2_184 strong{font-size:.61rem;font-weight:950;letter-spacing:.085em}._redeemControls_qjgq2_356{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem}._redeem_qjgq2_338 input{width:100%;min-width:0;min-height:2.75rem;padding:.55rem .62rem;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;background:#07080d;border:1px solid rgb(255 255 255 / 20%);border-radius:.62rem}._redeem_qjgq2_338 input[aria-invalid=true]{border-color:#ff818e}._redeemControls_qjgq2_356 button{min-width:5.3rem;min-height:2.75rem;padding:.45rem .58rem;color:#160d1d;font-size:.58rem;font-weight:950;letter-spacing:.045em;cursor:pointer;background:#ddb0ff;border:1px solid #f0d5ff;border-radius:.62rem}._redeemControls_qjgq2_356 button:disabled,._loginGate_qjgq2_184 button:disabled,._error_qjgq2_150 button:disabled{color:#98929e;cursor:not-allowed;background:#403b45;border-color:#5a535f}._redeem_qjgq2_338 small,._loginGate_qjgq2_184 span{color:#aaa3b2;font-size:.58rem;line-height:1.35}._redeemError_qjgq2_409,._redeemNotice_qjgq2_410{margin:.18rem 0 0;padding:.5rem .58rem;font-size:.64rem;line-height:1.35;border-radius:.58rem}._redeemError_qjgq2_409{color:#ffd9dc;background:#96233340;border:1px solid rgb(255 119 135 / 30%)}._redeemNotice_qjgq2_410{color:#c9f6df;background:#2381583b;border:1px solid rgb(103 225 169 / 28%)}._loginGate_qjgq2_184 button{width:100%;margin-top:.12rem}._paymentStatus_qjgq2_435{margin:.62rem 0 0;color:#918b98;font-size:.53rem;font-weight:750;letter-spacing:.025em;line-height:1.35;text-align:center;text-transform:uppercase}@keyframes _cosmetics-spin_qjgq2_1{to{transform:rotate(360deg)}}@media(max-width:340px){._dialog_qjgq2_43{width:calc(100vw - .25rem);height:calc(100dvh - .25rem);border-radius:.8rem}._scrollArea_qjgq2_118{padding:.58rem}._item_qjgq2_218{grid-template-columns:2.2rem minmax(0,1fr);gap:.48rem;padding:.55rem}._itemIcon_qjgq2_246{width:2.2rem;height:2.2rem}._redeemControls_qjgq2_356{grid-template-columns:minmax(0,1fr)}._redeemControls_qjgq2_356 button{width:100%}}@media(prefers-reduced-motion:reduce){._loading_qjgq2_149>span{animation:none}}._panel_1f6xn_1{position:absolute;z-index:30;right:.5rem;bottom:8rem;width:min(100%,28rem);max-width:calc(100% - 1rem);color:#f8fafc;font-family:inherit;pointer-events:auto}._panel_1f6xn_1[data-open=false]{width:min(9.5rem,calc(100% - 1rem))}._panel_1f6xn_1[data-open=true]{inset:.45rem;display:grid;width:auto;max-width:none;min-height:0;grid-template-rows:auto minmax(0,1fr)}._openButton_1f6xn_26{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.4rem;padding:.7rem .75rem;border:1px solid rgb(255 255 255 / 18%);border-radius:1rem;color:inherit;background:#070c16c7;box-shadow:0 .7rem 2rem #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}._openButton_1f6xn_26 span,._header_1f6xn_43 span,._identity_1f6xn_44 span,._metricGrid_1f6xn_45 span,._limit_1f6xn_46 span,._blockHeader_1f6xn_47 span,._blockHeader_1f6xn_47 time{color:#e2e8f0b8;font-size:.65rem;font-weight:800;letter-spacing:.1em}._openButton_1f6xn_26 strong{font-size:.72rem;letter-spacing:.08em}._header_1f6xn_43{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border:1px solid rgb(255 255 255 / 16%);border-bottom:0;border-radius:1rem 1rem 0 0;background:#070c16e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._header_1f6xn_43 h2{margin:.08rem 0 0;font-size:1.02rem;line-height:1;letter-spacing:.05em}._header_1f6xn_43 button{display:grid;width:2.4rem;height:2.4rem;padding:0;border:1px solid rgb(255 255 255 / 20%);border-radius:50%;color:inherit;background:#ffffff12;font-size:1.35rem;place-items:center;cursor:pointer}._contents_1f6xn_93,._loading_1f6xn_94,._error_1f6xn_95{border:1px solid rgb(255 255 255 / 16%);border-radius:0 0 1rem 1rem;background:#070c16e0;box-shadow:0 1.2rem 3rem #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._contents_1f6xn_93{display:grid;gap:.65rem;max-height:min(70dvh,42rem);padding:.7rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}._panel_1f6xn_1[data-open=true] ._contents_1f6xn_93,._panel_1f6xn_1[data-open=true] ._loading_1f6xn_94,._panel_1f6xn_1[data-open=true] ._error_1f6xn_95{min-height:0;max-height:none}._identity_1f6xn_44{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}._identity_1f6xn_44>div{display:flex;min-width:0;min-height:3.8rem;padding:.55rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.7rem;background:linear-gradient(145deg,#ffffff1a,#ffffff08);flex-direction:column;justify-content:space-between}._identity_1f6xn_44 strong{overflow:hidden;font-size:.76rem;line-height:1.15;text-overflow:ellipsis}._block_1f6xn_47{padding:.7rem;border:1px solid rgb(255 255 255 / 10%);border-radius:.8rem;background:#ffffff0a}._blockHeader_1f6xn_47{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.6rem}._blockHeader_1f6xn_47 h3{margin:0;font-size:.76rem;letter-spacing:.08em}._metricGrid_1f6xn_45{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}._metricGrid_1f6xn_45>div{display:flex;padding:.45rem .3rem;border-radius:.55rem;background:#0000002e;text-align:center;flex-direction:column}._metricGrid_1f6xn_45 strong{font-size:1.12rem;line-height:1.1}._metricGrid_1f6xn_45 span{margin-top:.15rem;font-size:.52rem}._limit_1f6xn_46{margin-top:.6rem}._limit_1f6xn_46>div{display:flex;align-items:baseline;justify-content:space-between}._limit_1f6xn_46 progress{display:block;width:100%;height:.42rem;margin:.35rem 0 .3rem;border:0;border-radius:999px;overflow:hidden;background:#ffffff1a;accent-color:#4ade80}._limit_1f6xn_46 progress::-webkit-progress-bar{background:#ffffff1a}._limit_1f6xn_46 progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#22c55e,#84cc16)}._limit_1f6xn_46 progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#22c55e,#84cc16)}._limit_1f6xn_46 small,._submissionSummary_1f6xn_228,._activityList_1f6xn_229 article time,._activityList_1f6xn_229 article div>span{color:#e2e8f0ad;font-size:.66rem}._challengeList_1f6xn_235{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}._challengeRow_1f6xn_243,._activityList_1f6xn_229 article{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.7rem;padding:.45rem .55rem;border-radius:.55rem;background:#00000029}._challengeRow_1f6xn_243>div,._activityList_1f6xn_229 article>div{display:flex;min-width:0;flex-direction:column}._challengeRow_1f6xn_243 strong,._activityList_1f6xn_229 article strong{font-size:.72rem}._challengeRow_1f6xn_243 time{margin-top:.1rem;color:#e2e8f0a6;font-size:.61rem}._status_1f6xn_273{flex:0 0 auto;padding:.22rem .38rem;border:1px solid rgb(148 163 184 / 30%);border-radius:999px;color:#cbd5e1;background:#94a3b81a;font-size:.55rem;font-weight:850;letter-spacing:.025em;white-space:nowrap}._status_1f6xn_273[data-status=accepted]{border-color:#4ade806b;color:#bbf7d0;background:#22c55e24}._status_1f6xn_273[data-status=provisional]{border-color:#facc156b;color:#fef08a;background:#eab30824}._status_1f6xn_273[data-status=rejected],._status_1f6xn_273[data-status=failed]{border-color:#f871716b;color:#fecaca;background:#ef444424}._submissionSummary_1f6xn_228{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}._submissionSummary_1f6xn_228 strong{color:#f8fafc;font-size:.65rem;text-align:right}._activityList_1f6xn_229{display:grid;gap:.35rem}._empty_1f6xn_324{color:#e2e8f07a}._finalBlock_1f6xn_328{border-color:#facc1540;background:linear-gradient(145deg,#facc151a,#ffffff08)}._finalContribution_1f6xn_333{font-size:1.35rem}._finalBlock_1f6xn_328 p{margin:.3rem 0 0;color:#e2e8f0b8;font-size:.68rem}._loading_1f6xn_94,._error_1f6xn_95{display:grid;min-height:9rem;padding:1rem;text-align:center;place-content:center;justify-items:center}._loading_1f6xn_94{gap:.7rem;font-size:.72rem;letter-spacing:.08em}._loading_1f6xn_94>span{width:1.4rem;height:1.4rem;border:2px solid rgb(255 255 255 / 18%);border-top-color:#f8fafc;border-radius:50%;animation:_profile-spin_1f6xn_1 .8s linear infinite}._error_1f6xn_95 strong{font-size:.82rem}._error_1f6xn_95 p{max-width:18rem;margin:.45rem 0 .8rem;color:#fecaca;font-size:.73rem;line-height:1.35}._error_1f6xn_95 button{min-height:2.5rem;padding:.55rem .85rem;border:1px solid rgb(255 255 255 / 24%);border-radius:.65rem;color:inherit;background:#ffffff1a;font-size:.68rem;font-weight:850;letter-spacing:.06em;cursor:pointer}@keyframes _profile-spin_1f6xn_1{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){._loading_1f6xn_94>span{animation:none}}@media(max-width:32rem)and (max-height:620px){._panel_1f6xn_1[data-open=false]{right:auto;bottom:4.6rem;left:.5rem;width:3.4rem;max-width:none}._panel_1f6xn_1[data-open=false] ._openButton_1f6xn_26{display:grid;width:3.4rem;min-height:3.4rem;padding:.25rem;border-radius:50%;place-items:center}._panel_1f6xn_1[data-open=false] ._openButton_1f6xn_26 span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._panel_1f6xn_1[data-open=false] ._openButton_1f6xn_26 strong{font-size:.52rem;letter-spacing:.015em}}.minigame-arena,.daily-challenges,.minigame-profile{--mg-bg: #090b12;--mg-panel: rgb(255 255 255 / 8%);--mg-panel-strong: rgb(255 255 255 / 13%);--mg-line: rgb(255 255 255 / 18%);--mg-copy: #f8f9ff;--mg-muted: #b9becd;--mg-accent: #ffc247;--mg-green: #62e69a;--mg-red: #ff5268;box-sizing:border-box;width:100%;max-width:430px;margin-inline:auto;color:var(--mg-copy);font-family:inherit}.minigame-arena *,.daily-challenges *,.minigame-profile *{box-sizing:border-box}.minigame-arena button,.daily-challenges button,.minigame-profile button{min-width:44px;min-height:44px;color:inherit;font:inherit;touch-action:manipulation}.minigame-arena button:focus-visible,.daily-challenges button:focus-visible,.minigame-profile button:focus-visible{outline:3px solid #fff;outline-offset:2px}.minigame-arena{position:relative;display:flex;min-height:min(568px,100dvh);max-height:100dvh;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;padding:12px;background:radial-gradient(circle at 88% 8%,rgb(50 118 255 / 20%),transparent 38%),radial-gradient(circle at 10% 94%,rgb(225 30 54 / 16%),transparent 40%),var(--mg-bg);border:1px solid var(--mg-line);border-radius:24px;box-shadow:0 20px 50px #0000006b}.minigame-arena--error,.minigame-arena--expired{min-height:260px;align-items:center;justify-content:center;padding:24px;text-align:center}.minigame-arena--error>strong,.minigame-arena--expired>strong{font-size:1.25rem;letter-spacing:.06em}.minigame-arena--error p,.minigame-arena--expired p{max-width:30ch;margin:2px 0 12px;color:var(--mg-muted);line-height:1.4}.minigame-arena__header,.daily-challenges__header,.minigame-profile__header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px}.minigame-arena__header h2,.daily-challenges__header h2,.minigame-profile__header h2{margin:1px 0 0;font-size:clamp(1rem,5vw,1.3rem);line-height:1;letter-spacing:.04em}.minigame-arena__eyebrow,.daily-challenges__header span,.minigame-profile__header>div>span{color:var(--mg-accent);font-size:.75rem;font-weight:800;letter-spacing:.11em}.minigame-clock{display:grid;min-width:72px;padding:6px 9px;text-align:center;background:var(--mg-panel-strong);border:1px solid var(--mg-line);border-radius:12px}.minigame-clock strong{font-variant-numeric:tabular-nums;font-size:1.2rem;line-height:1}.minigame-clock small{margin-top:3px;color:var(--mg-muted);font-size:.625rem;font-weight:800;letter-spacing:.08em}.minigame-progress{height:4px;overflow:hidden;background:#ffffff1a;border-radius:99px}.minigame-progress span{display:block;height:100%;background:linear-gradient(90deg,#e7253e,var(--mg-accent),#59a1ff);border-radius:inherit;transition:width 80ms linear}.minigame-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.minigame-options button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px;background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:11px;font-size:.6875rem;font-weight:800;letter-spacing:.035em}.minigame-options button[aria-pressed=true]{color:#08130d;background:var(--mg-green);border-color:var(--mg-green)}.minigame-connectivity{display:flex;min-height:44px;align-items:center;gap:8px;padding:7px 10px;background:#ff526824;border:1px solid rgb(255 82 104 / 42%);border-radius:11px;font-size:.6875rem}.minigame-connectivity strong{flex:none;color:#ff8b9a;font-size:.75rem;letter-spacing:.07em}.minigame-playfield{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;justify-content:center;gap:10px;padding:8px 0}.minigame-playfield__instruction{margin:0;color:var(--mg-muted);font-size:.8125rem;text-align:center}.minigame-action{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.minigame-action:disabled,.minigame-confirm:disabled,.minigame-retry:disabled{cursor:not-allowed;opacity:.48}.flag-signal{display:grid;min-height:64px;place-content:center;text-align:center}.flag-signal span{color:var(--mg-muted);font-size:.6875rem;font-weight:800;letter-spacing:.1em}.flag-signal strong{min-height:32px;font-size:1.6rem;letter-spacing:.08em}.flag-lanes{display:grid;min-height:188px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.flag-lane{position:relative;display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;overflow:hidden;padding:14px 5px;background:linear-gradient(180deg,#ffffff0d,#ffffff1f);border:1px solid var(--mg-line);border-radius:16px}.flag-lane[data-cue=true]{color:#0e1118;background:var(--mg-accent);border-color:#fff1bb;box-shadow:0 0 24px #ffc24761;transform:translateY(-4px)}.flag-lane__pole{position:absolute;top:16px;left:50%;width:5px;height:82px;background:currentcolor;border-radius:99px;transform:translate(-50%)}.flag-lane__pole:after{position:absolute;top:3px;left:4px;width:33px;height:24px;background:#e7253e;border-radius:2px 8px 8px 2px;clip-path:polygon(0 0,100% 16%,82% 100%,0 82%);content:""}.flag-lane strong,.drum-pad strong{font-size:.75rem;letter-spacing:.04em}.flag-lane small,.drum-pad small{color:currentcolor;font-size:.625rem;opacity:.72}.drum-tempo{display:flex;align-items:baseline;justify-content:center;gap:5px}.drum-tempo span{font-size:1.75rem;font-weight:900;font-variant-numeric:tabular-nums}.drum-tempo small{color:var(--mg-muted);font-size:.75rem;font-weight:800}.drum-cue{min-height:26px;margin:0;color:var(--mg-accent);font-size:1.05rem;font-weight:900;letter-spacing:.09em;text-align:center}.drum-pads{display:grid;min-height:190px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drum-pad{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:44% 44% 22px 22px}.drum-pad__face{width:min(100%,112px);aspect-ratio:1;background:radial-gradient(circle,#353a48 0 52%,#151821 54% 64%,#686f82 66% 70%,#171a23 72%);border-radius:50%;box-shadow:inset 0 8px 14px #ffffff14,0 8px 20px #0000004d}.drum-pad[data-cue=true]{color:#11151d;background:var(--mg-accent);border-color:#fff1bb;transform:scale(1.025)}.drum-pad[data-cue=true] .drum-pad__face{box-shadow:0 0 0 5px #fff,0 0 26px #ffc247b8}.choreo-heading{display:grid;min-height:40px;place-content:center;text-align:center}.choreo-heading span{color:var(--mg-muted);font-size:.6875rem;font-weight:800;letter-spacing:.08em}.choreo-heading strong{color:var(--mg-accent);font-size:.875rem;letter-spacing:.055em}.choreo-grid{display:grid;width:min(100%,270px);aspect-ratio:1;align-self:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.choreo-cell{min-width:44px;min-height:44px;padding:0;color:var(--mg-muted);background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:13px}.choreo-cell[data-pattern=true]{color:#10141d;background:#fff;border-color:var(--mg-accent);box-shadow:0 0 18px #ffc2476b;transform:scale(.92)}.choreo-cell[data-selected=true]{color:#08130d;background:var(--mg-green);border-color:#a8ffc9}.choreo-cell span{font-size:.75rem;font-weight:800;opacity:.7}.minigame-confirm,.minigame-retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;color:#0d1119;background:var(--mg-accent);border:1px solid #fff0bd;border-radius:12px;font-size:.75rem;font-weight:900;letter-spacing:.045em}.minigame-confirm small{font-size:.5625rem;opacity:.65}.minigame-retry--quiet{color:var(--mg-copy);background:transparent;border-color:var(--mg-line)}.minigame-waiting,.minigame-submission{display:flex;min-height:250px;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;text-align:center;background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:18px}.minigame-waiting>span{color:var(--mg-muted);font-size:.75rem;font-weight:800;letter-spacing:.1em}.minigame-waiting>strong{font-size:2.5rem;font-variant-numeric:tabular-nums}.minigame-waiting p,.minigame-submission p{margin:0;color:var(--mg-muted);font-size:.8125rem}.minigame-submission__mark{display:grid;width:64px;height:64px;place-items:center;color:#07110c;background:var(--mg-green);border-radius:50%;font-size:1.8rem;font-weight:900}.minigame-submission>strong{font-size:1.1rem;letter-spacing:.07em}.minigame-submission .minigame-submission__error{color:#ff9fac}.minigame-arena__footer{display:flex;min-height:24px;align-items:center;justify-content:space-between;color:var(--mg-muted);font-size:.625rem;font-weight:800;letter-spacing:.06em}.minigame-input-notice{min-height:28px;margin:0;padding:5px 8px;color:#ffe5a5;background:#ffc2471a;border-radius:8px;font-size:.6875rem;text-align:center}.daily-challenges,.minigame-profile{padding:14px;background:#090b12f0;border:1px solid var(--mg-line);border-radius:20px}.daily-challenges__header,.minigame-profile__header{margin-bottom:12px}.daily-challenges__header>small{color:var(--mg-muted);font-size:.625rem;font-weight:800;letter-spacing:.06em}.daily-challenges__empty{margin:10px 0 0;padding:18px;color:var(--mg-muted);background:var(--mg-panel);border-radius:12px;text-align:center}.daily-challenges__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.daily-challenge{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:14px}.daily-challenge[data-state=ready],.daily-challenge[data-state=playing]{background:#ffc24714;border-color:#ffc24761}.daily-challenge[data-state=completed]{background:#62e69a14;border-color:#62e69a5c}.daily-challenge[data-state=under_review],.daily-challenge[data-state=waiting_for_team]{background:#ffc24714;border-color:#ffc24757}.daily-challenge[data-state=rejected]{background:#ff526814;border-color:#ff526857}.daily-challenge[data-state=locked]{opacity:.64}.daily-challenge__number{display:grid;width:34px;height:34px;place-items:center;color:var(--mg-muted);background:#ffffff12;border-radius:9px;font-size:.6875rem;font-weight:900}.daily-challenge__content{min-width:0}.daily-challenge__topline,.daily-challenge__footer,.minigame-profile__cap>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-challenge__state,.daily-challenge__reward{color:var(--mg-accent);font-size:.625rem;font-weight:900;letter-spacing:.055em}.daily-challenge[data-state=completed] .daily-challenge__state{color:var(--mg-green)}.daily-challenge[data-state=rejected] .daily-challenge__state{color:#ff8b9a}.daily-challenge h3{margin:5px 0 2px;font-size:.9rem}.daily-challenge p{margin:0;color:var(--mg-muted);font-size:.75rem;line-height:1.35}.daily-challenge__progress{position:relative;height:18px;margin-top:7px;overflow:hidden;background:#ffffff14;border-radius:99px}.daily-challenge__progress>span{display:block;height:100%;background:linear-gradient(90deg,#db2640,var(--mg-accent))}.daily-challenge__progress small{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:.625rem;font-weight:900;text-shadow:0 1px 3px #000}.daily-challenge__footer{min-height:44px;margin-top:5px}.daily-challenge__footer>small{max-width:21ch;color:var(--mg-muted);font-size:.625rem;line-height:1.3}.daily-challenge__footer button{flex:none;padding:8px 12px;color:#0c1118;background:var(--mg-accent);border:0;border-radius:10px;font-size:.6875rem;font-weight:900}.daily-challenge__check,.daily-challenge__spinner{display:grid;width:44px;height:44px;flex:none;place-items:center;color:#0b1710;background:var(--mg-green);border-radius:50%;font-weight:900}.daily-challenge__spinner{width:24px;height:24px;margin:10px;background:transparent;border:3px solid rgb(255 255 255 / 20%);border-top-color:var(--mg-accent);animation:minigame-spin .8s linear infinite}.minigame-profile__state{max-width:120px;padding:6px 8px;color:var(--mg-accent);background:#ffc2471a;border:1px solid rgb(255 194 71 / 28%);border-radius:9px;font-size:.625rem;font-weight:900;letter-spacing:.045em;text-align:center}.minigame-profile[data-state=completed] .minigame-profile__state{color:var(--mg-green);background:#62e69a1a;border-color:#62e69a52}.minigame-profile[data-state=rejected] .minigame-profile__state{color:#ff9fac;background:#ff52681a;border-color:#ff526852}.minigame-hub-dialog{width:min(100%,430px);max-width:none;height:min(100dvh,760px);max-height:100dvh;padding:0;overflow:hidden;color:#f8f9ff;background:radial-gradient(circle at 90% 0,rgb(50 118 255 / 17%),transparent 17rem),radial-gradient(circle at 0 100%,rgb(225 30 54 / 13%),transparent 16rem),#070910;border:1px solid rgb(255 255 255 / 22%);border-radius:1rem;box-shadow:0 1.5rem 5rem #000000b8}.minigame-hub-dialog::backdrop{background:#010308d6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.minigame-hub__topline{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid rgb(255 255 255 / 13%)}.minigame-hub__topline span{color:#ffc247;font-size:.6rem;font-weight:900;letter-spacing:.15em}.minigame-hub__topline h1{margin:.12rem 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.18rem;font-weight:400;letter-spacing:.08em;line-height:1}.minigame-hub__topline button{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;padding:0;cursor:pointer;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgb(255 255 255 / 17%);border-radius:50%;font-size:1.2rem}.minigame-hub__topline button:disabled{cursor:wait;opacity:.48}.minigame-hub__topline button:focus-visible,.minigame-hub__next:focus-visible,.minigame-hub__error button:focus-visible{outline:3px solid #fff;outline-offset:2px}.minigame-hub__description{padding:.48rem .75rem;margin:0;color:#ffffffa8;font-size:.65rem;line-height:1.35;background:#ffffff08;border-bottom:1px solid rgb(255 255 255 / 10%)}.minigame-hub__content{display:grid;height:calc(100% - 6.4rem);gap:.6rem;padding:.6rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.minigame-hub__content>*{min-width:0}.minigame-hub-dialog .minigame-arena{min-height:calc(min(100dvh,760px) - 7.6rem);max-height:none;border-radius:.85rem}.minigame-hub__loading,.minigame-hub__error{display:grid;min-height:12rem;align-content:center;justify-items:center;gap:.8rem;padding:1.2rem;text-align:center;background:#ffffff0f;border:1px solid rgb(255 255 255 / 14%);border-radius:.85rem}.minigame-hub__error p,.minigame-hub__inline-error{margin:0;color:#ffb2bc;font-size:.75rem;line-height:1.4}.minigame-hub__error button,.minigame-hub__next{min-height:2.75rem;padding:.65rem .9rem;cursor:pointer;color:#11151d;background:#ffc247;border:1px solid #fff0bd;border-radius:.7rem;font-size:.7rem;font-weight:900;letter-spacing:.055em}.minigame-hub__inline-error{padding:.65rem;background:#ff52681a;border:1px solid rgb(255 82 104 / 32%);border-radius:.7rem}.minigame-phase-lock,.minigame-outcome{padding:.9rem;text-align:center;background:#ffffff12;border:1px solid rgb(255 255 255 / 17%);border-radius:.85rem}.minigame-phase-lock span,.minigame-outcome>span{color:#ffc247;font-size:.62rem;font-weight:900;letter-spacing:.12em}.minigame-phase-lock h2,.minigame-outcome h2{margin:.35rem 0;font-size:.95rem;letter-spacing:.035em}.minigame-phase-lock p,.minigame-outcome p,.minigame-outcome small{margin:0;color:#ffffffb3;font-size:.72rem;line-height:1.4}.minigame-outcome>strong{display:block;margin:.35rem 0;color:#62e69a;font-size:2rem;font-variant-numeric:tabular-nums}.minigame-outcome[data-status=failed]>strong,.minigame-outcome[data-status=rejected]>strong{color:#ff8b9a}.minigame-outcome[data-status=rejected]{background:#ff5f7314;border-color:#ff5f7352}.minigame-outcome[data-status=provisional]{background:#ffc24714;border-color:#ffc24752}.minigame-outcome small{display:block;margin-top:.45rem}.minigame-hub__next{width:100%}@media(max-width:430px),(max-height:620px){.minigame-hub-dialog{width:100%;height:100dvh;border-width:0;border-radius:0}.minigame-hub__topline{padding-top:max(.4rem,env(safe-area-inset-top))}.minigame-hub__content{padding-bottom:max(.55rem,env(safe-area-inset-bottom))}}.minigame-profile__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.minigame-profile__totals>div{min-width:0;padding:10px 6px;background:var(--mg-panel);border-radius:11px;text-align:center}.minigame-profile__totals dt{min-height:24px;color:var(--mg-muted);font-size:.5625rem;font-weight:800;line-height:1.2}.minigame-profile__totals dd{margin:3px 0 0;font-size:1.25rem;font-weight:900;font-variant-numeric:tabular-nums}.minigame-profile__cap{margin-top:10px;padding:10px;background:var(--mg-panel);border-radius:11px}.minigame-profile__cap>div:first-child{font-size:.75rem;font-weight:800}.minigame-profile__cap-track{height:8px;margin:8px 0 6px;overflow:hidden;background:#ffffff17;border-radius:99px}.minigame-profile__cap-track span{display:block;height:100%;background:linear-gradient(90deg,#58a0ff,var(--mg-green))}.minigame-profile__cap>small{color:var(--mg-muted);font-size:.625rem}@keyframes minigame-spin{to{transform:rotate(360deg)}}@media(max-width:340px){.minigame-arena{padding:10px;border-radius:0}.flag-lanes,.drum-pads{gap:5px}.choreo-grid{width:min(100%,238px)}.daily-challenges,.minigame-profile{padding:10px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.minigame-arena *,.daily-challenges *,.minigame-profile *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.minigame-arena,.daily-challenges,.minigame-profile,.minigame-action,.minigame-options button,.daily-challenge{border:1px solid CanvasText}}.sync-wave-entry{display:grid;width:3rem;min-width:3rem;min-height:2.75rem;padding:.25rem;cursor:pointer;place-content:center;color:#f7fbff;background:#060a13bd;border:1px solid rgb(255 194 71 / 58%);border-radius:999px;box-shadow:0 .45rem 1.2rem #0000004d;touch-action:manipulation}.sync-wave-entry>span{color:#ffc247;font-size:.85rem;line-height:.8}.sync-wave-entry>small{margin-top:.16rem;font-size:.42rem;font-weight:950;letter-spacing:.08em}.sync-wave-entry[data-state=joining],.sync-wave-entry[data-state=playing],.sync-wave-entry[data-state=submitting]{animation:sync-wave-entry-pulse 1.45s ease-in-out infinite}.sync-wave-entry[data-state=playing]{color:#10151d;background:#ffc247;border-color:#fff0bd}.sync-wave-entry[data-state=playing]>span{color:#11151d}.sync-wave-entry:focus-visible,.sync-wave-primary:focus-visible{outline:3px solid #fff;outline-offset:2px}.sync-wave-dialog__content{align-content:start}.sync-wave-summary,.sync-wave-access,.sync-wave-ready,.sync-wave-outcome,.sync-wave-empty{padding:.85rem;background:#ffffff0f;border:1px solid rgb(255 255 255 / 16%);border-radius:.85rem}.sync-wave-summary{background:linear-gradient(110deg,rgb(225 30 54 / 14%),transparent 48%,rgb(50 118 255 / 14%)),#ffffff0f}.sync-wave-summary[data-state=playing]{border-color:#ffc24794;box-shadow:inset 0 0 1.4rem #ffc24714}.sync-wave-summary__heading{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.sync-wave-summary__heading span,.sync-wave-outcome>span{color:#ffc247;font-size:.6rem;font-weight:900;letter-spacing:.12em}.sync-wave-summary h2,.sync-wave-outcome h2{margin:.2rem 0 0;font-size:1rem;letter-spacing:.045em}.sync-wave-summary__clock{display:grid;min-width:5.3rem;padding:.45rem .5rem;text-align:center;background:#04070e9e;border:1px solid rgb(255 255 255 / 18%);border-radius:.65rem}.sync-wave-summary__clock strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.06em;line-height:1}.sync-wave-summary__clock small,.sync-wave-side small{margin-top:.2rem;color:#ffffff94;font-size:.48rem;font-weight:850;letter-spacing:.06em}.sync-wave-summary>time{display:block;margin-top:.45rem;color:#ffffffb8;font-size:.68rem;font-weight:800;letter-spacing:.05em}.sync-wave-summary>p,.sync-wave-access p,.sync-wave-ready p,.sync-wave-outcome p,.sync-wave-empty p{margin:.55rem 0 0;color:#ffffffad;font-size:.72rem;line-height:1.4}.sync-wave-sides{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.65rem}.sync-wave-side{display:grid;padding:.55rem;text-align:center;background:#05080f94;border:1px solid rgb(255 255 255 / 13%);border-radius:.65rem}.sync-wave-side[data-community-completed=true]{background:#62e69a14;border-color:#62e69a61}.sync-wave-side>span{font-size:.55rem;font-weight:900;letter-spacing:.09em}.sync-wave-side>strong{margin-top:.12rem;color:#ff7888;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.sync-wave-side--b>strong{color:#8cc5ff}.sync-wave-access,.sync-wave-empty{text-align:center}.sync-wave-access>strong,.sync-wave-empty>strong,.sync-wave-ready strong{font-size:.78rem;letter-spacing:.055em}.sync-wave-ready{display:flex;gap:.75rem;align-items:center;border-color:#62e69a57}.sync-wave-ready>span{display:grid;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;place-items:center;color:#09150e;background:#62e69a;border-radius:50%;font-weight:950}.sync-wave-ready p{margin-top:.2rem}.sync-wave-primary{width:100%;min-height:3rem;padding:.7rem 1rem;cursor:pointer;color:#11151d;background:#ffc247;border:1px solid #fff0bd;border-radius:.8rem;font-size:.75rem;font-weight:950;letter-spacing:.07em}.sync-wave-primary:disabled{cursor:wait;opacity:.58}.sync-wave-outcome{text-align:center;border-color:#62e69a57}.sync-wave-outcome[data-status=provisional]{border-color:#ffc24766}.sync-wave-outcome[data-status=rejected],.sync-wave-outcome[data-status=failed]{border-color:#ff526866}@keyframes sync-wave-entry-pulse{50%{box-shadow:0 0 1rem #ffc2478c;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.sync-wave-entry{animation:none!important}}._shell_rqyiu_1{min-height:100dvh;color:#f8fafc;background:radial-gradient(circle at 18% 0%,rgb(220 38 38 / 14%),transparent 36rem),radial-gradient(circle at 82% 0%,rgb(56 189 248 / 14%),transparent 36rem),#07101d}._state_rqyiu_10{display:grid;width:min(calc(100% - 2rem),30rem);min-height:100dvh;margin:0 auto;align-content:center;gap:.8rem;text-align:center}._state_rqyiu_10 span{color:#93a4ba;font-size:.7rem;font-weight:800;letter-spacing:.14em}._state_rqyiu_10 h1,._state_rqyiu_10 p{margin:0}._state_rqyiu_10 h1{font-size:clamp(1.35rem,7vw,2rem)}._state_rqyiu_10 p{color:#cbd5e1;line-height:1.5}._state_rqyiu_10 button,._state_rqyiu_10 a{display:inline-grid;min-height:2.75rem;padding:.7rem 1rem;place-items:center;border:1px solid rgb(125 211 252 / 42%);border-radius:.75rem;color:#f8fafc;background:#0ea5e933;font:inherit;font-weight:800;text-decoration:none}._state_rqyiu_10 button:disabled{opacity:.55}._error_rqyiu_60{color:#fecaca!important}@media(min-width:48rem){._shell_rqyiu_1{padding-inline:1rem}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #f7f8fc;--muted: #a8acbb;--night: #080a12;--panel: #10131e;--line: rgb(255 255 255 / 14%);--red: #ed273d;--red-deep: #950c20;--blue: #2377ff;--blue-deep: #093eaa;--focus: #fff38a}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--night)}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;color:var(--ink);background:radial-gradient(circle at 15% 18%,rgb(237 39 61 / 10%),transparent 28rem),radial-gradient(circle at 85% 82%,rgb(35 119 255 / 10%),transparent 30rem),var(--night)}#root{min-height:100vh;min-height:100dvh}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;color:var(--night);font-weight:800;text-decoration:none;background:var(--focus);border-radius:.5rem;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.device-frame{height:100vh;height:100svh;min-height:0}.device-frame__sensor{display:none}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--night)}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 1.25rem);margin-inline:auto}.site-header{min-height:calc(66px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:.72rem;align-items:center}.brand__mark{display:block;flex:0 0 auto;width:2.65rem;height:2.65rem;object-fit:cover;border:1px solid rgb(255 255 255 / 16%);border-radius:.35rem;box-shadow:0 .35rem 1rem #00000052}.brand__wordmark{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.3rem;letter-spacing:.065em}.brand__wordmark span{color:#9298aa}.session-status{display:flex;min-width:0;gap:.55rem;align-items:center;justify-content:flex-end;min-height:44px;margin:0;color:var(--muted);max-width:8.25rem;font-size:.58rem;font-weight:750;letter-spacing:.08em;line-height:1.25;text-align:right;text-transform:uppercase}.session-status__dot{flex:0 0 auto;width:.48rem;height:.48rem;background:#54de92;border-radius:50%;box-shadow:0 0 .7rem #54de92b3}.session-status--action{padding:.25rem;cursor:pointer;appearance:none;background:transparent;border:0;border-radius:.45rem;touch-action:manipulation}.session-status--action:hover:not(:disabled){color:var(--ink)}.session-status--action:disabled{cursor:wait;opacity:.72}.session-status__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{display:grid;min-width:0;min-height:0;width:100%;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));overflow:hidden;place-items:center}.arena{height:100%;max-height:700px;min-height:0;width:100%}.arena-stage{position:relative;height:100%;min-height:0;overflow:hidden;isolation:isolate;container-type:inline-size;background:var(--panel);border:1px solid var(--line);border-radius:1.1rem;box-shadow:0 2.2rem 6rem #00000061,inset 0 1px #ffffff0a;touch-action:pan-y}.arena-stage:after{position:absolute;z-index:5;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,var(--red),transparent 45% 55%,var(--blue));opacity:.8}.arena-panel{position:relative;z-index:2;height:100%;min-height:0}.arena-panel:focus-visible{outline-offset:-.35rem}.background-layer{position:absolute;z-index:0;inset:0;overflow:hidden}.background-layer--incoming{z-index:1}.view-layer{position:relative;height:100%;min-height:0}.view-layer--incoming,.view-layer--outgoing{position:absolute;inset:0}.view-layer--incoming{z-index:2}.view-layer--outgoing{z-index:1;pointer-events:none}.transition-motion--incoming,.transition-motion--outgoing{will-change:opacity,transform;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1)}.background-layer.transition-motion--incoming,.background-layer.transition-motion--outgoing{animation-duration:.46s}.view-layer.transition-motion--incoming,.view-layer.transition-motion--outgoing{animation-duration:.23s}.background-layer.transition-motion--incoming.transition-motion--left{animation-name:background-enter-left}.background-layer.transition-motion--incoming.transition-motion--right{animation-name:background-enter-right}.background-layer.transition-motion--outgoing.transition-motion--left{animation-name:background-exit-right}.background-layer.transition-motion--outgoing.transition-motion--right{animation-name:background-exit-left}.view-layer.transition-motion--incoming.transition-motion--left{animation-name:foreground-enter-left}.view-layer.transition-motion--incoming.transition-motion--right{animation-name:foreground-enter-right}.view-layer.transition-motion--outgoing.transition-motion--left{animation-name:foreground-exit-right}.view-layer.transition-motion--outgoing.transition-motion--right{animation-name:foreground-exit-left}.arena-background{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:#0b0d15}.arena-background--red{background:linear-gradient(145deg,#29040d,#bb102b 55%,#120308)}.arena-background--blue{background:linear-gradient(215deg,#031331,#0b55c4 55%,#020915)}.arena-background--both{background:linear-gradient(110deg,#a60d27 0 46%,#111827 50%,#1261c8 54% 100%)}.arena-background__media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.arena-background__veil{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(4 6 12 / 18%),transparent 34%,rgb(4 6 12 / 42%)),radial-gradient(circle at 50% 44%,transparent 18%,rgb(3 5 10 / 24%) 100%)}.middle-view{position:relative;display:grid;grid-template-columns:1fr 1fr;height:100%;min-height:0;background:transparent}.no-campaign-view{position:relative;height:100%;min-height:0}.no-campaign-view__status{position:absolute;z-index:7;top:.65rem;left:50%;width:min(calc(100% - 1rem),20rem);padding:.62rem .75rem .7rem;color:#ffffffeb;pointer-events:none;text-align:center;background:#03060c8f;border:1px solid rgb(255 255 255 / 17%);border-radius:.72rem;box-shadow:0 .45rem 1.25rem #00000040;transform:translate(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.no-campaign-view__status .state-kicker{margin:0;color:#ffffffa8;font-size:.62rem;letter-spacing:.16em}.no-campaign-view__status h1{margin:.22rem 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.18rem;font-weight:400;letter-spacing:.035em;line-height:1.05;text-transform:uppercase}.no-campaign-view__status p:last-child{margin:.3rem 0 0;color:#ffffffb8;font-size:.65rem;font-weight:700;line-height:1.25}.no-campaign-view .character-panel{top:8rem}.campaign-overview{position:absolute;z-index:7;top:.45rem;left:50%;display:grid;width:min(calc(100% - 1rem),20rem);padding:.38rem .48rem .42rem;pointer-events:none;color:#fffffff0;background:#03060c7a;border:1px solid rgb(255 255 255 / 17%);border-radius:.72rem;box-shadow:0 .45rem 1.25rem #00000040;transform:translate(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.campaign-overview__heading{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:center;min-height:.9rem}.campaign-overview__heading>strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.18em;line-height:1}.campaign-overview__phase{overflow:hidden;color:#ffffffad;font-size:.48rem;font-weight:850;letter-spacing:.06em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.campaign-overview__heading .score-refresh-status{position:static;justify-self:end;transform:none}.campaign-overview__locked{justify-self:end;color:#8ff0bd;font-size:.43rem;font-weight:900;letter-spacing:.07em;line-height:1}.campaign-overview[data-result-state=final] .campaign-overview__heading>strong{font-size:.58rem;white-space:nowrap}.campaign-overview__score{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.22rem}.campaign-overview__faction{display:flex;align-items:baseline;justify-content:center;min-width:0}.campaign-overview__faction--b{text-align:right}.campaign-overview__faction strong{flex:0 0 auto;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.08rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.campaign-overview__faction--t strong{color:#ff7383}.campaign-overview__faction--b strong{color:#8ec1ff}.campaign-overview__faction[data-advantage-leader=true] strong{animation:advantage-leader-pulse 1.6s ease-in-out infinite}.advantage-meter{position:relative;height:.42rem;margin-top:.18rem;overflow:hidden;background:#2e7be9;border:1px solid rgb(255 255 255 / 25%);border-radius:999px;box-shadow:inset 0 1px 2px #00000059}.advantage-meter__t{display:block;height:100%;background:#dc243c}.advantage-meter__line{position:absolute;top:-.1rem;bottom:-.1rem;left:50%;width:1px;background:#ffffffb8}.campaign-overview__final{display:flex;gap:.35rem;align-items:baseline;justify-content:space-between;margin-top:.24rem;color:#ffffff9e;font-size:.43rem;font-weight:800;letter-spacing:.045em;line-height:1.15;text-transform:uppercase}.campaign-overview__final strong{overflow:hidden;color:#fff;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.campaign-overview__final span{flex:0 0 auto}.derby-heat{display:grid;grid-template-columns:auto minmax(2.8rem,1fr) auto;gap:.35rem;align-items:center;margin-top:.25rem}.derby-heat__label{display:flex;gap:.22rem;align-items:baseline;white-space:nowrap}.derby-heat__label span,.derby-heat__active{color:#fff9;font-size:.43rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.derby-heat__label strong{font-size:.58rem;letter-spacing:.04em;line-height:1;text-transform:uppercase}.derby-heat__meter{height:.3rem;overflow:hidden;background:#ffffff21;border-radius:999px}.derby-heat__meter span{display:block;height:100%;background:linear-gradient(90deg,#ffc857,#ff6a3d);border-radius:inherit}.observer-stats{display:grid;grid-template-columns:.8fr 1.2fr;gap:.3rem;align-items:center}.observer-stats>div{display:flex;min-width:0;gap:.24rem;align-items:baseline}.observer-stats strong{overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.observer-stats span{color:#ffffff94;font-weight:850;letter-spacing:.045em;line-height:1}.campaign-overview>.observer-stats{padding-top:.22rem;margin-top:.22rem;border-top:1px solid rgb(255 255 255 / 10%)}.campaign-overview>.observer-stats strong{font-size:.55rem}.campaign-overview>.observer-stats span{font-size:.38rem}.campaign-overview>.observer-stats>div:last-child{justify-content:flex-end;text-align:right}.campaign-info{position:absolute;z-index:12;top:.08rem;right:.08rem;pointer-events:auto}.campaign-info summary{position:absolute;top:-.15rem;right:-.15rem;display:grid;width:2.75rem;height:2.75rem;cursor:pointer;list-style:none;place-items:center;color:transparent;border-radius:50%}.campaign-info summary:after{display:grid;width:1rem;height:1rem;content:"i";place-items:center;color:#ffffffb8;font-family:Georgia,serif;font-size:.66rem;font-weight:800;background:#ffffff14;border:1px solid rgb(255 255 255 / 18%);border-radius:50%}.campaign-info summary::-webkit-details-marker{display:none}.campaign-info__popover{position:absolute;top:2.2rem;right:-.1rem;width:min(calc(100cqw - 1.5rem),19rem);padding:.7rem;color:#ffffffdb;font-size:.62rem;line-height:1.35;background:#070a12f5;border:1px solid rgb(255 255 255 / 20%);border-radius:.7rem;box-shadow:0 .8rem 2.5rem #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.campaign-info__popover>strong{display:block;margin-bottom:.45rem;color:#fff;font-size:.72rem;text-transform:uppercase}.campaign-info__popover ol{display:grid;gap:.3rem;padding:0;margin:0;list-style:none}.campaign-info__popover li{display:flex;gap:.4rem;justify-content:space-between}.campaign-info__popover li strong{text-align:right}.campaign-info__popover p{padding-top:.5rem;margin:.55rem 0 0;border-top:1px solid rgb(255 255 255 / 12%)}.middle-view__side{position:relative;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;min-width:0;height:100%;min-height:0;overflow:hidden}.middle-view__side--t{background:linear-gradient(110deg,#ee1f392e,#4e031029)}.middle-view__side--b{background:linear-gradient(250deg,#267aff2e,#031c5229)}.middle-view__score-heading{position:absolute;z-index:7;top:.85rem;left:50%;pointer-events:none;transform:translate(-50%)}.middle-view__score-title{margin:0;color:#ffffffeb;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.82rem;letter-spacing:.28em;line-height:1;text-shadow:0 .2rem .55rem rgb(0 0 0 / 85%)}.score-refresh-status{position:absolute;top:50%;left:calc(100% + .38rem);display:inline-flex;align-items:center;min-height:1rem;padding:.12rem .3rem;gap:.2rem;color:#ffffff9e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.4rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.05em;line-height:1;white-space:nowrap;background:#03060c52;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(-50%)}.score-refresh-status__indicator{flex:0 0 auto;width:.32rem;height:.32rem;border:1px solid rgb(255 255 255 / 28%);border-top-color:#ffffffb8;border-radius:50%}.score-refresh-status[data-refresh-state=refreshing]{color:#ffffffc7}.score-refresh-status[data-refresh-state=refreshing] .score-refresh-status__indicator{border-color:#ffffff3d;border-top-color:#fff;animation:spin .7s linear infinite}.score-refresh-status[data-refresh-state=retrying]{color:#ffe8a8bd}.score-refresh-status[data-refresh-state=retrying] .score-refresh-status__indicator{background:#ffc64abd;border:0}.middle-view__message{position:absolute;z-index:6;bottom:3.15rem;left:50%;width:max-content;max-width:calc(100% - 2rem);padding:0;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;transform:translate(-50%)}.middle-view__message:before,.middle-view__message:after{display:none}.eyebrow,.state-kicker{margin:0 0 .85rem;color:#d4d7e0;font-size:.72rem;font-weight:850;letter-spacing:.22em}.middle-view__message h1,.side-sector-title,.state-card h1{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.middle-view__message h1{color:#fffffff0;font-size:clamp(.68rem,3.2cqw,.82rem);letter-spacing:.16em;line-height:1;white-space:nowrap;text-shadow:0 .12rem .38rem rgb(0 0 0 / 90%)}.side-picker{position:absolute;z-index:5;top:0;bottom:0;width:50%;padding:0;cursor:pointer;background:transparent;border:0;touch-action:manipulation}.side-picker--t{left:0}.side-picker--b{right:0}.side-picker:hover{background:#ffffff08}.side-picker:focus-visible{background:#ffffff0d;outline-offset:-.5rem}.swipe-hint{position:absolute;z-index:8;bottom:.9rem;left:50%;display:grid;grid-template-columns:2.75rem 1.8rem 2.75rem;gap:.45rem;align-items:center;width:max-content;padding:.42rem .65rem;pointer-events:none;-webkit-user-select:none;user-select:none;background:#03060c4d;border:1px solid rgb(255 255 255 / 17%);border-radius:999px;box-shadow:0 .35rem 1rem #00000057;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate(-50%)}.swipe-hint__direction{display:grid;width:2.75rem;height:.9rem;padding:0;place-items:center;color:#ffffffc2;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 80%))}.swipe-hint__direction[data-visible=false]{visibility:hidden}.swipe-hint__direction svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.swipe-hint__action{height:2.75rem;margin-block:-.5rem;cursor:pointer;pointer-events:auto;background:transparent;border:0;border-radius:999px;touch-action:manipulation}.swipe-hint__action svg{height:.9rem}.swipe-hint__action:hover{color:#fff;background:#ffffff1a}.swipe-hint__action:focus-visible{color:#fff;background:#ffffff1f;outline-width:2px;outline-offset:-.2rem}.swipe-hint__direction--left[data-visible=true] svg{animation:hint-left 1.8s ease-in-out infinite}.swipe-hint__direction--right[data-visible=true] svg{animation:hint-right 1.8s ease-in-out infinite}.swipe-hint__handle{width:1.8rem;height:.24rem;background:#ffffffe0;border-radius:999px;box-shadow:0 0 0 1px #0000003d,0 0 .7rem #ffffff3d}.score-tile{position:relative;display:flex;flex-direction:column;min-width:0;padding:1rem;overflow:hidden;background:#04070e6b;border:1px solid rgb(255 255 255 / 18%);border-radius:1rem;box-shadow:0 .8rem 2rem #0000002b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.score-tile:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--red)}.score-tile--b:before{background:#58a0ff}.score-tile__label{color:#ffffffb3;font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.score-tile__value{margin-top:.35rem;overflow:hidden;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:2.8rem;font-size:clamp(2.3rem,12cqw,3.5rem);font-weight:400;line-height:1;text-overflow:ellipsis;white-space:nowrap}.score-tile--compact{z-index:2;width:calc(100% - 1rem);padding:.65rem .7rem}.score-tile--number-only{align-items:center;justify-content:center;min-height:4rem;padding:.55rem .7rem;text-align:center}.score-tile--number-only .score-tile__value{margin-top:0}.score-tile--leader.score-tile--t{--score-leader-color: 237 39 61}.score-tile--leader.score-tile--b{--score-leader-color: 88 160 255}.score-tile--leader{border-color:rgb(var(--score-leader-color) / 82%);box-shadow:0 .8rem 2rem #0000002b,0 0 1.1rem rgb(var(--score-leader-color) / 28%);animation:score-leader-pulse 1.6s ease-in-out infinite;transform-origin:center}.derby-countdown{position:absolute;z-index:7;top:6.35rem;left:50%;width:min(calc(100% - 1.5rem),20rem);pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;transform:translate(-50%)}.derby-countdown__kicker{margin:0 0 .22rem;color:#ffffffc2;font-size:.48rem;font-weight:850;letter-spacing:.18em;line-height:1;text-shadow:0 1px .3rem rgb(0 0 0 / 82%)}.derby-countdown__timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem}.derby-countdown__unit{display:grid;min-width:0;padding:.22rem .1rem;overflow:hidden;background:#03060c85;border:1px solid rgb(255 255 255 / 16%);border-radius:.48rem;box-shadow:0 .25rem .8rem #00000038;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.derby-countdown__unit strong{overflow:hidden;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1;text-overflow:ellipsis}.derby-countdown__unit span{margin-top:.08rem;color:#fff9;font-size:.38rem;font-weight:850;letter-spacing:.11em;line-height:1}.derby-countdown__date,.derby-countdown__started,.derby-countdown__unavailable{color:#ffffffc7;font-size:.5rem;font-weight:800;letter-spacing:.1em;line-height:1;text-shadow:0 1px .3rem rgb(0 0 0 / 82%)}.derby-countdown__date{display:block;margin-top:.22rem}.derby-countdown__started,.derby-countdown__unavailable{padding:.55rem;margin:0;background:#03060c85;border:1px solid rgb(255 255 255 / 16%);border-radius:.55rem}.character-panel{position:absolute;z-index:7;top:9.9rem;left:50%;display:flex;flex-direction:column;align-items:center;width:min(calc(100% - 1rem),20rem);padding:.38rem .42rem .45rem;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;background:#03060c75;border:1px solid rgb(255 255 255 / 16%);border-radius:.75rem;box-shadow:0 .45rem 1.25rem #0000003d;transform:translate(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.character-panel__kicker{margin:0;color:#ffffffa8;font-size:.65rem;font-weight:850;letter-spacing:.18em;line-height:1}.character-panel__list{display:grid;gap:.24rem;width:100%;padding:0;margin:.3rem 0 0;list-style:none}.character-card{display:flex;gap:.4rem;align-items:center;justify-content:space-between;min-height:2.35rem;padding:.22rem .32rem .22rem .52rem;color:#ffffffa3;text-align:left;background:linear-gradient(100deg,#7e84942e,#272b378a);border:1px solid rgb(255 255 255 / 13%);border-radius:.55rem;box-shadow:inset 0 1px #ffffff0a}.character-card[data-active=true]{color:#effff6;background:linear-gradient(100deg,#2391528f,#0d4c2dad);border-color:#54de92c7;box-shadow:inset 0 1px #ffffff1f,0 0 .75rem #54de922e}.character-card__identity{display:grid;flex:0 1 auto;gap:.12rem;min-width:4.6rem}.character-card__identity strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.78rem;font-weight:400;letter-spacing:.09em;line-height:1}.character-card__state{display:inline-flex;gap:.22rem;align-items:center;color:#b8f7d2;font-size:.625rem;font-weight:850;letter-spacing:.1em;line-height:1}.character-card__state:before{width:.3rem;height:.3rem;content:"";background:#75eeaa;border-radius:50%;box-shadow:0 0 .45rem #75eeaab3}.character-card__meta{max-width:7rem;overflow:hidden;color:#ffffffb3;font-size:.625rem;font-weight:800;letter-spacing:.035em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.character-card__action-group{display:grid;flex:0 1 10.5rem;gap:.14rem;width:61%;pointer-events:auto;text-align:center}.character-card__actions{display:grid;flex:0 1 10.5rem;gap:.24rem;width:61%;pointer-events:auto}.character-card__actions .character-card__button,.character-card__actions .character-card__requirement{width:100%}.character-card__button{flex:0 1 10.5rem;width:min(61%,10.5rem);min-height:2.75rem;padding:.35rem .42rem;color:#ffffffe5;font-size:.7rem;font-weight:900;letter-spacing:.055em;line-height:1.15;cursor:pointer;pointer-events:auto;background:#ffffff1a;border:1px solid rgb(255 255 255 / 17%);border-radius:.46rem;box-shadow:inset 0 -1px #0000002e;touch-action:manipulation}.character-card__button:hover:not(:disabled){background:#ffffff2b}.character-card__button--login{width:100%;color:#10131c;background:#fff;border-color:transparent}.character-card__button--login:hover:not(:disabled){background:#f0f2f8}.character-card__button:disabled{cursor:progress;opacity:.72}.character-card__helper{color:#ffffff94;font-size:.65rem;font-weight:800;letter-spacing:.045em;line-height:1.1}.character-card__requirement{width:min(61%,10.5rem);color:#ffffff94;font-size:.68rem;font-weight:850;letter-spacing:.05em;line-height:1.25;text-align:center}.character-panel__error{width:100%;margin:.3rem 0 0;color:#fff0ad;font-size:.68rem;font-weight:750;line-height:1.25}.ultras-dialog{width:min(calc(100% - 1rem),20rem);max-width:none;max-height:calc(100svh - 1rem);padding:.7rem;overflow-x:hidden;overflow-y:auto;color:var(--ink);pointer-events:auto;-webkit-user-select:text;user-select:text;background:radial-gradient(circle at 50% 0,rgb(84 222 146 / 13%),transparent 11rem),#0d111b;border:1px solid rgb(255 255 255 / 22%);border-radius:.85rem;box-shadow:0 1.2rem 4rem #0000009e}.ultras-dialog::backdrop{background:#010308cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ultras-dialog__topline{display:flex;gap:.5rem;align-items:center;justify-content:space-between;color:#9ae9ba;font-size:.65rem;font-weight:900;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.ultras-dialog__topline button{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0;color:#ffffffc7;font-size:1.3rem;line-height:1;cursor:pointer;background:#ffffff12;border:1px solid rgb(255 255 255 / 15%);border-radius:50%;place-items:center}.ultras-dialog h2{margin:.22rem 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:.045em;line-height:1;text-transform:uppercase}.ultras-dialog__kicker{margin:.2rem 0 0;color:#9ae9ba;font-size:.65rem;font-weight:900;letter-spacing:.16em}#ultras-dialog-description{margin:.42rem 0 0;color:#ffffffb3;font-size:.72rem;font-weight:650;line-height:1.35}.ultras-role-fieldset,.ultras-role-list{display:grid;grid-auto-rows:1fr;gap:.38rem;width:100%;padding:0;margin:.58rem 0 0;border:0;list-style:none}.ultras-role-card{display:flex;gap:.52rem;align-items:center;min-width:0;min-height:4rem;padding:.48rem .55rem;color:#ffffffc2;text-align:left;background:#ffffff0f;border:1px solid rgb(255 255 255 / 14%);border-radius:.58rem}label.ultras-role-card{cursor:pointer;touch-action:manipulation}.ultras-role-card[data-selected=true]{color:#effff6;background:linear-gradient(110deg,#23915261,#0d4c2d7a);border-color:#54de92c7;box-shadow:0 0 .75rem #54de9224}.ultras-role-card input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:0;accent-color:#54de92}.ultras-role-card input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ultras-role-card__body{display:grid;flex:1 1 auto;gap:.14rem;min-width:0}.ultras-role-card__heading{display:flex;gap:.35rem;align-items:baseline;justify-content:space-between;min-width:0}.ultras-role-card__heading strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.88rem;font-weight:400;letter-spacing:.06em;line-height:1;text-transform:uppercase}.ultras-role-card__heading span{flex:0 0 auto;color:#9ae9ba;font-size:.625rem;font-weight:900;letter-spacing:.055em}.ultras-role-card__focus{color:#ffffff9e;font-size:.65rem;font-weight:900;letter-spacing:.09em}.ultras-role-card small{color:#ffffffa8;font-size:.7rem;font-weight:600;line-height:1.25}.ultras-coming-soon{display:grid;gap:.16rem;padding:.48rem .55rem;margin-top:.55rem;color:#ffe7a0;text-align:left;background:#ffc73f14;border:1px solid rgb(255 214 115 / 20%);border-radius:.5rem}.ultras-coming-soon strong{font-size:.65rem;font-weight:900;letter-spacing:.1em}.ultras-coming-soon span{color:#ffffffad;font-size:.7rem;font-weight:650;line-height:1.25}.ultras-dialog__actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:.45rem;margin-top:.62rem}.ultras-dialog__actions--single{grid-template-columns:1fr}.ultras-dialog__actions button{min-height:2.75rem;padding:.45rem;color:#ffffffd1;font-size:.7rem;font-weight:900;letter-spacing:.055em;cursor:pointer;background:#ffffff14;border:1px solid rgb(255 255 255 / 16%);border-radius:.5rem;touch-action:manipulation}.ultras-dialog__actions .ultras-dialog__confirm{color:#06130c;background:#75eeaa;border-color:transparent}.ultras-dialog button:disabled{cursor:progress;opacity:.52}.ultras-dialog__error{margin:.55rem 0 0;color:#ffd0d0;font-size:.7rem;font-weight:750;line-height:1.3}.influence-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:.55rem;align-items:center;padding:.52rem .58rem;margin-top:.55rem;text-align:left;background:#54de9217;border:1px solid rgb(84 222 146 / 27%);border-radius:.58rem}.influence-summary>div{display:grid;gap:.08rem}.influence-summary>div>span,.influence-summary dt{color:#ffffff94;font-size:.625rem;font-weight:900;letter-spacing:.09em}.influence-summary>div>strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.7rem;font-weight:400;line-height:1}.influence-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:0;margin:0}.influence-summary dl div{display:grid;gap:.1rem;min-width:0}.influence-summary dd{margin:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:850}@media(max-height:620px){.ultras-dialog{padding:.55rem}.ultras-role-card{min-height:3.55rem;padding-block:.38rem}.ultras-role-fieldset,.ultras-role-list{gap:.28rem;margin-top:.42rem}.ultras-coming-soon,.ultras-dialog__actions{margin-top:.42rem}}.middle-view__side .score-tile{position:absolute;top:2.65rem}.middle-view__side--t .score-tile{left:.5rem}.middle-view__side--b .score-tile{right:.5rem}.score-tile--compact .score-tile__label{font-size:.57rem}.score-tile--compact .score-tile__value{font-size:1.55rem}.side-view{position:relative;display:grid;height:100%;min-height:0;overflow:hidden;place-items:center}.side-view--t{background:linear-gradient(120deg,#3e020f9e,#cd102c52)}.side-view--b{background:linear-gradient(240deg,#02184ca3,#105bdc52)}.side-view:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.side-view__glow{position:absolute;width:min(150cqw,28rem);aspect-ratio:1;background:#ffffff1a;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;box-shadow:0 0 0 4rem #ffffff08,0 0 0 9rem #ffffff05}.side-view__content{position:absolute;z-index:2;top:4.2rem;left:50%;width:min(100% - 1.5rem,730px);padding-block:0 5rem;pointer-events:none;text-align:center;transform:translate(-50%)}.side-sector-title{position:absolute;z-index:3;top:.65rem;display:grid;gap:.16rem;left:50%;max-width:calc(100% - 2rem);padding:.4rem .9rem;color:#fffffff2;font-size:clamp(.72rem,3.5cqw,.88rem);line-height:1;letter-spacing:.16em;white-space:nowrap;background:#05070e6b;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;box-shadow:0 .35rem 1rem #0003;transform:translate(-50%);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.side-sector-title span{color:#ffffffab;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.48rem;font-weight:850;letter-spacing:.12em}.side-sector-title strong{font-size:.88rem;font-weight:400}.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:0;text-align:left}.viewer-role{display:flex;flex-wrap:wrap;gap:.22rem .7rem;align-items:center;justify-content:center;margin:.65rem 0 0;color:#ffffffc7;font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.3}.viewer-role strong{color:#fff;font-size:.58rem;letter-spacing:.055em}.like-button{display:inline-flex;gap:.85rem;align-items:center;justify-content:center;min-width:min(100%,20rem);min-height:3.25rem;padding:.7rem 1.5rem;margin-top:.55rem;color:#12141c;font-size:1rem;font-weight:950;letter-spacing:.12em;cursor:pointer;pointer-events:auto;background:#fff;border:0;border-radius:1rem;box-shadow:0 1rem 2.5rem #0000003d,inset 0 -3px #0000001f;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.like-button:hover:not(:disabled){box-shadow:0 1.3rem 3rem #00000052,inset 0 -3px #0000001f;transform:translateY(-2px)}.like-button:active:not(:disabled){transform:translateY(1px)}.like-button:disabled{cursor:not-allowed;opacity:.74}.like-button[data-vote-state=submitting]{cursor:progress}.button-loader{width:1rem;height:1rem;border:2px solid rgb(18 20 28 / 28%);border-top-color:#12141c;border-radius:50%;animation:spin .7s linear infinite}.mutation-error{min-height:1.2rem;margin:.8rem 0 0;color:#ffffffb8;font-size:.76rem}.campaign-participation{display:grid;gap:.32rem;width:100%;min-height:3.45rem;padding:.42rem;margin-top:.5rem;place-items:center;pointer-events:auto;color:#ffffffc2;font-size:.58rem;font-weight:750;letter-spacing:.035em;line-height:1.25;background:#03060c7a;border:1px solid rgb(255 255 255 / 16%);border-radius:.72rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.campaign-participation strong{color:#fff;font-size:.64rem;letter-spacing:.08em}.campaign-participation__error{color:#fff0ad}.campaign-participation button{width:min(100%,16rem);min-height:2.75rem;padding:.45rem .7rem;color:#11141d;font-size:.62rem;font-weight:900;letter-spacing:.07em;cursor:pointer;background:#fff;border:0;border-radius:.55rem;touch-action:manipulation}.campaign-participation button:disabled{cursor:not-allowed;opacity:.62}.campaign-participation--locked{color:#c8f5da;background:#0c512e9e;border-color:#54de928f}.campaign-participation--readonly{color:#ffffff9e}.pledge-dialog{width:min(calc(100% - 2rem),22rem);max-height:min(70dvh,30rem);padding:1rem;overflow-y:auto;color:#f7f8fc;text-align:left;background:#10141f;border:1px solid rgb(255 255 255 / 22%);border-radius:1rem;box-shadow:0 1.5rem 5rem #000000b8}.srdciar-pledge-dialog{pointer-events:auto;-webkit-user-select:text;user-select:text}.pledge-dialog::backdrop{background:#020409b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pledge-dialog__kicker{margin:0;color:#75eeaa;font-size:.62rem;font-weight:900;letter-spacing:.13em}.pledge-dialog h2{margin:.45rem 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.45rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.pledge-dialog>p:not(.pledge-dialog__kicker){margin:.65rem 0 0;color:#ffffffb8;font-size:.78rem;line-height:1.45}.pledge-dialog .pledge-dialog__error{color:#fff0ad;font-weight:750}.pledge-dialog__actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.55rem;margin-top:1rem}.pledge-dialog__actions button{min-height:3rem;padding:.55rem;color:#f7f8fc;font-size:.68rem;font-weight:900;letter-spacing:.06em;cursor:pointer;background:#ffffff14;border:1px solid rgb(255 255 255 / 16%);border-radius:.65rem}.pledge-dialog__actions .pledge-dialog__confirm{color:#10131c;background:#fff;border-color:transparent}.pledge-dialog__actions button:disabled{cursor:progress;opacity:.65}.mutation-error{color:#fff6bd;font-weight:750}.state-card{display:flex;flex-direction:column;align-items:center;width:100%;padding:2.5rem 1.5rem;container-type:inline-size;text-align:center;background:linear-gradient(145deg,#151927,#0e111a);border:1px solid var(--line);border-radius:1.5rem;box-shadow:0 2rem 5rem #00000052}.state-card h1{font-size:2.5rem;font-size:clamp(2rem,10cqw,3rem);line-height:1}.state-card p:last-of-type{margin:1rem 0 0;color:var(--muted);line-height:1.6}.loader,.error-mark{display:grid;width:3.5rem;height:3.5rem;margin-bottom:1.4rem;place-items:center;border-radius:50%}.loader{border:3px solid rgb(255 255 255 / 12%);border-top-color:var(--red);border-right-color:var(--blue);animation:spin .9s linear infinite}.error-mark{color:#fff;font-size:1.5rem;font-weight:900;background:var(--red-deep);border:1px solid #ff6c7c}.retry-button{min-height:3rem;padding:.7rem 1.4rem;margin-top:1.5rem;color:#10121a;font-weight:850;cursor:pointer;background:#fff;border:0;border-radius:.7rem}@keyframes spin{to{transform:rotate(1turn)}}@keyframes hint-left{50%{transform:translate(-.18rem)}}@keyframes hint-right{50%{transform:translate(.18rem)}}@keyframes score-leader-pulse{0%,to{filter:brightness(1.03);box-shadow:0 .8rem 2rem #0000002b,0 0 rgb(var(--score-leader-color) / 18%);transform:scale(1)}50%{filter:brightness(1.2);box-shadow:0 .9rem 2.2rem #00000038,0 0 0 .22rem rgb(var(--score-leader-color) / 32%),0 0 1.7rem rgb(var(--score-leader-color) / 42%);transform:scale(1.035)}}@keyframes advantage-leader-pulse{0%,to{filter:brightness(1);text-shadow:0 0 0 transparent;transform:scale(1)}50%{filter:brightness(1.25);text-shadow:0 0 .65rem currentcolor;transform:scale(1.06)}}@keyframes background-enter-left{0%{opacity:.55;transform:translate3d(-100%,0,0)}}@keyframes background-enter-right{0%{opacity:.55;transform:translate3d(100%,0,0)}}@keyframes background-exit-left{to{opacity:.35;transform:translate3d(-28%,0,0)}}@keyframes background-exit-right{to{opacity:.35;transform:translate3d(28%,0,0)}}@keyframes foreground-enter-left{0%{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes foreground-enter-right{0%{opacity:0;transform:translate3d(100%,0,0)}}@keyframes foreground-exit-left{to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes foreground-exit-right{to{opacity:0;transform:translate3d(100%,0,0)}}@media(max-width:760px){.site-header{width:min(100% - 1.25rem,1280px)}.site-header{min-height:calc(66px + env(safe-area-inset-top))}.session-status{max-width:8.25rem;font-size:.64rem;letter-spacing:.08em}.main-content{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.middle-view{position:relative;display:grid;grid-template-columns:1fr 1fr}.middle-view__side{height:100%;min-height:0}.middle-view__side .score-tile{position:absolute;top:2.65rem;width:calc(100% - 1rem);padding:.65rem .7rem}.middle-view__side--t .score-tile{left:.5rem}.middle-view__side--b .score-tile{right:.5rem}.score-tile--compact .score-tile__label{font-size:.57rem}.score-tile--compact .score-tile__value{font-size:1.55rem}.side-view__content{width:min(100% - 1.5rem,730px);padding-block:0 5rem}.score-grid{gap:.7rem;margin-top:0}.score-tile{padding:1rem}.score-tile__label{font-size:.61rem;letter-spacing:.09em}.score-tile__value{font-size:clamp(2.3rem,12vw,3.5rem)}.like-button{min-height:3.25rem}}@media(max-width:430px){.brand__mark{width:2.65rem;height:2.65rem}}@media(min-width:761px){body{overflow:auto}#root{display:grid;padding:1rem;place-items:center}.device-frame{position:relative;width:clamp(340px,46dvh,430px);height:min(900px,calc(100svh - 2rem));min-height:0;padding:18px 10px 14px;isolation:isolate;background:linear-gradient(145deg,#353740,#15161b 48%,#2c2e35);border:1px solid #5b5e68;border-radius:3.45rem;box-shadow:0 2.5rem 6rem #00000094,0 0 0 1px #ffffff14,inset 0 1px #ffffff38}.device-frame:before,.device-frame:after{position:absolute;z-index:0;width:4px;content:"";background:#30323a;border:1px solid #555862}.device-frame:before{top:8rem;left:-5px;height:3.4rem;border-radius:3px 0 0 3px;box-shadow:0 4.7rem #30323a}.device-frame:after{top:10.2rem;right:-5px;height:5.2rem;border-radius:0 3px 3px 0}.device-frame__sensor{position:absolute;z-index:4;top:.45rem;left:50%;display:block;width:4rem;height:.32rem;background:#050609;border-radius:999px;box-shadow:inset 0 1px #ffffff12;transform:translate(-50%)}.device-frame__sensor:after{position:absolute;top:-.05rem;right:-.85rem;width:.42rem;aspect-ratio:1;content:"";background:#07101c;border:1px solid #242a35;border-radius:50%}.app-shell{position:relative;z-index:2;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(255 255 255 / 10%);border-radius:2.75rem;box-shadow:inset 0 0 1.5rem #00000059;scrollbar-width:none}.app-shell::-webkit-scrollbar{width:0;height:0}.skip-link{position:absolute}}@media(prefers-reduced-motion:reduce){.score-refresh-status[data-refresh-state=refreshing] .score-refresh-status__indicator{animation:none}.score-tile--leader{filter:brightness(1.08);animation:none}.campaign-overview__faction[data-advantage-leader=true] strong{filter:brightness(1.12);animation:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tv-mode-entry{position:absolute;z-index:9;bottom:4.6rem;left:50%;display:inline-flex;gap:.4rem;align-items:center;justify-content:center;min-width:7.5rem;min-height:2.75rem;padding:.5rem .8rem;color:#ffffffe5;font-size:.66rem;font-weight:900;letter-spacing:.1em;cursor:pointer;background:#03060cad;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;box-shadow:0 .45rem 1.2rem #0000004d;transform:translate(-50%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);touch-action:manipulation}.middle-view__utility-bar{position:absolute;z-index:9;bottom:4.6rem;left:50%;display:flex;width:min(calc(100% - 1rem),20rem);gap:.38rem;align-items:stretch;justify-content:center;pointer-events:auto;transform:translate(-50%)}.middle-view__utility-bar .tv-mode-entry{position:static;min-width:7.1rem;transform:none}@media(max-width:32rem)and (max-height:620px){.middle-view__utility-bar{left:calc(50% + 1.7rem);gap:.3rem}}.minigame-hub-entry{display:grid;min-width:0;min-height:2.75rem;flex:1 1 auto;align-content:center;padding:.38rem .62rem;cursor:pointer;color:#16120a;background:#ffc247;border:1px solid #fff0bd;border-radius:999px;box-shadow:0 .45rem 1.2rem #0000004d;touch-action:manipulation}.minigame-hub-entry span{overflow:hidden;font-size:.64rem;font-weight:950;letter-spacing:.065em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.minigame-hub-entry small{margin-top:.12rem;overflow:hidden;font-size:.43rem;font-weight:900;letter-spacing:.045em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.minigame-hub-entry:hover{background:#ffd270}.tv-mode-entry:hover{color:#fff;background:#ffffff29}body.tv-mode-active{overflow:hidden;background:#05070d}.tv-mode-active #root{display:block;min-width:0;padding:0}.device-frame--tv{position:fixed;z-index:200;inset:0;width:100vw;height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden;background:#05070d;border:0;border-radius:0;box-shadow:none}.device-frame--tv:before,.device-frame--tv:after,.device-frame--tv>.device-frame__sensor{display:none}.tv-state-shell{display:grid;width:100%;height:100%;min-width:0;min-height:0;padding:clamp(.5rem,2vw,1.5rem);overflow:hidden;place-items:center;background:radial-gradient(circle at 12% 50%,rgb(237 39 61 / 19%),transparent 38%),radial-gradient(circle at 88% 50%,rgb(35 119 255 / 19%),transparent 38%),#05070d}.tv-state-shell>.state-card{max-width:38rem}.tv-state-shell:has(.tv-mode){padding:0}.tv-mode{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;isolation:isolate;color:#f7f8fc;background:radial-gradient(circle at 13% 48%,rgb(237 39 61 / 18%),transparent 36%),radial-gradient(circle at 87% 48%,rgb(35 119 255 / 18%),transparent 36%),linear-gradient(90deg,#16060c,#070912 44% 56%,#061229)}.tv-mode:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.16;background-image:linear-gradient(rgb(255 255 255 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 8%) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(circle at center,black,transparent 86%);mask-image:radial-gradient(circle at center,black,transparent 86%)}.tv-header{position:relative;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.6rem,2vw,2rem);align-items:center;min-width:0;min-height:4.5rem;padding:.65rem clamp(.75rem,2vw,2rem);background:#03050ad1;border-bottom:1px solid rgb(255 255 255 / 15%);box-shadow:0 .5rem 2rem #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tv-brand{display:inline-flex;gap:.6rem;align-items:center;min-width:0}.tv-brand img{display:block;width:clamp(2.3rem,4vw,3.8rem);height:clamp(2.3rem,4vw,3.8rem);object-fit:cover;border:1px solid rgb(255 255 255 / 18%);border-radius:.45rem}.tv-brand>span{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.05rem,2.3vw,2.15rem);letter-spacing:.07em;line-height:1}.tv-brand>span strong{color:#aab1c4;font-weight:400}.tv-brand>small{padding:.2rem .35rem;color:#0a0d15;font-size:.6rem;font-weight:950;letter-spacing:.08em;background:#fff;border-radius:.25rem}.tv-live-status{display:flex;gap:.45rem;align-items:center;justify-self:center;min-width:0;color:#ffffffb3;font-size:.68rem;letter-spacing:.1em}.tv-live-status__dot{width:.55rem;height:.55rem;background:#55e997;border-radius:50%;box-shadow:0 0 #55e99773;animation:tv-live-pulse 1.8s ease-out infinite}.tv-live-status[data-result-state=final] .tv-live-status__dot{background:#8ff0bd;box-shadow:0 0 .65rem #8ff0bd61;animation:none}.tv-live-status .score-refresh-status{position:static;font-size:.625rem;transform:none}.tv-controls{display:flex;gap:.45rem;align-items:center}.tv-controls button{min-height:2.75rem;padding:.5rem .8rem;color:#ffffffdb;font-size:.65rem;font-weight:850;letter-spacing:.055em;cursor:pointer;background:#ffffff14;border:1px solid rgb(255 255 255 / 17%);border-radius:.55rem}.tv-controls button:hover{color:#0a0d15;background:#fff}.tv-main{display:grid;grid-template-columns:minmax(0,1fr) clamp(15rem,22vw,22rem);gap:clamp(.65rem,1.5vw,1.5rem);min-width:0;min-height:0;padding:clamp(.65rem,1.5vw,1.5rem);overflow:hidden}.tv-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.55rem,1.2vw,1rem);min-width:0;min-height:0}.tv-countdown{width:min(100%,44rem);justify-self:center}.tv-countdown .derby-countdown{position:static;width:100%;pointer-events:auto;transform:none}.tv-countdown .derby-countdown__kicker{margin-bottom:.35rem;font-size:clamp(.56rem,.85vw,.78rem)}.tv-countdown .derby-countdown__timer{gap:clamp(.25rem,.7vw,.7rem)}.tv-countdown .derby-countdown__unit{padding:clamp(.32rem,.8vw,.75rem);background:#04070ea8;border-radius:.65rem}.tv-countdown .derby-countdown__unit strong{font-size:clamp(1.2rem,3vw,2.5rem)}.tv-countdown .derby-countdown__unit span,.tv-countdown .derby-countdown__date{font-size:clamp(.48rem,.7vw,.7rem)}.tv-battlefield{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(105deg,#b50a257a 0 49.7%,#0d2d707a 50.3% 100%),#04070ea3;border:1px solid rgb(255 255 255 / 17%);border-radius:clamp(.8rem,1.8vw,1.5rem);box-shadow:0 1.2rem 4rem #0000004d}.tv-battlefield:after{position:absolute;top:0;bottom:0;left:50%;width:1px;content:"";background:linear-gradient(transparent,rgb(255 255 255 / 78%),transparent);box-shadow:0 0 1.2rem #ffffff75}.tv-battlefield__crowd{position:absolute;z-index:1;bottom:1.45rem;display:flex;width:48%;height:42%;gap:clamp(.12rem,.35vw,.35rem);align-items:flex-end;justify-content:center;padding-inline:clamp(.35rem,1.2vw,1rem);pointer-events:none;color:#ff6a7c4d;opacity:.82;-webkit-mask-image:linear-gradient(to top,#000 25%,rgb(0 0 0 / 82%) 70%,transparent);mask-image:linear-gradient(to top,#000 25%,rgb(0 0 0 / 82%) 70%,transparent)}.tv-battlefield__crowd--t{left:0}.tv-battlefield__crowd--b{right:0;color:#82c3ff4d}.tv-battlefield__crowd span{position:relative;flex:1 1 0;max-width:clamp(.7rem,1.8vw,1.8rem);height:52%;background:currentcolor;border-radius:45% 45% 18% 18%;box-shadow:0 0 .85rem currentcolor;transform-origin:50% 100%;animation:tv-crowd-wave 1.65s ease-in-out infinite alternate}.tv-battlefield__crowd span:before{position:absolute;top:-24%;left:50%;width:72%;aspect-ratio:1;content:"";background:currentcolor;border-radius:50%;transform:translate(-50%)}.tv-battlefield__crowd span:nth-child(3n+1){height:68%;animation-delay:-.55s}.tv-battlefield__crowd span:nth-child(3n+2){height:43%;animation-delay:-1.1s}.tv-battlefield__crowd--b span{animation-direction:alternate-reverse}.tv-battlefield__heading{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;padding:clamp(.5rem,1vw,.8rem) clamp(.65rem,1.4vw,1.2rem);color:#ffffffa3;font-size:clamp(.52rem,.8vw,.72rem);font-weight:850;letter-spacing:.09em;text-transform:uppercase;background:#0204095c;border-bottom:1px solid rgb(255 255 255 / 10%)}.tv-battlefield__heading h1{margin:0;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1rem,2vw,1.65rem);font-weight:400;letter-spacing:.16em}.tv-battlefield__heading small{justify-self:end}.tv-battlefield__factions{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;min-width:0;min-height:0}.tv-faction{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;padding:clamp(.5rem,2vw,1.6rem);text-align:center}.tv-faction>span{max-width:100%;overflow:hidden;font-size:clamp(.8rem,1.6vw,1.35rem);font-weight:900;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tv-faction>strong{margin-top:.2rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,7.8vw,7rem);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.015em;line-height:.95;text-shadow:0 .3rem 1.2rem rgb(0 0 0 / 35%)}.tv-faction--t>strong{color:#ff7888}.tv-faction--b>strong{color:#8cc5ff}.tv-faction>small{margin-top:.35rem;color:#ffffffa3;font-size:clamp(.5rem,.8vw,.72rem);font-weight:850;letter-spacing:.09em}.tv-faction[data-leader=true]>strong{animation:tv-leader-pulse 1.8s ease-in-out infinite}.tv-advantage-meter{position:relative;z-index:2;height:clamp(.8rem,1.5vw,1.35rem);margin:0 clamp(.7rem,1.5vw,1.5rem) clamp(.7rem,1.5vw,1.3rem);overflow:visible;background:#2377ff;border:1px solid rgb(255 255 255 / 36%);border-radius:999px;box-shadow:inset 0 2px 4px #00000061}.tv-advantage-meter__t{display:block;height:100%;background:#ed273d;border-radius:999px 0 0 999px;transition:inline-size .7s ease}.tv-advantage-meter__front{position:absolute;top:50%;left:50%;width:clamp(.35rem,.7vw,.65rem);height:170%;background:#fff;border-radius:999px;box-shadow:0 0 1rem #ffffffd1;transform:translate(-50%,-50%)}.tv-heat{display:grid;grid-template-columns:auto minmax(4rem,1fr) auto;grid-template-rows:auto auto;gap:.25rem clamp(.6rem,1.5vw,1.2rem);align-items:center;min-width:0;padding:clamp(.55rem,1vw,.85rem) clamp(.7rem,1.5vw,1.2rem);background:#04070ea3;border:1px solid rgb(255 255 255 / 14%);border-radius:.8rem}.tv-heat__copy{display:flex;gap:.45rem;align-items:baseline;white-space:nowrap}.tv-heat__copy span{color:#ffffff8f;font-size:clamp(.5rem,.75vw,.68rem);font-weight:850;letter-spacing:.1em}.tv-heat__copy strong{font-size:clamp(.9rem,1.5vw,1.3rem);text-transform:uppercase}.tv-heat__meter{height:clamp(.65rem,1.1vw,1rem);overflow:hidden;background:#ffffff1a;border-radius:999px}.tv-heat__meter span{display:block;height:100%;background:linear-gradient(90deg,#ffc857,#ff6a3d);border-radius:inherit;transition:inline-size .7s ease}.tv-heat__value{display:flex;gap:.2rem;align-items:baseline;font-variant-numeric:tabular-nums}.tv-heat__value strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:400;line-height:1}.tv-heat__value span{color:#ffffff85;font-size:.62rem}.tv-heat>p{grid-column:1 / -1;margin:0;color:#ffffff8a;font-size:clamp(.52rem,.75vw,.68rem);font-weight:750;letter-spacing:.05em;text-align:right;text-transform:uppercase}.tv-stage>.observer-stats{padding:clamp(.45rem,.8vw,.7rem) clamp(.7rem,1.5vw,1.2rem);background:#04070ea3;border:1px solid rgb(255 255 255 / 14%);border-radius:.8rem}.tv-stage>.observer-stats>div:last-child{justify-content:flex-end;text-align:right}.tv-stage>.observer-stats strong{font-size:clamp(.78rem,1.3vw,1.15rem)}.tv-stage>.observer-stats span{font-size:clamp(.48rem,.7vw,.64rem)}.tv-final-audit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(.6rem,1.5vw,1.4rem);align-items:center;min-width:0;padding:clamp(.55rem,1vw,.85rem) clamp(.7rem,1.5vw,1.2rem);background:#04070eb3;border:1px solid rgb(143 240 189 / 24%);border-radius:.8rem}.tv-final-audit>div:first-child{display:flex;flex-direction:column;min-width:0}.tv-final-audit span,.tv-final-audit dt,.tv-final-audit time{color:#ffffff94;font-size:clamp(.5rem,.72vw,.68rem);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tv-final-audit strong{overflow:hidden;color:#fff;font-size:clamp(.9rem,1.6vw,1.35rem);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tv-final-audit dl{display:flex;gap:clamp(.6rem,1.4vw,1.2rem);margin:0}.tv-final-audit dl>div{display:flex;flex-direction:column}.tv-final-audit dt,.tv-final-audit dd{margin:0}.tv-final-audit dd{color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1rem,2vw,1.7rem);font-variant-numeric:tabular-nums;line-height:1}.tv-final-audit time{max-width:12rem;text-align:right}.tv-join{display:flex;flex-direction:column;gap:clamp(.6rem,1.2vw,1rem);align-items:center;justify-content:flex-start;min-width:0;min-height:0;padding:clamp(.75rem,1.8vw,1.5rem);text-align:center;background:#04070ec2;border:1px solid rgb(255 255 255 / 17%);border-radius:clamp(.8rem,1.8vw,1.5rem);box-shadow:0 1.2rem 4rem #0000004d;overflow:auto}.tv-activity-feed{display:grid;width:100%;gap:.45rem;padding:clamp(.55rem,1vw,.8rem);text-align:left;background:#ffffff0a;border:1px solid rgb(255 255 255 / 13%);border-radius:.75rem}.tv-activity-feed>header{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.tv-activity-feed>header>strong{font-size:clamp(.52rem,.78vw,.7rem);letter-spacing:.1em}.tv-activity-feed [role=status]{color:#75eeaa;font-size:clamp(.46rem,.65vw,.6rem);font-weight:900;letter-spacing:.08em}.tv-activity-feed [role=status][data-refresh-state=stale]{color:#ffc247}.tv-activity-feed ol{display:grid;max-height:clamp(7rem,25vh,15rem);gap:.35rem;margin:0;padding:0;overflow:auto;list-style:none}.tv-activity-feed li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;padding:.38rem .45rem;background:#ffffff0a;border-left:.18rem solid #ff7888;border-radius:.35rem}.tv-activity-feed li[data-activity-side=B]{border-left-color:#8cc5ff}.tv-activity-feed time{color:#ffffff85;font-size:clamp(.48rem,.68vw,.62rem);font-variant-numeric:tabular-nums}.tv-activity-feed li>div{display:flex;min-width:0;flex-direction:column}.tv-activity-feed li strong{overflow:hidden;color:#fff;font-size:clamp(.52rem,.76vw,.68rem);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tv-activity-feed li span,.tv-activity-feed>p{margin:0;color:#ffffff94;font-size:clamp(.48rem,.7vw,.64rem);line-height:1.3}.tv-activity-feed>p{padding:.35rem 0;text-align:center}.tv-sync-event{display:grid;width:100%;gap:.35rem;padding:clamp(.55rem,1vw,.8rem);text-align:left;background:#ffc24714;border:1px solid rgb(255 194 71 / 28%);border-radius:.75rem}.tv-sync-event header{display:flex;flex-direction:column;min-width:0}.tv-sync-event header span{color:#ffc247;font-size:clamp(.48rem,.72vw,.65rem);font-weight:900;letter-spacing:.08em}.tv-sync-event header strong{overflow:hidden;margin-top:.1rem;font-size:clamp(.78rem,1.35vw,1.15rem);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tv-sync-event>time{color:#ffffffa3;font-size:clamp(.5rem,.72vw,.65rem);font-weight:750}.tv-sync-event__sides{display:grid;grid-template-columns:1fr auto 1fr;gap:.3rem;align-items:center;font-size:clamp(.5rem,.75vw,.68rem);font-variant-numeric:tabular-nums;font-weight:900}.tv-sync-event__sides strong{color:#ffffffad;font-size:.9em;text-transform:uppercase}.tv-sync-event__t{color:#ff7888}.tv-sync-event__b{color:#8cc5ff;text-align:right}.tv-join__copy>span{color:#75eeaa;font-size:clamp(.54rem,.8vw,.72rem);font-weight:950;letter-spacing:.18em}.tv-join__copy h2{margin:.35rem 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.2rem,2.3vw,2rem);font-weight:400;letter-spacing:.05em;line-height:1;text-transform:uppercase}.tv-join__copy p{margin:.65rem 0 0;color:#ffffff9e;font-size:clamp(.62rem,.9vw,.82rem);line-height:1.4}.tv-join>a{display:block;width:min(100%,13rem);padding:.35rem;background:#fff;border-radius:.8rem;box-shadow:0 .8rem 2.4rem #00000059}.qr-code{display:block;width:100%;height:auto}.tv-join__host{max-width:100%;overflow:hidden;color:#ffffffb8;font-size:clamp(.58rem,.85vw,.76rem);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.tv-disclaimer{min-width:0;padding:.45rem .75rem calc(.45rem + env(safe-area-inset-bottom));overflow:hidden;color:#ffffff7a;font-size:clamp(.625rem,.72vw,.7rem);font-weight:700;letter-spacing:.025em;line-height:1.25;text-align:center;background:#03050ac7;border-top:1px solid rgb(255 255 255 / 10%)}@keyframes tv-live-pulse{70%,to{box-shadow:0 0 0 .45rem #55e99700}}@keyframes tv-leader-pulse{50%{filter:brightness(1.22);text-shadow:0 0 1.5rem currentcolor;transform:scale(1.035)}}@keyframes tv-crowd-wave{0%{filter:brightness(.88);transform:translateY(5%) scaleY(.92) rotate(-1.5deg)}to{filter:brightness(1.18);transform:translateY(-7%) scaleY(1.04) rotate(1.5deg)}}@media(max-width:700px){.tv-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand live" "controls controls";gap:.3rem .5rem;min-height:5.2rem;padding:.35rem .5rem}.tv-brand{grid-area:brand}.tv-brand img{width:2rem;height:2rem}.tv-brand>span{font-size:.92rem}.tv-brand>small{font-size:.5rem}.tv-live-status{grid-area:live;gap:.3rem;justify-self:end;font-size:.625rem}.tv-controls{grid-area:controls;justify-content:flex-end}.tv-controls button{min-height:2.75rem;padding:.35rem .65rem;font-size:.625rem}.tv-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.45rem;padding:.45rem}.tv-stage{gap:.4rem}.tv-countdown .derby-countdown__kicker{margin-bottom:.2rem;font-size:.625rem}.tv-countdown .derby-countdown__unit{padding:.2rem .1rem}.tv-countdown .derby-countdown__unit strong{font-size:1rem}.tv-countdown .derby-countdown__unit span,.tv-countdown .derby-countdown__date{font-size:.625rem}.tv-battlefield__heading{padding:.3rem .45rem;font-size:.625rem}.tv-battlefield__heading h1{font-size:.85rem}.tv-battlefield[data-result-state=final] .tv-battlefield__heading h1{font-size:.7rem}.tv-faction{padding:.35rem}.tv-faction>span{font-size:.75rem}.tv-faction>strong{font-size:clamp(1.8rem,13vw,3rem)}.tv-faction>small{margin-top:.2rem;font-size:.625rem}.tv-advantage-meter{height:.65rem;margin:0 .55rem .5rem}.tv-heat{padding:.35rem .5rem}.tv-final-audit{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .55rem;padding:.35rem .5rem}.tv-final-audit time{grid-column:1 / -1;max-width:none;text-align:left}.tv-heat__copy span{font-size:.625rem}.tv-heat__copy strong{font-size:.82rem}.tv-heat__value strong{font-size:1.1rem}.tv-join{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem;grid-template-areas:"sync sync" "activity qr" "copy qr" "host qr";gap:.25rem .6rem;min-height:5.7rem;padding:.4rem .55rem;text-align:left;border-radius:.7rem}.tv-sync-event{grid-area:sync;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;padding:.35rem .45rem}.tv-activity-feed{grid-area:activity;padding:.35rem .45rem}.tv-activity-feed ol{max-height:6.6rem}.tv-activity-feed li:nth-child(n+4){display:none}.tv-sync-event>time{text-align:right}.tv-sync-event__sides{grid-column:1 / -1}.tv-join__copy h2{margin-top:.15rem;font-size:.95rem}.tv-join__copy{grid-area:copy}.tv-join__copy>span,.tv-heat>p{font-size:.625rem}.tv-join__copy p{margin-top:.25rem;font-size:.625rem;line-height:1.25}.tv-join>a{grid-area:qr;width:4.75rem;padding:.2rem;justify-self:end;border-radius:.45rem}.tv-join__host{grid-area:host;font-size:.625rem}.tv-disclaimer{padding:.3rem .5rem calc(.3rem + env(safe-area-inset-bottom));font-size:.625rem}}@media(max-width:700px)and (max-height:620px){.tv-faction{padding:.1rem .25rem}.tv-faction>strong{margin-top:0;font-size:2.25rem}.tv-faction>small{display:none}.tv-join__copy p{display:none}.tv-activity-feed ol{max-height:3.3rem}.tv-activity-feed li:nth-child(n+2){display:none}}@media(max-height:520px)and (orientation:landscape){.tv-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand live controls";min-height:3.6rem}.tv-main{grid-template-columns:minmax(0,1fr) minmax(10rem,20vw);grid-template-rows:minmax(0,1fr)}.tv-join{display:flex;min-height:0;text-align:center}.tv-join__copy p{display:none}.tv-join>a{width:min(8rem,24vh)}}@media(prefers-reduced-motion:reduce){.tv-live-status__dot,.tv-faction[data-leader=true]>strong{animation:none}.tv-faction[data-leader=true]>strong{filter:brightness(1.15)}}
