.battle-kicker{letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.battle-lobby{color:#fff;background:#141c30;border:1px solid #111827;border-radius:6px;grid-template-columns:1.2fr 1fr;margin-bottom:26px;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #d8dbe2}.battle-lobby-copy{z-index:1;padding:30px 0 26px 30px;position:relative}.battle-lobby .battle-kicker{color:#eeff53}.battle-lobby h2{font:700 clamp(32px,4vw,48px)/.98 var(--game-display);letter-spacing:-.02em;text-transform:uppercase;margin:16px 0}.battle-lobby h2 em{color:#eeff53;font-style:normal}.battle-lobby-copy p{color:#b9c6df;font-size:12px;line-height:1.8}.battle-lobby-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.battle-lobby-tags span{color:#d5def0;border:1px solid #44506a;padding:5px 7px;font-size:9px}.battle-lobby-art{background:radial-gradient(at 60% 55%,#235fea88,#0000 68%);place-items:center;min-width:0;display:grid;position:relative}.battle-lobby-art img{z-index:1;filter:drop-shadow(0 10px 20px #0006);width:100%;max-width:300px;height:auto;position:relative;transform:rotate(-7deg)}.lobby-orbit{aspect-ratio:1;border:1px solid #6a8bd044;border-radius:50%;width:78%;position:absolute;box-shadow:0 0 0 25px #6788ff09,0 0 0 50px #6788ff05}.lobby-element{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ffffff50;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:absolute}.lobby-element.fire{color:#ffb38f;background:#693c32bb;top:20px;right:20px;transform:rotate(12deg)}.lobby-element.nature{color:#b8eeb4;background:#255542bb;bottom:28px;left:2px;transform:rotate(-12deg)}.battle-lobby-art b{color:#eeff53;font:italic 800 56px/1 var(--game-display);z-index:2;text-shadow:3px 3px #101827;position:absolute;bottom:18px;right:18px;transform:rotate(-8deg)}.battle-lobby-invite{background:#1e2942;border-top:1px solid #364362;grid-column:1/-1;padding:20px 30px}.battle-lobby-invite label{color:#a6b6d2;letter-spacing:.15em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.battle-lobby-invite>div{gap:10px;display:flex}.battle-lobby-invite select{color:#fff;background:#121c31;border:1px solid #53617c;border-radius:3px;flex:1;min-width:0;padding:12px;font-size:12px}.battle-lobby-invite button{color:#121827;background:#eeff53;border:0;border-radius:3px;align-items:center;gap:20px;padding:12px 20px;font-size:12px;font-weight:850;display:flex}.battle-lobby-invite>p{color:#ffc1b0;margin-top:10px;font-size:12px}.battle-lobby-history{color:#b9c8e2;grid-column:1/-1;padding:12px 30px;font-size:11px}.battle-lobby-history summary{cursor:pointer;align-items:center;gap:8px;display:flex}.battle-lobby-history button{color:#e1e9f8;background:0 0;border:0;border-top:1px solid #39455b;justify-content:space-between;width:100%;margin-top:8px;padding:13px 0;font-size:12px;display:flex}.battle-lobby-history button strong{align-items:center;gap:8px;display:flex}.battle-lobby-history button strong.is-defeat{color:#f77}.battle-notifications{padding:14px 36px 0}.battle-notification{color:#172853;background:#e7edff;border:1px solid #96b1f1;border-left:4px solid #1c52e6;border-radius:3px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 16px;display:flex}.battle-notification-icon{color:#fff;background:#1b50e5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.battle-notification-accept{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:18px;display:flex}.battle-notification-accept strong{font-size:12px;display:block}.battle-notification-accept small{color:#5d6c8e;margin-top:4px;font-size:10px;display:block}.battle-notification-accept b{color:#1844b5;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.battle-notification-dismiss{color:#596f9d;background:0 0;border:0;place-items:center;padding:8px;display:grid}.battle-lobby button:disabled,.battle-notifications button:disabled,.arena-page button:disabled{opacity:.5;cursor:not-allowed}.battle-lobby button:focus-visible,.battle-lobby select:focus-visible,.battle-notifications button:focus-visible,.arena-page button:focus-visible,.arena-page summary:focus-visible{outline-offset:4px;outline:3px solid #729cfa}body:has(.arena-page){background:#101726;padding:0}.arena-page{color:#edf2fc;background:radial-gradient(at 10% 35%,#203e693b,#0000 48%),radial-gradient(at 92% 30%,#38416a38,#0000 48%),#101726;min-height:100dvh}.arena-page button{cursor:pointer;font-family:inherit}.arena-nav{background:#0c1323a6;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;height:74px;padding:0 max(24px,50vw - 560px);display:flex}.arena-nav>button{color:#b6c5df;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.arena-nav .questime-wordmark-image{filter:brightness(0)invert();width:128px}.arena-mode{color:#adc0dd;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.arena-inner{width:min(100%,980px);margin:auto;padding:30px 32px 20px}.arena-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;display:flex}.arena-heading .battle-kicker{color:#eeff53;font-size:9px}.arena-heading h1{font:700 clamp(28px,4vw,40px)/1.1 var(--game-display);text-transform:uppercase;letter-spacing:.01em;margin-top:7px}.arena-rules-toggle{color:#d0def3;white-space:nowrap;background:0 0;border:1px solid #4b5c77;border-radius:4px;padding:10px 13px;font-size:10px}.arena-round-bar{letter-spacing:.08em;color:#b2c1da;border-top:1px solid #35425a;border-bottom:1px solid #35425a;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:13px 0;font-size:9px;font-weight:800;display:flex}.arena-round-bar>span{align-items:center;gap:7px;display:flex}.arena-round-bar>span>i{background:#eeff53;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #eeff5370}.arena-round-bar>strong{color:#eeff53;font-size:10px}.arena-round-dots{gap:5px;display:flex}.arena-round-dots i{background:#354158;width:17px;height:4px;transform:skew(-20deg)}.arena-round-dots i.complete{background:#8496b6}.arena-round-dots i.current{background:#eeff53}.arena-timer{background:linear-gradient(110deg,#26364c,#1b273a);border:1px solid #4b5a70;border-radius:8px;margin:-4px 0 22px;padding:13px 16px 15px;box-shadow:0 5px #0a101e}.arena-timer-label{color:#e7f4ad;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:10px;font-weight:850;display:flex}.arena-timer-label span{align-items:center;gap:7px;display:flex}.arena-timer-label strong{color:#eeff53;font:700 31px/1 var(--game-display);font-variant-numeric:tabular-nums}.arena-timer-label small{margin-left:2px;font:800 11px/1 Manrope,system-ui,sans-serif}.arena-timer-track{background:repeating-linear-gradient(90deg,#0c1627 0 calc(10% - 2px),#293549 calc(10% - 2px) 10%);border:1px solid #58647a;border-radius:8px;height:13px;overflow:hidden}.arena-timer-fill{background:linear-gradient(90deg,#9add79,#eeff53 75%,#fffdb4);border-radius:7px;height:100%;transition:width .1s linear;box-shadow:0 0 15px #eeff5366}.arena-timer.is-urgent{border-color:#f5927e}.arena-timer.is-urgent .arena-timer-fill{background:linear-gradient(90deg,#f56863,#ffba78);box-shadow:0 0 16px #f5686380}.arena-timer.is-urgent .arena-timer-label,.arena-timer.is-urgent .arena-timer-label strong{color:#ffab8d}.arena-matchup{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;max-width:800px;margin:auto;display:grid}.arena-fighter{min-width:0}.arena-owner{align-items:center;gap:10px;margin-bottom:11px;font-size:11px;display:flex}.arena-owner>span:first-child{color:#121d31;letter-spacing:.1em;background:#eeff53;border-radius:2px;padding:4px 7px;font-size:8px;font-weight:900}.is-opponent .arena-owner>span:first-child{color:#d9e4f7;background:#34435f}.arena-owner>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arena-ready{color:#bbf08c;border:1px solid #485672;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.arena-ready>span{background:#677892;border-radius:50%;width:5px;height:5px}.arena-ready.is-ready{background:#a2d47118;border-color:#9cca76}.arena-collectible{background:linear-gradient(130deg,#24354d,#101b2b 48%,#344763);border:1px solid #34465f;border-radius:10px;padding:6px;position:relative;overflow:hidden;box-shadow:0 18px 35px #03081560,inset 0 0 0 2px #ffffff12}.arena-collectible.is-gold{background:linear-gradient(130deg,#fff4c3,#b3833a 48%,#fce7a4);border-color:#efcc75}.arena-collectible.is-silver{background:linear-gradient(130deg,#fff,#92a7c3 48%,#ecf6ff);border-color:#e3efff}.arena-card-top{z-index:3;color:#26415f;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex;position:absolute;inset:16px 17px auto}.arena-card-top>span{background:#ffffffc9;border:1px solid #ffffffb0;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;display:flex}.arena-art{isolation:isolate;aspect-ratio:1.12;background:radial-gradient(ellipse at 50% 50%,#fffd,transparent 67%),linear-gradient(155deg,#dce9f5,var(--fighter-pale));background-position:50%;background-size:cover;border-radius:5px 5px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.arena-art img{z-index:2;-o-object-fit:contain;object-fit:contain;width:94%;height:94%;min-height:0;margin-top:10px;transition:transform .3s;position:relative}.arena-art-halo{aspect-ratio:1;border:1px solid #fff9;border-radius:50%;width:68%;position:absolute;box-shadow:0 0 0 17px #ffffff24,0 0 0 34px #ffffff12}.arena-art-floor{z-index:1;filter:blur(7px);background:#35507120;border-radius:50%;width:60%;height:9%;position:absolute;bottom:7%}.arena-card-name{color:#18253b;background:#f9fbfc;border-top:1px solid #becfe3;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.arena-card-name>div>small{text-transform:uppercase;letter-spacing:.1em;color:#65758c;font-size:8px;font-weight:800}.arena-card-name h2{font:700 32px/1.05 var(--game-display);text-transform:uppercase;letter-spacing:.02em;margin:3px 0 0}.arena-attack{-moz-column-gap:3px;grid-template-columns:auto auto;align-items:center;column-gap:3px;display:grid}.arena-attack svg{color:#af7c2d}.arena-attack strong{font:700 25px/1 var(--game-display)}.arena-attack small{text-align:center;letter-spacing:.1em;color:#718096;grid-column:1/-1;margin-top:3px;font-size:7px;font-weight:900}.arena-health{margin-top:14px}.arena-health>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.arena-health span{color:#bccae0;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;display:flex}.arena-health span svg{color:#b6ed8b}.arena-health strong{font-size:12px;font-weight:850}.arena-health small{color:#8c9eba;font-size:10px;font-weight:500}.arena-health progress{appearance:none;background:#2a354c;border:0;border-radius:2px;width:100%;height:8px;display:block;overflow:hidden}.arena-health progress::-webkit-progress-bar{background:#2a354c}.arena-health progress::-webkit-progress-value{background:linear-gradient(90deg,#89c67c,#d6f29a);transition:width .5s}.arena-health progress::-moz-progress-bar{background:#b6e18a}.is-opponent .arena-health progress::-webkit-progress-value{background:linear-gradient(90deg,#73a6ef,#b6d2ff)}.is-opponent .arena-health progress::-moz-progress-bar{background:#9ebffc}.is-opponent .arena-health span svg{color:#a9caff}.arena-versus{color:#6e82a4;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:15px;padding-top:20px;display:flex}.arena-versus strong{font:italic 800 43px/1 var(--game-display);color:#eeff53;text-shadow:0 0 30px #eeff5326}.arena-versus>span{background:linear-gradient(#0000,#56657e,#0000);flex:1;width:1px;max-height:64px}.arena-command{background:linear-gradient(115deg,#1e2b41,#1a2335);border:1px solid #394960;border-radius:8px;margin:26px auto 0;padding:22px 25px 16px;box-shadow:0 10px 25px #070e191f}.arena-choice-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.arena-choice-heading h2{font:700 25px/1.15 var(--game-display);letter-spacing:.01em}.arena-choice-heading>span{color:#a9b9d3;text-align:right;font-size:10px}.arena-elements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fire{--element:#ffac82;--element-rgb:255,137,86;color:var(--element)}.water{--element:#90cbff;--element-rgb:91,168,255;color:var(--element)}.nature{--element:#b1e393;--element-rgb:139,211,108;color:var(--element)}.arena-element{border:1px solid rgba(var(--element-rgb),.4);background:linear-gradient(135deg,rgba(var(--element-rgb),.1),rgba(var(--element-rgb),.025));min-width:0;color:var(--element);text-align:left;border-radius:6px;align-items:center;gap:12px;padding:17px 13px;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.arena-element:hover:enabled{background:rgba(var(--element-rgb),.18);transform:translateY(-3px);box-shadow:0 8px 20px #050b192a}.element-orb{border:1px solid rgba(var(--element-rgb),.3);background:radial-gradient(circle,rgba(var(--element-rgb),.18),rgba(var(--element-rgb),.025));width:48px;height:48px;box-shadow:0 0 22px rgba(var(--element-rgb),.07);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.arena-element strong{font:700 24px/1 var(--game-display);letter-spacing:.03em;text-transform:uppercase;display:block}.arena-element small{color:#b9c5d9;white-space:nowrap;margin-top:6px;font-size:9px;display:block}.element-select{place-items:center;margin-left:auto;display:grid}.arena-element.is-selected:disabled{opacity:1;border-color:var(--element);background:rgba(var(--element-rgb),.18);box-shadow:0 0 0 2px rgba(var(--element-rgb),.15)}.arena-element-cycle{color:#7386a3;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:9px;display:flex}.arena-element-cycle>span{align-items:center;gap:3px;display:flex}.arena-element-cycle>small{color:#a8b6cc;border-left:1px solid #46536b;margin-left:6px;padding-left:12px;font-size:9px}.arena-reveal{border-bottom:1px solid #3a4961;justify-content:center;align-items:center;gap:24px;margin:-7px 0 21px;padding-bottom:17px;display:flex}.reveal-element{align-items:center;gap:6px;font-size:11px;display:inline-flex}.arena-reveal>div{text-align:center}.arena-reveal strong{color:#eef4ff;font-size:12px;display:block}.arena-reveal small{color:#869bbd;letter-spacing:.1em;margin-top:5px;font-size:8px;display:block}.arena-waiting{flex-wrap:wrap;align-items:center;gap:18px;padding:4px;display:flex}.arena-waiting-icon,.arena-result-icon{color:#eeff53;background:#eeff5310;border:1px solid #eeff533b;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.arena-waiting h2{font:700 27px/1.1 var(--game-display)}.arena-waiting p{color:#b2c2dc;margin-top:7px;font-size:11px;line-height:1.6}.arena-waiting>small{color:#8a9dbb;border-top:1px solid #394860;width:100%;padding-top:15px;font-size:10px}.arena-primary{color:#151d2e;background:#eeff53;border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:12px 17px;font-size:11px;font-weight:850;display:inline-flex}.arena-text-button{color:#b5c6df;background:0 0;border:0;padding:10px;font-size:11px}.arena-result{align-items:center;gap:22px;padding:6px;display:flex}.arena-result .battle-kicker{color:#b8c9df;font-size:8px}.arena-result h2{font:700 34px/1.1 var(--game-display);margin:5px 0 8px}.arena-result p{color:#b5c4dc;font-size:11px;line-height:1.6}.arena-result.is-victory h2{color:#eeff53}.arena-result-actions{flex-shrink:0;margin-left:auto;display:grid}.arena-history{color:#8fa1bf;margin-top:18px;font-size:10px}.arena-history summary{cursor:pointer;border-bottom:1px solid #303e54;padding:12px 0}.arena-history summary>span{float:right}.arena-history ol{margin:0;padding:0;list-style:none}.arena-history li{border-bottom:1px solid #2b384e;grid-template-columns:.7fr 1fr 1fr 1.4fr;align-items:center;gap:12px;padding:13px 0;display:grid}.arena-history li>span:first-child{font-size:8px;font-weight:800}.arena-history li>strong{text-align:right;color:#c6d5eb;font-size:10px}.arena-footer{letter-spacing:.13em;color:#7f92b0;justify-content:center;align-items:center;gap:6px;padding:25px 0 0;font-size:8px;display:flex}.arena-rules{background:#1b2940;border:1px solid #435570;border-radius:6px;margin-bottom:20px;padding:20px}.arena-rules h2{font:700 23px/1.1 var(--game-display)}.arena-rules p{color:#becee5;margin:12px 0;font-size:12px;line-height:1.7}.arena-rules>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.arena-rules>div>span{color:#bacbe6;background:#ffffff09;gap:5px;padding:10px;font-size:10px;display:grid}.arena-rules strong{color:#f3f6fc}.arena-error{color:#ffd3c8;background:#452d2d;border:1px solid #d09182;border-radius:4px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;font-size:12px;display:flex}.arena-error button{color:inherit;background:0 0;border:1px solid #d09182;border-radius:3px;margin-left:auto;padding:6px 10px}.arena-empty{text-align:center;color:#bdcde4;justify-items:center;gap:20px;padding:80px 20px;display:grid}.arena-empty h2{font:700 30px/1.2 var(--game-display);color:#fff}.arena-empty p{font-size:12px}.arena-leave-dialog{color:#e8f0fd;background:#1c2940;border:1px solid #60718d;border-radius:10px;width:min(420px,100% - 40px);margin:auto;padding:28px;box-shadow:0 20px 100px #0008}.arena-leave-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060d20c7}.arena-leave-dialog>svg{color:#eeff53}.arena-leave-dialog h2{font:700 30px/1.2 var(--game-display);margin:16px 0 10px}.arena-leave-dialog p{color:#b6c6e1;margin-bottom:22px;font-size:13px;line-height:1.7}.arena-leave-dialog>div{justify-content:flex-end;gap:10px;display:flex}.arena-leave-dialog button{color:#e6edfa;background:0 0;border:1px solid #7184a2;border-radius:4px;padding:12px 15px;font-size:12px;font-weight:800}.arena-leave-dialog button.arena-danger{color:#342020;background:#f1b09f;border-color:#f1b09f}@keyframes arena-strike{45%{transform:translateY(-7px)scale(1.015)}}@keyframes arena-hit{25%,65%{opacity:.7;transform:translate(3px)}45%,85%{transform:translate(-3px)}}@keyframes arena-spin{to{transform:rotate(360deg)}}.arena-fighter.is-attacking .arena-collectible{animation:.65s .15s both arena-strike}.arena-fighter.is-hit .arena-collectible{animation:.5s .75s both arena-hit}.arena-spinner{animation:1.2s linear infinite arena-spin}@media (max-width:760px){.arena-nav{height:64px;padding:0 20px}.arena-mode{font-size:8px}.arena-inner{padding:24px 20px 20px}.arena-matchup{grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr)}.arena-versus strong{font-size:35px}.arena-command{padding:20px 16px 15px}.arena-element{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 10px}.element-select{display:none}.element-orb{width:44px;height:44px}.arena-element strong{font-size:22px}.arena-result{flex-wrap:wrap}.arena-result-actions{gap:12px;width:100%;margin-left:0;display:flex}}@media (max-width:480px){.battle-lobby-copy{padding:24px 0 20px 18px}.battle-lobby h2{font-size:32px}.battle-lobby-copy p{font-size:10px}.battle-lobby-tags{gap:6px}.battle-lobby-tags span{font-size:8px}.battle-lobby-tags span:last-child{display:none}.battle-lobby-art img{width:125%;max-width:none}.lobby-element{border-radius:9px;width:33px;height:33px}.lobby-element svg{width:18px}.lobby-element.nature{bottom:36px;left:10px}.lobby-element.fire{right:15px}.battle-lobby-art b{font-size:43px;bottom:14px}.battle-lobby-invite{padding:17px 18px}.battle-lobby-invite select{padding:10px 7px;font-size:11px}.battle-lobby-invite button{gap:8px;padding:12px;font-size:11px}.battle-lobby-history{padding:12px 18px}.battle-notifications{padding:12px 16px 0}.battle-notification{gap:8px;padding:10px}.battle-notification-icon{width:29px;height:29px}.battle-notification-accept{gap:7px;display:grid}.battle-notification-accept small{display:none}.battle-notification-accept strong{font-size:11px}.battle-notification-accept b{font-size:10px}.battle-notification-dismiss{padding:6px}.arena-nav{height:58px;padding:0 16px}.arena-nav .questime-wordmark-image{width:102px}.arena-nav>button{font-size:10px}.arena-mode{display:none}.arena-inner{padding:21px 14px 18px}.arena-heading{margin-bottom:18px}.arena-heading h1{font-size:28px}.arena-heading .battle-kicker{font-size:8px}.arena-rules-toggle{padding:8px;font-size:9px}.arena-round-bar{gap:8px;margin-bottom:18px;padding:11px 0;font-size:7px}.arena-round-bar>strong{font-size:8px}.arena-round-dots{gap:3px}.arena-round-dots i{width:7px;height:3px}.arena-matchup{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.arena-versus{gap:12px}.arena-versus strong{font-size:24px}.arena-versus svg{width:15px}.arena-owner{gap:5px;margin-bottom:8px;font-size:10px}.arena-owner>span:first-child{padding:4px;font-size:6px}.arena-ready{width:14px;height:14px}.arena-ready svg{width:10px}.arena-collectible{border-radius:7px;padding:4px}.arena-card-top{font-size:7px;inset:10px 9px auto}.arena-card-top>span{gap:3px;padding:4px}.arena-card-top svg{display:none}.arena-art{aspect-ratio:.86}.arena-art img{width:100%;max-width:100%;height:95%;margin-top:15px}.arena-card-name{padding:9px 8px}.arena-card-name>div>small{letter-spacing:.05em;font-size:6px}.arena-card-name h2{font-size:24px}.arena-attack strong{font-size:20px}.arena-attack svg{width:11px}.arena-attack small{font-size:6px}.arena-health{margin-top:11px}.arena-health strong{font-size:11px}.arena-health span{font-size:7px}.arena-health small{font-size:9px}.arena-health progress{height:6px}.arena-command{margin-top:21px;padding:16px 12px 12px}.arena-choice-heading{margin-bottom:15px;display:block}.arena-choice-heading h2{font-size:25px}.arena-choice-heading>span{text-align:left;margin-top:5px;font-size:9px;display:block}.arena-elements{gap:8px}.arena-element{flex-direction:column;gap:9px;padding:13px 7px}.element-orb{width:40px;height:40px}.element-orb svg{width:26px}.arena-element strong{font-size:23px}.arena-element small{margin-top:5px;font-size:8px}.arena-element-cycle{gap:6px;margin-top:14px;font-size:8px}.arena-element-cycle>small{display:none}.arena-element-cycle svg{width:10px}.arena-reveal{gap:12px;margin:0 0 16px;padding-bottom:13px}.arena-reveal .reveal-element{flex-direction:column;gap:3px;font-size:8px}.arena-reveal strong{font-size:10px}.arena-reveal small{font-size:7px}.arena-waiting{gap:12px}.arena-waiting-icon{width:36px;height:36px}.arena-waiting h2{font-size:24px}.arena-waiting p{font-size:10px}.arena-waiting>small{font-size:9px}.arena-result{gap:14px;padding:3px}.arena-result-icon{width:40px;height:40px}.arena-result h2{font-size:30px}.arena-result>div{min-width:0}.arena-result-actions{flex-wrap:wrap}.arena-rules>div{grid-template-columns:1fr 1fr}.arena-history li{gap:7px}.arena-history .reveal-element{gap:3px;font-size:9px}.arena-history li>strong{font-size:9px}.arena-footer{padding-top:21px;font-size:7px}}@media (prefers-reduced-motion:reduce){.arena-fighter.is-attacking .arena-collectible,.arena-fighter.is-hit .arena-collectible,.arena-spinner{animation:none}.arena-element,.arena-art img{transition:none}.arena-health progress::-webkit-progress-value{transition:none}}.battle-lobby{overflow:visible}.battle-lobby:has(.opponent-picker.is-expanded){z-index:5}.battle-lobby-art{border-radius:0 6px 0 0;overflow:hidden}.battle-notification{color:#f4f7fe;background:radial-gradient(at 0 0,#304b743d,#0000 65%),#151e31;border:1px solid #354563;border-left:3px solid #eeff53;border-radius:5px;gap:14px;padding:14px 16px;position:relative;box-shadow:0 4px #111a2c14}.battle-notification-portrait{background:radial-gradient(circle,#edf3df,#bad4df);border:1px solid #60728b;border-radius:7px;flex-shrink:0;width:58px;height:58px;position:relative}.battle-notification-portrait>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:2px}.battle-notification-portrait>span{color:#1a2435;background:#eeff53;border:2px solid #182236;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px;transform:rotate(-7deg)}.battle-notification-accept{gap:18px;padding:0}.battle-notification-copy{min-width:0}.battle-notification .battle-notification-kicker{color:#eeff53;letter-spacing:.14em;align-items:center;gap:5px;margin:0 0 6px;font-size:8px;font-weight:850;display:flex}.battle-notification-accept strong{overflow-wrap:anywhere;color:#f2f6ff;font-size:13px;font-weight:800;line-height:1.4}.battle-notification-accept small{color:#a9bad5;margin-top:4px;font-size:10px;line-height:1.5}.battle-notification .battle-notification-cta{color:#141d2d;background:#eeff53;border:1px solid #f4ff96;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:11px 14px;font-size:11px;font-weight:850;transition:background .15s,transform .15s;display:flex;box-shadow:0 3px #080e19}.battle-notification-accept:hover:enabled .battle-notification-cta{background:#f5ffa3;transform:translateY(-1px)}.battle-notification-dismiss{color:#a7b9d4;background:#ffffff04;border:1px solid #3d4b65;border-radius:4px;margin-left:2px;padding:7px}.battle-notification-dismiss:hover:enabled{color:#ffd1c3;background:#a3736918;border-color:#a37369}.opponent-picker{flex:1;min-width:0;position:relative}.battle-lobby-invite .opponent-trigger{text-align:left;color:#f4f7ff;background:#111c30;border:1px solid #536783;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffff06}.battle-lobby-invite .opponent-trigger:hover:enabled,.battle-lobby-invite .opponent-picker.is-expanded .opponent-trigger{background:#18273e;border-color:#b2c575}.opponent-portrait{background:radial-gradient(circle,#dce9f1,#a8c5ce);border:1px solid #829eb2;border-radius:5px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.opponent-portrait img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.opponent-identity{flex:1;min-width:0}.opponent-identity strong{color:#edf3ff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}.opponent-identity small{color:#a9bbd6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.opponent-identity small>span{color:#798eaf}.opponent-chevron{color:#becde6;flex-shrink:0;margin-left:auto;transition:transform .15s}.opponent-picker.is-expanded .opponent-chevron{color:#eeff53;transform:rotate(180deg)}.opponent-empty{color:#9fb0cc;align-items:center;gap:10px;font-size:11px;display:flex}.opponent-dropdown{z-index:10;background:#17243a;border:1px solid #627490;border-top:2px solid #eeff53;border-radius:5px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 35px #050c2166,0 2px 5px #0003}.opponent-dropdown-heading{color:#97aaca;letter-spacing:.11em;border-bottom:1px solid #3a4860;justify-content:space-between;align-items:center;gap:8px;padding:13px 12px 11px;font-size:8px;font-weight:800;display:flex}.opponent-dropdown-heading>span:first-child{color:#e3edfa}.opponent-dropdown ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5e7395 #17243a;outline:none;max-height:260px;margin:0;padding:5px;list-style:none;overflow-y:auto}.opponent-dropdown li{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;margin:2px 0;padding:9px;display:flex}.opponent-dropdown li.is-active{background:#263954;border-color:#576f90}.opponent-dropdown li[aria-selected=true]{background:#e6ff5710;border-color:#9aaa5459}.opponent-dropdown ul:focus-visible li.is-active{outline-offset:-2px;outline:2px solid #b4caff}.opponent-selected{color:#eeff53;background:#eeff5310;border:1px solid #c4d96577;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.opponent-option-icon{color:#7289ac;flex-shrink:0}.battle-lobby-invite .battle-challenge-submit{border:1px solid #f5ffa1;border-radius:4px;align-self:stretch;gap:16px;padding:12px 20px;box-shadow:0 3px #0b1426}.battle-lobby-invite .battle-challenge-submit:hover:enabled{background:#f5ff97}@media (max-width:600px){.battle-notification{align-items:flex-start;gap:11px;padding:12px}.battle-notification-portrait{width:44px;height:44px;margin-top:2px}.battle-notification-accept{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.battle-notification .battle-notification-kicker{margin-bottom:5px;font-size:7px}.battle-notification-accept strong{font-size:12px}.battle-notification-accept small{font-size:9px;display:block}.battle-notification .battle-notification-cta{gap:18px;padding:9px 12px;font-size:10px}.battle-notification-dismiss{padding:6px}.battle-lobby-invite>div{flex-wrap:wrap}.opponent-picker{flex-basis:100%}.battle-lobby-invite .battle-challenge-submit{justify-content:center;width:100%;min-height:43px;margin-top:1px}.battle-lobby-invite .opponent-trigger{min-height:59px;padding:8px 11px}.opponent-dropdown{max-width:100%}}@media (prefers-reduced-motion:reduce){.opponent-chevron,.battle-notification-cta{transition:none}}.battle-lobby-invite{border-radius:0}.battle-skill-guide{color:#d5e2f5;background:#1e2942;border-top:1px solid #364362;border-radius:0 0 6px 6px;grid-column:1/-1;padding:0 30px 18px}.battle-skill-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:11px;font-weight:850;display:flex}.battle-skill-guide summary span:last-child{color:#eeff53;letter-spacing:.12em;font-size:8px}.battle-skill-guide>p{color:#afc0dc;max-width:680px;margin:0 0 15px;font-size:11px;line-height:1.6}.battle-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.battle-skill-grid article{border:1px solid #475775;border-left:3px solid var(--skill-color);background:#101b30;border-radius:5px;gap:10px;min-width:0;padding:13px;display:flex}.battle-skill-icon{width:37px;height:37px;color:var(--skill-color);background:color-mix(in srgb,var(--skill-color) 14%,#1a2740);border-radius:8px;flex:none;place-items:center;display:grid}.battle-skill-grid article div{min-width:0}.battle-skill-grid article small{color:var(--skill-color);letter-spacing:.08em;font-size:8px;font-weight:850}.battle-skill-grid article h3{color:#fff;font:700 19px/1 var(--game-display);text-transform:uppercase;margin:3px 0 5px}.battle-skill-grid article p{color:#bccae0;margin:0;font-size:10px;line-height:1.5}.arena-skill-badge{color:#eeff53;background:#eeff5314;border:1px solid #b5ca6a;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.arena-skill-badge.is-spent{color:#75859d;background:#ffffff08;border-color:#56657c}.arena-fighter:has(.arena-skill-popover){z-index:5}.arena-skill-popover{z-index:6;border:1px solid var(--fighter-color);background:#16253b;border-radius:6px;width:min(265px,100vw - 40px);padding:12px;position:absolute;top:28px;left:0;box-shadow:0 12px 30px #030916ba}.is-opponent .arena-skill-popover{left:auto;right:0}.arena-skill-popover>div{align-items:center;gap:7px;display:flex}.arena-skill-popover>div>span{color:var(--fighter-color);place-items:center;display:grid}.arena-skill-popover strong{font:700 18px/1 var(--game-display);text-transform:uppercase}.arena-skill-popover small{color:#eaff8b;letter-spacing:.08em;margin-left:auto;font-size:8px;font-weight:850}.arena-skill-popover>div>button{color:#b7c6dc;background:0 0;border:0;place-items:center;width:23px;height:23px;padding:0;display:grid}.arena-skill-popover p{color:#c7d5e9;margin:9px 0 0;font-size:10px;line-height:1.5}.arena-skill-slot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:-3px auto 20px;display:flex}.arena-skill-control{border:2px solid color-mix(in srgb,var(--skill-color) 72%,#fff);color:#e5efff;background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--skill-color) 28%,#21344a),#101a2b 72%);width:88px;height:88px;box-shadow:0 5px 0 #08111f,0 0 22px color-mix(in srgb,var(--skill-color) 20%,transparent);border-radius:50%;place-items:center;padding:7px;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:relative}.arena-skill-control:hover:enabled{box-shadow:0 8px 0 #08111f,0 0 27px color-mix(in srgb,var(--skill-color) 35%,transparent);transform:translateY(-3px)}.arena-skill-control.is-selected{background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--skill-color) 42%,#21344a),#101a2b 72%);box-shadow:0 0 0 4px #eeff5329,0 5px 0 #08111f,0 0 30px color-mix(in srgb,var(--skill-color) 40%,transparent);border-color:#eeff53}.arena-skill-control .battle-skill-art{width:70px;height:70px}.arena-skill-control-check{border:1px solid color-mix(in srgb,var(--skill-color) 65%,white);color:#172338;background:var(--skill-color);border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;font-weight:850;line-height:1;display:grid;position:absolute;top:2px;right:-5px}.arena-skill-control.is-selected .arena-skill-control-check{background:#eeff53;border-color:#eeff53}.arena-skill-caption{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;max-width:310px;display:flex}.arena-skill-caption strong{font:700 20px/1 var(--game-display);text-transform:uppercase}.arena-skill-caption em{border:1px solid color-mix(in srgb,var(--skill-color) 55%,transparent);color:var(--skill-color);letter-spacing:.08em;border-radius:2px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:850}.arena-skill-caption small{color:#aebfda;flex-basis:100%;font-size:9px;line-height:1.3}.arena-page .arena-skill-control:disabled{opacity:.65}.arena-reveal-skills{color:#dff39d;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-top:6px;font-size:9px;display:flex}.arena-reveal-skills>span{align-items:center;gap:3px;display:flex}.arena-rivalry{color:#b9c8e2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:-10px 0 20px;font-size:11px;display:flex}.arena-rivalry>span{color:#eeff53;letter-spacing:.12em;font-size:8px;font-weight:900}.arena-rivalry strong{font-weight:700}.arena-rivalry b{color:#fff;font:700 21px/1 var(--game-display);margin:0 5px}.arena-fighter{position:relative}.arena-fighter:has(.arena-reaction-popup){z-index:10}.arena-reaction-trigger{color:#f4f8ff;background:linear-gradient(145deg,#31527a,#1b3152);border:1px solid #9dbbe5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 3px #081222,inset 0 1px #ffffff38}.arena-reaction-trigger:hover,.arena-reaction-trigger[aria-expanded=true]{color:#eeff53;border-color:#eeff53;transform:translateY(-2px);box-shadow:0 5px #081222,0 0 15px #eeff5340}.arena-reaction-popup{z-index:12;background:linear-gradient(150deg,#213553,#14223b 75%);border:1px solid #7a94bb;border-top:3px solid #eeff53;border-radius:12px;width:min(318px,100vw - 32px);padding:12px;animation:.16s ease-out reaction-popup-in;position:absolute;top:41px;left:0;box-shadow:0 20px 45px #030916e6,0 0 0 3px #ffffff0b}.arena-reaction-popup:before{content:"";background:#213553;border-top:2px solid #eeff53;border-left:2px solid #eeff53;width:12px;height:12px;position:absolute;top:-9px;left:56%;transform:rotate(45deg)}.arena-reaction-popup-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.arena-reaction-popup-head>span{color:#eeff53;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.arena-reaction-popup-head>button{color:#c7d5eb;background:#ffffff12;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}.arena-reaction-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.arena-reaction-grid button{color:#f1f6ff;text-align:left;background:#ffffff0c;border:1px solid #516789;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:6px 9px;transition:transform .12s,border-color .12s,background .12s;display:flex}.arena-reaction-grid button:hover:enabled{background:#eeff5319;border-color:#eeff53;transform:translateY(-2px)}.arena-reaction-grid button>span{background:#ffffff18;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.arena-reaction-grid button>strong{font-size:10px;font-weight:800}.arena-reaction-grid button:last-child{background:#eeff5310;border-color:#b9ca76;grid-column:1/-1}.arena-reaction-grid button:last-child>strong{color:#eeff9d}.arena-reaction-popup>small{color:#93a8c7;text-align:center;margin-top:11px;font-size:9px;display:block}.arena-reaction-bubble{z-index:6;color:#172b48;text-align:center;pointer-events:none;background:linear-gradient(145deg,#fff,#e9f3ff);border:2px solid #e6f3ff;border-radius:15px;min-width:max-content;max-width:92%;padding:10px 15px;font-size:13px;font-weight:900;animation:.2s ease-out reaction-bubble-in;position:absolute;top:49px;left:50%;transform:translate(-50%);box-shadow:0 10px 23px #06102291,0 0 0 3px #ffffff2b}.arena-reaction-bubble:after{content:"";background:#e9f3ff;border-bottom:2px solid #e6f3ff;border-right:2px solid #e6f3ff;width:12px;height:12px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.is-you .arena-reaction-bubble{background:linear-gradient(145deg,#ffffec,#f1ffc3);border-color:#eeffb7}.is-you .arena-reaction-bubble:after{background:#f1ffc3;border-color:#eeffb7}@keyframes reaction-popup-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reaction-bubble-in{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.arena-reaction-popup,.arena-reaction-bubble{animation:none}.arena-reaction-trigger,.arena-reaction-grid button{transition:none}}.arena-history li>strong small{color:#d8e796;margin-top:3px;font-size:8px;font-weight:600;display:block}@media (max-width:700px){.battle-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.battle-skill-guide{padding:0 16px 16px}.battle-skill-grid{grid-template-columns:1fr}.arena-reveal-skills{font-size:8px}}.battle-skill-art{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 5px #050b2173);display:block}.battle-skill-icon{background:color-mix(in srgb,var(--skill-color) 9%,#15233a);width:47px;height:47px}.arena-skill-badge{width:28px;height:28px;padding:1px;overflow:hidden}.arena-skill-badge.is-spent{background:#552934;border-color:#ef7c7c;position:relative;overflow:visible;box-shadow:0 0 0 2px #ef7c7c33}.arena-skill-badge.is-spent .battle-skill-art{filter:grayscale()brightness(.65)}.arena-skill-badge-used{color:#fff;letter-spacing:.03em;background:#a52d38;border:1px solid #faa;border-radius:2px;padding:2px 3px;font-size:6px;font-weight:900;line-height:1;position:absolute;bottom:-7px;right:-8px}.arena-skill-slot.is-spent .arena-skill-control{opacity:1;background:#342330;border-color:#ea7a82;box-shadow:0 0 0 4px #ea7a8230}.arena-skill-slot.is-spent .arena-skill-control .battle-skill-art{filter:grayscale()brightness(.55)}.arena-skill-slot.is-spent .arena-skill-control-check{color:#fff;background:#a52d38;border-color:#ffb7b7}.arena-skill-slot.is-spent .arena-skill-caption em{color:#fff;background:#a52d38;border-color:#ff9a9a;padding:3px 7px;font-size:9px}.arena-result.is-defeat h2,.arena-result.is-defeat .battle-kicker{color:#f77}.arena-result.is-defeat .arena-result-icon{color:#f77;background:#ff77771c;border-color:#f778}.reveal-element.missed{color:#ff9b9b;background:#4b2a37;border-color:#a84d56}.arena-rematch-notice{color:#eeff53;font-size:11px}@media (max-width:460px){.arena-skill-slot{margin:0 auto 17px}.arena-skill-control{width:76px;height:76px}.arena-skill-control .battle-skill-art{width:60px;height:60px}.arena-skill-caption strong{font-size:18px}.arena-skill-caption small{font-size:8px}}@media (max-width:760px){.arena-page .arena-timer{top:env(safe-area-inset-top,0px);z-index:10;border-color:#829256;margin:0 0 13px;padding:8px 12px 9px;position:sticky;box-shadow:0 7px 20px #050b19a6}.arena-page .arena-timer-label{margin-bottom:5px;font-size:9px}.arena-page .arena-timer-label strong{font-size:26px}.arena-page .arena-timer-track{height:6px}.arena-page .arena-art{aspect-ratio:1.3}.arena-page .arena-art img{height:98%;margin-top:6px}.arena-page .arena-command{margin-top:17px}.arena-page .arena-skill-slot{text-align:left;flex-direction:row;gap:12px;margin:0 auto 17px}.arena-page .arena-skill-caption{justify-content:flex-start;max-width:230px}}@media (max-width:480px){.arena-page .arena-inner{padding-top:12px}.arena-page .arena-heading,.arena-page .arena-round-bar{margin-bottom:10px}.arena-page .arena-art{aspect-ratio:1.15}.arena-page .arena-skill-control{width:64px;height:64px}.arena-page .arena-skill-control .battle-skill-art{width:50px;height:50px}.arena-page .arena-skill-caption small{flex-basis:100%}}.arena-burst,.arena-skill-effect,.arena-heal-effect{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.arena-burst{--burst:#ff9a52;--burst-glow:#ff532c}.arena-burst.water{--burst:#8cdbff;--burst-glow:#258cff}.arena-burst.nature{--burst:#b9f587;--burst-glow:#54b94b}.arena-burst:before{content:"";opacity:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--burst) 58%,transparent),transparent 65%);animation:1.3s ease-out both arena-element-flash;position:absolute;inset:0}.arena-burst.is-impact:before{animation-delay:.7s}.arena-burst-ring{aspect-ratio:1;border:4px solid var(--burst);width:42%;box-shadow:0 0 18px 5px var(--burst-glow),inset 0 0 18px var(--burst-glow);border-radius:50%;animation:1.2s ease-out both arena-element-ring;position:absolute}.arena-burst.is-impact .arena-burst-ring{animation-delay:.7s}.arena-burst-core{z-index:1;color:#fff;background:radial-gradient(circle at 35% 30%,#fff9,var(--burst) 45%,var(--burst-glow));width:76px;height:76px;box-shadow:0 0 18px 7px var(--burst-glow),inset 0 0 15px #fff8;border:2px solid #fff9;border-radius:50%;place-items:center;animation:1.25s cubic-bezier(.18,.8,.26,1) both arena-element-core;display:grid}.arena-burst.is-impact .arena-burst-core{animation-delay:.7s}.arena-burst.fire .arena-burst-core{border-radius:55% 55% 55% 12%;transform:rotate(-45deg)}.arena-burst.water .arena-burst-core{border-radius:50% 50% 60% 60%}.arena-burst.nature .arena-burst-core{border-radius:8% 85%}.arena-burst i,.arena-heal-effect i{z-index:1;background:var(--burst);width:13px;height:13px;box-shadow:0 0 12px 3px var(--burst-glow);--angle:calc(var(--particle) * 45deg);border-radius:50%;animation:1.2s ease-out both arena-particle;position:absolute;top:50%;left:50%}.arena-burst.fire i{border-radius:65% 65% 65% 10%}.arena-burst.water i{border-radius:50% 50% 65% 65%}.arena-burst.nature i{border-radius:0 80%}.arena-burst.is-impact i{animation-delay:.7s}.arena-skill-effect{z-index:6;color:#fff;text-shadow:0 2px 6px #071225;align-content:end;justify-items:center;gap:3px;padding-bottom:8%;animation:1.35s ease-out both arena-skill-pop}.arena-skill-effect>svg{box-sizing:content-box;background:#253b52e8;border:2px solid #f1ffab;border-radius:50%;padding:8px;box-shadow:0 0 20px #eeff53aa}.arena-skill-effect>span:last-child{color:#efffb3;font:800 11px/1.1 var(--game-display);text-transform:uppercase;letter-spacing:.07em;background:#172338d9;border-radius:3px;padding:3px 8px}.arena-skill-effect-ring{border:2px solid #e9ff82;border-radius:50%;width:45%;height:28%;animation:1.2s ease-out both arena-skill-ring;position:absolute;bottom:7%;box-shadow:0 0 18px #e9ff82}.arena-heal-effect{z-index:7;color:#d7ff9e;text-shadow:0 2px 8px #123318;align-content:center;justify-items:center;gap:4px;animation:1.35s ease-out both arena-heal-rise}.arena-heal-effect>svg{filter:drop-shadow(0 0 9px #7bfa69)}.arena-heal-effect strong{color:#fff;font:800 18px/1 var(--game-display);white-space:nowrap;background:#265b3ce8;border:1px solid #d7ff9e;border-radius:4px;padding:4px 9px}.arena-heal-ring{aspect-ratio:1;border:3px solid #b5ff95;border-radius:50%;width:36%;animation:1.2s ease-out both arena-element-ring;position:absolute;box-shadow:0 0 24px #80f46b}.arena-heal-effect i{--burst:#ddffb3;--burst-glow:#74ec64;--angle:calc(var(--particle) * 60deg);width:8px;height:8px}.arena-fighter.is-healing .arena-health{animation:1.2s ease-out arena-health-heal}.arena-collectible.is-silver:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#d9e9f51f 46%,#ffffff9c 50%,#b7d1e837 54%,#0000 62%);width:300%;animation:4.2s linear infinite borderShimmer;position:absolute;top:0;bottom:0;left:-200%}.arena-collectible.is-gold{box-shadow:0 0 0 1px #ffe59a,0 0 17px #f2bf5670,0 18px 35px #03081560,inset 0 0 0 2px #fff4bf}.arena-collectible.is-gold:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffd65c38 46%,#fff4b4d9 50%,#e9aa344f 54%,#0000 62%);width:300%;animation:4.2s linear infinite borderShimmer;position:absolute;top:0;bottom:0;left:-200%}@keyframes arena-element-flash{0%,16%{opacity:0}38%{opacity:.85}to{opacity:0}}@keyframes arena-element-ring{0%{opacity:0;transform:scale(.25)}25%{opacity:1}to{opacity:0;transform:scale(2.5)}}@keyframes arena-element-core{0%{opacity:0;transform:translateY(28px)scale(.3)rotate(-25deg)}25%,62%{opacity:1;transform:translateY(0)scale(1.15)rotate(0)}to{opacity:0;transform:translateY(-12px)scale(1.5)rotate(15deg)}}@keyframes arena-particle{0%,18%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.2)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-100px) scale(.25)}}@keyframes arena-skill-pop{0%,15%{opacity:0;transform:translateY(16px)scale(.7)}30%,75%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-15px)scale(1.1)}}@keyframes arena-skill-ring{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:0;transform:scale(1.9)}}@keyframes arena-heal-rise{0%,15%{opacity:0;transform:translateY(25px)scale(.7)}35%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-28px)scale(1.08)}}@keyframes arena-health-heal{35%{filter:drop-shadow(0 0 10px #b6ff86)}}@media (max-width:480px){.arena-burst-core{width:49px;height:49px}.arena-burst-core svg{width:27px}.arena-burst i{width:8px;height:8px}.arena-skill-effect>svg{width:18px;height:18px;padding:5px}.arena-skill-effect>span:last-child{font-size:8px}.arena-heal-effect strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.arena-burst:before,.arena-burst-ring,.arena-burst-core,.arena-burst i,.arena-skill-effect,.arena-skill-effect-ring,.arena-heal-effect,.arena-heal-ring,.arena-heal-effect i,.arena-fighter.is-healing .arena-health,.arena-collectible.is-silver:after,.arena-collectible.is-gold:after{animation:none}.arena-burst:before,.arena-burst-ring,.arena-burst i,.arena-skill-effect-ring,.arena-heal-ring,.arena-heal-effect i{display:none}.arena-burst-core{opacity:.88;width:54px;height:54px}.arena-skill-effect,.arena-heal-effect{opacity:1}.arena-collectible.is-silver:after,.arena-collectible.is-gold:after{display:none}}.arena-matchup{position:relative}.arena-attack-path{--attack-color:#ffac82;z-index:9;pointer-events:none;color:var(--attack-color);position:absolute;inset:0}.arena-attack-path.water{--attack-color:#90cbff}.arena-attack-path.nature{--attack-color:#b1e393}.arena-attack-caption{max-width:70%;font:800 11px/1 var(--game-display);text-align:center;white-space:nowrap;background:#101b2ce8;border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;animation:1.8s ease-out both arena-attack-caption;display:flex;position:absolute;top:29%;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #071123a8}.arena-attack-path.to-left .arena-attack-caption svg{transform:rotate(180deg)}.arena-attack-trail{background:linear-gradient(90deg,transparent,var(--attack-color),#fff,var(--attack-color),transparent);width:54%;height:5px;box-shadow:0 0 17px 6px var(--attack-color);transform-origin:0;border-radius:50%;animation:1.3s ease-out both arena-attack-trail;position:absolute;top:52%;left:23%}.arena-attack-projectile{z-index:1;color:#fff;background:radial-gradient(circle at 35% 30%,#fff8,var(--attack-color) 60%,#29364a);width:54px;height:54px;box-shadow:0 0 14px 5px var(--attack-color),0 0 35px 12px var(--attack-color);border:2px solid #fff;border-radius:50%;place-items:center;animation:1.3s cubic-bezier(.38,.04,.72,.88) both arena-projectile-right;display:grid;position:absolute;top:52%;left:23%;transform:translate(-50%,-50%)}.arena-attack-path.to-left .arena-attack-projectile{animation-name:arena-projectile-left}.arena-hit-number{z-index:8;color:#fff;font:800 clamp(14px,2.6vw,24px)/1 var(--game-display);white-space:nowrap;background:#bc3d36ed;border:2px solid #fff1ca;border-radius:5px;padding:8px 12px;animation:1.8s ease-out both arena-hit-number;position:absolute;top:42%;left:50%;box-shadow:0 0 22px #ff593f,0 5px 15px #17202a99}@keyframes arena-projectile-right{0%,12%{opacity:0;left:23%;transform:translate(-50%,-50%)scale(.35)}24%{opacity:1}65%{opacity:1;left:77%;transform:translate(-50%,-50%)scale(1.25)}80%,to{opacity:0;left:77%;transform:translate(-50%,-50%)scale(1.8)}}@keyframes arena-projectile-left{0%,12%{opacity:0;left:77%;transform:translate(-50%,-50%)scale(.35)}24%{opacity:1}65%{opacity:1;left:23%;transform:translate(-50%,-50%)scale(1.25)}80%,to{opacity:0;left:23%;transform:translate(-50%,-50%)scale(1.8)}}@keyframes arena-attack-trail{0%,16%{opacity:0;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}80%,to{opacity:0;transform:scaleX(1)}}@keyframes arena-attack-caption{0%,12%{opacity:0;transform:translate(-50%,12px)scale(.8)}25%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(1)}}@keyframes arena-hit-number{0%,43%{opacity:0;transform:translate(-50%,18px)scale(.5)}56%,82%{opacity:1;transform:translate(-50%,-6px)scale(1.1)}to{opacity:0;transform:translate(-50%,-28px)scale(1)}}.arena-command.is-skill-charged,.arena-command.is-skill-reveal{color:#302514;background:linear-gradient(135deg,#ffe88f,#e8b943 58%,#c9902a);border:2px solid #ffe372;box-shadow:0 0 0 3px #ffdf6859,0 0 27px #ffcf4a75,inset 0 1px #fff4bf}.arena-command.is-skill-reveal{animation:1.9s ease-out both arena-command-power}.arena-command.is-skill-charged .arena-choice-heading h2,.arena-command.is-skill-charged .arena-skill-caption strong,.arena-command.is-skill-reveal .arena-choice-heading h2,.arena-command.is-skill-reveal .arena-skill-caption strong{color:#2c2318}.arena-command.is-skill-charged .arena-choice-heading>span,.arena-command.is-skill-charged .arena-skill-caption small,.arena-command.is-skill-charged .arena-element-cycle,.arena-command.is-skill-charged .arena-element-cycle>small,.arena-command.is-skill-reveal .arena-choice-heading>span,.arena-command.is-skill-reveal .arena-skill-caption small,.arena-command.is-skill-reveal .arena-element-cycle,.arena-command.is-skill-reveal .arena-element-cycle>small{color:#574224}.arena-command.is-skill-charged .arena-reveal,.arena-command.is-skill-reveal .arena-reveal{border-color:#8d6727}.arena-command.is-skill-charged .arena-reveal strong,.arena-command.is-skill-reveal .arena-reveal strong{color:#302514}.arena-command.is-skill-charged .arena-reveal small,.arena-command.is-skill-reveal .arena-reveal small{color:#674a20}.arena-command.is-skill-charged .arena-element,.arena-command.is-skill-reveal .arena-element{background:linear-gradient(145deg,#fff2b0,#f3c957 65%,#dfac39);border-color:#fff5c2;box-shadow:inset 0 1px #fff9d8,0 3px #9b7228}.arena-command.is-skill-charged .arena-element:hover:enabled{background:linear-gradient(145deg,#fff9cf,#ffdc79 65%,#e9b744);box-shadow:inset 0 1px #fff,0 6px #9b7228,0 9px 18px #7c561f55}.arena-command.is-skill-charged .arena-element.is-selected:disabled,.arena-command.is-skill-reveal .arena-element.is-selected:disabled{background:linear-gradient(145deg,#fff9d2,#ffe07e 65%,#e3ad35);border-color:#fffef0;box-shadow:0 0 0 3px #fff3ac,0 3px #9b7228}.arena-command.is-skill-charged .arena-element.fire,.arena-command.is-skill-reveal .arena-element.fire{color:#aa3e21}.arena-command.is-skill-charged .arena-element.water,.arena-command.is-skill-reveal .arena-element.water{color:#175c94}.arena-command.is-skill-charged .arena-element.nature,.arena-command.is-skill-reveal .arena-element.nature{color:#356a2e}.arena-command.is-skill-charged .arena-element small,.arena-command.is-skill-reveal .arena-element small{color:#5b4524}.arena-command.is-skill-charged .arena-element .element-orb,.arena-command.is-skill-reveal .arena-element .element-orb{background:#fff7d688;border-color:currentColor;box-shadow:0 0 0 3px #fff7d633}.arena-power-banner{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:5px;margin:0 auto 15px;display:flex}.arena-power-banner>span{color:#fff1a1;font:900 13px/1 var(--game-display);white-space:nowrap;background:linear-gradient(110deg,#3e351f,#1b2638);border:2px solid #fff1a1;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;animation:1.9s ease-out both arena-power-banner;display:flex;box-shadow:0 0 17px #ffe064a6,0 5px 12px #71501c77}.arena-power-banner small{color:#302514;font:800 8px/1 var(--game-display);letter-spacing:.06em;background:#ffdc65;border-radius:2px;padding:3px 5px}.arena-skill-control.is-selected{animation:1.3s ease-in-out infinite arena-armed-pulse}@keyframes arena-command-power{0%,to{box-shadow:0 0 0 3px #ffdf6859,0 0 27px #ffcf4a75}40%{box-shadow:0 0 0 7px #fff1a199,0 0 48px #ffda5f,inset 0 0 40px #fff0aa}}@keyframes arena-power-banner{0%{opacity:0;transform:translateY(18px)scale(.65)}22%,75%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-9px)scale(1.05)}}@keyframes arena-armed-pulse{50%{box-shadow:0 0 0 8px #eeff5326,0 5px #08111f,0 0 30px #eeff53b0}}@media (max-width:480px){.arena-attack-caption{gap:3px;max-width:90%;padding:4px 6px;font-size:8px;top:29%}.arena-attack-caption svg{width:11px}.arena-attack-projectile{width:34px;height:34px}.arena-attack-projectile svg{width:18px}.arena-attack-trail{height:3px}.arena-hit-number{padding:5px 7px}.arena-power-banner>span{gap:3px;padding:5px 6px;font-size:9px}.arena-power-banner svg{width:12px}.arena-power-banner small{padding:2px 3px;font-size:6px}}@media (prefers-reduced-motion:reduce){.arena-attack-caption,.arena-attack-trail,.arena-attack-projectile,.arena-hit-number,.arena-command.is-skill-reveal,.arena-power-banner>span,.arena-skill-control.is-selected{animation:none}.arena-attack-caption,.arena-attack-projectile,.arena-hit-number{display:none}.arena-power-banner>span{opacity:1}}.arena-page .arena-art{aspect-ratio:var(--companion-art-ratio)}.arena-page .arena-art.has-skin{background:#182236}.arena-page .arena-art.has-skin img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;margin:0}.arena-art.has-skin :is(.arena-art-halo,.arena-art-floor){display:none}
.install-action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.install-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-weight:800;display:inline-flex}.install-button:hover{transform:translateY(-1px)}.install-button:focus-visible{outline-offset:3px;outline:3px solid #176fe5}.install-help{color:#172b4d;background:#fff;border-radius:12px;max-width:330px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;box-shadow:0 8px 24px #102c5220}.install-help svg{vertical-align:-3px;display:inline}.landing-install{color:#fff;margin-top:16px}.profile-install{margin:22px 0 12px}.profile-install .install-button{color:#176fe5;background:#fff;width:100%}
