@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-jp-latin-ext-400-normal-BPvhYctW.woff2) format("woff2"),url(/assets/noto-sans-jp-latin-ext-400-normal-Cczbc6Tp.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-jp-latin-ext-700-normal-B0mVplJt.woff2) format("woff2"),url(/assets/noto-sans-jp-latin-ext-700-normal-EDNjdOKa.woff) format("woff")}@font-face{font-family:RocknRoll One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rocknroll-one-latin-ext-400-normal-BVGHE0A6.woff2) format("woff2"),url(/assets/rocknroll-one-latin-ext-400-normal-KPP86Uga.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff")}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/antonio-latin-ext-700-normal-D-dvgqjr.woff2) format("woff2"),url(/assets/antonio-latin-ext-700-normal-BdSkr58W.woff) format("woff")}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grenze;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/grenze-latin-ext-700-normal-BRtgImw1.woff2) format("woff2"),url(/assets/grenze-latin-ext-700-normal-De-d6sIh.woff) format("woff")}@font-face{font-family:Yuji Syuku;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yuji-syuku-latin-ext-400-normal-CZDB8TNv.woff2) format("woff2"),url(/assets/yuji-syuku-latin-ext-400-normal-UxOSO6v6.woff) format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-kaku-gothic-new-latin-ext-400-normal-788dkCrM.woff2) format("woff2"),url(/assets/zen-kaku-gothic-new-latin-ext-400-normal-CLxqD-Ww.woff) format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-kaku-gothic-new-latin-ext-700-normal-_CxiKQRu.woff2) format("woff2"),url(/assets/zen-kaku-gothic-new-latin-ext-700-normal-C1IFoc_V.woff) format("woff")}@font-face{font-family:Reggae One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/reggae-one-latin-ext-400-normal-BV__ifzw.woff2) format("woff2"),url(/assets/reggae-one-latin-ext-400-normal-B3F_dXh_.woff) format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/m-plus-rounded-1c-latin-ext-400-normal-x5xlh2l4.woff2) format("woff2"),url(/assets/m-plus-rounded-1c-latin-ext-400-normal-BdKYu1lG.woff) format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/m-plus-rounded-1c-latin-ext-700-normal-8QQsdmZa.woff2) format("woff2"),url(/assets/m-plus-rounded-1c-latin-ext-700-normal-Cb8mSewo.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/source-sans-3-latin-ext-900-normal-LtLPYaLt.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-900-normal-DrOE5Zfe.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2) format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff) format("woff")}@font-face{font-family:"Bree Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bree-serif-latin-ext-400-normal-amfO-E0k.woff2) format("woff2"),url(/assets/bree-serif-latin-ext-400-normal-CnorAOA2.woff) format("woff")}@font-face{font-family:Berkshire Swash;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/berkshire-swash-latin-ext-400-normal-DdxDx2zE.woff2) format("woff2"),url(/assets/berkshire-swash-latin-ext-400-normal-BNSXy0cD.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff) format("woff")}:root{--font-family-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: var(--font-family-body);--font-family-interface: var(--font-family-body);--font-display-letter-spacing: normal;--font-display-weight: 800;--font-weight-strong: 800;--color-canvas: #eef2f7;--color-canvas-overlay: rgba(238, 242, 247, .18);--color-surface: #ffffff;--color-surface-inverse: #17202a;--color-text: #17202a;--color-text-inverse: #ffffff;--color-text-muted: #637383;--color-text-inverse-muted: #ced9e5;--color-border: #d8e0e8;--color-input-border: #c6d1de;--color-action-primary: #f05d23;--radius-control: 8px;--radius-panel: 8px;--shadow-panel: 0 16px 40px rgba(29, 42, 55, .08);--shadow-preview: 0 20px 70px rgba(29, 42, 55, .18);--motion-fast: 90ms;--button-pressed-scale: .96}html[data-theme=dark]{--color-canvas: #0b1118;--color-canvas-overlay: rgba(7, 11, 16, .32);--color-surface: #151d27;--color-text: #edf3f8;--color-border: #344454;--color-input-border: #435568}:root{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-family-body)}.skill-dragon-wrath-source{animation:wrath-source 3.2s ease-out both;background:radial-gradient(circle,#fff4d8 0 5%,#ffb13b 13%,#d72e24 38%,transparent 68%);border-radius:50%;filter:drop-shadow(0 0 18px #ff6d2d);height:clamp(88px,18vmin,220px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(88px,18vmin,220px)}.skill-dragon-wrath-arc{animation:wrath-semicircle 3.2s cubic-bezier(.16,.78,.18,1) both;border:clamp(8px,1.6vmin,20px) solid transparent;border-right-color:#ff4934;border-top-color:#ffd36b;border-radius:50%;filter:drop-shadow(0 0 12px #ff3c2b);height:clamp(190px,40vmin,490px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(190px,40vmin,490px)}.skill-dragon-wrath-arc.arc-two{animation-delay:.14s;scale:.78}.skill-dragon-wrath-arc.arc-three{animation-delay:.28s;scale:.56}.skill-dragon-wrath-impact{animation:wrath-gust-impact 3.2s ease-out both;animation-delay:calc(var(--wrath-target)*85ms);background:conic-gradient(from 20deg,transparent,#fff1a8,#ff542d,transparent 26%,#d91f38,transparent 56%);border-radius:50%;filter:drop-shadow(0 0 17px #ff4a2e);height:clamp(105px,22vmin,270px);position:absolute;translate:-50% -50%;width:clamp(105px,22vmin,270px)}.skill-dragon-wrath-impact i{border:clamp(4px,.8vmin,10px) solid #ffeab0;border-left-color:transparent;border-radius:50%;top:17%;right:17%;bottom:17%;left:17%;position:absolute}.skill-dragon-wrath-gust{--a:calc(var(--wrath-index)*20deg);animation:wrath-gust-particle 3.2s ease-out both;animation-delay:calc(var(--wrath-index)*22ms);background:linear-gradient(90deg,#fff2bf,#ff5d32,transparent);border-radius:50%;height:clamp(3px,.55vmin,7px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);width:clamp(42px,9vmin,110px)}@keyframes wrath-source{0%,12%,to{opacity:0;scale:.08}28%,56%{opacity:1;scale:1}78%{opacity:.25;scale:1.6}}@keyframes wrath-semicircle{0%,25%{opacity:0;transform:rotate(-115deg) scale(.08)}48%{opacity:1;transform:rotate(-25deg) scale(.72)}82%{opacity:.92;transform:translate(calc(var(--skill-end-x) - var(--skill-start-x))) translateY(calc(var(--skill-end-y) - var(--skill-start-y))) rotate(68deg) scale(1.08)}to{opacity:0;transform:translate(calc(var(--skill-end-x) - var(--skill-start-x))) translateY(calc(var(--skill-end-y) - var(--skill-start-y))) rotate(105deg) scale(1.55)}}@keyframes wrath-gust-impact{0%,58%,to{opacity:0;scale:.08;rotate:0}72%{opacity:1;scale:.8;rotate:80deg}91%{opacity:.22;scale:1.75;rotate:210deg}}@keyframes wrath-gust-particle{0%,31%{opacity:0;transform:rotate(var(--a)) translate(5px) scale(.2)}48%{opacity:1}88%,to{opacity:0;transform:rotate(var(--a)) translate(clamp(180px,42vmin,520px)) scale(1.1)}}.skill-nelliel-lanzador-spear:after{right:clamp(-60px,-5vmin,-28px)!important}*{box-sizing:border-box}@media(pointer:fine){html[data-custom-cursor=true][data-custom-cursor-selection=zangetsu],html[data-custom-cursor=true][data-custom-cursor-selection=zangetsu] body,html[data-custom-cursor=true][data-custom-cursor-selection=zangetsu] #root,html[data-custom-cursor=true][data-custom-cursor-selection=zangetsu] #root *{cursor:url(/assets/ichigo-zangetsu-cursor-DaOPvjqM.png) 0 0,auto!important}html[data-custom-cursor=true][data-custom-cursor-selection=kunai],html[data-custom-cursor=true][data-custom-cursor-selection=kunai] body,html[data-custom-cursor=true][data-custom-cursor-selection=kunai] #root,html[data-custom-cursor=true][data-custom-cursor-selection=kunai] #root *{cursor:url(/assets/kunai-cursor-_sA7d_Ye.png) 0 0,auto!important}html[data-custom-cursor=true][data-custom-cursor-selection=soul-reaver],html[data-custom-cursor=true][data-custom-cursor-selection=soul-reaver] body,html[data-custom-cursor=true][data-custom-cursor-selection=soul-reaver] #root,html[data-custom-cursor=true][data-custom-cursor-selection=soul-reaver] #root *{cursor:url(/assets/raziel-soul-reaver-cursor-X5zJq5BH.png) 0 0,auto!important}}body{background:transparent;margin:0;min-height:100vh;overscroll-behavior-y:none}.entrance-animation-straw-hat-wind-reveal .fighter-top>.square-img{animation:entrance-straw-portrait-reveal 2s ease-out both}.entrance-animation-straw-hat-wind-reveal .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-straw-portrait-reveal-enemy}.entrance-straw-hat-layer{overflow:hidden;perspective:240px}.entrance-straw-hat{position:absolute;z-index:4;left:50%;top:48%;width:104px;height:58px;transform:translate(-50%,-50%);transform-origin:center;animation:entrance-straw-hat-lift 2s cubic-bezier(.18,.72,.2,1) both;filter:drop-shadow(0 8px 8px rgba(29,16,3,.55))}.entrance-straw-hat-brim{position:absolute;left:2px;bottom:2px;width:100px;height:27px;border:3px solid #9b5d14;border-radius:50%;background:repeating-linear-gradient(8deg,#edc15b 0,#edc15b 4px,#dca747 4px,#dca747 6px);box-shadow:inset 0 -7px #97530d2e}.entrance-straw-hat-crown{position:absolute;z-index:1;left:28px;bottom:14px;width:48px;height:39px;border:3px solid #9b5d14;border-bottom:0;border-radius:45% 45% 18% 18%;background:repeating-linear-gradient(90deg,#f2c965 0,#f2c965 5px,#dda847 5px,#dda847 7px)}.entrance-straw-hat-band{position:absolute;z-index:2;left:27px;bottom:13px;width:52px;height:10px;border-radius:3px;background:#c82420;box-shadow:0 2px #75110f}.entrance-straw-wind{position:absolute;z-index:3;left:-35%;width:80%;height:16px;border-top:3px solid rgba(255,250,208,.85);border-radius:50%;filter:drop-shadow(0 0 4px rgba(255,219,105,.8));animation:entrance-straw-wind-sweep 1s ease-out both}.entrance-straw-wind-one{top:29%}.entrance-straw-wind-two{top:51%;animation-delay:.18s}.entrance-straw-wind-three{top:67%;animation-delay:.36s}.entrance-straw-speck{position:absolute;z-index:5;width:5px;height:2px;border-radius:50%;background:#f5d271;animation:entrance-straw-speck-flight 1.3s ease-out both}.entrance-straw-speck-1{left:15%;top:66%}.entrance-straw-speck-2{left:25%;top:43%;animation-delay:.1s}.entrance-straw-speck-3{left:39%;top:72%;animation-delay:.18s}.entrance-straw-speck-4{left:51%;top:36%;animation-delay:.26s}.entrance-straw-speck-5{left:62%;top:61%;animation-delay:.33s}.entrance-straw-speck-6{left:74%;top:45%;animation-delay:.42s}.entrance-straw-speck-7{left:83%;top:70%;animation-delay:.5s}@keyframes entrance-straw-portrait-reveal{0%,24%{opacity:0;filter:brightness(.4) sepia(.5);transform:scale(.94)}62%,to{opacity:1;filter:none;transform:scale(1)}}@keyframes entrance-straw-portrait-reveal-enemy{0%,24%{opacity:0;filter:brightness(.4) sepia(.5);transform:scaleX(-1) scale(.94)}62%,to{opacity:1;filter:none;transform:scaleX(-1) scale(1)}}@keyframes entrance-straw-hat-lift{0%,18%{transform:translate(-50%,-42%) rotate(0) scale(1.3);opacity:1}48%{transform:translate(-36%,-105%) rotate(12deg) scale(1.05)}78%{transform:translate(-82%,-230%) rotate(-22deg) scale(.72);opacity:1}to{transform:translate(55%,-360%) rotate(38deg) scale(.35);opacity:0}}@keyframes entrance-straw-wind-sweep{0%{transform:translate(0) scaleX(.35);opacity:0}25%{opacity:1}to{transform:translate(190%) scaleX(1);opacity:0}}@keyframes entrance-straw-speck-flight{0%{transform:translate(-55px,24px) rotate(0);opacity:0}25%{opacity:1}to{transform:translate(75px,-55px) rotate(210deg);opacity:0}}.entrance-animation-frozen-wind-reveal .fighter-top>.square-img{animation:entrance-frozen-portrait-reveal 2s ease-out both}.entrance-animation-frozen-wind-reveal .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-frozen-portrait-reveal-enemy}.entrance-frozen-wind-layer{overflow:hidden;background:radial-gradient(circle,#7de2ff14,#04142ad1);animation:entrance-frozen-layer-clear 2s ease-out both}.entrance-frozen-vignette{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;border:18px solid rgba(159,238,255,.85);border-radius:50%;filter:blur(7px) drop-shadow(0 0 13px #4fd6ff);animation:entrance-frozen-vignette-close 2s ease-in-out both}.entrance-frozen-gust{position:absolute;z-index:3;left:50%;top:50%;border:3px solid transparent;border-top-color:#cef9fff2;border-right-color:#58cdffb8;border-radius:50%;filter:drop-shadow(0 0 5px #82e8ff);animation:entrance-frozen-gust-spin 1.2s linear both}.entrance-frozen-gust-one{width:145px;height:80px}.entrance-frozen-gust-two{width:112px;height:140px;animation-direction:reverse;animation-delay:.1s}.entrance-frozen-gust-three{width:170px;height:118px;animation-delay:.22s}.entrance-frost-shard{position:absolute;z-index:4;left:50%;top:50%;width:4px;height:13px;clip-path:polygon(50% 0,100% 75%,50% 100%,0 75%);background:linear-gradient(#fff,#75dfff 62%,transparent);filter:drop-shadow(0 0 4px #65d9ff);--frost-angle: 0deg;animation:entrance-frost-shard-burst 1.5s ease-out both}.entrance-frost-shard-1{--frost-angle: 0deg}.entrance-frost-shard-2{--frost-angle: 30deg;animation-delay:80ms}.entrance-frost-shard-3{--frost-angle: 60deg;animation-delay:.16s}.entrance-frost-shard-4{--frost-angle: 90deg;animation-delay:.24s}.entrance-frost-shard-5{--frost-angle: 120deg;animation-delay:.32s}.entrance-frost-shard-6{--frost-angle: 150deg;animation-delay:.4s}.entrance-frost-shard-7{--frost-angle: 180deg;animation-delay:.12s}.entrance-frost-shard-8{--frost-angle: 210deg;animation-delay:.2s}.entrance-frost-shard-9{--frost-angle: 240deg;animation-delay:.28s}.entrance-frost-shard-10{--frost-angle: 270deg;animation-delay:.36s}.entrance-frost-shard-11{--frost-angle: 300deg;animation-delay:.44s}.entrance-frost-shard-12{--frost-angle: 330deg;animation-delay:.52s}.entrance-frozen-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle,rgba(224,252,255,.95),rgba(71,194,255,.18) 38%,transparent 68%);animation:entrance-frozen-flash 2s ease-out both}@keyframes entrance-frozen-portrait-reveal{0%,18%{opacity:0;filter:brightness(.15) saturate(.2) hue-rotate(160deg);transform:scale(.88)}55%{opacity:.78;filter:brightness(1.45) saturate(.65) hue-rotate(160deg)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes entrance-frozen-portrait-reveal-enemy{0%,18%{opacity:0;filter:brightness(.15) saturate(.2) hue-rotate(160deg);transform:scaleX(-1) scale(.88)}55%{opacity:.78;filter:brightness(1.45) saturate(.65) hue-rotate(160deg);transform:scaleX(-1) scale(.96)}to{opacity:1;filter:none;transform:scaleX(-1) scale(1)}}@keyframes entrance-frozen-layer-clear{0%,35%{opacity:1}to{opacity:0}}@keyframes entrance-frozen-vignette-close{0%{transform:scale(1.45);opacity:0}35%{opacity:1}70%{transform:scale(.55);opacity:.85}to{transform:scale(.1);opacity:0}}@keyframes entrance-frozen-gust-spin{0%{transform:translate(-50%,-50%) rotate(0) scale(.35);opacity:0}25%{opacity:1}to{transform:translate(-50%,-50%) rotate(540deg) scale(1.25);opacity:0}}@keyframes entrance-frost-shard-burst{0%{transform:rotate(var(--frost-angle)) translateY(0) scale(.2);opacity:0}25%{opacity:1}to{transform:rotate(var(--frost-angle)) translateY(-105px) scale(1);opacity:0}}@keyframes entrance-frozen-flash{0%,28%{opacity:0;transform:scale(.25)}48%{opacity:1}to{opacity:0;transform:scale(1.6)}}.skill-animation-test-controls{align-items:stretch;display:flex;flex-direction:column;gap:8px;grid-row:1;max-width:100%;min-width:min(374px,100%);width:100%}.skill-animation-test-controls label{color:#e5e7eb;font-weight:700}.skill-animation-test-controls select{background:#111827;border:1px solid #4b5563;border-radius:8px;color:#f9fafb;padding:10px 12px}.arena.skill-animation-test-arena{align-items:center;background:radial-gradient(circle at 50% 45%,#334155e0,#0f172af5);border:1px solid #475569;border-radius:16px;box-sizing:border-box;display:flex;gap:32px;grid-column:auto;grid-row:2;justify-content:space-between;min-height:238px;overflow:hidden;padding:26px clamp(22px,6vw,54px);position:relative;width:min(560px,92vw)}.entrance-animation-test-card.skill-animation-test-card.fighter{align-items:center;box-sizing:border-box;cursor:default;gap:5px;justify-items:center;margin:0;min-height:164px;padding:18px 10px 12px;text-align:center;width:140px;z-index:1}.skill-animation-test-arena .skill-animation-test-card .fighter-top,.skill-animation-test-card .entrance-animation-test-portrait{height:88px;width:88px}.skill-animation-test-card>strong{font-size:12px}.skill-animation-test-card>span:not(.skill-animation-test-side){font-size:10px}.skill-animation-test-card.skill-animation-test-ally{background:linear-gradient(155deg,#eff6ff,#bfdbfe);border-color:#2563eb;display:grid;flex:0 0 140px;opacity:1;visibility:visible}.skill-animation-test-card.skill-animation-test-enemy{background:linear-gradient(155deg,#fff1f2,#fecdd3);border-color:#be123c;display:grid;flex:0 0 140px;opacity:1;visibility:visible}.skill-animation-test-side{border-radius:999px;color:#fff!important;font-size:10px!important;letter-spacing:.08em;padding:4px 9px;position:absolute;right:8px;text-transform:uppercase;top:8px}.skill-animation-test-ally .skill-animation-test-side{background:#2563eb}.skill-animation-test-enemy .skill-animation-test-side{background:#be123c}.skill-animation-test-enemy .entrance-animation-test-portrait{background:radial-gradient(circle at 50% 32%,#c08497,#713f52 58%,#2d1720)}.unique-skill-animation{--unique-duration: 2.8s;overflow:hidden}.unique-skill-backdrop,.unique-skill-core,.unique-skill-flash,.unique-skill-glyph{top:0;right:0;bottom:0;left:0;position:absolute}.unique-skill-backdrop{animation:unique-skill-backdrop var(--unique-duration) ease-in-out both;background:radial-gradient(circle,color-mix(in srgb,var(--unique-secondary) 32%,transparent),color-mix(in srgb,var(--unique-accent) 88%,#020617))}.unique-skill-core{animation:unique-skill-core var(--unique-duration) cubic-bezier(.16,.8,.2,1) both;background:radial-gradient(circle,var(--unique-primary) 0 4%,var(--unique-secondary) 17%,color-mix(in srgb,var(--unique-accent) 72%,transparent) 38%,transparent 70%)}.unique-skill-glyph{animation:unique-skill-glyph var(--unique-duration) ease-out both;border:3px solid var(--unique-primary);clip-path:polygon(50% 2%,61% 36%,98% 50%,61% 64%,50% 98%,39% 64%,2% 50%,39% 36%);margin:22%;transform:rotate(var(--unique-rotation))}.unique-skill-ring{animation:unique-skill-ring var(--unique-duration) ease-out both;border:4px solid var(--unique-primary);border-radius:50%;height:62%;left:19%;position:absolute;top:19%;width:62%}.unique-skill-ring.ring-two{animation-delay:.11s;border-color:var(--unique-secondary);transform:rotate(var(--unique-rotation))}.unique-skill-spoke{animation:unique-skill-spoke var(--unique-duration) ease-out both;background:linear-gradient(90deg,transparent,var(--unique-primary));height:2px;left:50%;position:absolute;top:50%;transform:rotate(calc((360deg / var(--unique-spokes)) * var(--unique-index)));transform-origin:left;width:48%}.unique-skill-particle{animation:unique-skill-particle var(--unique-duration) ease-out both;background:var(--unique-primary);border-radius:50%;box-shadow:0 0 7px var(--unique-secondary);height:5px;left:50%;position:absolute;top:50%;transform-origin:0 0;width:5px}.unique-skill-flash{animation:unique-skill-flash var(--unique-duration) ease-out both;background:var(--unique-primary)}.unique-skill-animation.role-source .unique-skill-flash{display:none}.choreography-water-vortex .unique-skill-ring{border-style:double;transform:scaleX(1.35) rotate(var(--unique-rotation))}.choreography-water-vortex .unique-skill-particle{border-radius:70% 30% 65% 35%}.choreography-flame-eruption .unique-skill-glyph{clip-path:polygon(50% 0,72% 38%,62% 34%,88% 100%,50% 78%,12% 100%,38% 34%,28% 38%)}.choreography-flame-eruption .unique-skill-particle{border-radius:55% 45% 20% 80%}.choreography-lightning-descent .unique-skill-glyph{clip-path:polygon(43% 0,72% 0,57% 38%,82% 33%,33% 100%,45% 56%,18% 61%)}.choreography-frost-bloom .unique-skill-glyph{clip-path:polygon(50% 0,59% 39%,86% 14%,65% 45%,100% 50%,65% 58%,86% 86%,58% 64%,50% 100%,42% 64%,14% 86%,35% 57%,0 50%,35% 43%,14% 14%,42% 39%)}.choreography-void-collapse .unique-skill-core{filter:brightness(.55) contrast(1.8);transform:scale(.35)}.choreography-void-collapse .unique-skill-ring{border-style:dotted}.choreography-earth-rupture .unique-skill-glyph{clip-path:polygon(8% 86%,22% 42%,39% 58%,52% 12%,66% 49%,83% 31%,96% 88%)}.choreography-nature-awakening .unique-skill-glyph{border-radius:70% 0;clip-path:none}.choreography-life-pulse .unique-skill-glyph{clip-path:polygon(42% 8%,58% 8%,58% 40%,92% 40%,92% 58%,58% 58%,58% 92%,42% 92%,42% 58%,8% 58%,8% 40%,42% 40%)}.choreography-summoning-gate .unique-skill-glyph{border-radius:50%;clip-path:none;outline:3px double var(--unique-accent)}.choreography-ascension .unique-skill-core{transform-origin:bottom}.choreography-ascension .unique-skill-glyph{clip-path:polygon(50% 0,70% 38%,58% 38%,58% 100%,42% 100%,42% 38%,30% 38%)}.choreography-weapon-impact .unique-skill-ring{border-radius:15%;transform:scaleX(1.45) rotate(var(--unique-rotation))}.choreography-weapon-impact .unique-skill-glyph{clip-path:polygon(45% 0,58% 0,55% 70%,70% 70%,70% 82%,55% 82%,55% 100%,45% 100%,45% 82%,30% 82%,30% 70%,45% 70%)}.choreography-field-expansion .unique-skill-ring{height:100%;left:0;top:0;width:100%}.skill-nitaria-zafara-layer{top:-8px;right:-8px;bottom:-8px;left:-8px;overflow:hidden}.skill-nitaria-zafara-frost{animation:nitaria-zafara-frost 1.9s ease-out both;background:radial-gradient(circle at 50% 72%,rgba(77,238,229,.85),rgba(8,93,102,.3) 38%,transparent 70%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-nitaria-zafara-silhouette{animation:nitaria-zafara-rise 1.9s cubic-bezier(.2,.8,.25,1) both;background:#071d20;border-radius:52% 58% 38% 35%;bottom:14%;height:44%;left:12%;position:absolute;width:76%}.skill-nitaria-zafara-silhouette:before,.skill-nitaria-zafara-silhouette:after{background:#071d20;content:"";height:34%;position:absolute;top:-16%;width:28%}.skill-nitaria-zafara-silhouette:before{clip-path:polygon(0 100%,100% 100%,20% 0);left:7%}.skill-nitaria-zafara-silhouette:after{clip-path:polygon(0 100%,100% 100%,80% 0);right:7%}.skill-nitaria-zafara-silhouette i,.skill-nitaria-zafara-silhouette b,.skill-nitaria-zafara-silhouette em{background:#54f2e7;border-radius:50%;height:6px;position:absolute;top:31%;width:6px}.skill-nitaria-zafara-silhouette i{left:28%}.skill-nitaria-zafara-silhouette b{right:28%}.skill-nitaria-zafara-silhouette em{box-shadow:0 0 10px #b9fffb;left:calc(50% - 3px);top:58%}.skill-nitaria-rider-silhouette{animation:nitaria-rider-mount 1.9s ease-out both;background:#123438;border-radius:48% 48% 30% 30%;bottom:44%;height:30%;left:39%;position:absolute;width:22%}.skill-nitaria-rider-silhouette:before{background:#123438;border-radius:50%;content:"";height:38%;left:25%;position:absolute;top:-28%;width:50%}.skill-nitaria-rider-silhouette i,.skill-nitaria-rider-silhouette b{background:#123438;height:10%;position:absolute;top:46%;width:78%}.skill-nitaria-rider-silhouette i{right:68%;transform:rotate(25deg)}.skill-nitaria-rider-silhouette b{left:68%;transform:rotate(-25deg)}.skill-nitaria-ice-shard{--angle:calc(var(--nitaria-shard) * 25.714deg);animation:nitaria-zafara-shard 1.9s calc(var(--nitaria-shard) * 22ms) ease-out both;background:linear-gradient(#e5ffff,#22d3c5);clip-path:polygon(50% 0,100% 100%,0 100%);height:18px;left:calc(50% - 4px);position:absolute;top:62%;transform-origin:4px 42px;width:8px}.skill-nitaria-zafara-flash{animation:nitaria-zafara-flash 1.9s ease-out both;background:#a8fff8;top:0;right:0;bottom:0;left:0;position:absolute}@keyframes nitaria-zafara-frost{0%,18%{opacity:0;transform:scale(.25)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes nitaria-zafara-rise{0%,20%{filter:blur(5px);opacity:0;transform:translateY(45px) scale(.72)}56%{filter:none;opacity:.92;transform:translateY(0) scale(1.03)}to{opacity:0;transform:scale(1.08)}}@keyframes nitaria-rider-mount{0%,32%{opacity:0;transform:translateY(-48px) scale(.8)}58%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes nitaria-zafara-shard{0%,28%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.2)}52%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-52px) scale(1)}}@keyframes nitaria-zafara-flash{0%,52%{opacity:0}58%{opacity:.55}72%,to{opacity:0}}.choreography-energy-convergence .unique-skill-glyph{border-radius:50%;clip-path:none;transform:rotate(var(--unique-rotation)) scale(.65)}.unique-skill-team-animation{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:18}.unique-team-backdrop{animation:unique-skill-backdrop var(--unique-duration) ease-in-out both;background:linear-gradient(var(--unique-rotation),color-mix(in srgb,var(--unique-accent) 92%,#020617),color-mix(in srgb,var(--unique-secondary) 55%,#020617));top:0;right:0;bottom:0;left:0;position:absolute}.unique-team-glyph{animation:unique-skill-glyph var(--unique-duration) ease-out both;border:5px solid var(--unique-primary);border-radius:50%;height:70%;left:15%;position:absolute;top:15%;transform:rotate(var(--unique-rotation));width:70%}.unique-team-wave{animation:unique-skill-ring var(--unique-duration) ease-out both;border:8px solid var(--unique-primary);border-radius:50%;height:160%;left:-30%;position:absolute;top:-30%;width:160%}.unique-team-wave.wave-two{animation-delay:.14s;border-color:var(--unique-secondary)}.unique-team-core{animation:unique-skill-core var(--unique-duration) ease-in-out both;background:radial-gradient(circle,var(--unique-primary),var(--unique-secondary) 18%,color-mix(in srgb,var(--unique-accent) 68%,transparent) 42%,transparent 70%);top:-25%;right:-25%;bottom:-25%;left:-25%;position:absolute}.unique-skill-team-animation i{animation:unique-team-particle var(--unique-duration) ease-out both;background:var(--unique-primary);border-radius:50%;box-shadow:0 0 8px var(--unique-secondary);height:5px;position:absolute;width:5px}@keyframes unique-skill-backdrop{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes unique-skill-core{0%{opacity:0;transform:scale(.08)}32%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes unique-skill-glyph{0%,18%{opacity:0;transform:rotate(0) scale(.1)}48%,82%{opacity:1;transform:rotate(var(--unique-rotation)) scale(1)}to{opacity:0;transform:rotate(calc(var(--unique-rotation) + 80deg)) scale(1.4)}}@keyframes unique-skill-ring{0%,20%{opacity:0;transform:scale(.08) rotate(0)}55%,80%{opacity:1;transform:scale(1) rotate(var(--unique-rotation))}to{opacity:0;transform:scale(1.55) rotate(calc(var(--unique-rotation) + 45deg))}}@keyframes unique-skill-spoke{0%,24%{opacity:0;width:0}58%,82%{opacity:1;width:48%}to{opacity:0;width:70%}}@keyframes unique-skill-particle{0%,20%{opacity:0;transform:rotate(var(--unique-angle)) translate(4px) scale(.1)}62%,82%{opacity:1;transform:rotate(var(--unique-angle)) translate(68px) scale(1.25)}to{opacity:0;transform:rotate(var(--unique-angle)) translate(92px) scale(.1)}}@keyframes unique-skill-flash{0%,62%,to{opacity:0}69%{opacity:.68}76%{opacity:0}}@keyframes unique-team-particle{0%,18%{opacity:0;transform:translateY(35px) scale(.1)}55%,82%{opacity:1;transform:translateY(-15px) scale(1.3)}to{opacity:0;transform:translateY(-62px) scale(.1)}}.skill-energy-projectile-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-energy-projectile-backdrop{animation:energy-projectile-backdrop var(--energy-duration) ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),color-mix(in srgb,var(--energy-secondary) 24%,transparent),color-mix(in srgb,var(--energy-accent) 72%,transparent) 62%,transparent);top:0;right:0;bottom:0;left:0;position:absolute}.skill-energy-projectile-charge,.skill-energy-projectile-impact{border-radius:50%;height:var(--energy-size);position:absolute;translate:-50% -50%;width:var(--energy-size)}.skill-energy-projectile-charge{animation:energy-projectile-charge var(--energy-duration) ease-out both;background:radial-gradient(circle,var(--energy-primary),var(--energy-secondary) 34%,transparent 70%);box-shadow:0 0 28px var(--energy-secondary);left:var(--skill-start-x);top:var(--skill-start-y)}.skill-energy-projectile-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-energy-projectile-layer>svg line{animation:energy-projectile-beam var(--energy-duration) ease-out both;filter:drop-shadow(0 0 10px var(--energy-secondary));stroke:var(--energy-primary);stroke-linecap:round;stroke-width:clamp(7px,1.5vmin,18px)}.skill-energy-projectile-impact{animation:energy-projectile-impact var(--energy-duration) ease-out both;background:radial-gradient(circle,var(--energy-primary),var(--energy-secondary) 28%,transparent 70%);box-shadow:0 0 35px var(--energy-secondary)}.skill-energy-projectile-impact i{border:4px solid var(--energy-primary);border-radius:50%;top:15%;right:15%;bottom:15%;left:15%;position:absolute}.skill-energy-projectile-particle{--energy-angle:calc(var(--energy-particle)*45deg);animation:energy-projectile-particle var(--energy-duration) ease-out both;background:var(--energy-primary);box-shadow:0 0 8px var(--energy-secondary);height:3px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);transform:rotate(var(--energy-angle));transform-origin:left;width:clamp(18px,4vmin,52px)}.skill-energy-projectile-layer.is-pulse .skill-energy-projectile-backdrop{display:none}@keyframes energy-projectile-backdrop{0%,to{opacity:0}12%,80%{opacity:1}}@keyframes energy-projectile-charge{0%{opacity:0;scale:.05}20%,42%{opacity:1;scale:1}58%,to{opacity:0;scale:.25}}@keyframes energy-projectile-beam{0%,35%{opacity:0;stroke-dasharray:0 1;stroke-dashoffset:1}48%,66%{opacity:1;stroke-dasharray:1 0;stroke-dashoffset:0}82%,to{opacity:0}}@keyframes energy-projectile-impact{0%,45%{opacity:0;scale:.08}62%,78%{opacity:1;scale:1}to{opacity:0;scale:1.65}}@keyframes energy-projectile-particle{0%,55%{opacity:0;translate:0 0}72%{opacity:1;translate:18px 0}to{opacity:0;translate:70px 0}}.skill-energy-projectile-layer.is-electric>svg line{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 14px var(--energy-secondary));stroke:#f8fdff}.skill-energy-projectile-electric{--electric-offset:calc((var(--electric-index) - 2.5)*4deg);animation:energy-projectile-electric var(--energy-duration) steps(2,end) both;background:linear-gradient(90deg,transparent 0 4%,#fff 5% 26%,var(--energy-secondary) 27% 48%,#fff 49% 68%,transparent 69%);clip-path:polygon(0 42%,22% 35%,31% 56%,51% 28%,59% 61%,79% 39%,100% 48%,79% 58%,60% 76%,50% 47%,31% 72%,20% 49%,0 58%);filter:drop-shadow(0 0 5px var(--energy-secondary));height:clamp(20px,4vmin,48px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform:translateY(-50%) rotate(calc(var(--energy-angle) + var(--electric-offset)));transform-origin:left center;width:var(--energy-distance)}@keyframes energy-projectile-electric{0%,31%,to{opacity:0;scale:.02 1}46%,72%{opacity:.96;scale:1 1}84%{opacity:.2;scale:1 1}}.skill-shinsou-sword-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-shinsou-sword-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-shinsou-sword-layer>svg line{animation:shinsou-sword-extension 2.4s cubic-bezier(.18,.76,.2,1) both;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}.skill-shinsou-blade-shadow{filter:drop-shadow(0 0 11px #a78bfa);stroke:#3d315d;stroke-width:clamp(12px,2.2vmin,24px)}.skill-shinsou-blade-core{filter:drop-shadow(0 0 5px #fff);stroke:#f8f5ff;stroke-width:clamp(5px,.85vmin,10px)}.skill-shinsou-hilt{animation:shinsou-hilt 2.4s ease-out both;background:linear-gradient(90deg,#1a1327,#7d689e 52%,#e5dcf5);border:2px solid #d8c9ec;border-radius:3px;height:clamp(9px,1.5vmin,17px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(54px,9vmin,105px);z-index:3}.skill-shinsou-hilt:before{background:linear-gradient(#f5edff,#6c568c);border-radius:3px;content:"";height:clamp(38px,6vmin,72px);position:absolute;right:18%;top:50%;translate:50% -50%;width:clamp(7px,1vmin,13px)}.skill-shinsou-hilt i,.skill-shinsou-hilt b{border:2px solid rgba(226,214,244,.7);border-radius:50%;top:-55%;right:4%;bottom:-55%;left:4%;position:absolute}.skill-shinsou-hilt b{top:-92%;right:-5%;bottom:-92%;left:-5%}.skill-shinsou-target-focus{background:radial-gradient(circle,rgba(170,132,226,.22),rgba(20,13,34,.5) 48%,transparent 74%)}.skill-shinsou-pierce-tip{animation:shinsou-pierce-tip 2.4s ease-out both;background:linear-gradient(90deg,#fff,#d9cbef 68%,#65517e);clip-path:polygon(0 28%,72% 28%,100% 50%,72% 72%,0 72%);filter:drop-shadow(0 0 10px #d7c7ef);height:clamp(18px,3.2vmin,36px);left:50%;position:absolute;top:50%;translate:-86% -50%;width:clamp(72px,13vmin,145px)}.skill-shinsou-pierce-flash{animation:shinsou-pierce-flash 2.4s ease-out both;background:radial-gradient(circle,#fff 0 4%,#d9c9ff 18%,transparent 68%);top:-30%;right:-30%;bottom:-30%;left:-30%;position:absolute}.skill-shinsou-pierce-ring{animation:shinsou-pierce-ring 2.4s ease-out both;border:3px solid #c6a9ff;border-radius:50%;height:42%;left:29%;position:absolute;top:29%;width:42%}.skill-shinsou-target-focus>i{animation:shinsou-pierce-spark 2.4s ease-out both;background:#f3eaff;box-shadow:0 0 7px #a78bfa;height:3px;left:50%;position:absolute;top:50%;transform:rotate(calc(var(--shinsou-index) * 45deg));transform-origin:left;width:34%}@keyframes shinsou-sword-extension{0%,14%{opacity:0;stroke-dashoffset:1}20%{opacity:1}48%,66%{opacity:1;stroke-dashoffset:0}84%,to{opacity:0;stroke-dashoffset:1}}@keyframes shinsou-hilt{0%,12%,to{opacity:0;scale:.6}20%,80%{opacity:1;scale:1}}@keyframes shinsou-pierce-tip{0%,42%,to{opacity:0;transform:translate(-85%) scaleX(.2)}52%,68%{opacity:1;transform:translate(0) scaleX(1)}82%{opacity:0;transform:translate(-85%) scaleX(.3)}}@keyframes shinsou-pierce-flash{0%,42%,to{opacity:0;transform:scale(.2)}54%,70%{opacity:.9;transform:scale(1)}}@keyframes shinsou-pierce-ring{0%,45%{opacity:0;transform:scale(.2)}62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes shinsou-pierce-spark{0%,45%{opacity:0;transform:rotate(calc(var(--shinsou-index) * 45deg)) translate(5px)}65%{opacity:1;transform:rotate(calc(var(--shinsou-index) * 45deg)) translate(28px)}to{opacity:0;transform:rotate(calc(var(--shinsou-index) * 45deg)) translate(66px)}}.skill-hado-electric-cube-layer{perspective:190px}.skill-hado-electric-cube-layer.role-source>*{display:none}.skill-hado-electric-cube{animation:skill-hado-cube-cast 3.2s ease-in-out both;height:62px;left:calc(50% - 31px);position:absolute;top:calc(50% - 31px);transform-style:preserve-3d;width:62px}.skill-hado-electric-face{background:linear-gradient(135deg,#7a34b96b,#020008f0);border:2px solid #9d4edd;box-shadow:inset 0 0 16px #030006,0 0 9px #bd6cff;height:62px;position:absolute;width:62px}.skill-hado-electric-face.face-front{transform:translateZ(31px)}.skill-hado-electric-face.face-back{transform:rotateY(180deg) translateZ(31px)}.skill-hado-electric-face.face-left{transform:rotateY(-90deg) translateZ(31px)}.skill-hado-electric-face.face-right{transform:rotateY(90deg) translateZ(31px)}.skill-hado-electric-face.face-top{transform:rotateX(90deg) translateZ(31px)}.skill-hado-electric-face.face-bottom{transform:rotateX(-90deg) translateZ(31px)}.skill-hado-electric-bolt{--bolt-angle: calc(var(--bolt-number) * 45deg);animation:skill-hado-cast-bolt .82s steps(2,end) 3;background:linear-gradient(90deg,transparent,#f0d8ff 20%,#8b22dd 55%,transparent);clip-path:polygon(0 42%,18% 0,34% 62%,53% 12%,70% 68%,100% 35%,100% 65%,72% 100%,54% 46%,35% 100%,17% 38%,0 70%);height:5px;left:50%;position:absolute;top:50%;transform-origin:left;width:54px}.skill-hado-electric-bolt.bolt-1{--bolt-number:0}.skill-hado-electric-bolt.bolt-2{--bolt-number:1}.skill-hado-electric-bolt.bolt-3{--bolt-number:2}.skill-hado-electric-bolt.bolt-4{--bolt-number:3}.skill-hado-electric-bolt.bolt-5{--bolt-number:4}.skill-hado-electric-bolt.bolt-6{--bolt-number:5}.skill-hado-electric-bolt.bolt-7{--bolt-number:6}.skill-hado-electric-bolt.bolt-8{--bolt-number:7}.skill-hado-electric-pulse{animation:skill-hado-cast-pulse 3.2s ease-out both;border:3px solid #bd6cff;top:18%;right:18%;bottom:18%;left:18%;position:absolute}@keyframes skill-hado-cube-cast{0%{opacity:0;transform:scale(.12) rotateX(-12deg) rotateY(0)}18%{opacity:1}82%{opacity:1;transform:scale(1) rotateX(12deg) rotateY(155deg)}to{opacity:0;transform:scale(1.12) rotateX(4deg) rotateY(190deg)}}@keyframes skill-hado-cast-bolt{0%,to{opacity:0;transform:rotate(var(--bolt-angle)) translate(8px) scaleX(.3)}25%,70%{opacity:1;transform:rotate(var(--bolt-angle)) translate(13px) scaleX(1)}}@keyframes skill-hado-cast-pulse{0%,12%,to{opacity:0;transform:scale(.3)}35%,78%{opacity:.9;transform:scale(1)}}.skill-united-fire-layer>span,.skill-united-fire-layer>i{position:absolute}.skill-united-fire-charge{animation:united-fire-charge 3.2s ease-in-out both;background:radial-gradient(circle,#fff 0 5%,#ffd166 18%,#ff6b00 42%,rgba(150,15,0,.55) 65%,transparent 72%);top:-20%;right:-20%;bottom:-20%;left:-20%}.skill-united-fire-orbit{animation:united-fire-orbit 1.2s linear 2;border:4px solid transparent;border-top-color:#fff0a8;border-right-color:#ff4d00;border-radius:50%;top:10%;right:10%;bottom:10%;left:10%}.skill-united-fire-orbit.orbit-two{animation-direction:reverse;top:20%;right:20%;bottom:20%;left:20%}.skill-united-fire-explosion{animation:united-fire-explosion 3.2s ease-out both;background:radial-gradient(circle,#fff 0 4%,#ffe66d 12%,#ff5a00 34%,#7f0b00 53%,transparent 72%);top:-35%;right:-35%;bottom:-35%;left:-35%}.skill-united-fire-layer.role-source .skill-united-fire-explosion,.skill-united-fire-layer.role-target .skill-united-fire-charge,.skill-united-fire-layer.role-target .skill-united-fire-orbit{display:none}.skill-united-fire-layer>i{animation:united-fire-ember 3.2s ease-out both;background:#ffb000;border-radius:50%;height:5px;left:50%;top:50%;transform:rotate(calc(var(--fire-index)*36deg));width:5px}@keyframes united-fire-charge{0%{opacity:0;transform:scale(.05)}20%,65%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes united-fire-orbit{to{transform:rotate(360deg)}}@keyframes united-fire-explosion{0%,48%{opacity:0;transform:scale(.05)}62%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes united-fire-ember{0%,35%{opacity:0}55%{opacity:1;transform:rotate(calc(var(--fire-index)*36deg)) translate(15px)}to{opacity:0;transform:rotate(calc(var(--fire-index)*36deg)) translate(78px)}}.skill-sand-coffin-layer.role-source>*{display:none}.skill-sand-coffin-mound{animation:sand-coffin-rise 2.4s cubic-bezier(.2,.75,.2,1) both;background:radial-gradient(ellipse at 42% 32%,#f2d18b 0,#f2d18b 10%,#d5a253 34%,#a86629 68%,#603414);border:3px solid rgba(111,65,24,.75);border-radius:50%;bottom:4%;box-shadow:inset -12px -14px 18px #48230a80,inset 10px 8px 15px #ffe09759,0 0 12px #cd944173;height:88%;left:8%;position:absolute;width:84%}.skill-sand-coffin-mound:after{border:3px solid rgba(101,57,20,.34);border-left-color:transparent;border-radius:50%;content:"";top:13%;right:8%;bottom:13%;left:8%;position:absolute;transform:rotate(-18deg)}.skill-sand-coffin-stream{animation:sand-stream 2.4s ease-in both;border-left:5px dotted #e3bd70;height:90%;left:22%;position:absolute;top:-20%;transform:rotate(8deg)}.skill-sand-coffin-stream.stream-two{left:75%;transform:rotate(-9deg)}.skill-sand-coffin-layer>i{animation:sand-grain 2.4s ease-out both;background:#e4bd70;border-radius:50%;height:4px;left:50%;position:absolute;top:50%;transform:rotate(calc(var(--sand-index)*30deg));width:4px}@keyframes sand-coffin-rise{0%{opacity:0;transform:translateY(105%) scale(.22)}35%,78%{opacity:1;transform:translateY(0) scale(1)}88%{transform:scale(.88)}to{opacity:0;transform:scale(.64)}}@keyframes sand-stream{0%,to{opacity:0}18%,70%{opacity:1;transform:translateY(40%)}}@keyframes sand-grain{0%{opacity:0}35%{opacity:1;transform:rotate(calc(var(--sand-index)*30deg)) translate(15px)}to{opacity:0;transform:rotate(calc(var(--sand-index)*30deg)) translate(70px)}}.skill-ninja-shadow-layer.role-target:not(.role-both)>*{display:none}.skill-ninja-silhouette{animation:ninja-disappear 2.4s ease-in-out both;background:linear-gradient(#05070c,#151a24);border-radius:50% 50% 35% 35%;height:72%;left:31%;position:absolute;top:12%;width:38%}.skill-ninja-silhouette:before{background:#05070c;clip-path:polygon(0 28%,35% 0,50% 25%,65% 0,100% 28%,78% 50%,22% 50%);content:"";top:-12%;right:-18%;bottom:62%;left:-18%;position:absolute}.skill-ninja-silhouette i,.skill-ninja-silhouette b{background:#e31b23;box-shadow:0 0 6px #ff3841;height:3px;position:absolute;top:31%;width:8px}.skill-ninja-silhouette i{left:25%}.skill-ninja-silhouette b{right:25%}.skill-ninja-shadow-swipe{animation:ninja-shadow-swipe 2.4s ease-out both;background:linear-gradient(90deg,transparent,#02040a,transparent);top:0;right:0;bottom:0;left:0;position:absolute}.skill-ninja-smoke{animation:ninja-smoke-once 2.4s ease-out both;background:#303746;border-radius:50%;height:22px;left:45%;position:absolute;top:54%;transform:rotate(calc(var(--ninja-index)*51deg));width:22px}@keyframes ninja-disappear{0%,20%{opacity:0;transform:translateY(18px) scale(.75)}42%,58%{opacity:1;transform:none}to{filter:blur(7px);opacity:0;transform:translateY(-24px) scale(.82)}}@keyframes ninja-shadow-swipe{0%,40%,to{opacity:0;transform:translate(-100%)}62%{opacity:.9;transform:translate(0)}}@keyframes ninja-smoke-once{0%,42%{opacity:0}58%{opacity:.65;transform:rotate(calc(var(--ninja-index)*51deg)) translate(8px) scale(.4)}to{opacity:0;transform:rotate(calc(var(--ninja-index)*51deg)) translate(58px) scale(1.4)}}.skill-ml-columns-layer.role-source>*{display:none}.skill-ml-columns-layer>i{animation:ml-column-rise 1.8s linear both;color:#5f8;font:700 11px monospace;left:calc((var(--ml-index)*8.3%));position:absolute;text-shadow:0 0 5px #00ff73;top:105%}.skill-ml-scanline{animation:ml-scan 1.8s ease-in-out both;background:linear-gradient(transparent,#9dffbf,transparent);height:18%;left:0;position:absolute;right:0;top:0}@keyframes ml-column-rise{0%{opacity:0;transform:translateY(0)}18%,78%{opacity:1}to{opacity:0;transform:translateY(-145px)}}@keyframes ml-scan{0%,to{opacity:0;transform:translateY(0)}22%,76%{opacity:.65;transform:translateY(95px)}}.skill-lariat-impact-layer.role-source>*{display:none}.skill-lariat-arm{animation:lariat-arm 2.2s cubic-bezier(.12,.8,.2,1) both;background:linear-gradient(90deg,#402a1c,#a66d47 55%,#e4ae80);border:4px solid #291812;border-radius:45% 15% 15% 45%;height:24%;left:-40%;position:absolute;top:38%;width:100%}.skill-lariat-burst{animation:lariat-burst 2.2s ease-out both;background:radial-gradient(circle,#fff 0 5%,#ffd166 14%,rgba(255,90,0,.72) 34%,transparent 68%);top:-22%;right:-22%;bottom:-22%;left:-22%;position:absolute}.skill-lariat-impact-layer>i{animation:lariat-shard 2.2s ease-out both;background:#fff;height:3px;left:50%;position:absolute;top:50%;transform:rotate(calc(var(--lariat-index)*45deg));width:28px}@keyframes lariat-arm{0%,20%{opacity:0;transform:translate(-70%)}48%,62%{opacity:1;transform:translate(65%)}to{opacity:0;transform:translate(115%)}}@keyframes lariat-burst{0%,43%{opacity:0;transform:scale(.1)}55%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes lariat-shard{0%,48%{opacity:0}58%{opacity:1;transform:rotate(calc(var(--lariat-index)*45deg)) translate(8px)}to{opacity:0;transform:rotate(calc(var(--lariat-index)*45deg)) translate(65px)}}.skill-prrr-hearts-layer.role-source>*{display:none}.skill-prrr-hearts-layer>i{animation:prrr-heart 2.6s ease-out both;color:#ff4d9d;font-size:18px;left:calc(15% + (var(--heart-index)*8%));position:absolute;text-shadow:0 0 7px #ff85bd;top:70%}.skill-prrr-glow{animation:prrr-glow 2.6s ease-out both;background:radial-gradient(circle,rgba(255,170,210,.62),transparent 65%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes prrr-heart{0%,12%{opacity:0;transform:translateY(20px) scale(.2)}35%,72%{opacity:1;transform:translateY(calc(var(--heart-index)*-4px - 28px)) scale(1)}to{opacity:0;transform:translateY(-95px) rotate(18deg) scale(.65)}}@keyframes prrr-glow{0%,to{opacity:0;transform:scale(.4)}35%,72%{opacity:1;transform:scale(1)}}.skill-raikiri-source-charge,.skill-raikiri-target-cut,.skill-five-stage-ball,.skill-five-stage-impact,.skill-five-stage-speed,.skill-heart-steal-impact,.skill-stolen-heart{position:absolute}.skill-raikiri-source-charge{animation:raikiri-charge 2.6s ease-out both;background:radial-gradient(circle,#fff 0 7%,#72d7ff 22%,#146cff 45%,transparent 70%);height:100px;left:var(--skill-start-x);top:var(--skill-start-y);transform:translate(-50%,-50%);width:100px}.skill-raikiri-arena-layer svg,.skill-heart-steal-arena-layer svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-raikiri-arena-layer line{animation:raikiri-slash 2.6s ease-out both;filter:drop-shadow(0 0 7px #58c8ff);stroke:#eafaff;stroke-width:5;stroke-dasharray:1;stroke-dashoffset:1}.skill-raikiri-target-cut{animation:raikiri-impact 2.6s ease-out both;background:linear-gradient(135deg,transparent 45%,#fff 48% 51%,#168cff 53%,transparent 57%);height:130px;left:var(--skill-end-x);top:var(--skill-end-y);transform:translate(-50%,-50%);width:130px}@keyframes raikiri-charge{0%,12%,to{opacity:0;transform:translate(-50%,-50%) scale(.1)}28%,52%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes raikiri-slash{0%,45%{opacity:0;stroke-dashoffset:1}55%,72%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes raikiri-impact{0%,50%{opacity:0;transform:translate(-50%,-50%) scale(.2)}62%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.skill-puppet-poison-team-layer{background:radial-gradient(circle,rgba(92,26,140,.38),transparent 72%)}.skill-puppet-poison-team-layer>i{animation:puppet-smoke 3s ease-in-out both;background:radial-gradient(circle,#bd73e8,rgba(91,24,130,.7) 55%,transparent 72%);border-radius:50%;height:90px;left:calc(2% + (var(--smoke-index)*7.7%));position:absolute;top:calc(25% + ((var(--smoke-index) % 3)*18%));width:90px}.skill-puppet-poison-mask{animation:poison-mask 3s ease-out both;color:#e8c4ff;font-size:56px;left:50%;position:absolute;text-shadow:0 0 18px #7b22aa;top:50%;transform:translate(-50%,-50%)}@keyframes puppet-smoke{0%,to{filter:blur(8px);opacity:0;transform:scale(.2) translateY(30px)}30%,78%{filter:blur(2px);opacity:.75;transform:scale(1.25) translateY(-15px)}}@keyframes poison-mask{0%,25%,to{opacity:0;transform:translate(-50%,-50%) scale(.3)}48%,78%{opacity:.85;transform:translate(-50%,-50%) scale(1)}}.skill-heart-steal-arena-layer line{animation:heart-thread 3.6s ease-out both;stroke:#22131d;stroke-width:3;stroke-dasharray:.06 .035;stroke-dashoffset:1}.skill-stolen-heart{animation:stolen-heart 3.6s ease-in-out both;color:#d3133a;font-size:38px;left:var(--skill-end-x);text-shadow:0 0 8px #ff5776;top:var(--skill-end-y)}.skill-heart-steal-impact{animation:heart-impact 3.6s ease-out both;background:radial-gradient(circle,#ff5573,rgba(86,0,20,.7),transparent 68%);height:110px;left:var(--skill-end-x);top:var(--skill-end-y);transform:translate(-50%,-50%);width:110px}@keyframes heart-thread{0%,12%{opacity:0;stroke-dashoffset:1}32%,82%{opacity:1;stroke-dashoffset:0}to{opacity:0}}@keyframes stolen-heart{0%,40%{opacity:0;transform:translate(-50%,-50%) scale(.1)}52%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}82%{opacity:1;transform:translate(calc(-50% + var(--skill-travel-x)),calc(-50% + var(--skill-travel-y))) scale(.8)}to{opacity:0;transform:translate(calc(-50% + var(--skill-travel-x)),calc(-50% + var(--skill-travel-y))) scale(.2)}}@keyframes heart-impact{0%,38%,to{opacity:0;transform:translate(-50%,-50%) scale(.1)}52%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.skill-nemu-sacrifice-arena-layer{isolation:isolate;pointer-events:none}.skill-nemu-sacrifice-darkness,.skill-nemu-sacrifice-nullification,.skill-nemu-sacrifice-silhouette,.skill-nemu-sacrifice-cracks{position:absolute}.skill-nemu-sacrifice-darkness{animation:nemu-sacrifice-darkness 2.2s ease-in-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(45,19,71,.42),rgba(2,3,8,.9) 72%);top:0;right:0;bottom:0;left:0}.skill-nemu-sacrifice-arena-layer svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-nemu-sacrifice-arena-layer line{animation:nemu-sacrifice-erasure 2.2s ease-out both;filter:drop-shadow(0 0 8px #c9f8ff);stroke:#dcfbff;stroke-dasharray:.08 .04;stroke-dashoffset:1;stroke-width:7}.skill-nemu-sacrifice-silhouette{animation:nemu-sacrifice-interpose 2.2s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(155deg,#efffff 0,#efffff 22%,#80dcff 48%,#32215d);border-radius:48% 48% 42% 42%;box-shadow:0 0 12px #d8fbff,0 0 30px #6dd9ff;height:92px;left:var(--skill-end-x);top:var(--skill-end-y);transform:translate(-50%,-50%);width:40px}.skill-nemu-sacrifice-silhouette:before{background:#dffcff;border-radius:50%;box-shadow:0 0 14px #8fe5ff;content:"";height:30px;left:5px;position:absolute;top:-20px;width:30px}.skill-nemu-sacrifice-silhouette i,.skill-nemu-sacrifice-silhouette b{background:linear-gradient(#dffcff,#6bcfff);height:66px;position:absolute;top:24px;width:10px}.skill-nemu-sacrifice-silhouette i{left:-8px;transform:rotate(17deg)}.skill-nemu-sacrifice-silhouette b{right:-8px;transform:rotate(-17deg)}.skill-nemu-sacrifice-nullification{animation:nemu-sacrifice-nullify 2.2s ease-out both;border:4px solid #c6f8ff;border-radius:50%;box-shadow:0 0 18px #9beaff,inset 0 0 20px #7548a8;height:126px;left:var(--skill-end-x);top:var(--skill-end-y);transform:translate(-50%,-50%);width:126px}.skill-nemu-sacrifice-cracks{animation:nemu-sacrifice-recoil 2.2s ease-out both;height:110px;left:var(--skill-end-x);top:var(--skill-end-y);transform:translate(-50%,-50%);width:110px}.skill-nemu-sacrifice-cracks i{background:#b96cff;box-shadow:0 0 7px #7d26d7;height:52%;left:50%;position:absolute;top:50%;transform:rotate(calc(var(--crack-angle,0deg))) translateY(-92%);transform-origin:50% 100%;width:3px}.skill-nemu-sacrifice-cracks i:nth-child(1){--crack-angle:18deg}.skill-nemu-sacrifice-cracks i:nth-child(2){--crack-angle:102deg}.skill-nemu-sacrifice-cracks i:nth-child(3){--crack-angle:198deg}.skill-nemu-sacrifice-cracks i:nth-child(4){--crack-angle:286deg}@keyframes nemu-sacrifice-darkness{0%,to{opacity:0}14%,78%{opacity:1}}@keyframes nemu-sacrifice-erasure{0%,18%{opacity:0;stroke-dashoffset:1}38%,55%{opacity:1;stroke-dashoffset:0}72%,to{opacity:0;stroke-dashoffset:-1}}@keyframes nemu-sacrifice-interpose{0%,12%{opacity:0;transform:translate(calc(-50% + var(--skill-travel-x)),calc(-50% + var(--skill-travel-y))) scale(.4)}34%,68%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.82)}}@keyframes nemu-sacrifice-nullify{0%,34%,to{opacity:0;transform:translate(-50%,-50%) scale(.2)}48%,66%{opacity:1;transform:translate(-50%,-50%) scale(1)}82%{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}@keyframes nemu-sacrifice-recoil{0%,56%,to{opacity:0;transform:translate(-50%,-50%) scale(.35)}70%{opacity:1;transform:translate(-46%,-50%) scale(1)}86%{opacity:.8;transform:translate(-40%,-50%) scale(1.2)}}@media(prefers-reduced-motion:reduce){.skill-nemu-sacrifice-arena-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-rangiku-ash-tornado-layer{top:0;right:0;bottom:0;left:0;overflow:hidden}.skill-rangiku-ash-darkness{animation:rangiku-ash-darkness 2.6s ease-in-out both;background:radial-gradient(circle at 50% 55%,#3f434e73,#05060aeb);top:0;right:0;bottom:0;left:0;position:absolute}.skill-rangiku-ash-blade{animation:rangiku-ash-blade 2.6s ease-out both;background:linear-gradient(90deg,transparent,#fff 35%,#aeb4c0 55%,transparent);box-shadow:0 0 12px #f8fafc;height:5px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform-origin:left;width:120px}.skill-rangiku-ash-cyclone{animation:rangiku-ash-cyclone 2.6s cubic-bezier(.2,.72,.25,1) both;height:85%;left:12%;position:absolute;top:8%;width:76%}.skill-rangiku-ash-cyclone i{border:7px solid transparent;border-top-color:#dce0e8d1;border-radius:50%;top:12%;right:12%;bottom:12%;left:12%;position:absolute}.skill-rangiku-ash-cyclone i:nth-child(2){top:27%;right:27%;bottom:27%;left:27%;transform:rotate(120deg)}.skill-rangiku-ash-cyclone i:nth-child(3){top:41%;right:41%;bottom:41%;left:41%;transform:rotate(240deg)}.skill-rangiku-ash-tornado-layer>b{animation:rangiku-ash-particle 2.6s ease-out both;background:#c9cdd5;border-radius:50%;height:5px;position:absolute;width:8px}.skill-rangiku-ash-glint{animation:rangiku-ash-glint 2.6s ease-out both;background:radial-gradient(circle,#fff 0 5%,#ff7eb6 15%,rgba(236,72,153,.55) 34%,transparent 66%);height:180px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px}@keyframes rangiku-ash-darkness{0%,to{opacity:0}12%,82%{opacity:1}}@keyframes rangiku-ash-blade{0%,12%{opacity:0;transform:rotate(-18deg) scaleX(.15)}28%,42%{opacity:1;transform:rotate(-8deg) scaleX(1.7)}56%,to{opacity:0;transform:rotate(12deg) scaleX(.2)}}@keyframes rangiku-ash-cyclone{0%,20%{opacity:0;transform:scale(.2) rotate(0)}38%,78%{opacity:1;transform:scale(1) rotate(540deg)}to{opacity:0;transform:scale(1.3) rotate(760deg)}}@keyframes rangiku-ash-particle{0%,22%{opacity:0;transform:translateY(50px) rotate(0)}42%,78%{opacity:.95;transform:translateY(-35px) rotate(360deg)}to{opacity:0;transform:translateY(-90px) rotate(720deg)}}@keyframes rangiku-ash-glint{0%,72%,to{opacity:0;transform:translate(-50%,-50%) scale(.1)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}94%{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}.skill-ikkaku-grow-layer{top:0;right:0;bottom:0;left:0;overflow:hidden}.skill-ikkaku-grow-darkness{animation:ikkaku-grow-darkness 2.5s ease-in-out both;background:radial-gradient(circle at 36% 52%,#75111a57,#030408f0 68%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-ikkaku-grow-release{animation:ikkaku-grow-release 2.5s ease-out both;height:12px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform-origin:left center;width:min(32vw,280px)}.skill-ikkaku-grow-release i{background:linear-gradient(90deg,#7b2d1c,#d9aa62 26%,#f5e0ad 70%,#682318);border:1px solid rgba(255,239,197,.7);box-shadow:0 0 8px #ffd487d9;height:10px;position:absolute;width:31%}.skill-ikkaku-grow-release i:nth-child(1){left:0}.skill-ikkaku-grow-release i:nth-child(2){left:34%}.skill-ikkaku-grow-release i:nth-child(3){left:68%}.skill-ikkaku-grow-chain{animation:ikkaku-grow-chain 2.5s ease-in-out both;height:40px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);width:min(35vw,310px)}.skill-ikkaku-grow-chain i{border:2px solid rgba(205,211,221,.9);border-radius:50%;height:7px;left:calc(var(--chain-index,0)*16%);position:absolute;top:16px;transform:rotate(35deg);width:15px}.skill-ikkaku-grow-chain i:nth-child(1){--chain-index:0}.skill-ikkaku-grow-chain i:nth-child(2){--chain-index:1}.skill-ikkaku-grow-chain i:nth-child(3){--chain-index:2}.skill-ikkaku-grow-chain i:nth-child(4){--chain-index:3}.skill-ikkaku-grow-chain i:nth-child(5){--chain-index:4}.skill-ikkaku-grow-chain i:nth-child(6){--chain-index:5}.skill-ikkaku-grow-sweep{border:8px solid transparent;border-radius:50%;border-top-color:#fff0d2f2;filter:drop-shadow(0 0 8px #dc2626);height:72%;left:12%;position:absolute;top:14%;width:76%}.skill-ikkaku-grow-sweep.sweep-one{animation:ikkaku-grow-sweep-one 2.5s cubic-bezier(.2,.75,.2,1) both}.skill-ikkaku-grow-sweep.sweep-two{animation:ikkaku-grow-sweep-two 2.5s cubic-bezier(.2,.75,.2,1) both;top:22%;right:20%;bottom:22%;left:20%;height:56%;width:60%}.skill-ikkaku-grow-sweep.sweep-three{animation:ikkaku-grow-sweep-three 2.5s cubic-bezier(.2,.75,.2,1) both;top:31%;right:28%;bottom:31%;left:28%;height:38%;width:44%}.skill-ikkaku-grow-impact{animation:ikkaku-grow-impact 2.5s ease-out both;background:radial-gradient(circle,#fff 0 4%,#fca5a5 12%,rgba(220,38,38,.7) 32%,transparent 68%);height:150px;position:absolute;top:50%;transform:translate(-50%,-50%);width:150px}.skill-ikkaku-grow-impact.impact-one{left:27%}.skill-ikkaku-grow-impact.impact-two{left:50%;animation-delay:80ms}.skill-ikkaku-grow-impact.impact-three{left:73%;animation-delay:.16s}@keyframes ikkaku-grow-darkness{0%,to{opacity:0}10%,84%{opacity:1}}@keyframes ikkaku-grow-release{0%,16%{opacity:0;transform:rotate(-28deg) scaleX(.15)}31%,48%{opacity:1;transform:rotate(-8deg) scaleX(1)}60%,to{opacity:0;transform:rotate(18deg) scaleX(.72)}}@keyframes ikkaku-grow-chain{0%,24%{opacity:0;transform:rotate(-24deg) scaleX(.2)}38%,58%{opacity:1;transform:rotate(-5deg) scaleX(1)}70%,to{opacity:0;transform:rotate(32deg) scaleX(1.15)}}@keyframes ikkaku-grow-sweep-one{0%,42%{opacity:0;transform:scale(.25) rotate(-80deg)}63%,82%{opacity:1;transform:scale(1) rotate(300deg)}to{opacity:0;transform:scale(1.25) rotate(430deg)}}@keyframes ikkaku-grow-sweep-two{0%,47%{opacity:0;transform:scale(.2) rotate(-120deg)}68%,84%{opacity:.9;transform:scale(1) rotate(330deg)}to{opacity:0;transform:scale(1.3) rotate(480deg)}}@keyframes ikkaku-grow-sweep-three{0%,52%{opacity:0;transform:scale(.15) rotate(-150deg)}72%,87%{opacity:.8;transform:scale(1) rotate(360deg)}to{opacity:0;transform:scale(1.35) rotate(510deg)}}@keyframes ikkaku-grow-impact{0%,68%,to{opacity:0;transform:translate(-50%,-50%) scale(.15)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}92%{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}@media(prefers-reduced-motion:reduce){.skill-rangiku-ash-tornado-layer *,.skill-ikkaku-grow-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-hanatarou-crimson-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.skill-hanatarou-crimson-darkness{animation:hanatarou-crimson-darkness 2.4s ease-in-out both;background:radial-gradient(circle at 28% 52%,#820c263d,#030409e6 72%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-hanatarou-crimson-gauge{animation:hanatarou-crimson-gauge 2.4s ease-out both;border:3px solid rgba(220,235,255,.86);border-radius:8px;box-shadow:0 0 14px #44c6ff8c;display:flex;gap:3px;height:22px;left:calc(var(--skill-start-x) - 42px);padding:3px;position:absolute;top:calc(var(--skill-start-y) - 58px);width:84px}.skill-hanatarou-crimson-gauge i{animation:hanatarou-crimson-fill 2.4s ease-out both;background:linear-gradient(180deg,#ff527b,#ad002f);border-radius:2px;flex:1}.skill-hanatarou-crimson-scalpel{animation:hanatarou-crimson-scalpel 2.4s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(90deg,transparent 0 5%,#d9f4ff 10% 54%,#f02a58 58% 100%);box-shadow:0 0 12px #ff315d;height:7px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform-origin:left center;width:150px}.skill-hanatarou-crimson-wave{animation:hanatarou-crimson-wave 2.4s cubic-bezier(.18,.72,.18,1) both;background:linear-gradient(90deg,rgba(255,255,255,.96),#ff315f 12%,rgba(194,0,53,.86) 58%,transparent);filter:drop-shadow(0 0 18px #ff174f);height:42%;left:-12%;position:absolute;top:31%;transform:skew(-14deg);width:124%}.skill-hanatarou-crimson-wave i{background:linear-gradient(180deg,transparent,rgba(255,224,232,.95),transparent);top:18%;right:0;bottom:18%;left:0;position:absolute}.skill-hanatarou-crimson-layer>b{animation:hanatarou-crimson-particle 2.4s ease-out both;background:#ff4770;box-shadow:0 0 8px #ff174f;height:5px;left:calc(8% + (var(--crimson-index) * 7%));position:absolute;top:calc(30% + ((var(--crimson-index) % 5) * 11%));transform:rotate(35deg);width:18px}@keyframes hanatarou-crimson-darkness{0%,to{opacity:0}12%,84%{opacity:1}}@keyframes hanatarou-crimson-gauge{0%,8%{opacity:0;transform:scale(.7)}18%,58%{opacity:1;transform:scale(1)}72%,to{opacity:0;transform:scale(.85)}}@keyframes hanatarou-crimson-fill{0%,18%{opacity:0;transform:scaleY(.1)}34%,58%{opacity:1;transform:scaleY(1)}72%,to{opacity:0;transform:scaleY(0)}}@keyframes hanatarou-crimson-scalpel{0%,28%{opacity:0;transform:rotate(-45deg) scaleX(.2)}42%,58%{opacity:1;transform:rotate(-10deg) scaleX(1)}72%,to{opacity:0;transform:rotate(12deg) scaleX(1.35)}}@keyframes hanatarou-crimson-wave{0%,52%{opacity:0;transform:translate(-35%) skew(-14deg) scaleY(.08)}64%{opacity:1;transform:translate(0) skew(-14deg) scaleY(1)}82%{opacity:.9;transform:translate(12%) skew(-14deg) scaleY(.82)}to{opacity:0;transform:translate(35%) skew(-14deg) scaleY(.2)}}@keyframes hanatarou-crimson-particle{0%,56%{opacity:0;transform:translate(-80px) rotate(35deg)}68%,84%{opacity:1;transform:translate(10px) rotate(35deg)}to{opacity:0;transform:translate(160px) rotate(35deg)}}@media(prefers-reduced-motion:reduce){.skill-hanatarou-crimson-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-supernova-sky,.skill-supernova-explosion{top:0;right:0;bottom:0;left:0;position:absolute}.skill-supernova-sky{animation:supernova-sky 3.4s ease-in-out both;background:linear-gradient(#02010a,#17072c 45%,#64140ab3)}.skill-supernova-meteor{animation:supernova-fall 3.4s cubic-bezier(.35,.05,.5,1) both;background:radial-gradient(circle at 38% 35%,#fff,#fc5 18%,#e34116 48%,#35100a 70%);border-radius:50%;box-shadow:-30px -30px 35px #ff5a1f;height:90px;left:65%;position:absolute;top:-25%;width:90px}.skill-supernova-explosion{animation:supernova-blast 3.4s ease-out both;background:radial-gradient(circle at 58% 62%,#fff 0 3%,#ffd75e 12%,#ff4b18 32%,rgba(90,8,15,.85) 52%,transparent 76%)}.skill-supernova-team-layer>i{animation:meteor-debris 3.4s ease-out both;background:#ff8a32;height:7px;left:58%;position:absolute;top:62%;transform:rotate(calc(var(--meteor-index)*30deg));width:22px}@keyframes supernova-sky{0%,to{opacity:0}18%,82%{opacity:.92}}@keyframes supernova-fall{0%,12%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:1}68%{opacity:1;transform:translate(-120px,250px) scale(1.35)}72%,to{opacity:0;transform:translate(-130px,270px) scale(.1)}}@keyframes supernova-blast{0%,66%{opacity:0;transform:scale(.1)}76%{opacity:1}to{opacity:0;transform:scale(1.45)}}@keyframes meteor-debris{0%,70%{opacity:0}80%{opacity:1;transform:rotate(calc(var(--meteor-index)*30deg)) translate(15px)}to{opacity:0;transform:rotate(calc(var(--meteor-index)*30deg)) translate(180px)}}.skill-five-stage-ball{animation:five-stage-ball 2.4s cubic-bezier(.2,.75,.25,1) both;background:radial-gradient(circle at 35% 30%,#fff,#dbe4ea 28%,#202a35 32%,#202a35 42%,#f4f6f8 44%,#f4f6f8 68%,#16202a 70%);border-radius:50%;box-shadow:0 0 12px #baf2ff;height:34px;left:var(--skill-start-x);top:var(--skill-start-y);width:34px}.skill-five-stage-speed{animation:five-stage-speed 2.4s ease-out both;background:linear-gradient(90deg,transparent,#dffbff);height:3px;left:var(--skill-start-x);top:var(--skill-start-y);transform-origin:left;width:130px}.skill-five-stage-speed.speed-two{transform:translateY(12px)}.skill-five-stage-impact{animation:five-stage-impact 2.4s ease-out both;background:radial-gradient(circle,#fff,#66d9ff 20%,rgba(20,80,160,.65) 42%,transparent 70%);height:110px;left:var(--skill-end-x);top:var(--skill-end-y);transform:translate(-50%,-50%);width:110px}@keyframes five-stage-ball{0%,16%{opacity:0;transform:translate(-50%,-50%) scale(.3)}30%{opacity:1}68%{opacity:1;transform:translate(calc(-50% - var(--skill-travel-x)),calc(-50% - var(--skill-travel-y))) rotate(900deg) scale(1.15)}to{opacity:0;transform:translate(calc(-50% - var(--skill-travel-x)),calc(-50% - var(--skill-travel-y))) rotate(1080deg) scale(.4)}}@keyframes five-stage-speed{0%,32%,to{opacity:0;transform:scaleX(.1)}48%,68%{opacity:1;transform:scaleX(2.3)}}@keyframes five-stage-impact{0%,62%{opacity:0;transform:translate(-50%,-50%) scale(.1)}74%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}.skill-restriction-zero-overlay,.skill-star-platinum-overlay{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:10000}.skill-restriction-zero-darkness,.skill-restriction-zero-blood,.skill-restriction-zero-flash{top:0;right:0;bottom:0;left:0;position:absolute}.skill-restriction-zero-darkness{animation:restriction-darkness 4.2s ease-in-out both;background:radial-gradient(circle,#18000a,#000 72%)}.skill-restriction-zero-blood{animation:restriction-blood 4.2s ease-out both;background:radial-gradient(circle at 50% 55%,#ff173d 0 3%,#830019 17%,rgba(35,0,8,.9) 45%,transparent 72%)}.skill-restriction-zero-overlay>i{animation:restriction-splatter 4.2s ease-out both;background:#8e001d;border-radius:50% 10% 55% 20%;height:calc(8px + (var(--blood-index)%5)*5px);left:calc((var(--blood-index)*37)%100*1%);position:absolute;top:calc((var(--blood-index)*53)%100*1%);transform:rotate(calc(var(--blood-index)*29deg));width:calc(12px + (var(--blood-index)%4)*8px)}.skill-restriction-zero-flash{animation:restriction-flash 4.2s ease-out both;background:#ff123c}@keyframes restriction-darkness{0%,to{opacity:0}15%,82%{opacity:.96}}@keyframes restriction-blood{0%,20%,to{opacity:0;transform:scale(.1)}36%,78%{opacity:1;transform:scale(1.35)}}@keyframes restriction-splatter{0%,24%{opacity:0;transform:scale(.1)}42%,82%{opacity:.9;transform:scale(2.2)}to{opacity:0;transform:scale(2.5)}}@keyframes restriction-flash{0%,32%,to{opacity:0}38%{opacity:.65}46%{opacity:0}}.skill-star-platinum-filter,.skill-star-platinum-ring{top:0;right:0;bottom:0;left:0;position:absolute}.skill-star-platinum-filter.filter-yellow{animation:time-filter-yellow 5.2s ease-in-out both;-webkit-backdrop-filter:sepia(1) saturate(2.3) hue-rotate(350deg);backdrop-filter:sepia(1) saturate(2.3) hue-rotate(350deg);background:#ffcc0038}.skill-star-platinum-filter.filter-monochrome{animation:time-filter-mono 5.2s ease-in-out both;-webkit-backdrop-filter:grayscale(1) contrast(1.18);backdrop-filter:grayscale(1) contrast(1.18);background:#f5f5f514}.skill-star-platinum-ring{border:7px solid;border-radius:50%;height:30px;left:var(--skill-start-x);top:var(--skill-start-y);transform:translate(-50%,-50%);width:30px}.skill-star-platinum-ring.ring-yellow{animation:time-ring-yellow 5.2s ease-out both;border-color:#ffe34d;box-shadow:0 0 20px #ffd000}.skill-star-platinum-ring.ring-monochrome{animation:time-ring-mono 5.2s ease-out both;border-color:#fff;box-shadow:0 0 22px #fff}.skill-star-platinum-ring.ring-release{animation:time-ring-release 5.2s ease-out both;border-color:#b7f4ff;box-shadow:0 0 24px #7fe8ff}@keyframes time-filter-yellow{0%{clip-path:circle(0 at var(--skill-start-x) var(--skill-start-y));opacity:0}12%{opacity:1}32%,42%{clip-path:circle(150vmax at var(--skill-start-x) var(--skill-start-y));opacity:1}55%,to{opacity:0}}@keyframes time-filter-mono{0%,30%{clip-path:circle(0 at var(--skill-start-x) var(--skill-start-y));opacity:0}42%{opacity:1}62%,72%{clip-path:circle(150vmax at var(--skill-start-x) var(--skill-start-y));opacity:1}88%,to{opacity:0}}@keyframes time-ring-yellow{0%,5%{opacity:0;transform:translate(-50%,-50%) scale(.1)}12%{opacity:1}36%,to{opacity:0;transform:translate(-50%,-50%) scale(70)}}@keyframes time-ring-mono{0%,34%{opacity:0;transform:translate(-50%,-50%) scale(.1)}42%{opacity:1}66%,to{opacity:0;transform:translate(-50%,-50%) scale(70)}}@keyframes time-ring-release{0%,68%{opacity:0;transform:translate(-50%,-50%) scale(.1)}76%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(70)}}.skill-hado-90-cast-darkness,.skill-hado-90-cast-coffin,.skill-hado-90-cast-flash,.skill-united-smash-aura,.skill-united-smash-impact{top:0;right:0;bottom:0;left:0;position:absolute}.skill-animation-hado-90-black-coffin-cast .fighter-top>.square-img{animation:skill-hado-90-portrait 3.2s ease-in-out both}.skill-hado-90-cast-layer.role-source .skill-hado-90-cast-coffin,.skill-hado-90-cast-layer.role-source .skill-hado-90-cast-bolt,.skill-hado-90-cast-layer.role-source .skill-hado-90-cast-darkness{display:none}.skill-hado-90-cast-darkness{animation:skill-hado-90-darkness 3.2s ease-in-out both;background:radial-gradient(circle,#18122a33,#000000f0)}.skill-hado-90-cast-coffin{animation:skill-hado-90-coffin 3.2s cubic-bezier(.16,.8,.22,1) both;border:4px solid #09070d;box-shadow:inset 0 0 16px #000,0 0 12px #533e78cc;clip-path:polygon(14% 8%,86% 8%,98% 24%,92% 94%,8% 94%,2% 24%)}.skill-hado-90-cast-coffin i{background:linear-gradient(#17131f,#020204);height:115%;left:20%;position:absolute;top:-8%;transform:rotate(12deg);width:13%}.skill-hado-90-cast-coffin i:nth-child(2){left:48%;transform:rotate(-8deg)}.skill-hado-90-cast-coffin i:nth-child(3){left:73%;transform:rotate(15deg)}.skill-hado-90-cast-bolt{animation:skill-hado-90-bolt 3.2s steps(1,end) both;background:#e9e1ff;box-shadow:0 0 8px #a88cff;clip-path:polygon(42% 0,62% 0,52% 39%,76% 34%,35% 100%,46% 55%,22% 59%);height:92%;left:18%;position:absolute;top:2%;width:38%}.skill-hado-90-cast-bolt.bolt-two{left:51%;transform:scaleX(-.75)}.skill-hado-90-cast-flash{animation:skill-hado-90-flash 3.2s ease-out both;background:radial-gradient(circle,#fff,rgba(126,94,190,.75) 18%,transparent 65%)}.skill-animation-united-states-of-smash-impact .fighter-top>.square-img{animation:skill-united-smash-portrait 3s ease-out both}.skill-united-smash-layer.role-source .skill-united-smash-impact,.skill-united-smash-layer.role-target .skill-united-smash-fist,.skill-united-smash-layer.role-target .skill-united-smash-aura{display:none}.skill-united-smash-aura{animation:skill-united-smash-aura 3s ease-out both;background:radial-gradient(circle,#fff7b0 0 8%,rgba(251,146,60,.72) 30%,transparent 68%)}.skill-united-smash-fist{animation:skill-united-smash-fist 3s cubic-bezier(.14,.76,.18,1) both;background:linear-gradient(145deg,#fff5d6,#e7a06d 55%,#8f392c);border:3px solid #3c1720;border-radius:48% 45% 34% 38%;box-shadow:0 0 18px #fff2a8;height:48%;left:16%;position:absolute;top:24%;width:52%}.skill-united-smash-wind{animation:skill-united-smash-wind 3s ease-out both;border:5px solid transparent;border-left-color:#f8fafc;border-radius:50%;height:90%;left:-20%;position:absolute;top:5%;width:140%}.skill-united-smash-wind.wind-two{animation-delay:.1s;border-left-color:#fdba74;transform:rotate(28deg)}.skill-united-smash-impact{animation:skill-united-smash-impact 3s ease-out both;background:radial-gradient(circle,#fff 0 6%,#fde68a 18%,rgba(249,115,22,.8) 38%,transparent 72%)}.skill-infinite-void-team-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:18}.skill-infinite-void-darkness{animation:skill-infinite-void-darkness 4s ease-in-out both;background:radial-gradient(circle at 50% 50%,#17133b,#02020a 70%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-infinite-void-horizon{animation:skill-infinite-void-horizon 4s ease-out both;background:linear-gradient(90deg,transparent,#8b5cf6,#e0e7ff,#38bdf8,transparent);box-shadow:0 0 22px #8b5cf6;height:3px;left:-15%;position:absolute;top:50%;width:130%}.skill-infinite-void-core{animation:skill-infinite-void-core 4s ease-in-out both;background:radial-gradient(circle,#fff 0 3%,#818cf8 9%,rgba(30,27,75,.85) 24%,transparent 62%);border-radius:50%;height:180%;left:-40%;position:absolute;top:-40%;width:180%}.skill-infinite-void-star{animation:skill-infinite-void-star 4s ease-out both;background:#fff;border-radius:50%;box-shadow:0 0 5px #a5b4fc;height:3px;position:absolute;width:3px}.skill-infinite-void-flash{animation:skill-infinite-void-flash 4s ease-out both;background:#fff;top:0;right:0;bottom:0;left:0;position:absolute}@keyframes skill-hado-90-portrait{0%,to{filter:none}12%,88%{filter:brightness(.28) contrast(1.4)}}@keyframes skill-hado-90-darkness{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes skill-hado-90-coffin{0%{opacity:0;transform:scaleY(.05)}22%,84%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scale(1.08)}}@keyframes skill-hado-90-bolt{0%,42%,48%,60%,67%,to{opacity:0}43%,47%,61%,66%{opacity:1}}@keyframes skill-hado-90-flash{0%,70%{opacity:0;transform:scale(.1)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes skill-united-smash-portrait{0%,to{filter:none}20%,72%{filter:brightness(1.35) saturate(1.2)}}@keyframes skill-united-smash-aura{0%,to{opacity:0;transform:scale(.2)}18%,72%{opacity:1;transform:scale(1)}}@keyframes skill-united-smash-fist{0%,28%{opacity:0;transform:translate(-85%,-12%) rotate(-28deg) scale(.35)}55%,72%{opacity:1;transform:translate(24%,4%) rotate(8deg) scale(1.15)}to{opacity:0;transform:translate(55%,5%) scale(1.4)}}@keyframes skill-united-smash-wind{0%,38%{opacity:0;transform:scale(.2) rotate(-30deg)}62%{opacity:1;transform:scale(1.05) rotate(8deg)}to{opacity:0;transform:scale(1.65) rotate(18deg)}}@keyframes skill-united-smash-impact{0%,52%{opacity:0;transform:scale(.08)}66%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.8)}}.skill-spirit-bomb-sky,.skill-bajrang-sky,.skill-thunder-sky{top:0;right:0;bottom:0;left:0;position:absolute}.skill-spirit-bomb-sky{animation:spirit-bomb-sky 4s ease-in-out both;background:radial-gradient(circle at 50% 8%,rgba(96,190,255,.45),rgba(2,16,54,.82) 32%,transparent 72%)}.skill-spirit-bomb-orb{animation:spirit-bomb-orb 4s cubic-bezier(.18,.7,.2,1) both;background:radial-gradient(circle,#fff 0 7%,#b9f3ff 16%,#4ea8ff 42%,rgba(26,87,255,.72) 62%,transparent 74%);border-radius:50%;box-shadow:0 0 28px #82d9ff,0 0 70px #2876ffbf;height:clamp(120px,23vmin,250px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(120px,23vmin,250px)}.skill-spirit-bomb-orb i{animation:spirit-bomb-ring 4s ease-out both;border:4px solid rgba(194,240,255,.8);border-radius:50%;top:-18%;right:-18%;bottom:-18%;left:-18%;position:absolute}.skill-spirit-bomb-column{animation:spirit-bomb-column 4s ease-out both;background:linear-gradient(180deg,transparent,#79caff 28%,#fff 66%,transparent);filter:blur(3px);height:80%;left:var(--skill-end-x);position:absolute;top:0;transform:translate(-50%);width:clamp(20px,4vw,64px)}.skill-spirit-bomb-impact{animation:spirit-bomb-impact 4s ease-out both;background:radial-gradient(circle,#fff,#75d5ff 22%,rgba(38,82,255,.76) 45%,transparent 72%);border-radius:50%;height:clamp(180px,38vmin,430px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(180px,38vmin,430px)}.skill-spirit-bomb-arena-layer>i{animation:spirit-bomb-particle 4s ease-in both;background:#dffaff;border-radius:50%;height:calc(3px + (var(--energy-index)%3)*2px);left:calc(6% + (var(--energy-index)*7%));position:absolute;top:calc(12% + ((var(--energy-index)*17)%68)*1%);width:calc(3px + (var(--energy-index)%3)*2px)}@keyframes spirit-bomb-sky{0%,to{opacity:0}12%,82%{opacity:1}}@keyframes spirit-bomb-orb{0%{opacity:0;translate:-50% -260%;transform:scale(.08)}18%,48%{opacity:1;translate:-50% -220%;transform:scale(1)}74%{opacity:1;translate:-50% -50%;transform:scale(.72)}to{opacity:0;translate:-50% -50%;transform:scale(1.8)}}@keyframes spirit-bomb-ring{0%,20%{opacity:0;transform:scale(.2)}48%,72%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.7)}}@keyframes spirit-bomb-column{0%,54%,to{opacity:0}64%,78%{opacity:.9}}@keyframes spirit-bomb-impact{0%,68%{opacity:0;transform:scale(.08)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes spirit-bomb-particle{0%{opacity:0;transform:translateY(40px) scale(.3)}20%,58%{opacity:1}76%,to{opacity:0;transform:translate(calc(50vw - 100%),calc(-40vh + 50%)) scale(1.6)}}.skill-bajrang-sky{animation:bajrang-sky 3.4s ease-in-out both;background:linear-gradient(180deg,rgba(8,12,22,.94),rgba(56,15,22,.45) 60%,transparent)}.skill-bajrang-fist{animation:bajrang-fist 3.4s cubic-bezier(.16,.72,.2,1) both;background:linear-gradient(150deg,#d38f69,#8f3f33 52%,#32151b);border:clamp(5px,1vmin,12px) solid #15131b;border-radius:48% 52% 38% 42%;box-shadow:0 0 0 6px #75181fd1,0 0 36px #e23838;height:clamp(160px,34vmin,390px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(145px,31vmin,350px)}.skill-bajrang-fist i,.skill-bajrang-fist b{background:#17131b;border-radius:50%;height:24%;position:absolute;top:10%;width:23%}.skill-bajrang-fist i{left:10%}.skill-bajrang-fist b{right:10%}.skill-bajrang-haki{animation:bajrang-haki 3.4s ease-out both;border:clamp(5px,1vmin,12px) solid #ec3947;border-radius:50%;filter:drop-shadow(0 0 14px #ff263c);height:clamp(180px,39vmin,450px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(180px,39vmin,450px)}.skill-bajrang-impact{animation:bajrang-impact 3.4s ease-out both;background:repeating-conic-gradient(from 10deg,#fff 0 3deg,transparent 3deg 18deg);height:clamp(210px,46vmin,520px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(210px,46vmin,520px)}@keyframes bajrang-sky{0%,to{opacity:0}12%,78%{opacity:1}}@keyframes bajrang-fist{0%,18%{opacity:0;translate:-50% -260%;transform:rotate(-18deg) scale(.35)}42%{opacity:1;translate:-50% -180%;transform:rotate(-8deg) scale(1)}76%{opacity:1;translate:-50% -50%;transform:rotate(4deg) scale(1.08)}to{opacity:0;translate:-50% -35%;transform:scale(1.4)}}@keyframes bajrang-haki{0%,34%,to{opacity:0;transform:scale(.4)}54%,80%{opacity:1;transform:scale(1.05)}}@keyframes bajrang-impact{0%,70%{opacity:0;transform:scale(.1) rotate(0)}82%{opacity:1}to{opacity:0;transform:scale(1.55) rotate(24deg)}}.skill-thunder-sky{animation:thunder-sky 2.8s steps(2,end) both;background:#010512e0}.skill-thunder-bolt{animation:thunder-bolt 2.8s ease-out both;background:linear-gradient(105deg,transparent 0 42%,#fff 43% 54%,#65d6ff 55% 62%,transparent 63%);clip-path:polygon(42% 0,72% 0,57% 33%,78% 33%,34% 100%,45% 54%,22% 54%);filter:drop-shadow(0 0 12px #42bfff);height:85%;left:var(--skill-end-x);position:absolute;top:-8%;translate:-50% 0;width:clamp(75px,12vw,170px)}.skill-thunder-bolt.bolt-two{animation-delay:90ms;filter:drop-shadow(0 0 20px #fff);scale:-.72 1}.skill-thunder-impact{animation:thunder-impact 2.8s ease-out both;background:radial-gradient(circle,#fff 0 6%,#5ad7ff 20%,rgba(48,75,255,.72) 43%,transparent 72%);height:clamp(140px,30vmin,330px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(140px,30vmin,330px)}.skill-thunder-arena-layer>i{animation:thunder-spark 2.8s ease-out both;background:#dffcff;box-shadow:0 0 7px #45caff;height:3px;left:var(--skill-end-x);position:absolute;rotate:calc(var(--spark-index)*40deg);top:var(--skill-end-y);translate:-50% -50%;width:clamp(45px,8vw,100px)}@keyframes thunder-sky{0%,10%,to{opacity:0}18%,42%,55%,82%{opacity:1}43%,54%{opacity:.25}}@keyframes thunder-bolt{0%,28%,to{opacity:0;transform:scaleY(.1)}34%,62%{opacity:1;transform:scaleY(1)}}@keyframes thunder-impact{0%,32%{opacity:0;transform:scale(.08)}46%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes thunder-spark{0%,38%{opacity:0;transform:scaleX(.1)}52%,72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.5)}}.skill-getsuga-source,.skill-getsuga-crescent,.skill-getsuga-trail,.skill-getsuga-impact{left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%}.skill-getsuga-source{animation:getsuga-source 2.6s ease-out both;background:radial-gradient(circle,#d6efff,#1c8be4 25%,rgba(3,16,35,.88) 54%,transparent 72%);height:110px;width:110px}.skill-getsuga-crescent{animation:getsuga-crescent 2.6s cubic-bezier(.18,.72,.2,1) both;border:clamp(8px,1.4vmin,17px) solid #9ad9ff;border-left-color:#06101d;border-radius:50%;box-shadow:0 0 12px #62baff,0 0 28px #071322;height:clamp(105px,21vmin,230px);width:clamp(38px,8vmin,90px)}.skill-getsuga-trail{animation:getsuga-trail 2.6s ease-out both;background:linear-gradient(90deg,transparent,#07182b 36%,#66bfff 70%,transparent);filter:blur(3px);height:clamp(22px,4vmin,50px);transform-origin:right center;width:clamp(140px,28vw,420px)}.skill-getsuga-impact{animation:getsuga-impact 2.6s ease-out both;background:repeating-conic-gradient(#9bddff 0 5deg,transparent 5deg 25deg);height:clamp(130px,27vmin,300px);width:clamp(130px,27vmin,300px)}@keyframes getsuga-source{0%,to{opacity:0;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));transform:scale(.1)}18%,38%{opacity:1;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));transform:scale(1)}}@keyframes getsuga-crescent{0%,25%{opacity:0;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));transform:rotate(-36deg) scale(.25)}42%{opacity:1}72%{opacity:1;translate:-50% -50%;transform:rotate(18deg) scale(1.1)}to{opacity:0;translate:-50% -50%;transform:rotate(32deg) scale(1.45)}}@keyframes getsuga-trail{0%,30%,to{opacity:0;translate:-100% -50%;transform:scaleX(.08)}48%,72%{opacity:.85;translate:-100% -50%;transform:scaleX(1)}}@keyframes getsuga-impact{0%,65%{opacity:0;transform:scale(.1)}78%{opacity:1}to{opacity:0;transform:scale(1.55) rotate(24deg)}}.skill-chibaku-sky,.skill-howitzer-sky,.skill-silver-moonlight,.skill-divine-sand-sky,.skill-sindragosa-sky{top:0;right:0;bottom:0;left:0;position:absolute}.skill-chibaku-sky{animation:chibaku-sky 3.8s ease-in-out both;background:radial-gradient(circle at 50% 35%,#7048a159,#090711f0 55%,#000000fa)}.skill-chibaku-core{animation:chibaku-core 3.8s cubic-bezier(.2,.72,.2,1) both;background:radial-gradient(circle at 34% 28%,#9b91aa 0,#9b91aa 4%,#25202d 20%,#030306 68%);border-radius:50%;box-shadow:0 0 18px #000,0 0 55px #4b2d69d1;height:clamp(64px,12vmin,145px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(64px,12vmin,145px)}.skill-chibaku-core i{animation:chibaku-core-ring 3.8s ease-out both;border:2px solid rgba(191,164,224,.65);border-radius:50%;top:-28%;right:-28%;bottom:-28%;left:-28%;position:absolute}.skill-chibaku-gravity-ring{animation:chibaku-gravity-ring 3.8s ease-out both;border:clamp(2px,.5vmin,6px) solid rgba(148,113,190,.58);border-radius:50%;height:clamp(120px,25vmin,300px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(120px,25vmin,300px)}.skill-chibaku-gravity-ring.ring-two{animation-delay:.18s;border-color:#e2d6f266;scale:1.45}.skill-chibaku-debris{animation:chibaku-debris 3.8s cubic-bezier(.2,.75,.25,1) both;background:linear-gradient(145deg,#716574,#27212c 58%,#08070a);clip-path:polygon(15% 6%,88% 0,100% 72%,55% 100%,0 70%);height:calc(8px + (var(--debris-index) * .65px));left:calc(4% + (var(--debris-index) * 5.2%));position:absolute;top:calc(78% - (var(--debris-index) * 1.7%));width:calc(10px + (var(--debris-index) * .55px))}.skill-chibaku-collapse{animation:chibaku-collapse 3.8s ease-out both;background:radial-gradient(circle,#fff 0 3%,#6f4e91 10%,rgba(3,2,7,.92) 28%,transparent 70%);height:clamp(190px,40vmin,470px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(190px,40vmin,470px)}@keyframes chibaku-sky{0%,to{opacity:0}10%,88%{opacity:1}}@keyframes chibaku-core{0%,18%{opacity:0;transform:scale(.06)}45%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes chibaku-core-ring{0%,25%{opacity:0;transform:scale(.2)}52%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes chibaku-gravity-ring{0%,26%{opacity:0;transform:scale(2.1)}56%,82%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(.25)}}@keyframes chibaku-debris{0%,18%{opacity:0;transform:translateY(50px) rotate(0)}42%{opacity:1}78%{opacity:1;translate:calc(var(--skill-end-x) - (4vw + (var(--debris-index) * 5.2vw))) calc(var(--skill-end-y) - (78vh - (var(--debris-index) * 1.7vh)));transform:rotate(calc(var(--debris-index) * 33deg)) scale(.55)}to{opacity:0;transform:rotate(calc(var(--debris-index) * 48deg)) scale(.15)}}@keyframes chibaku-collapse{0%,72%{opacity:0;transform:scale(.08)}84%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}.skill-howitzer-sky{animation:howitzer-sky 3s ease-in-out both;background:radial-gradient(circle at 50% 50%,rgba(255,126,25,.18),rgba(18,9,17,.72) 60%,transparent)}.skill-howitzer-impact-layer>svg,.skill-silver-crystal-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-howitzer-impact-layer>svg line{animation:howitzer-trail 3s ease-out both;filter:drop-shadow(0 0 8px #ff8a23);stroke:#ffd18b;stroke-dasharray:1;stroke-linecap:round;stroke-width:clamp(5px,1.1vmin,13px)}.skill-howitzer-vortex{animation:howitzer-vortex 3s cubic-bezier(.16,.78,.2,1) both;border:clamp(7px,1.4vmin,16px) solid #ffad35;border-left-color:#fff0b0;border-radius:50%;box-shadow:0 0 28px #ff5517;height:clamp(130px,28vmin,330px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(130px,28vmin,330px)}.skill-howitzer-vortex i,.skill-howitzer-vortex b{border:4px solid rgba(255,221,150,.8);border-radius:50%;top:14%;right:14%;bottom:14%;left:14%;position:absolute}.skill-howitzer-vortex b{top:30%;right:30%;bottom:30%;left:30%}.skill-howitzer-comet{animation:howitzer-comet 3s cubic-bezier(.2,.7,.18,1) both;background:radial-gradient(circle,#fff 0 9%,#ffcd58 18%,#ff5a18 47%,transparent 70%);height:clamp(70px,13vmin,150px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));width:clamp(70px,13vmin,150px)}.skill-howitzer-burst{animation:howitzer-burst 3s ease-out both;background:repeating-conic-gradient(from 12deg,#fff 0 3deg,#ffc04c 3deg 7deg,transparent 7deg 21deg);height:clamp(190px,42vmin,500px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(190px,42vmin,500px)}.skill-howitzer-spark{animation:howitzer-spark 3s ease-out both;background:#fff1ae;box-shadow:0 0 8px #ff6a1a;height:4px;left:var(--skill-end-x);position:absolute;rotate:calc(var(--howitzer-index) * 30deg);top:var(--skill-end-y);translate:-50% -50%;width:clamp(50px,9vw,120px)}@keyframes howitzer-sky{0%,to{opacity:0}10%,82%{opacity:1}}@keyframes howitzer-trail{0%,18%{opacity:0;stroke-dashoffset:1}44%,70%{opacity:1;stroke-dashoffset:0}to{opacity:0}}@keyframes howitzer-vortex{0%,16%{opacity:0;transform:rotate(-240deg) scale(.15)}48%,78%{opacity:1;transform:rotate(35deg) scale(1)}to{opacity:0;transform:rotate(120deg) scale(1.45)}}@keyframes howitzer-comet{0%,24%{opacity:0;transform:scale(.15) rotate(-180deg)}42%{opacity:1}74%{opacity:1;translate:-50% -50%;transform:scale(1.1) rotate(35deg)}to{opacity:0;translate:-50% -50%;transform:scale(1.8)}}@keyframes howitzer-burst{0%,68%{opacity:0;transform:scale(.08) rotate(0)}82%{opacity:1;transform:scale(1) rotate(16deg)}to{opacity:0;transform:scale(1.65) rotate(35deg)}}@keyframes howitzer-spark{0%,70%{opacity:0;transform:scaleX(.1)}82%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.8)}}.skill-silver-moonlight{animation:silver-moonlight 3.2s ease-in-out both;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.68),rgba(255,167,225,.24) 34%,rgba(65,53,128,.38) 64%,transparent)}.skill-silver-crystal{animation:silver-crystal-rise 3.2s cubic-bezier(.2,.75,.22,1) both;background:linear-gradient(145deg,#fff,#ffe4fb 42%,#b9c8ff);clip-path:polygon(50% 0,82% 34%,67% 100%,33% 100%,18% 34%);filter:drop-shadow(0 0 18px #fff) drop-shadow(0 0 34px #ff9ee7);height:clamp(62px,11vmin,130px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(48px,8vmin,98px)}.skill-silver-crystal i,.skill-silver-crystal b{background:#ffffffb8;clip-path:polygon(50% 0,100% 100%,0 100%);height:36%;left:16%;position:absolute;top:20%;width:32%}.skill-silver-crystal b{left:52%;scale:-1 1}.skill-silver-crystal-layer>svg line{animation:silver-ray 3.2s ease-out both;filter:drop-shadow(0 0 7px #ffbce9);stroke:#fff5fc;stroke-dasharray:1;stroke-linecap:round;stroke-width:clamp(3px,.7vmin,8px)}.skill-silver-shield{animation:silver-shield 3.2s ease-out both;border:clamp(3px,.7vmin,8px) solid rgba(255,231,250,.9);border-radius:50%;box-shadow:inset 0 0 22px #d1c4ffb8,0 0 18px #ffbce8;height:clamp(90px,17vmin,190px);position:absolute;translate:-50% -50%;width:clamp(90px,17vmin,190px)}.skill-silver-shield i{border:2px solid rgba(255,255,255,.75);border-radius:50%;top:10%;right:10%;bottom:10%;left:10%;position:absolute}.skill-silver-sparkle{animation:silver-sparkle 3.2s ease-in-out both;background:#fff;box-shadow:0 0 9px #ffbfe9;height:clamp(3px,.7vmin,7px);left:calc(6% + (var(--silver-index) * 7.6%));position:absolute;top:calc(16% + (var(--silver-index) * 4.5%));rotate:45deg;width:clamp(3px,.7vmin,7px)}@keyframes silver-moonlight{0%,to{opacity:0}12%,84%{opacity:1}}@keyframes silver-crystal-rise{0%,15%{opacity:0;translate:-50% 30%;transform:scale(.2) rotate(-12deg)}38%,78%{opacity:1;translate:-50% -125%;transform:scale(1.05)}to{opacity:0;translate:-50% -155%;transform:scale(1.3)}}@keyframes silver-ray{0%,32%{opacity:0;stroke-dashoffset:1}54%,82%{opacity:1;stroke-dashoffset:0}to{opacity:0}}@keyframes silver-shield{0%,42%{opacity:0;transform:scale(.18)}68%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes silver-sparkle{0%,25%,to{opacity:0;transform:scale(.1) rotate(0)}48%,84%{opacity:1;transform:scale(1.4) rotate(180deg)}}.skill-divine-sand-sky{animation:divine-sand-sky 2.8s ease-in-out both;background:linear-gradient(105deg,#1b140de6,#aa7b2d47,#120e0bdb)}.skill-divine-wind-disc{animation:divine-wind-disc 2.8s cubic-bezier(.2,.78,.2,1) both;border:clamp(7px,1.3vmin,15px) double #e7cf96;border-radius:50%;filter:drop-shadow(0 0 14px #c89b43);height:clamp(100px,20vmin,240px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-85% -50%;width:clamp(40px,8vmin,94px)}.skill-divine-wind-disc.disc-two{animation-direction:reverse;translate:-15% -50%}.skill-divine-sand-cyclone{animation:divine-sand-cyclone 2.8s ease-out both;border-bottom:clamp(55px,11vmin,130px) solid rgba(184,133,58,.8);border-left:clamp(26px,5vmin,62px) solid transparent;border-right:clamp(26px,5vmin,62px) solid transparent;filter:drop-shadow(0 0 15px #d7ad62);height:0;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(45px,9vmin,110px)}.skill-divine-sand-cyclone i,.skill-divine-sand-cyclone b{border:4px solid rgba(255,229,170,.72);border-radius:50%;height:38px;left:50%;position:absolute;top:28px;translate:-50% -50%;width:clamp(95px,18vmin,210px)}.skill-divine-sand-cyclone b{top:66px;width:clamp(60px,12vmin,145px)}.skill-divine-sand-shard{animation:divine-sand-shard 2.8s linear both;background:#f1d79c;height:3px;left:calc(2% + (var(--sandstorm-index) * 4.9%));position:absolute;top:calc(12% + (var(--sandstorm-index) * 3.4%));width:clamp(28px,6vw,78px)}.skill-divine-sand-impact{animation:divine-sand-impact 2.8s ease-out both;background:radial-gradient(ellipse,#fff0ba 0 5%,#b97b2d 24%,rgba(92,57,18,.7) 48%,transparent 72%);height:clamp(150px,32vmin,370px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(210px,46vmin,540px)}@keyframes divine-sand-sky{0%,to{opacity:0}10%,84%{opacity:1}}@keyframes divine-wind-disc{0%,18%{opacity:0;transform:rotate(0) scale(.2)}45%,78%{opacity:1;transform:rotate(620deg) scale(1)}to{opacity:0;transform:rotate(900deg) scale(1.2)}}@keyframes divine-sand-cyclone{0%,20%{opacity:0;transform:scale(.15) rotate(0)}54%,82%{opacity:1;transform:scale(1.25) rotate(260deg)}to{opacity:0;transform:scale(1.6) rotate(420deg)}}@keyframes divine-sand-shard{0%,18%{opacity:0;transform:translate(-70px) rotate(-12deg)}42%,80%{opacity:1}to{opacity:0;transform:translate(180px) rotate(16deg)}}@keyframes divine-sand-impact{0%,65%{opacity:0;transform:scale(.1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.skill-sindragosa-sky{animation:sindragosa-sky 3.4s ease-in-out both;background:linear-gradient(180deg,#041024eb,#295d827a 55%,#defaff2e)}.skill-sindragosa-wind{animation:sindragosa-wind 3.4s cubic-bezier(.18,.72,.2,1) both;border:clamp(7px,1.3vmin,16px) solid rgba(224,252,255,.82);border-left-color:transparent;border-right-color:transparent;border-radius:50%;filter:blur(2px) drop-shadow(0 0 14px #63d9ff);height:22%;left:-25%;position:absolute;top:20%;transform:rotate(-8deg);width:145%}.skill-sindragosa-wind.wind-two{animation-delay:.12s;top:43%;transform:rotate(5deg) scaleX(.9)}.skill-sindragosa-wind.wind-three{animation-delay:.24s;top:65%;transform:rotate(-3deg) scaleX(1.08)}.skill-sindragosa-frost-wave{animation:sindragosa-frost-wave 3.4s ease-out both;background:linear-gradient(90deg,transparent,#e8feff 24%,#68cfff 58%,transparent);bottom:6%;filter:blur(5px);height:24%;left:-10%;position:absolute;width:120%}.skill-sindragosa-tomb{animation:sindragosa-tomb 3.4s cubic-bezier(.2,.75,.2,1) both;background:linear-gradient(135deg,#ebffffe6,#4ab0e1b3 55%,#174a82cc);clip-path:polygon(50% 0,84% 18%,100% 74%,72% 100%,24% 94%,0 62%,17% 22%);filter:drop-shadow(0 0 15px #85e8ff);height:clamp(105px,21vmin,245px);position:absolute;translate:-50% -50%;width:clamp(72px,14vmin,165px)}.skill-sindragosa-tomb i,.skill-sindragosa-tomb b{background:#ffffff73;clip-path:polygon(50% 0,100% 100%,0 100%);height:70%;left:14%;position:absolute;top:12%;width:34%}.skill-sindragosa-tomb b{left:48%;scale:-1 1}.skill-sindragosa-snow{animation:sindragosa-snow 3.4s linear both;background:#efffff;border-radius:50%;box-shadow:0 0 6px #8ae5ff;height:calc(3px + (var(--snow-index) * .25px));left:calc(4% + (var(--snow-index) * 6%));position:absolute;top:calc(5% + (var(--snow-index) * 4.5%));width:calc(3px + (var(--snow-index) * .25px))}@keyframes sindragosa-sky{0%,to{opacity:0}8%,90%{opacity:1}}@keyframes sindragosa-wind{0%,18%{opacity:0;translate:-35% 12%;scale:.6 1}42%,72%{opacity:.95;translate:0 0;scale:1 1}to{opacity:0;translate:32% -10%;scale:1.12 1}}@keyframes sindragosa-frost-wave{0%,36%{opacity:0;transform:translate(-35%)}62%,86%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28%)}}@keyframes sindragosa-tomb{0%,48%{opacity:0;transform:translateY(45%) scale(.18)}72%,90%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes sindragosa-snow{0%,20%{opacity:0;transform:translate(45px,-30px)}45%,88%{opacity:1}to{opacity:0;transform:translate(-80px,130px)}}.skill-kankuro-spike-shot-layer{isolation:isolate;overflow:hidden}.skill-kankuro-spike-shadow,.skill-kankuro-spike{height:clamp(34px,6vmin,72px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform:translateY(-50%) rotate(var(--spike-angle));transform-origin:left center;width:var(--spike-distance)}.skill-kankuro-spike-shadow{animation:kankuro-spike 2.2s ease-out both;background:#05070b;clip-path:polygon(0 35%,82% 25%,100% 50%,82% 75%,0 65%);filter:blur(8px)}.skill-kankuro-spike{animation:kankuro-spike 2.2s cubic-bezier(.16,.78,.18,1) both;background:linear-gradient(180deg,#231f20,#d9c29c 38%,#4b3424 68%,#080708);clip-path:polygon(0 36%,82% 22%,100% 50%,82% 78%,0 64%);filter:drop-shadow(0 0 8px #f0d5a3)}.skill-kankuro-spike i{background:linear-gradient(90deg,transparent,#fff1c7,transparent);height:10%;left:15%;position:absolute;top:42%;width:70%}.skill-kankuro-spike b{background:#26140e;height:100%;left:5%;position:absolute;width:5%}.skill-kankuro-spike-impact{animation:kankuro-spike-impact 2.2s ease-out both;background:radial-gradient(circle,#fff5d2 0 4%,#9a4e22 18%,transparent 67%);height:clamp(90px,18vmin,210px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(90px,18vmin,210px)}@keyframes kankuro-spike{0%,18%{opacity:0;scale:.03 1}34%,70%{opacity:1;scale:1 1}88%,to{opacity:0;scale:1.08 .6}}@keyframes kankuro-spike-impact{0%,55%{opacity:0;scale:.1}72%{opacity:1;scale:1}to{opacity:0;scale:1.55}}.skill-barragan-aging-smoke-layer{isolation:isolate;overflow:hidden}.skill-barragan-aging-vignette{animation:barragan-aging-vignette 2.6s ease both;background:radial-gradient(circle,transparent 20%,rgba(0,0,0,.82));top:0;right:0;bottom:0;left:0;position:absolute}.skill-barragan-aging-smoke{height:clamp(120px,25vmin,290px);position:absolute;translate:-50% -50%;width:clamp(100px,20vmin,230px)}.skill-barragan-aging-smoke i,.skill-barragan-aging-smoke b,.skill-barragan-aging-smoke em{animation:barragan-aging-smoke 2.6s ease-out both;background:radial-gradient(circle at 50% 70%,rgba(0,0,0,.94),rgba(28,17,29,.72) 48%,transparent 72%);border-radius:48% 52% 42% 58%;filter:blur(6px);top:8%;right:3%;bottom:20%;left:3%;position:absolute}.skill-barragan-aging-smoke b{animation-delay:.12s;top:20%;right:16%;bottom:5%;left:16%;scale:.8}.skill-barragan-aging-smoke em{animation-delay:.24s;top:0;right:22%;bottom:32%;left:22%;scale:.65}.skill-barragan-aging-ash{animation:barragan-aging-ash 2.6s ease-out both;background:#120d13;border-radius:50%;position:absolute;top:76%}@keyframes barragan-aging-vignette{0%,to{opacity:0}15%,82%{opacity:1}}@keyframes barragan-aging-smoke{0%,18%{opacity:0;transform:translateY(38%) scale(.35)}48%,78%{opacity:.96;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-38%) scale(1.2);filter:blur(16px)}}@keyframes barragan-aging-ash{0%,35%{opacity:0;translate:0 20px}58%{opacity:1}to{opacity:0;translate:18px -130px}}@media(prefers-reduced-motion:reduce){.skill-chibaku-tensei-layer *,.skill-howitzer-impact-layer *,.skill-silver-crystal-layer *,.skill-divine-sandstorm-layer *,.skill-sindragosa-layer *,.skill-kankuro-spike-shot-layer *,.skill-barragan-aging-smoke-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-tsukuyomi-darkness,.skill-senbonzakura-dusk,.skill-four-elements-sky{top:0;right:0;bottom:0;left:0;position:absolute}.skill-tsukuyomi-darkness{animation:tsukuyomi-darkness 3.2s ease-in-out both;background:radial-gradient(circle at 50% 45%,#7c000c94,#100003f5 60%,#000)}.skill-tsukuyomi-moon{animation:tsukuyomi-moon 3.2s cubic-bezier(.2,.72,.2,1) both;background:radial-gradient(circle at 42% 38%,#fff1e8 0,#fff1e8 3%,#e22235 30%,#69000b 68%);border:clamp(4px,.8vmin,9px) solid #190004;border-radius:50%;box-shadow:0 0 35px #d41428;height:clamp(125px,25vmin,290px);left:50%;position:absolute;top:42%;translate:-50% -50%;width:clamp(125px,25vmin,290px)}.skill-tsukuyomi-moon i,.skill-tsukuyomi-moon b{border:clamp(4px,.7vmin,8px) solid #170004;border-radius:50%;top:17%;right:17%;bottom:17%;left:17%;position:absolute}.skill-tsukuyomi-moon b{top:35%;right:35%;bottom:35%;left:35%}.skill-tsukuyomi-eye{animation:tsukuyomi-eye 3.2s ease-out both;background:#e9d6d7;border-radius:70% 10%;height:clamp(52px,10vmin,120px);left:var(--skill-start-x);position:absolute;rotate:45deg;top:var(--skill-start-y);translate:-50% -50%;width:clamp(52px,10vmin,120px)}.skill-tsukuyomi-eye i{background:#b00017;border:4px solid #170006;border-radius:50%;top:20%;right:20%;bottom:20%;left:20%;position:absolute}.skill-tsukuyomi-eye i:after{background:#050002;border-radius:50%;content:"";top:31%;right:31%;bottom:31%;left:31%;position:absolute}.skill-tsukuyomi-cross{animation:tsukuyomi-cross 3.2s ease-out both;background:linear-gradient(90deg,transparent 43%,#170006 43% 57%,transparent 57%);height:clamp(125px,25vmin,290px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(70px,13vmin,150px)}.skill-tsukuyomi-cross:after{background:#170006;content:"";height:12%;left:8%;position:absolute;top:24%;width:84%}.skill-tsukuyomi-cross.cross-two{animation-delay:.11s;translate:calc(-50% - clamp(70px,12vmin,135px)) -50%;scale:.72}.skill-tsukuyomi-cross.cross-three{animation-delay:.19s;translate:calc(-50% + clamp(70px,12vmin,135px)) -50%;scale:.72}.skill-tsukuyomi-shard{animation:tsukuyomi-shard 3.2s ease-out both;background:#d72537;clip-path:polygon(50% 0,100% 100%,0 72%);height:calc(8px + (var(--tsukuyomi-index)*.7px));left:calc(4% + (var(--tsukuyomi-index)*7%));position:absolute;top:calc(12% + (var(--tsukuyomi-index)*5%));width:calc(6px + (var(--tsukuyomi-index)*.45px))}@keyframes tsukuyomi-darkness{0%,to{opacity:0}8%,90%{opacity:1}}@keyframes tsukuyomi-moon{0%,12%{opacity:0;transform:scale(.1)}38%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes tsukuyomi-eye{0%,15%,to{opacity:0;transform:scale(.2) rotate(-45deg)}30%,52%{opacity:1;transform:scale(1) rotate(-45deg)}65%{opacity:0;transform:scale(1.35) rotate(-45deg)}}@keyframes tsukuyomi-cross{0%,35%{opacity:0;transform:translateY(55%) scale(.2)}58%,90%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes tsukuyomi-shard{0%,24%{opacity:0;transform:translateY(-35px) rotate(0)}48%,86%{opacity:.9}to{opacity:0;transform:translateY(110px) rotate(190deg)}}.skill-senbonzakura-focus{background:radial-gradient(circle,#ffc9e72e,#30143e94 58%,#14071dcc);border-radius:36%}.skill-senbonzakura-dusk{animation:senbonzakura-dusk 3s ease-in-out both;background:linear-gradient(180deg,#230f34b8,#632a536b 55%,#f1a0cc1f)}.skill-senbonzakura-blade{animation:senbonzakura-blade 3s ease-out both;background:linear-gradient(90deg,#f9ecff,#dcb3ec 48%,#5f3b70);box-shadow:0 0 15px #ffd0ef;height:clamp(95px,18vmin,210px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(7px,1.2vmin,14px)}.skill-senbonzakura-stream{animation:senbonzakura-stream 3s cubic-bezier(.18,.72,.2,1) both;border:clamp(8px,1.8vmin,20px) solid rgba(255,167,216,.76);border-left-color:transparent;border-radius:50%;filter:drop-shadow(0 0 12px #ef8ac7);height:84%;left:50%;position:absolute;top:50%;translate:-50% -50%;width:118%}.skill-senbonzakura-stream.stream-two{animation-delay:.12s;border-color:#f8d5efa8;border-right-color:transparent;scale:.72 -1}.skill-senbonzakura-petal{animation:senbonzakura-petal 3s cubic-bezier(.2,.68,.2,1) both;background:linear-gradient(145deg,#fff,#f5a9d2 55%,#b84688);border-radius:90% 10% 75% 25%;box-shadow:0 0 5px #ffb7dd;height:calc(6px + (var(--petal-index)*.2px));left:50%;position:absolute;top:50%;width:calc(4px + (var(--petal-index)*.14px))}.skill-senbonzakura-impact{animation:senbonzakura-impact 3s ease-out both;background:repeating-conic-gradient(from 15deg,#fff 0 2deg,#ef9cca 2deg 5deg,transparent 5deg 18deg);height:94%;left:50%;position:absolute;top:50%;translate:-50% -50%;width:94%}@keyframes senbonzakura-dusk{0%,to{opacity:0}10%,86%{opacity:1}}@keyframes senbonzakura-blade{0%,12%{opacity:0;transform:scaleY(.2)}28%,44%{opacity:1;transform:scaleY(1)}64%,to{opacity:0;filter:blur(8px);transform:scale(.15)}}@keyframes senbonzakura-stream{0%,25%{opacity:0;transform:rotate(-120deg) scale(.2)}52%,82%{opacity:1;transform:rotate(35deg) scale(1)}to{opacity:0;transform:rotate(110deg) scale(1.35)}}@keyframes senbonzakura-petal{0%,20%{opacity:0;translate:calc(-50% + var(--petal-x) + 36px) calc(-50% + var(--petal-y) + 28px);transform:rotate(calc(var(--petal-index)*17deg)) scale(.2)}42%{opacity:1}78%{opacity:1;translate:calc(-50% + var(--petal-x)) calc(-50% + var(--petal-y));transform:rotate(calc(var(--petal-index)*41deg)) scale(1)}to{opacity:0;translate:calc(-50% + var(--petal-x) + 24px) calc(-50% + var(--petal-y) - 34px);transform:rotate(calc(var(--petal-index)*70deg)) scale(.6)}}@keyframes senbonzakura-impact{0%,70%{opacity:0;transform:scale(.08)}84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6) rotate(18deg)}}.skill-shambles-room{animation:shambles-room 3.2s ease-out both;border:clamp(3px,.7vmin,8px) solid rgba(101,235,255,.88);border-radius:50%;box-shadow:inset 0 0 70px #2c99d247,0 0 32px #6fe8ffb3;height:145%;left:50%;position:absolute;top:55%;translate:-50% -50%;width:125%}.skill-shambles-room i,.skill-shambles-room b{border:2px solid rgba(132,238,255,.4);border-radius:50%;top:9%;right:9%;bottom:9%;left:9%;position:absolute}.skill-shambles-room b{top:20%;right:20%;bottom:20%;left:20%}.skill-shambles-grid{animation:shambles-grid 3.2s ease-in-out both;background:repeating-linear-gradient(0deg,transparent 0 9%,rgba(101,224,255,.18) 10%),repeating-linear-gradient(90deg,transparent 0 9%,rgba(101,224,255,.14) 10%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-shambles-fragment{animation:shambles-fragment 3.2s cubic-bezier(.18,.72,.2,1) both;border:3px solid rgba(124,235,255,.8);height:clamp(90px,18vmin,205px);position:absolute;translate:-50% -50%;width:clamp(70px,14vmin,160px)}.skill-shambles-fragment i,.skill-shambles-fragment b{background:linear-gradient(135deg,#cffbffcc,#217cb233);clip-path:polygon(0 0,100% 12%,78% 100%,13% 78%);top:5%;right:5%;bottom:5%;left:5%;position:absolute}.skill-shambles-fragment b{clip-path:polygon(18% 0,100% 20%,88% 85%,0 100%);top:20%;right:20%;bottom:20%;left:20%;scale:-1 1}.skill-shambles-scan{animation:shambles-scan 3.2s ease-in-out both;background:linear-gradient(90deg,transparent,#c4fbff 44% 56%,transparent);filter:blur(3px);height:4px;left:0;position:absolute;top:50%;width:100%}.skill-shambles-slash{animation:shambles-slash 3.2s ease-out both;background:linear-gradient(90deg,transparent,#fff 35% 65%,transparent);filter:drop-shadow(0 0 12px #49dfff);height:clamp(5px,1vmin,11px);left:5%;position:absolute;rotate:-12deg;top:52%;width:90%}@keyframes shambles-room{0%,12%{opacity:0;transform:scale(.08)}38%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes shambles-grid{0%,22%,to{opacity:0}42%,82%{opacity:1}}@keyframes shambles-fragment{0%,35%{opacity:0;transform:scale(.35) rotate(-8deg)}58%{opacity:1;transform:scale(1) rotate(4deg)}72%{transform:translate(calc((var(--fragment-index) - 1)*28px)) rotate(-5deg)}to{opacity:0;transform:translate(calc((1 - var(--fragment-index))*42px)) scale(.7)}}@keyframes shambles-scan{0%,24%{opacity:0;transform:translateY(-190px)}45%,78%{opacity:1}to{opacity:0;transform:translateY(190px)}}@keyframes shambles-slash{0%,62%{opacity:0;transform:scaleX(.05)}76%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.25)}}.skill-rhitta-release-sky{animation:rhitta-release-sky 3s ease-in-out both;background:radial-gradient(circle at 50% 38%,#fff8a49e,#ff7d185c 36%,#390f04d1);top:0;right:0;bottom:0;left:0;position:absolute}.skill-rhitta-release-axe{animation:rhitta-release-axe 3s ease-out both;background:linear-gradient(90deg,#6e3216,#ffc451 22%,#ffc451 78%,#fff0a4);height:clamp(8px,1.5vmin,17px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(100px,20vmin,235px)}.skill-rhitta-release-axe i{background:linear-gradient(135deg,#fff1a1,#df6a20 55%,#64200f);clip-path:polygon(0 12%,100% 0,78% 50%,100% 100%,0 86%,22% 50%);height:clamp(65px,13vmin,150px);position:absolute;right:-12%;top:50%;translate:0 -50%;width:42%}.skill-rhitta-release-sun{animation:rhitta-release-sun 3s cubic-bezier(.18,.72,.2,1) both;background:radial-gradient(circle,#fff 0 7%,#fff0a0 17%,#ff9b27 42%,rgba(225,48,9,.58) 65%,transparent 72%);height:clamp(110px,23vmin,265px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(110px,23vmin,265px)}.skill-rhitta-release-sun i,.skill-rhitta-release-sun b{border:4px solid rgba(255,236,146,.75);border-radius:50%;top:-16%;right:-16%;bottom:-16%;left:-16%;position:absolute}.skill-rhitta-release-sun b{top:-34%;right:-34%;bottom:-34%;left:-34%}.skill-rhitta-release-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-rhitta-release-layer>svg line{animation:rhitta-release-beam 3s ease-out both;filter:drop-shadow(0 0 12px #ffb52e);stroke:#fff2a3;stroke-dasharray:1;stroke-linecap:round;stroke-width:clamp(9px,2vmin,23px)}.skill-rhitta-release-impact{animation:rhitta-release-impact 3s ease-out both;background:radial-gradient(circle,#fff 0 5%,#ffd659 16%,#ff6b14 39%,rgba(145,30,5,.7) 56%,transparent 72%);height:clamp(170px,36vmin,410px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(170px,36vmin,410px)}.skill-rhitta-release-ember{animation:rhitta-release-ember 3s ease-out both;background:#fff0a0;box-shadow:0 0 8px #ff5a16;height:calc(4px + (var(--ember-index)*.35px));left:var(--skill-end-x);position:absolute;rotate:calc(var(--ember-index)*26deg);top:var(--skill-end-y);translate:-50% -50%;width:clamp(38px,7vw,90px)}@keyframes rhitta-release-sky{0%,to{opacity:0}8%,88%{opacity:1}}@keyframes rhitta-release-axe{0%,12%{opacity:0;transform:rotate(-55deg) scale(.3)}32%,58%{opacity:1;transform:rotate(-20deg) scale(1)}76%,to{opacity:0;transform:rotate(12deg) scale(1.2)}}@keyframes rhitta-release-sun{0%,18%{opacity:0;transform:scale(.08)}46%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes rhitta-release-beam{0%,48%{opacity:0;stroke-dashoffset:1}64%,82%{opacity:1;stroke-dashoffset:0}to{opacity:0}}@keyframes rhitta-release-impact{0%,67%{opacity:0;transform:scale(.08)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes rhitta-release-ember{0%,70%{opacity:0;transform:scaleX(.1)}84%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.8)}}.skill-four-elements-sky{animation:four-elements-sky 3.6s ease-in-out both;background:radial-gradient(circle at 50% 50%,#f0ffff38,#142037b8 68%,#030812e6)}.skill-four-element{animation:four-element-converge 3.6s cubic-bezier(.18,.72,.2,1) both;border-radius:50%;height:clamp(50px,10vmin,115px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));width:clamp(50px,10vmin,115px)}.skill-four-element.element-air{--element-angle:0deg;background:repeating-conic-gradient(#ecffff 0 12deg,transparent 12deg 28deg);filter:drop-shadow(0 0 12px #d9ffff)}.skill-four-element.element-water{--element-angle:90deg;animation-delay:90ms;background:radial-gradient(ellipse,#e7ffff 0 7%,#33a9e8 38%,#10589c 62%,transparent 72%);filter:drop-shadow(0 0 12px #43bfff)}.skill-four-element.element-earth{--element-angle:180deg;animation-delay:.17s;background:conic-gradient(#e6c77f,#714a20,#c4954c,#4a321a,#e6c77f);clip-path:polygon(15% 0,84% 8%,100% 68%,65% 100%,5% 76%);filter:drop-shadow(0 0 10px #d3a44c)}.skill-four-element.element-fire{--element-angle:270deg;animation-delay:.25s;background:radial-gradient(circle,#fff5a6 0 6%,#ff7a1a 32%,#b10b05 59%,transparent 72%);clip-path:polygon(50% 0,72% 30%,100% 62%,68% 56%,51% 100%,34% 61%,0 70%,28% 31%);filter:drop-shadow(0 0 13px #ff5418)}.skill-four-elements-orbit{animation:four-elements-orbit 3.6s ease-out both;border:clamp(4px,.9vmin,10px) solid rgba(214,251,255,.72);border-left-color:#ff6c1d;border-bottom-color:#45aeea;border-radius:50%;height:clamp(180px,37vmin,430px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(180px,37vmin,430px)}.skill-four-elements-core{animation:four-elements-core 3.6s ease-out both;background:conic-gradient(#f8ffff,#50bdf0,#b07a36,#ff5b17,#f8ffff);border-radius:50%;box-shadow:0 0 30px #fff;height:clamp(70px,14vmin,160px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(70px,14vmin,160px)}.skill-four-elements-impact{animation:four-elements-impact 3.6s ease-out both;background:repeating-conic-gradient(#eaffff 0 3deg,#ff7a23 3deg 7deg,#55bce7 7deg 11deg,#b78d4c 11deg 15deg,transparent 15deg 24deg);height:clamp(210px,44vmin,510px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(210px,44vmin,510px)}.skill-four-elements-impact i,.skill-four-elements-impact b{border:4px solid rgba(255,255,255,.75);border-radius:50%;top:20%;right:20%;bottom:20%;left:20%;position:absolute}.skill-four-elements-impact b{top:34%;right:34%;bottom:34%;left:34%}.skill-four-elements-particle{animation:four-elements-particle 3.6s ease-out both;background:hsl(calc(var(--element-index)*24deg) 85% 70%);border-radius:50%;height:5px;left:var(--skill-end-x);position:absolute;rotate:calc(var(--element-index)*22.5deg);top:var(--skill-end-y);translate:-50% -50%;width:clamp(45px,8vw,105px)}@keyframes four-elements-sky{0%,to{opacity:0}8%,90%{opacity:1}}@keyframes four-element-converge{0%,16%{opacity:0;transform:rotate(var(--element-angle)) translate(clamp(55px,11vmin,130px)) scale(.2)}42%,64%{opacity:1;transform:rotate(calc(var(--element-angle) + 180deg)) translate(clamp(70px,15vmin,175px)) scale(1)}82%{opacity:1;translate:-50% -50%;transform:rotate(calc(var(--element-angle) + 310deg)) scale(.55)}to{opacity:0;translate:-50% -50%;transform:scale(.08)}}@keyframes four-elements-orbit{0%,18%{opacity:0;transform:rotate(0) scale(.1)}48%,75%{opacity:1;transform:rotate(420deg) scale(1)}to{opacity:0;transform:rotate(650deg) scale(.25)}}@keyframes four-elements-core{0%,68%{opacity:0;transform:scale(.08)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes four-elements-impact{0%,78%{opacity:0;transform:scale(.05)}89%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7) rotate(22deg)}}@keyframes four-elements-particle{0%,80%{opacity:0;transform:scaleX(.1)}90%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.8)}}@media(prefers-reduced-motion:reduce){.skill-tsukuyomi-layer *,.skill-senbonzakura-layer *,.skill-shambles-layer *,.skill-rhitta-release-layer *,.skill-four-elements-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-yamamoto-ashes-layer{overflow:hidden}.skill-yamamoto-ashes-darkness{animation:yamamoto-ashes-darkness 3s ease-in-out both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(255,105,18,.36),rgba(30,4,0,.86) 52%,rgba(4,1,0,.94));top:0;right:0;bottom:0;left:0;position:absolute}.skill-yamamoto-source-flame{animation:yamamoto-source-flame 3s cubic-bezier(.18,.72,.2,1) both;background:radial-gradient(ellipse at center,#fff 0 5%,#ffe35b 18%,#ff6a0a 42%,rgba(174,17,0,.72) 62%,transparent 72%);filter:drop-shadow(0 0 18px #ff5912);height:clamp(115px,24vmin,285px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(115px,24vmin,285px)}.skill-yamamoto-source-flame i,.skill-yamamoto-source-flame b{border:clamp(4px,.8vmin,10px) solid rgba(255,226,83,.86);border-left-color:transparent;border-radius:50%;top:14%;right:14%;bottom:14%;left:14%;position:absolute}.skill-yamamoto-source-flame b{border-color:rgba(255,80,8,.72) transparent rgba(255,237,132,.88) rgba(255,80,8,.72);top:29%;right:29%;bottom:29%;left:29%;rotate:-38deg}.skill-yamamoto-ashes-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-yamamoto-ashes-layer>svg line{animation:yamamoto-fire-wave 3s cubic-bezier(.16,.8,.2,1) both;filter:drop-shadow(0 0 5px #fff1a1) drop-shadow(0 0 14px #ff3d08);stroke:#ff8b1f;stroke-dasharray:.065 .028;stroke-linecap:round;stroke-width:clamp(13px,2.8vmin,32px)}.skill-yamamoto-flame-pillar{animation:yamamoto-flame-pillar 3s ease-out both;background:linear-gradient(0deg,rgba(154,7,0,.2),#ff4208 25%,#ffe43d 63%,rgba(255,255,230,.96) 82%,transparent);border-radius:48% 52% 30% 34%;bottom:auto;filter:drop-shadow(0 0 18px #ff3d09);height:clamp(170px,36vmin,420px);position:absolute;transform-origin:bottom center;translate:-50% -68%;width:clamp(82px,16vmin,190px)}.skill-yamamoto-flame-pillar i,.skill-yamamoto-flame-pillar b,.skill-yamamoto-flame-pillar em{background:linear-gradient(0deg,#b10a00,#ff710d 52%,#fff0a0 78%,transparent);border-radius:50% 50% 24% 28%;bottom:0;height:82%;left:5%;position:absolute;rotate:-12deg;width:38%}.skill-yamamoto-flame-pillar b{height:94%;left:34%;rotate:6deg;width:35%}.skill-yamamoto-flame-pillar em{height:72%;left:61%;rotate:16deg;width:32%}.skill-yamamoto-ember{animation:yamamoto-ember 3s ease-out both;background:#ffe481;border-radius:50%;box-shadow:0 0 8px #ff4a0b;height:calc(3px + (var(--yamamoto-ember-index)*.18px));position:absolute;width:calc(3px + (var(--yamamoto-ember-index)*.14px))}.skill-yamamoto-ash-fall{animation:yamamoto-ash-fall 3s ease-in both;background-image:radial-gradient(circle,#fff2cf 0 1px,transparent 2px),radial-gradient(circle,#7b2a16 0 1px,transparent 2px);background-position:0 0,18px 13px;background-size:31px 29px,37px 41px;top:-20%;right:0;bottom:0;left:0;opacity:0;position:absolute}.skill-yamamoto-impact-flash{animation:yamamoto-impact-flash 3s ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(255,255,224,.96),rgba(255,119,20,.52) 24%,transparent 58%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes yamamoto-ashes-darkness{0%,to{opacity:0}10%,88%{opacity:1}}@keyframes yamamoto-source-flame{0%,10%{opacity:0;transform:scale(.12) rotate(-24deg)}30%,48%{opacity:1;transform:scale(1) rotate(22deg)}62%,to{opacity:0;transform:scale(1.4) rotate(58deg)}}@keyframes yamamoto-fire-wave{0%,28%{opacity:0;stroke-dashoffset:1}48%,66%{opacity:1;stroke-dashoffset:0}78%,to{opacity:0;stroke-width:clamp(34px,7vmin,82px)}}@keyframes yamamoto-flame-pillar{0%,45%{opacity:0;transform:scale(.18,.04)}62%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-24%) scale(.72,1.28)}}@keyframes yamamoto-ember{0%,54%{opacity:0;transform:translateY(35px) scale(.2)}72%{opacity:1}to{opacity:0;transform:translate(calc((var(--yamamoto-ember-index) - 12)*3px),-110px) scale(.45)}}@keyframes yamamoto-ash-fall{0%,62%{opacity:0;transform:translateY(-8%)}78%{opacity:.7}to{opacity:0;transform:translateY(22%)}}@keyframes yamamoto-impact-flash{0%,57%,to{opacity:0}66%{opacity:.92}78%{opacity:0}}@media(prefers-reduced-motion:reduce){.skill-yamamoto-ashes-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-starrk-primero-cero-layer{overflow:hidden}.skill-starrk-cero-darkness{animation:starrk-cero-darkness 2.4s ease-in-out both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(28,175,255,.28),rgba(2,12,36,.88) 54%,rgba(0,3,14,.95));top:0;right:0;bottom:0;left:0;position:absolute}.skill-starrk-cero-charge{animation:starrk-cero-charge 2.4s cubic-bezier(.18,.76,.22,1) both;background:radial-gradient(circle,#fff 0 7%,#a7efff 18%,#20aaff 40%,rgba(0,75,255,.45) 58%,transparent 72%);filter:drop-shadow(0 0 14px #70dcff) drop-shadow(0 0 34px #087fff);height:clamp(78px,17vmin,210px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(78px,17vmin,210px)}.skill-starrk-cero-charge i,.skill-starrk-cero-charge b{border:clamp(3px,.55vmin,7px) solid rgba(147,235,255,.82);border-left-color:transparent;border-radius:50%;top:10%;right:10%;bottom:10%;left:10%;position:absolute}.skill-starrk-cero-charge b{border-color:rgba(31,141,255,.8) transparent rgba(210,250,255,.9);top:26%;right:26%;bottom:26%;left:26%;rotate:-48deg}.skill-starrk-primero-cero-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-starrk-primero-cero-layer>svg line{animation:starrk-cero-ray 2.4s cubic-bezier(.12,.78,.16,1) both;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 16px #1ca9ff);stroke:#9cecff;stroke-linecap:round;stroke-width:clamp(9px,2vmin,24px)}.skill-starrk-cero-impact{animation:starrk-cero-impact 2.4s ease-out both;background:radial-gradient(circle,#fff 0 8%,#8ceaff 22%,#098cff 46%,rgba(0,66,210,.42) 62%,transparent 74%);border-radius:50%;filter:drop-shadow(0 0 20px #33baff);height:clamp(100px,22vmin,270px);position:absolute;translate:-50% -50%;width:clamp(100px,22vmin,270px)}.skill-starrk-cero-impact i,.skill-starrk-cero-impact b{border:clamp(3px,.6vmin,8px) solid rgba(175,240,255,.9);border-radius:50%;top:16%;right:16%;bottom:16%;left:16%;position:absolute}.skill-starrk-cero-impact b{border-color:#2196ffb8;top:31%;right:31%;bottom:31%;left:31%}.skill-starrk-cero-flash{animation:starrk-cero-flash 2.4s ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(226,252,255,.94),rgba(27,170,255,.45) 24%,transparent 62%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes starrk-cero-darkness{0%,to{opacity:0}12%,78%{opacity:1}}@keyframes starrk-cero-charge{0%{opacity:0;scale:.08;rotate:-35deg}18%{opacity:1;scale:.45}48%{scale:1;rotate:130deg}68%{opacity:1;scale:1.18}82%,to{opacity:0;scale:1.8}}@keyframes starrk-cero-ray{0%,48%{opacity:0;stroke-dasharray:0 1}58%{opacity:1;stroke-dasharray:.12 .88}76%{stroke-dasharray:1 0}88%,to{opacity:0;stroke-dasharray:1 0}}@keyframes starrk-cero-impact{0%,58%{opacity:0;scale:.12}70%{opacity:1;scale:.65}84%{opacity:.95;scale:1.18}to{opacity:0;scale:1.7}}@keyframes starrk-cero-flash{0%,65%,to{opacity:0}78%{opacity:1}90%{opacity:.2}}@media(prefers-reduced-motion:reduce){.skill-starrk-primero-cero-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-suzumebachi-execution-layer{overflow:hidden}.skill-suzumebachi-night{animation:suzumebachi-night 2.6s ease-in-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(96,72,14,.36),rgba(5,7,16,.86) 56%,rgba(1,2,8,.94));top:0;right:0;bottom:0;left:0;position:absolute}.skill-suzumebachi-shunpo{animation:suzumebachi-shunpo 2.6s cubic-bezier(.16,.8,.2,1) both;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98) 42%,#f7ce66 58%,transparent);box-shadow:0 0 16px #ffdc75;height:clamp(4px,.8vmin,10px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform-origin:left center;width:clamp(150px,30vmin,380px)}.skill-suzumebachi-shunpo.shunpo-two{animation-delay:.12s;filter:blur(2px);opacity:.66;rotate:8deg}.skill-suzumebachi-sting{animation:suzumebachi-sting 2.6s cubic-bezier(.18,.75,.2,1) both;background:linear-gradient(90deg,transparent,#fff5bc 37%,#d89c2a 58%,transparent);box-shadow:0 0 18px #f6c34e;height:clamp(5px,1vmin,12px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);transform-origin:left center;translate:-100% -50%;width:clamp(80px,16vmin,190px)}.skill-suzumebachi-sting.sting-two{animation-delay:.92s;rotate:-16deg}.skill-suzumebachi-seal{animation:suzumebachi-seal 2.6s ease-in-out both;border:clamp(3px,.6vmin,7px) solid #dcb350;border-radius:50%;box-shadow:0 0 12px #f6cf71,inset 0 0 18px #0e0a03d9;height:clamp(100px,20vmin,238px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(100px,20vmin,238px)}.skill-suzumebachi-seal:before,.skill-suzumebachi-seal:after{background:linear-gradient(145deg,#15101d,#8e6a22 54%,#0a0811);border:2px solid #e5c363;border-radius:88% 12% 86% 14%;content:"";height:42%;position:absolute;top:27%;width:36%}.skill-suzumebachi-seal:before{left:8%;rotate:-28deg}.skill-suzumebachi-seal:after{right:8%;rotate:28deg;transform:scaleX(-1)}.skill-suzumebachi-seal i{background:#0b0910;border:2px solid #e5c363;border-radius:50%;height:25%;left:37%;position:absolute;top:37%;width:25%}.skill-suzumebachi-seal b{background:linear-gradient(#e5c363,#7d4e14);height:43%;left:48%;position:absolute;top:28%;width:4%}.skill-suzumebachi-fracture{animation:suzumebachi-fracture 2.6s steps(2,end) both;background:repeating-conic-gradient(from 15deg,#fff7ce 0 2deg,#d28b22 2deg 5deg,transparent 5deg 18deg);height:clamp(145px,30vmin,355px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(145px,30vmin,355px)}.skill-suzumebachi-spark{animation:suzumebachi-spark 2.6s ease-out both;background:#ffe99a;box-shadow:0 0 8px #e8ad35;height:4px;left:var(--skill-end-x);position:absolute;rotate:calc(var(--suzumebachi-index) * 25.7deg);top:var(--skill-end-y);transform-origin:0 0;width:clamp(28px,6vmin,74px)}@keyframes suzumebachi-night{0%,12%{opacity:0}30%,86%{opacity:1}to{opacity:0}}@keyframes suzumebachi-shunpo{0%,12%{opacity:0;transform:scaleX(.05)}26%{opacity:1;transform:scaleX(1)}45%,to{opacity:0;transform:scaleX(1.16)}}@keyframes suzumebachi-sting{0%,26%{opacity:0;transform:scaleX(.05)}43%,49%{opacity:1;transform:scaleX(1)}58%,to{opacity:0;transform:scaleX(1.22)}}@keyframes suzumebachi-seal{0%,34%{opacity:0;scale:.25}47%,79%{opacity:1;scale:1}to{opacity:0;scale:1.22}}@keyframes suzumebachi-fracture{0%,72%{opacity:0;scale:.35}78%{opacity:1;scale:1}to{opacity:0;scale:1.3}}@keyframes suzumebachi-spark{0%,75%{opacity:0;transform:translate(0)}82%{opacity:1}to{opacity:0;transform:translate(clamp(55px,12vmin,145px))}}@media(prefers-reduced-motion:reduce){.skill-suzumebachi-execution-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}@keyframes skill-infinite-void-darkness{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes skill-infinite-void-horizon{0%,22%{opacity:0;transform:scaleX(.05)}46%,85%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.2)}}@keyframes skill-infinite-void-core{0%{opacity:0;transform:scale(.12)}28%,82%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes skill-infinite-void-star{0%,20%{opacity:0;transform:scale(.1)}42%,86%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:translateY(-16px) scale(.2)}}@keyframes skill-infinite-void-flash{0%,8%,to{opacity:0}11%{opacity:.85}18%{opacity:0}}.skill-animation-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:6}.skill-animation-rasengan-layer,.skill-animation-kirin-layer,.skill-animation-strength-seal-layer{overflow:hidden}.skill-animation-rasengan-layer.role-source .skill-rasengan-impact,.skill-animation-rasengan-layer.role-target .skill-rasengan-wind,.skill-animation-rasengan-layer.role-target .skill-rasengan-orb,.skill-animation-kirin-layer.role-source .skill-kirin-bolt,.skill-animation-kirin-layer.role-source .skill-kirin-impact,.skill-animation-strength-seal-layer:not(.role-source):not(.role-both){display:none}.skill-rasengan-orb{animation:skill-rasengan-charge 1.5s cubic-bezier(.2,.75,.2,1) both;background:radial-gradient(circle at 38% 35%,#fff 0 8%,#82e9ff 20%,#168eea 48%,#073b9b 70%,transparent 72%);border-radius:50%;box-shadow:0 0 10px #b8f5ff,0 0 24px #168eea;height:58px;left:50%;position:absolute;top:50%;width:58px}.skill-rasengan-orb i{animation:skill-rasengan-spin .32s linear infinite;border:3px solid transparent;border-left-color:#fff;border-right-color:#55d9ff;border-radius:50%;top:-8px;right:-8px;bottom:-8px;left:-8px;position:absolute}.skill-rasengan-wind{animation:skill-rasengan-wind 1.6s ease-out both;border:3px solid transparent;border-top-color:#d8fbff;border-radius:50%;height:82px;left:50%;position:absolute;top:50%;width:112px}.skill-rasengan-wind.wind-two{animation-delay:.12s;height:105px;transform:rotate(70deg);width:76px}.skill-rasengan-impact{animation:skill-rasengan-impact 2.6s ease-out both;background:radial-gradient(circle,#fff 0 8%,#7de8ff 20%,rgba(24,132,255,.82) 38%,transparent 72%);top:-30%;right:-30%;bottom:-30%;left:-30%;position:absolute}.skill-kirin-sky{animation:skill-kirin-sky 2.8s ease-in-out both;background:radial-gradient(circle at 50% 0,#b8d9ff,#172959 38%,#030711 76%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-kirin-bolt{animation:skill-kirin-bolt 2.8s steps(1,end) both;background:#eaf8ff;box-shadow:0 0 7px #fff,0 0 18px #62aaff;clip-path:polygon(47% 0,65% 0,55% 34%,75% 30%,43% 100%,49% 51%,30% 56%);height:130%;left:25%;position:absolute;top:-12%;width:55%}.skill-kirin-bolt.bolt-two{animation-delay:90ms;left:43%;opacity:.65;transform:scaleX(-.55)}.skill-kirin-impact{animation:skill-kirin-impact 2.8s ease-out both;background:radial-gradient(circle,#fff,#70b7ff 17%,transparent 62%);top:10%;right:-30%;bottom:-40%;left:-30%;position:absolute}.skill-strength-seal-mark{animation:skill-seal-mark 2.4s ease-out both;color:#d91a83;filter:drop-shadow(0 0 6px #ff8fca);font-size:34px;left:50%;line-height:1;position:absolute;top:22%}.skill-strength-seal-line{animation:skill-seal-lines 2.4s ease-out both;background:linear-gradient(90deg,transparent,#be166e,#ff8fca,transparent);height:3px;left:50%;position:absolute;top:48%;transform-origin:left center;width:76%}.skill-strength-seal-line.line-one{transform:rotate(28deg)}.skill-strength-seal-line.line-two{transform:rotate(152deg)}.skill-strength-seal-aura{animation:skill-seal-aura 2.4s ease-out both;background:radial-gradient(circle,rgba(255,245,252,.94),rgba(238,64,155,.38) 35%,transparent 70%);top:-25%;right:-25%;bottom:-25%;left:-25%;position:absolute}@keyframes skill-rasengan-charge{0%{opacity:0;transform:translate(-50%,-50%) scale(.05)}35%{opacity:1}72%{transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(75%,-50%) scale(1.25)}}@keyframes skill-rasengan-spin{to{transform:rotate(360deg)}}@keyframes skill-rasengan-wind{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.25)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(540deg) scale(1.25)}}@keyframes skill-rasengan-impact{0%,52%{opacity:0;transform:scale(.1)}65%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes skill-kirin-sky{0%,12%{opacity:0}30%,70%{opacity:.94}to{opacity:0}}@keyframes skill-kirin-bolt{0%,38%,44%,51%,to{opacity:0}39%,43%,45%,50%,52%,60%{opacity:1}}@keyframes skill-kirin-impact{0%,48%{opacity:0;transform:scale(.1)}58%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes skill-seal-mark{0%{opacity:0;transform:translate(-50%,-50%) scale(2)}30%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes skill-seal-lines{0%,20%{opacity:0;width:0}55%,78%{opacity:1;width:76%}to{opacity:0}}@keyframes skill-seal-aura{0%{opacity:0;transform:scale(.2)}45%{opacity:.85}to{opacity:0;transform:scale(1.25)}}.skill-animation-mass-of-tentacles .fighter-top>.square-img{animation:skill-tentacle-character-reveal 2s ease-in-out both}.skill-animation-mass-of-tentacles-layer{background:radial-gradient(circle at 50% 72%,#66274557,#04020900 70%)}.skill-tentacle-shadow{animation:skill-tentacle-shadow 2s ease-in-out both;background:radial-gradient(ellipse,rgba(2,0,4,.94),rgba(43,16,29,.62) 48%,transparent 72%);border-radius:50%;bottom:-6%;height:42%;left:2%;position:absolute;width:96%}.skill-tentacle-mass{bottom:-7%;height:116%;left:-4%;overflow:visible;position:absolute;width:108%}.skill-tentacle{--tentacle-delay: 0ms;--tentacle-lean: 0deg;animation:skill-tentacle-rise 1.85s cubic-bezier(.2,.75,.24,1) both;animation-delay:var(--tentacle-delay);transform-box:view-box;transform-origin:50% 100%}.skill-tentacle-body{fill:none;filter:url(#skill-tentacle-shadow-filter);stroke:url(#skill-tentacle-body);stroke-linecap:round;stroke-linejoin:round;stroke-width:8.5}.skill-tentacle-underbelly{fill:none;opacity:.92;stroke:#9e5966;stroke-linecap:round;stroke-width:4.5}.skill-tentacle-suckers{fill:none;opacity:.95;stroke:#f0bac0;stroke-dasharray:.7 3.2;stroke-linecap:round;stroke-width:2.3}.skill-tentacle-1{--tentacle-lean: -4deg;--tentacle-delay: 20ms}.skill-tentacle-2{--tentacle-lean: 3deg;--tentacle-delay: 95ms}.skill-tentacle-3{--tentacle-lean: -2deg;--tentacle-delay: 45ms}.skill-tentacle-4{--tentacle-lean: 2deg;--tentacle-delay: 125ms}.skill-tentacle-5{--tentacle-lean: -3deg;--tentacle-delay: 65ms}.skill-tentacle-6{--tentacle-lean: 4deg;--tentacle-delay: 145ms}.skill-tentacle-7{--tentacle-lean: -2deg;--tentacle-delay: 35ms}.skill-tentacle-8{--tentacle-lean: 3deg;--tentacle-delay: 105ms}.skill-tentacle-reveal{animation:skill-tentacle-reveal-flash 2s ease-out both;background:radial-gradient(circle at 50% 54%,rgba(235,174,190,.68),rgba(105,37,64,.3) 35%,transparent 68%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-animation-mass-of-tentacles-layer.role-source{filter:hue-rotate(-12deg) saturate(1.12)}@keyframes skill-tentacle-character-reveal{0%,26%{filter:brightness(.25) saturate(.6);opacity:.45}48%{filter:brightness(.12) saturate(.5);opacity:.2}72%,to{filter:none;opacity:1}}@keyframes skill-tentacle-shadow{0%,to{opacity:0;transform:scale(.55)}30%,58%{opacity:1;transform:scale(1.08)}76%{opacity:.35;transform:scale(1.22)}}@keyframes skill-tentacle-rise{0%{opacity:0;transform:translateY(15%) rotate(var(--tentacle-lean)) scaleY(.03)}18%{opacity:1}42%{opacity:1;transform:translateY(0) rotate(0) scaleY(1.06)}63%{opacity:1;transform:translateY(1%) rotate(var(--tentacle-lean)) scaleY(1)}78%{opacity:.9;transform:translateY(4%) rotate(0) scaleY(.92)}to{opacity:0;transform:translateY(27%) rotate(var(--tentacle-lean)) scaleY(.08)}}@keyframes skill-tentacle-reveal-flash{0%,52%,to{opacity:0;transform:scale(.65)}65%{opacity:.85;transform:scale(1.15)}78%{opacity:.2;transform:scale(1.35)}}.skill-team-animation-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:20}.skill-hachigen-split-cube-layer{isolation:isolate}.skill-hachigen-cube-focus{overflow:visible;perspective:520px}.skill-hachigen-cube-glow,.skill-hachigen-cube-fracture{left:50%;position:absolute;top:50%;translate:-50% -50%}.skill-hachigen-cube-glow{animation:hachigen-cube-glow var(--hachigen-cube-duration) ease-out both;background:radial-gradient(circle,color-mix(in srgb,var(--hachigen-cube-primary) 48%,transparent),transparent 68%);height:145%;width:145%}.skill-hachigen-cube-half{animation-duration:var(--hachigen-cube-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.18,.72,.2,1);background:linear-gradient(135deg,color-mix(in srgb,var(--hachigen-cube-primary) 35%,transparent),color-mix(in srgb,var(--hachigen-cube-secondary) 64%,transparent));border:clamp(2px,.35vmin,4px) solid var(--hachigen-cube-primary);box-shadow:inset 0 0 18px color-mix(in srgb,var(--hachigen-cube-primary) 55%,transparent),0 0 14px var(--hachigen-cube-secondary);height:74%;overflow:visible;position:absolute;top:13%;transform-style:preserve-3d;width:39%}.skill-hachigen-cube-half.half-left{animation-name:hachigen-cube-left;border-right-width:1px;left:11%;transform-origin:right center}.skill-hachigen-cube-half.half-right{animation-name:hachigen-cube-right;border-left-width:1px;right:11%;transform-origin:left center}.skill-hachigen-cube-half i,.skill-hachigen-cube-half b,.skill-hachigen-cube-half em{background:color-mix(in srgb,var(--hachigen-cube-secondary) 42%,transparent);border:2px solid color-mix(in srgb,var(--hachigen-cube-primary) 88%,transparent);position:absolute}.skill-hachigen-cube-half i{height:24%;inset:-13% -2% auto;transform:rotateX(64deg)}.skill-hachigen-cube-half b{bottom:-13%;height:24%;inset-inline:-2%;transform:rotateX(-64deg)}.skill-hachigen-cube-half em{bottom:-1%;top:-1%;width:25%}.skill-hachigen-cube-half.half-left em{left:-14%;transform:rotateY(-58deg)}.skill-hachigen-cube-half.half-right em{right:-14%;transform:rotateY(58deg)}.skill-hachigen-cube-fracture{animation:hachigen-cube-fracture var(--hachigen-cube-duration) steps(2,end) both;background:var(--hachigen-cube-accent);box-shadow:0 0 8px var(--hachigen-cube-primary);clip-path:polygon(44% 0,70% 18%,39% 34%,67% 49%,35% 68%,58% 82%,42% 100%,0 100%,18% 80%,0 65%,25% 47%,0 30%,24% 15%,10% 0);height:76%;width:clamp(5px,.75vmin,9px)}.skill-hachigen-cube-particle{--hachigen-angle: calc(var(--hachigen-particle) * 36deg);animation:hachigen-cube-particle var(--hachigen-cube-duration) ease-out both;background:var(--hachigen-cube-primary);box-shadow:0 0 7px var(--hachigen-cube-secondary);height:3px;left:50%;position:absolute;top:50%;width:clamp(10px,2vmin,24px)}@keyframes hachigen-cube-left{0%,10%{opacity:0;transform:translate(38%) rotateY(38deg) scale(.35)}28%,52%{opacity:1;transform:translate(0) rotateY(12deg) scale(1)}61%{transform:translate(0) rotateY(12deg) scale(1)}to{opacity:0;transform:translate(-92%) rotateY(-24deg) scale(.92)}}@keyframes hachigen-cube-right{0%,10%{opacity:0;transform:translate(-38%) rotateY(-38deg) scale(.35)}28%,52%{opacity:1;transform:translate(0) rotateY(-12deg) scale(1)}61%{transform:translate(0) rotateY(-12deg) scale(1)}to{opacity:0;transform:translate(92%) rotateY(24deg) scale(.92)}}@keyframes hachigen-cube-fracture{0%,48%,to{opacity:0}55%,69%{opacity:1}78%{opacity:.25}}@keyframes hachigen-cube-glow{0%,to{opacity:0;scale:.35}25%,64%{opacity:.82;scale:1}84%{opacity:.18;scale:1.28}}@keyframes hachigen-cube-particle{0%,55%{opacity:0;transform:rotate(var(--hachigen-angle)) translate(4px)}68%{opacity:1}to{opacity:0;transform:rotate(var(--hachigen-angle)) translate(clamp(58px,12vmin,145px))}}.skill-hiyori-cero-volley-layer{isolation:isolate}.skill-hiyori-cero-volley-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-hiyori-cero-charge{animation:hiyori-cero-charge var(--hiyori-cero-duration) ease-out both;background:radial-gradient(circle,#fff 0 5%,var(--hiyori-cero-primary) 18%,#160007 48%,transparent 72%);border:3px solid var(--hiyori-cero-primary);border-radius:50%;box-shadow:0 0 12px #000,0 0 26px var(--hiyori-cero-primary);height:clamp(54px,10vmin,120px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(54px,10vmin,120px)}.skill-hiyori-cero-charge i,.skill-hiyori-cero-charge b{border:3px solid var(--hiyori-cero-primary);border-left-color:#050005;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-hiyori-cero-charge b{top:26%;right:26%;bottom:26%;left:26%;rotate:-68deg}.skill-hiyori-cero-beam{animation:hiyori-cero-beam var(--hiyori-cero-duration) cubic-bezier(.14,.74,.18,1) calc(var(--hiyori-cero-target) * 55ms) both;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}.skill-hiyori-cero-beam.beam-outer{filter:drop-shadow(0 0 8px #000) drop-shadow(0 0 14px var(--hiyori-cero-primary));stroke:var(--hiyori-cero-primary);stroke-width:clamp(18px,3vmin,38px)}.skill-hiyori-cero-beam.beam-inner{stroke:#050005;stroke-width:clamp(11px,1.8vmin,23px)}.skill-hiyori-cero-beam.beam-core{filter:drop-shadow(0 0 5px var(--hiyori-cero-primary));stroke:#ff5367;stroke-width:clamp(3px,.48vmin,6px)}.skill-hiyori-cero-impact{animation:hiyori-cero-impact var(--hiyori-cero-duration) ease-out calc(var(--hiyori-cero-target) * 55ms) both;background:radial-gradient(circle,#080006 0 13%,var(--hiyori-cero-primary) 28%,rgba(10,0,4,.9) 44%,transparent 70%);border-radius:50%;height:clamp(72px,15vmin,180px);position:absolute;translate:-50% -50%;width:clamp(72px,15vmin,180px)}.skill-hiyori-cero-impact i,.skill-hiyori-cero-impact b{border:clamp(3px,.55vmin,7px) solid var(--hiyori-cero-primary);border-radius:50%;top:12%;right:12%;bottom:12%;left:12%;position:absolute}.skill-hiyori-cero-impact b{border-color:#120008;top:29%;right:29%;bottom:29%;left:29%}@keyframes hiyori-cero-charge{0%,8%{opacity:0;scale:.08;rotate:-90deg}25%,44%{opacity:1;scale:1;rotate:80deg}58%,to{opacity:0;scale:1.42;rotate:170deg}}@keyframes hiyori-cero-beam{0%,35%{opacity:0;stroke-dashoffset:1}51%,72%{opacity:1;stroke-dashoffset:0}88%,to{opacity:0;stroke-dashoffset:-1}}@keyframes hiyori-cero-impact{0%,48%{opacity:0;scale:.08}64%,78%{opacity:1;scale:1}to{opacity:0;scale:1.75}}@media(prefers-reduced-motion:reduce){.skill-hachigen-split-cube-layer *,.skill-hiyori-cero-volley-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-shunsui-takaoni-layer{isolation:isolate}.skill-shunsui-takaoni-backdrop{animation:shunsui-takaoni-backdrop var(--takaoni-duration) ease-in-out both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),color-mix(in srgb,var(--takaoni-secondary) 24%,transparent),transparent 24%),linear-gradient(115deg,transparent 18%,color-mix(in srgb,var(--takaoni-accent) 16%,transparent) 50%,transparent 82%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-shunsui-tornado-source{animation:shunsui-takaoni-source var(--takaoni-duration) cubic-bezier(.2,.78,.18,1) both;border:clamp(2px,.35vmin,4px) solid color-mix(in srgb,var(--takaoni-primary) 82%,transparent);border-left-color:transparent;border-radius:50%;filter:drop-shadow(0 0 9px var(--takaoni-secondary));height:clamp(54px,9vmin,108px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(54px,9vmin,108px)}.skill-shunsui-tornado-source i{border:2px solid var(--takaoni-secondary);border-bottom-color:transparent;border-radius:50%;inset:calc(10% + var(--takaoni-source-ring, 0) * 10%);position:absolute}.skill-shunsui-tornado-source i:nth-child(2){top:22%;right:22%;bottom:22%;left:22%;rotate:-45deg}.skill-shunsui-tornado-source i:nth-child(3){top:36%;right:36%;bottom:36%;left:36%;rotate:70deg}.skill-shunsui-tornado-trail{animation:shunsui-takaoni-trail var(--takaoni-duration) ease-out calc(var(--takaoni-target) * 70ms) both;background:linear-gradient(90deg,color-mix(in srgb,var(--takaoni-primary) 8%,transparent),color-mix(in srgb,var(--takaoni-secondary) 62%,transparent),transparent);filter:blur(2px) drop-shadow(0 0 6px var(--takaoni-secondary));height:clamp(8px,1.5vmin,18px);position:absolute;transform:rotate(var(--takaoni-angle));transform-origin:left center}.skill-shunsui-tornado{animation:shunsui-takaoni-tornado-flight var(--takaoni-duration) cubic-bezier(.15,.7,.18,1) calc(var(--takaoni-target) * 70ms) both;filter:drop-shadow(0 0 8px var(--takaoni-secondary)) drop-shadow(0 0 18px color-mix(in srgb,var(--takaoni-accent) 65%,transparent));height:clamp(70px,12vmin,144px);position:absolute;translate:-50% -66%;width:clamp(48px,8vmin,96px)}.skill-shunsui-tornado>b{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--takaoni-secondary) 54%,transparent),var(--takaoni-primary),color-mix(in srgb,var(--takaoni-accent) 62%,transparent),transparent);clip-path:polygon(7% 0,93% 0,68% 100%,40% 100%);top:8%;right:8%;bottom:2%;left:8%;opacity:.7;position:absolute}.skill-shunsui-tornado>i{animation:shunsui-takaoni-ring-spin .26s linear infinite;border:clamp(2px,.32vmin,4px) solid var(--takaoni-primary);border-left-color:transparent;border-radius:50%;height:calc(16% - var(--takaoni-ring) * .5%);left:calc(2% + var(--takaoni-ring) * 6%);position:absolute;top:calc(5% + var(--takaoni-ring) * 14%);width:calc(96% - var(--takaoni-ring) * 12%)}.skill-shunsui-tornado>i:nth-of-type(2n){animation-direction:reverse;border-color:var(--takaoni-secondary) transparent var(--takaoni-primary) var(--takaoni-secondary)}.skill-shunsui-tornado>em{background:var(--takaoni-primary);border-radius:50%;bottom:0;box-shadow:0 0 12px var(--takaoni-secondary);height:8%;left:44%;position:absolute;width:12%}.skill-shunsui-tornado-impact{animation:shunsui-takaoni-impact var(--takaoni-duration) ease-out calc(var(--takaoni-target) * 70ms) both;border:clamp(3px,.55vmin,7px) solid var(--takaoni-primary);border-radius:50%;filter:drop-shadow(0 0 12px var(--takaoni-secondary));height:clamp(70px,14vmin,170px);position:absolute;translate:-50% -50%;width:clamp(110px,21vmin,260px)}.skill-shunsui-tornado-impact i,.skill-shunsui-tornado-impact b{border:2px solid var(--takaoni-secondary);border-radius:50%;top:18%;right:18%;bottom:18%;left:18%;position:absolute}.skill-shunsui-tornado-impact b{top:36%;right:36%;bottom:36%;left:36%}.skill-shunsui-takaoni-flash{animation:shunsui-takaoni-flash var(--takaoni-duration) ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),color-mix(in srgb,var(--takaoni-primary) 76%,transparent),transparent 42%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes shunsui-takaoni-backdrop{0%,to{opacity:0}12%,76%{opacity:1}}@keyframes shunsui-takaoni-source{0%{opacity:0;scale:.08;rotate:-100deg}18%,38%{opacity:1;scale:1;rotate:120deg}53%,to{opacity:0;scale:1.5;rotate:260deg}}@keyframes shunsui-takaoni-trail{0%,26%{opacity:0;scale:0 1}42%,68%{opacity:.8;scale:1 1}86%,to{opacity:0;scale:1 1}}@keyframes shunsui-takaoni-tornado-flight{0%,20%{opacity:0;transform:translate(var(--takaoni-travel-x),var(--takaoni-travel-y)) scale(.08) rotate(-60deg)}34%{opacity:1;transform:translate(var(--takaoni-travel-x),var(--takaoni-travel-y)) scale(.5) rotate(0)}72%{opacity:1;transform:translate(0) scale(1) rotate(420deg)}88%,to{opacity:0;transform:translate(0) scale(1.35) rotate(560deg)}}@keyframes shunsui-takaoni-ring-spin{to{rotate:360deg}}@keyframes shunsui-takaoni-impact{0%,61%{opacity:0;scale:.08;rotate:-55deg}76%{opacity:1;scale:.85;rotate:75deg}to{opacity:0;scale:1.75;rotate:210deg}}@keyframes shunsui-takaoni-flash{0%,64%,to{opacity:0}78%{opacity:.72}91%{opacity:.08}}@media(prefers-reduced-motion:reduce){.skill-shunsui-takaoni-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-paradox-gate-guardian-layer{isolation:isolate}.skill-paradox-gate-backdrop{animation:paradox-gate-backdrop var(--gate-duration) ease-in-out both;background:radial-gradient(circle at var(--gate-start-x) var(--gate-start-y),rgba(235,253,255,.24),rgba(18,83,124,.18) 22%,transparent 48%),linear-gradient(135deg,#0814232e,#030c18b8);top:0;right:0;bottom:0;left:0;position:absolute}.skill-paradox-gate-formation,.skill-paradox-gate-projectile{border-radius:50%;height:clamp(86px,16vmin,198px);position:absolute;width:clamp(86px,16vmin,198px)}.skill-paradox-gate-formation{animation:paradox-gate-form var(--gate-duration) cubic-bezier(.16,.78,.18,1) both;left:var(--gate-start-x);top:var(--gate-start-y);translate:-50% -50%}.skill-paradox-gate-projectile{animation:paradox-gate-flight var(--gate-duration) cubic-bezier(.12,.66,.1,1) both;left:var(--gate-end-x);top:var(--gate-end-y);translate:-50% -50%}.gate-elemental-core{background:radial-gradient(circle,#fff 0 7%,#d9fbff 14%,#4ac9ef 34%,#2b7fc4 50%,rgba(16,65,111,.48) 64%,transparent 72%);border-radius:50%;box-shadow:0 0 14px #fff,0 0 34px #35bfe9,0 0 58px #48a6e99e;top:16%;right:16%;bottom:16%;left:16%;position:absolute}.gate-air-ring{animation:paradox-gate-air-spin .68s linear infinite;border:clamp(3px,.5vmin,6px) solid rgba(237,253,255,.92);border-left-color:transparent;border-radius:50%;filter:drop-shadow(0 0 8px #dffcff);top:2%;right:2%;bottom:2%;left:2%;position:absolute;transform:rotateX(66deg) rotate(-18deg)}.gate-air-ring.ring-two{animation-direction:reverse;border-color:rgba(174,239,255,.76) transparent rgba(236,253,255,.9);top:12%;right:-8%;bottom:12%;left:-8%;transform:rotateX(72deg) rotate(58deg)}.gate-water-current{animation:paradox-gate-water-spin .82s linear infinite;border:clamp(5px,.8vmin,10px) solid transparent;border-bottom-color:#38bdf8;border-right-color:#8be9ff;border-radius:50%;filter:drop-shadow(0 0 8px #0ea5e9);top:8%;right:8%;bottom:8%;left:8%;position:absolute}.gate-water-current.current-two{animation-direction:reverse;border-bottom-color:#d4fbff;border-right-color:#157dd2;top:24%;right:24%;bottom:24%;left:24%}.gate-thunder-bolt{animation:paradox-gate-thunder .21s steps(2,end) infinite;background:linear-gradient(180deg,#fff,#ffe85c 48%,#46cfff);clip-path:polygon(44% 0,73% 0,57% 37%,84% 32%,27% 100%,42% 57%,15% 62%);filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 11px #ffe23c);height:62%;left:38%;position:absolute;top:17%;width:28%}.gate-thunder-bolt.bolt-two{animation-delay:90ms;left:24%;rotate:118deg;top:7%}.skill-paradox-gate-trail{animation:paradox-gate-trail var(--gate-duration) ease-out both;background:linear-gradient(90deg,rgba(223,252,255,.04),rgba(93,211,245,.74),rgba(255,232,68,.9),transparent);filter:blur(1px) drop-shadow(0 0 10px #4bd3f5);height:clamp(12px,2.2vmin,27px);left:var(--gate-start-x);position:absolute;top:var(--gate-start-y);transform:rotate(var(--gate-angle));transform-origin:left center;width:var(--gate-distance)}.skill-paradox-gate-impact{animation:paradox-gate-impact var(--gate-duration) cubic-bezier(.12,.76,.16,1) both;background:conic-gradient(from 18deg,transparent,#dffcff,#4dccf2,transparent 24%,#ffe348,#fff,transparent 52%,#179fe0,transparent 78%,#fff3a0,transparent);border-radius:50%;filter:drop-shadow(0 0 18px #62dcfa) drop-shadow(0 0 34px rgba(255,226,63,.68));height:clamp(140px,29vmin,350px);left:var(--gate-end-x);position:absolute;top:var(--gate-end-y);translate:-50% -50%;width:clamp(140px,29vmin,350px)}.skill-paradox-gate-impact i,.skill-paradox-gate-impact b,.skill-paradox-gate-impact em{border:clamp(3px,.55vmin,7px) solid #dffcff;border-radius:50%;top:13%;right:13%;bottom:13%;left:13%;position:absolute}.skill-paradox-gate-impact b{border-color:#35bff0;top:29%;right:29%;bottom:29%;left:29%}.skill-paradox-gate-impact em{border-color:#ffe65d;top:43%;right:43%;bottom:43%;left:43%}.skill-paradox-gate-scatter{--gate-angle-particle:calc(var(--gate-particle)*15deg);animation:paradox-gate-scatter var(--gate-duration) cubic-bezier(.14,.72,.18,1) both;background:linear-gradient(90deg,#fff,var(--gate-particle-color),transparent);border-radius:999px;box-shadow:0 0 8px var(--gate-particle-color);height:clamp(3px,.55vmin,7px);left:var(--gate-end-x);position:absolute;top:var(--gate-end-y);transform-origin:left center;width:clamp(30px,6vmin,74px)}.skill-paradox-gate-scatter.element-0{--gate-particle-color:#dffcff}.skill-paradox-gate-scatter.element-1{--gate-particle-color:#29bdf0}.skill-paradox-gate-scatter.element-2{--gate-particle-color:#ffe34d}.skill-paradox-gate-flash{animation:paradox-gate-flash var(--gate-duration) ease-out both;background:radial-gradient(circle at var(--gate-end-x) var(--gate-end-y),rgba(255,255,239,.96),rgba(74,207,245,.48) 18%,rgba(255,225,52,.22) 34%,transparent 62%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes paradox-gate-backdrop{0%,to{opacity:0}10%,84%{opacity:1}}@keyframes paradox-gate-form{0%{opacity:0;scale:.04;rotate:-90deg}18%{opacity:1;scale:.46;rotate:40deg}40%{opacity:1;scale:1;rotate:170deg}51%,to{opacity:0;scale:1.18;rotate:250deg}}@keyframes paradox-gate-flight{0%,38%{opacity:0;transform:translate(var(--gate-travel-x),var(--gate-travel-y)) scale(.45) rotate(-60deg)}44%{opacity:1;transform:translate(var(--gate-travel-x),var(--gate-travel-y)) scale(1) rotate(0)}70%{opacity:1;transform:translate(0) scale(.9) rotate(500deg)}76%,to{opacity:0;transform:translate(0) scale(1.45) rotate(620deg)}}@keyframes paradox-gate-air-spin{to{rotate:360deg}}@keyframes paradox-gate-water-spin{to{rotate:-360deg}}@keyframes paradox-gate-thunder{0%,to{opacity:.32;scale:.86}50%{opacity:1;scale:1.12}}@keyframes paradox-gate-trail{0%,40%{opacity:0;scale:0 1}48%,70%{opacity:1;scale:1 1}82%,to{opacity:0;scale:1 1}}@keyframes paradox-gate-impact{0%,68%{opacity:0;scale:.06;rotate:-70deg}78%{opacity:1;scale:.72;rotate:55deg}91%{opacity:.92;scale:1.2;rotate:170deg}to{opacity:0;scale:1.85;rotate:270deg}}@keyframes paradox-gate-scatter{0%,72%{opacity:0;transform:rotate(var(--gate-angle-particle)) translate(6px) scale(.18)}80%{opacity:1}to{opacity:0;transform:rotate(var(--gate-angle-particle)) translate(clamp(110px,24vmin,290px)) scale(1.15)}}@keyframes paradox-gate-flash{0%,70%,to{opacity:0}80%{opacity:.95}92%{opacity:.13}}@media(prefers-reduced-motion:reduce){.skill-paradox-gate-guardian-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-constant-flux-team-layer{filter:drop-shadow(0 0 7px rgba(47,199,255,.72))}.skill-water-dragon-head-impact{animation:skill-water-dragon-head-eruption 3s cubic-bezier(.18,.75,.22,1) both;height:210px;left:var(--flux-impact-x);position:absolute;top:var(--flux-impact-y);transform-origin:50% 50%;width:210px}.skill-water-dragon-head-impact>img{display:block;height:100%;object-fit:contain;width:100%}.skill-water-dragon-body{animation:skill-water-dragon-body .42s ease-in-out infinite alternate;background:linear-gradient(180deg,#fff 0,#fff 12%,#bdf8ff 18%,#1bd3f3 39%,#087fb9 62%,#0329591f);border-radius:68% 20% 55% 30%;box-shadow:inset 0 -12px 16px #002c69a6,0 0 14px #67e8f9;clip-path:polygon(0 48%,12% 20%,27% 42%,43% 8%,61% 38%,78% 18%,100% 42%,100% 68%,79% 60%,61% 84%,43% 58%,25% 86%,12% 63%,0 72%);filter:drop-shadow(0 0 4px #eaffff);height:72px;left:-188px;position:absolute;top:4px;width:220px}.skill-water-dragon-head{background:linear-gradient(145deg,#fff 0,#fff 28%,#a8f4ff 31%,#20cbed 58%,#075d99 92%);border-radius:65% 42% 55% 44%;box-shadow:inset -9px -7px 10px #012f61b3,0 0 12px #a5f3fc;height:48px;left:-2px;position:absolute;top:15px;transform:rotate(-4deg);width:72px}.skill-water-dragon-head:before,.skill-water-dragon-head:after{background:#d7fbff;clip-path:polygon(0 100%,48% 0,100% 100%);content:"";height:24px;position:absolute;top:-16px;width:17px}.skill-water-dragon-head:before{left:7px;transform:rotate(-18deg)}.skill-water-dragon-head:after{right:7px;transform:rotate(20deg)}.skill-water-dragon-head b,.skill-water-dragon-head em{background:#f5feff;border-radius:50%;box-shadow:0 0 5px #fff;height:7px;position:absolute;top:17px;width:7px}.skill-water-dragon-head b{background:#f04444;left:22px}.skill-water-dragon-head em{background:#f04444;right:19px}.skill-water-dragon-crest{animation:skill-water-dragon-crest .36s linear infinite;border:7px solid rgba(211,250,255,.92);border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;height:86px;left:-28px;position:absolute;top:-4px;transform:rotate(35deg);width:108px}.skill-water-team-impact{animation:skill-water-team-impact 3s ease-out both;height:20px;left:var(--flux-impact-x);position:absolute;top:var(--flux-impact-y);width:20px}.skill-water-impact-core{background:radial-gradient(circle,#fff 0 7%,#baf8ff 14%,#25c8ef 38%,rgba(3,91,160,.68) 55%,transparent 72%);border-radius:50%;height:190px;left:-95px;position:absolute;top:-95px;width:190px}.skill-water-impact-drop{--impact-angle: 0deg;background:linear-gradient(90deg,#e4fdff,#29c7ed 46%,transparent);border-radius:999px 20% 20% 999px;height:8px;left:0;position:absolute;top:0;transform:rotate(var(--impact-angle));transform-origin:left center;width:105px}.skill-water-impact-drop.drop-2{--impact-angle: 30deg}.skill-water-impact-drop.drop-3{--impact-angle: 60deg}.skill-water-impact-drop.drop-4{--impact-angle: 90deg}.skill-water-impact-drop.drop-5{--impact-angle: 120deg}.skill-water-impact-drop.drop-6{--impact-angle: 150deg}.skill-water-impact-drop.drop-7{--impact-angle: 180deg}.skill-water-impact-drop.drop-8{--impact-angle: 210deg}.skill-water-impact-drop.drop-9{--impact-angle: 240deg}.skill-water-impact-drop.drop-10{--impact-angle: 270deg}.skill-water-impact-drop.drop-11{--impact-angle: 300deg}.skill-water-impact-drop.drop-12{--impact-angle: 330deg}.skill-constant-flux-card-layer.role-source .skill-constant-flux-card-wave{animation:skill-constant-flux-source-wave 3s ease-out both;background:conic-gradient(from 20deg,transparent,rgba(115,232,255,.9),transparent 32%,rgba(10,126,190,.8),transparent 65%);border-radius:50%;top:-18px;right:-18px;bottom:-18px;left:-18px;position:absolute}.skill-constant-flux-card-layer.role-target .skill-constant-flux-card-wave,.skill-constant-flux-card-layer.role-both .skill-constant-flux-card-wave{animation:skill-constant-flux-target-splash 3s ease-out both;background:radial-gradient(circle,#e7fdff,rgba(46,201,238,.82) 25%,rgba(5,82,151,.5) 48%,transparent 72%);top:-24px;right:-24px;bottom:-24px;left:-24px;position:absolute}.skill-constant-flux-card-drop{--card-drop-angle: 0deg;animation:skill-constant-flux-card-drop 3s ease-out both;background:#a9f3ff;border-radius:50%;height:7px;left:50%;position:absolute;top:50%;transform:rotate(var(--card-drop-angle));width:16px}.skill-constant-flux-card-drop.drop-2{--card-drop-angle: 52deg}.skill-constant-flux-card-drop.drop-3{--card-drop-angle: 104deg}.skill-constant-flux-card-drop.drop-4{--card-drop-angle: 156deg}.skill-constant-flux-card-drop.drop-5{--card-drop-angle: 208deg}.skill-constant-flux-card-drop.drop-6{--card-drop-angle: 260deg}.skill-constant-flux-card-drop.drop-7{--card-drop-angle: 312deg}.skill-constant-flux-card-layer.role-source .skill-constant-flux-card-drop{display:none}@keyframes skill-water-dragon-head-eruption{0%,10%{filter:blur(7px) brightness(1.5);opacity:0;transform:translate(-50%,-50%) scale(.08)}22%{filter:none;opacity:1;transform:translate(-50%,-50%) scale(.35)}58%{filter:drop-shadow(0 0 12px #62e9ff);opacity:1;transform:translate(-50%,-50%) scale(.95)}72%{filter:drop-shadow(0 0 24px #d8fbff) brightness(1.25);opacity:1;transform:translate(-50%,-50%) scale(1.35)}80%,to{filter:blur(10px) brightness(2);opacity:0;transform:translate(-50%,-50%) scale(1.85)}}@keyframes skill-water-dragon-body{0%{transform:skewY(-5deg) scaleY(.9)}to{transform:skewY(7deg) scaleY(1.08)}}@keyframes skill-water-dragon-crest{to{transform:rotate(395deg)}}@keyframes skill-water-team-impact{0%,84%{filter:blur(5px);opacity:0;transform:scale(.05)}91%{filter:none;opacity:1;transform:scale(.8)}96%{opacity:.92;transform:scale(1.5)}to{filter:blur(7px);opacity:0;transform:scale(2.15)}}@keyframes skill-constant-flux-source-wave{0%{opacity:0;transform:rotate(0) scale(.2)}18%,38%{opacity:1;transform:rotate(210deg) scale(1.15)}58%,to{opacity:0;transform:rotate(430deg) scale(1.55)}}@keyframes skill-constant-flux-target-splash{0%,70%{opacity:0;transform:scale(.1)}80%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.8)}}@keyframes skill-constant-flux-card-drop{0%,72%{opacity:0;transform:rotate(var(--card-drop-angle)) translate(3px) scale(.2)}82%{opacity:1}to{opacity:0;transform:rotate(var(--card-drop-angle)) translate(75px) scale(1.2)}}.status-animation-layer{top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;z-index:7}.status-animation-hado-90-electric-coffin .fighter-top>.square-img{filter:brightness(.52) contrast(1.25) saturate(.72) hue-rotate(12deg)}.status-bankai-byakuya-petals-layer{top:-5px;right:-5px;bottom:-5px;left:-5px;overflow:visible}.status-bankai-byakuya-petal-orbit{animation:status-bankai-byakuya-orbit 6.2s linear infinite;top:2px;right:2px;bottom:2px;left:2px;position:absolute}.status-bankai-byakuya-petal-orbit>i{--bankai-petal-angle: calc(var(--bankai-petal-index) * 45deg);animation:status-bankai-byakuya-petal-drift 2.1s calc(var(--bankai-petal-index) * -.19s) ease-in-out infinite;background:linear-gradient(145deg,#fff7fcf2,#ff8bc8e0 56%,#cb3f96b8);border-radius:85% 12% 78% 22%;box-shadow:0 0 4px #ff80c89e;height:9px;left:calc(50% - 4px);opacity:.62;position:absolute;top:calc(50% - 4px);transform:rotate(var(--bankai-petal-angle)) translateY(-52px) rotate(36deg);transform-origin:4px 4px;width:7px}@keyframes status-bankai-byakuya-orbit{to{transform:rotate(360deg)}}@keyframes status-bankai-byakuya-petal-drift{0%,to{opacity:.36;filter:brightness(.92);margin-top:-2px}50%{opacity:.74;filter:brightness(1.2);margin-top:3px}}@media(prefers-reduced-motion:reduce){.status-bankai-byakuya-petal-orbit,.status-bankai-byakuya-petal-orbit>i{animation:none}.status-bankai-byakuya-petal-orbit>i{opacity:.38}}.status-jashin-symbol-layer{align-items:center;display:flex;top:-14%;right:-14%;bottom:-14%;left:-14%;justify-content:center;overflow:visible}.status-jashin-symbol{animation:status-jashin-symbol-spin 3.2s linear infinite;filter:drop-shadow(0 0 4px rgba(255,24,45,.95)) drop-shadow(0 0 10px rgba(130,0,14,.82));height:82%;opacity:.92;overflow:visible;width:82%}.status-jashin-symbol circle,.status-jashin-symbol path{fill:none;stroke:#f5162f;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.5;vector-effect:non-scaling-stroke}@keyframes status-jashin-symbol-spin{0%{filter:brightness(.8);transform:rotate(0) scale(.82)}50%{filter:brightness(1.35);transform:rotate(180deg) scale(1)}to{filter:brightness(.8);transform:rotate(360deg) scale(.82)}}.status-hado-90-layer{perspective:180px}.skill-hado-90-signature-layer.role-source{display:none}.skill-hado-90-signature-layer{animation:skill-hado-90-signature-visibility 3.2s ease-in-out both;overflow:visible;z-index:9}.status-hado-90-cube{animation:status-hado-90-cube-float 2.4s ease-in-out infinite;height:58px;left:calc(50% - 29px);position:absolute;top:calc(50% - 29px);transform-style:preserve-3d;width:58px}.status-hado-90-face{background:linear-gradient(135deg,#742ab452,#030108e6),repeating-linear-gradient(90deg,transparent 0 9px,rgba(191,103,255,.13) 10px 11px);border:2px solid rgba(173,82,255,.78);box-shadow:inset 0 0 14px #030106,0 0 7px #9b3cffcc;height:58px;left:0;position:absolute;top:0;width:58px}.status-hado-90-face.face-front{transform:translateZ(29px)}.status-hado-90-face.face-back{transform:rotateY(180deg) translateZ(29px)}.status-hado-90-face.face-left{transform:rotateY(-90deg) translateZ(29px)}.status-hado-90-face.face-right{transform:rotateY(90deg) translateZ(29px)}.status-hado-90-face.face-top{transform:rotateX(90deg) translateZ(29px)}.status-hado-90-face.face-bottom{transform:rotateX(-90deg) translateZ(29px)}.status-hado-90-bolt{--hado-bolt-angle: 0deg;animation:status-hado-90-electric .92s steps(2,end) infinite;background:linear-gradient(90deg,transparent,#d8a6ff 18%,#7825d4 54%,transparent);clip-path:polygon(0 42%,18% 0,34% 62%,53% 12%,70% 68%,100% 35%,100% 65%,72% 100%,54% 46%,35% 100%,17% 38%,0 70%);filter:drop-shadow(0 0 3px #b85cff);height:5px;left:50%;position:absolute;top:50%;transform:rotate(var(--hado-bolt-angle)) translate(15px);transform-origin:left center;width:52px}.status-hado-90-bolt-2{--hado-bolt-angle: 45deg;animation-delay:-.12s}.status-hado-90-bolt-3{--hado-bolt-angle: 90deg;animation-delay:-.28s}.status-hado-90-bolt-4{--hado-bolt-angle: 135deg;animation-delay:-.41s}.status-hado-90-bolt-5{--hado-bolt-angle: 180deg;animation-delay:-.53s}.status-hado-90-bolt-6{--hado-bolt-angle: 225deg;animation-delay:-.65s}.status-hado-90-bolt-7{--hado-bolt-angle: 270deg;animation-delay:-.74s}.status-hado-90-bolt-8{--hado-bolt-angle: 315deg;animation-delay:-.83s}.status-hado-90-pulse{animation:status-hado-90-pulse 1.5s ease-out infinite;border:2px solid rgba(178,83,255,.72);border-radius:12%;box-shadow:0 0 10px #5c168e,inset 0 0 9px #030005;top:-4px;right:-4px;bottom:-4px;left:-4px;position:absolute}@keyframes status-hado-90-cube-float{0%,to{transform:translateY(1px) rotateX(-8deg) rotateY(-10deg) scale(.96)}50%{transform:translateY(-3px) rotateX(7deg) rotateY(12deg) scale(1.03)}}@keyframes status-hado-90-electric{0%,to{opacity:.15;transform:rotate(var(--hado-bolt-angle)) translate(12px) scaleX(.45)}24%{opacity:1;transform:rotate(var(--hado-bolt-angle)) translate(8px) scaleX(1.15)}58%{opacity:.4;transform:rotate(var(--hado-bolt-angle)) translate(20px) scaleX(.72)}76%{opacity:.95;transform:rotate(var(--hado-bolt-angle)) translate(14px) scaleX(1)}}@keyframes status-hado-90-pulse{0%{opacity:.78;transform:scale(.78)}70%,to{opacity:0;transform:scale(1.36)}}.skill-heavenly-rickshaws-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:12}.skill-heavenly-rickshaws-darkness{animation:skill-heavenly-rickshaws-darkness 3s ease-in-out both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(255,222,112,.18),transparent 21%),linear-gradient(#04070d14,#01040ac2);top:0;right:0;bottom:0;left:0;position:absolute}.skill-heavenly-rickshaws-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-heavenly-rickshaws-layer>svg line{animation:skill-heavenly-rickshaws-line 3s cubic-bezier(.2,.72,.15,1) both;filter:drop-shadow(0 0 4px #ffd86a) drop-shadow(0 0 9px rgba(118,202,255,.78));stroke:#ffe99b;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:2.2}.skill-heavenly-rickshaws-source{animation:skill-heavenly-rickshaws-source 3s ease-out both;border:2px solid rgba(255,226,132,.92);border-radius:50%;box-shadow:0 0 14px #f5cf62,inset 0 0 10px #ffffd2b3;height:42px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform:translate(-50%,-50%);width:42px}.skill-heavenly-rickshaws-seal{animation:skill-heavenly-rickshaws-seal 3s cubic-bezier(.16,.8,.2,1) both;animation-delay:calc(var(--rickshaws-index) * 90ms);background:repeating-conic-gradient(from 8deg,rgba(255,223,110,.92) 0 3deg,transparent 3deg 43deg),radial-gradient(circle,rgba(255,247,184,.38) 0 13%,rgba(183,138,42,.2) 14% 42%,transparent 43%);border:3px double rgba(255,224,119,.95);border-radius:50%;box-shadow:0 0 7px #fff3b5,0 0 22px #ffc648d6,inset 0 0 18px #5abeff52;height:clamp(72px,9vw,112px);position:absolute;transform:translate(-50%,-50%);width:clamp(72px,9vw,112px)}.skill-heavenly-rickshaws-glyph{color:#fff2ad;filter:drop-shadow(0 0 4px #e3b83a);font-family:serif;font-size:clamp(24px,3vw,40px);font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.skill-heavenly-rickshaws-seal>i{border:1px solid rgba(255,239,162,.88);border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-heavenly-rickshaws-seal>.ring-one{animation:skill-heavenly-rickshaws-ring .9s linear .52s 2 both}.skill-heavenly-rickshaws-seal>.ring-two{animation:skill-heavenly-rickshaws-ring-reverse 1.05s linear .62s 2 both;top:21%;right:21%;bottom:21%;left:21%}.skill-heavenly-rickshaws-seal>b{--rickshaws-angle: calc(var(--rickshaws-bolt) * 45deg);animation:skill-heavenly-rickshaws-bolt 3s steps(2,end) both;background:linear-gradient(90deg,#fffbd3,#69cfff 46%,transparent 100%);clip-path:polygon(0 35%,23% 0,41% 62%,58% 18%,76% 72%,100% 30%,100% 70%,76% 100%,58% 54%,40% 100%,22% 38%,0 68%);filter:drop-shadow(0 0 3px #84ddff);height:5px;left:50%;position:absolute;top:50%;transform:rotate(var(--rickshaws-angle)) translate(30px);transform-origin:left center;width:clamp(34px,5vw,62px)}.skill-heavenly-rickshaws-flash{animation:skill-heavenly-rickshaws-flash 3s ease-out both;background:radial-gradient(circle,rgba(255,255,245,.96),rgba(111,215,255,.58) 18%,rgba(255,218,101,.2) 42%,transparent 70%);top:-20%;right:-20%;bottom:-20%;left:-20%;position:absolute}@keyframes skill-heavenly-rickshaws-darkness{0%,8%,to{opacity:0}22%,76%{opacity:1}90%{opacity:.18}}@keyframes skill-heavenly-rickshaws-line{0%,14%{opacity:0;stroke-dashoffset:1}38%,72%{opacity:1;stroke-dashoffset:0}86%,to{opacity:0;stroke-dashoffset:-1}}@keyframes skill-heavenly-rickshaws-source{0%,10%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}27%,65%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(180deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.7) rotate(360deg)}}@keyframes skill-heavenly-rickshaws-seal{0%,24%{filter:blur(5px);opacity:0;transform:translate(-50%,-50%) rotate(-55deg) scale(1.8)}43%,72%{filter:blur(0);opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}82%{filter:brightness(1.8);opacity:1;transform:translate(-50%,-50%) rotate(9deg) scale(.82)}to{filter:blur(8px);opacity:0;transform:translate(-50%,-50%) rotate(22deg) scale(.18)}}@keyframes skill-heavenly-rickshaws-ring{0%{opacity:.35;transform:rotate(0) scale(.84)}50%{opacity:1;transform:rotate(180deg) scale(1.08)}to{opacity:.35;transform:rotate(360deg) scale(.84)}}@keyframes skill-heavenly-rickshaws-ring-reverse{0%{opacity:.25;transform:rotate(360deg) scale(1.2)}50%{opacity:.95;transform:rotate(180deg) scale(.78)}to{opacity:.25;transform:rotate(0) scale(1.2)}}@keyframes skill-heavenly-rickshaws-bolt{0%,42%,to{opacity:0;transform:rotate(var(--rickshaws-angle)) translate(10px) scaleX(.2)}54%{opacity:1;transform:rotate(var(--rickshaws-angle)) translate(18px) scaleX(1)}68%{opacity:.35;transform:rotate(var(--rickshaws-angle)) translate(30px) scaleX(.65)}79%{opacity:1;transform:rotate(var(--rickshaws-angle)) translate(12px) scaleX(1.15)}91%{opacity:0;transform:rotate(var(--rickshaws-angle)) translate(4px) scaleX(.15)}}@keyframes skill-heavenly-rickshaws-flash{0%,70%,to{opacity:0;transform:scale(.2)}78%{opacity:.94;transform:scale(.78)}84%{opacity:.18;transform:scale(1.35)}}.skill-animation-black-flash-impact .fighter-top>.square-img{animation:skill-black-flash-portrait 3s ease-out both}.skill-animation-black-flash-layer{overflow:visible}.skill-black-flash-darkness{animation:skill-black-flash-darkness 3s ease-out both;background:radial-gradient(circle,rgba(10,4,16,.82),rgba(0,0,0,.94) 48%,transparent 74%);top:-26%;right:-26%;bottom:-26%;left:-26%;position:absolute}.skill-black-flame{animation:skill-black-flame-rise 3s cubic-bezier(.18,.74,.24,1) both;background:radial-gradient(ellipse at 50% 88%,#7f1dff 0 7%,#170821 24%,#020104 57%,transparent 70%);border-radius:58% 42% 60% 40%;bottom:-12%;filter:drop-shadow(0 0 5px #7c24ff) drop-shadow(0 0 12px #050108);height:92%;left:17%;position:absolute;transform-origin:50% 100%;width:34%}.skill-black-flame i{background:linear-gradient(165deg,transparent 18%,#050207 38%,#7f2cff 64%,transparent 80%);clip-path:polygon(48% 0,73% 35%,100% 60%,64% 56%,51% 100%,34% 60%,0 70%,27% 34%);top:-20%;right:-30%;bottom:4%;left:-30%;position:absolute}.skill-black-flame-two{animation-delay:90ms;left:40%;height:108%;width:38%}.skill-black-flame-three{animation-delay:.17s;left:62%;height:82%;width:30%}.skill-black-flash-core{animation:skill-black-flash-explosion 3s cubic-bezier(.12,.78,.18,1) both;background:radial-gradient(circle,#fff 0 3%,#9d4cff 8%,#1b092b 23%,#020103 48%,transparent 70%);border-radius:50%;box-shadow:0 0 12px #000,0 0 24px #7024cb;height:48%;left:26%;position:absolute;top:26%;width:48%}.skill-black-flash-ring{animation:skill-black-flash-ring 3s ease-out both;border:5px solid #09030d;border-left-color:#a855f7;border-radius:50%;box-shadow:0 0 8px #000,inset 0 0 8px #6d28d9;height:54%;left:23%;position:absolute;top:23%;width:54%}.skill-black-flash-spark{--black-flash-angle: 0deg;animation:skill-black-flash-spark 3s ease-out both;background:linear-gradient(90deg,#c084fc,#050107 55%,transparent);height:4px;left:50%;position:absolute;top:50%;transform-origin:left center;width:56%}.skill-black-flash-spark-2{--black-flash-angle: 36deg}.skill-black-flash-spark-3{--black-flash-angle: 72deg}.skill-black-flash-spark-4{--black-flash-angle: 108deg}.skill-black-flash-spark-5{--black-flash-angle: 144deg}.skill-black-flash-spark-6{--black-flash-angle: 180deg}.skill-black-flash-spark-7{--black-flash-angle: 216deg}.skill-black-flash-spark-8{--black-flash-angle: 252deg}.skill-black-flash-spark-9{--black-flash-angle: 288deg}.skill-black-flash-spark-10{--black-flash-angle: 324deg}.skill-animation-black-flash-layer.role-source .skill-black-flash-core,.skill-animation-black-flash-layer.role-source .skill-black-flash-ring,.skill-animation-black-flash-layer.role-source .skill-black-flash-spark,.skill-animation-black-flash-layer.role-target .skill-black-flame{display:none}@keyframes skill-black-flash-portrait{0%,12%{filter:none}28%{filter:brightness(.35) contrast(1.45) saturate(.5)}52%{filter:brightness(.62) contrast(1.35) saturate(.7)}72%{filter:brightness(1.45) contrast(1.5) saturate(.35)}to{filter:none}}@keyframes skill-black-flash-darkness{0%,8%,to{opacity:0;transform:scale(.55)}22%,48%{opacity:.92;transform:scale(1.05)}63%{opacity:1;transform:scale(1.18)}86%{opacity:.22;transform:scale(1.5)}}@keyframes skill-black-flame-rise{0%,7%{opacity:0;transform:translateY(50%) scale(.2,.05) rotate(-7deg)}18%{opacity:1}34%{opacity:1;transform:translateY(-2%) scaleX(1.08) rotate(5deg)}48%,to{filter:blur(7px);opacity:0;transform:translateY(-42%) scale(.35,1.5) rotate(-4deg)}}@keyframes skill-black-flash-explosion{0%,38%{filter:blur(3px);opacity:0;transform:scale(.05)}49%{filter:blur(0);opacity:1;transform:scale(.55)}62%{opacity:1;transform:scale(1.35)}78%{filter:blur(2px);opacity:.82;transform:scale(2.2)}to{filter:blur(12px);opacity:0;transform:scale(3.3)}}@keyframes skill-black-flash-ring{0%,43%{opacity:0;transform:rotate(0) scale(.05)}54%{opacity:1;transform:rotate(90deg) scale(.8)}77%{opacity:.8;transform:rotate(290deg) scale(2.1)}to{opacity:0;transform:rotate(480deg) scale(3.6)}}@keyframes skill-black-flash-spark{0%,47%{opacity:0;transform:rotate(var(--black-flash-angle)) scaleX(0)}58%{opacity:1;transform:rotate(var(--black-flash-angle)) scaleX(.75)}82%{opacity:.7;transform:rotate(var(--black-flash-angle)) scaleX(1.7)}to{filter:blur(5px);opacity:0;transform:rotate(var(--black-flash-angle)) scaleX(2.4)}}.skill-king-of-hell-layer,.skill-black-hole-layer,.skill-nue-layer,.skill-demonic-flames-layer,.skill-godspeed-layer,.skill-tsukishiro-layer,.skill-manda-layer,.skill-cero-oscuras-layer,.skill-pegasus-meteor-layer,.skill-detroit-smash-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-king-of-hell-darkness,.skill-black-hole-darkness,.skill-nue-storm,.skill-demonic-flames-darkness,.skill-godspeed-storm,.skill-tsukishiro-frost,.skill-manda-smoke,.skill-cero-oscuras-darkness,.skill-pegasus-night,.skill-detroit-smash-sky{top:0;right:0;bottom:0;left:0;position:absolute}.skill-king-of-hell-aura,.skill-king-of-hell-impact,.skill-black-hole-core,.skill-black-hole-collapse,.skill-nue-shadow-seal,.skill-nue-bird,.skill-demonic-flames-wave,.skill-godspeed-core,.skill-tsukishiro-moon,.skill-tsukishiro-circle,.skill-tsukishiro-pillar,.skill-manda-seal,.skill-manda-head,.skill-manda-impact,.skill-cero-oscuras-orb,.skill-cero-oscuras-eclipse,.skill-pegasus-constellation,.skill-pegasus-impact,.skill-detroit-smash-charge,.skill-detroit-smash-fist,.skill-detroit-smash-impact{position:absolute;translate:-50% -50%}.skill-nue-layer>svg,.skill-manda-layer>svg,.skill-cero-oscuras-layer>svg,.skill-detroit-smash-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-king-of-hell-darkness{animation:hell-darkness 3s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(55,255,112,.2),rgba(4,10,8,.92) 58%,#010202)}.skill-king-of-hell-aura{animation:hell-aura 3s ease-out both;background:radial-gradient(circle,#eaffb8 0 4%,#44f077 12%,rgba(24,130,55,.42) 38%,transparent 70%);filter:drop-shadow(0 0 16px #42ee74);height:clamp(110px,24vmin,290px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(110px,24vmin,290px)}.skill-king-of-hell-aura i,.skill-king-of-hell-aura b{border:clamp(3px,.5vmin,7px) solid #65ff91;border-left-color:transparent;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-king-of-hell-aura b{border-color:#d8ff7a transparent #28b65c;top:25%;right:25%;bottom:25%;left:25%}.skill-king-of-hell-slash{animation:hell-slash 3s cubic-bezier(.12,.8,.18,1) both;background:linear-gradient(90deg,transparent,#d7ffb6 12%,#38ee72 48%,transparent);filter:drop-shadow(0 0 8px #2dff69);height:clamp(5px,1.2vmin,14px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform-origin:left center;width:clamp(140px,34vmin,420px)}.skill-king-of-hell-slash.slash-one{rotate:-18deg}.skill-king-of-hell-slash.slash-two{animation-delay:.12s;rotate:4deg}.skill-king-of-hell-slash.slash-three{animation-delay:.24s;rotate:26deg}.skill-king-of-hell-impact{animation:hell-impact 3s ease-out both;background:conic-gradient(from 18deg,transparent,#a8ff78,transparent 16%,#36e867,transparent 34%,#fff,transparent 54%,#2ac55b,transparent 73%,#d5ff86,transparent);border-radius:50%;filter:drop-shadow(0 0 18px #52ff79);height:clamp(120px,26vmin,320px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(120px,26vmin,320px)}.skill-king-of-hell-spark{--a:calc(var(--hell-index)*30deg);animation:hell-spark 3s ease-out both;background:#dfff98;box-shadow:0 0 8px #39f373;height:clamp(3px,.6vmin,7px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);transform-origin:left;width:clamp(28px,7vmin,85px)}@keyframes hell-darkness{0%,to{opacity:0}14%,84%{opacity:1}}@keyframes hell-aura{0%,12%,to{opacity:0;scale:.15;rotate:-40deg}34%,64%{opacity:1;scale:1;rotate:135deg}84%{scale:1.5}}@keyframes hell-slash{0%,38%{opacity:0;scale:.05 1}55%{opacity:1;scale:1 1;translate:0 0}76%{opacity:1;translate:var(--skill-travel-x) var(--skill-travel-y)}to{opacity:0;translate:var(--skill-travel-x) var(--skill-travel-y);scale:1.3 2}}@keyframes hell-impact{0%,58%,to{opacity:0;scale:.1;rotate:0}72%{opacity:1;scale:.8;rotate:55deg}90%{opacity:.4;scale:1.45;rotate:130deg}}@keyframes hell-spark{0%,65%{opacity:0;transform:rotate(var(--a)) scaleX(.1)}78%{opacity:1;transform:rotate(var(--a)) scaleX(1)}to{opacity:0;transform:rotate(var(--a)) scaleX(2.4)}}.skill-black-hole-darkness{animation:hole-darkness 3.4s ease both;background:radial-gradient(circle at 50% 50%,#4c19822e,#010105f2 64%,#000)}.skill-black-hole-core{animation:hole-core 3.4s ease-in-out both;background:radial-gradient(circle,#000 0 31%,#3d185e 39%,#9e56d7 44%,rgba(43,11,66,.55) 54%,transparent 70%);border-radius:50%;filter:drop-shadow(0 0 24px #6b2c9c);height:clamp(120px,28vmin,340px);left:50%;top:50%;width:clamp(120px,28vmin,340px)}.skill-black-hole-core i,.skill-black-hole-core b{border:clamp(4px,.75vmin,9px) solid rgba(182,99,235,.8);border-left-color:transparent;border-radius:50%;top:2%;right:2%;bottom:2%;left:2%;position:absolute}.skill-black-hole-core b{border-color:#4b1a69 transparent #c77cff;top:17%;right:17%;bottom:17%;left:17%}.skill-black-hole-ring{animation:hole-ring 3.4s ease-in-out both;border:clamp(3px,.5vmin,7px) solid rgba(196,124,246,.72);border-radius:50%;height:clamp(150px,35vmin,430px);left:50%;position:absolute;top:50%;translate:-50% -50%;width:clamp(150px,35vmin,430px)}.skill-black-hole-ring.ring-two{animation-direction:reverse;height:clamp(190px,44vmin,540px);width:clamp(190px,44vmin,540px)}.skill-black-hole-debris{--a:calc(var(--hole-index)*20deg);animation:hole-debris 3.4s ease-in both;background:#9d70b8;border-radius:45%;height:clamp(4px,.8vmin,10px);left:50%;position:absolute;top:50%;transform-origin:0 0;width:clamp(7px,1.4vmin,17px)}.skill-black-hole-collapse{animation:hole-collapse 3.4s ease-out both;background:#fff;border-radius:50%;box-shadow:0 0 40px #b864ef;left:50%;height:clamp(24px,5vmin,60px);top:50%;width:clamp(24px,5vmin,60px)}@keyframes hole-darkness{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes hole-core{0%{opacity:0;scale:.1}25%{opacity:1;scale:.7}58%{scale:1;rotate:150deg}82%{scale:.55;rotate:310deg}to{opacity:0;scale:.03;rotate:480deg}}@keyframes hole-ring{0%,to{opacity:0;scale:.2;rotate:0}30%,72%{opacity:.85;scale:1;rotate:220deg}90%{scale:.1;rotate:420deg}}@keyframes hole-debris{0%,14%{opacity:0;transform:rotate(var(--a)) translate(clamp(170px,38vmin,470px)) rotate(0)}30%{opacity:1}88%{opacity:1;transform:rotate(calc(var(--a) + 600deg)) translate(clamp(28px,6vmin,72px)) rotate(500deg)}to{opacity:0;transform:rotate(calc(var(--a) + 780deg)) translate(0) rotate(720deg)}}@keyframes hole-collapse{0%,84%,to{opacity:0;scale:.05}93%{opacity:1;scale:1.4}}.skill-nue-storm{animation:nue-storm 3s ease both;background:linear-gradient(165deg,#0a1026eb,#161f41cc 48%,#030714f2)}.skill-nue-shadow-seal{animation:nue-seal 3s ease-out both;border:clamp(3px,.6vmin,8px) solid #374b94;border-radius:50%;box-shadow:0 0 22px #263b90,inset 0 0 26px #050a20;height:clamp(90px,20vmin,240px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(90px,20vmin,240px)}.skill-nue-shadow-seal i,.skill-nue-shadow-seal b{background:#7694ff;height:2px;left:10%;position:absolute;top:50%;width:80%}.skill-nue-shadow-seal b{rotate:90deg}.skill-nue-bird{animation:nue-bird 3s cubic-bezier(.18,.8,.2,1) both;background:linear-gradient(135deg,#11162b,#7788b3 48%,#0a0d1a);clip-path:polygon(50% 0,62% 34%,100% 21%,73% 53%,91% 100%,50% 68%,9% 100%,27% 53%,0 21%,38% 34%);filter:drop-shadow(0 0 15px #829eff);height:clamp(100px,22vmin,270px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(150px,34vmin,410px)}.skill-nue-bird i,.skill-nue-bird b{background:#dce7ff;border-radius:50%;box-shadow:0 0 8px #8bb3ff;height:5%;position:absolute;top:22%;width:4%}.skill-nue-bird i{left:43%}.skill-nue-bird b{right:43%}.skill-nue-layer>svg line{animation:nue-bolt 3s ease-out both;filter:drop-shadow(0 0 8px #9fb8ff);stroke:#dbe7ff;stroke-dasharray:.08 .04;stroke-width:clamp(3px,.65vmin,8px)}.skill-nue-impact{animation:nue-impact 3s ease-out both;background:conic-gradient(transparent,#fff,#7fa3ff,transparent 25%,#fff,transparent 53%,#7896ff,transparent);border-radius:50%;height:clamp(80px,16vmin,200px);position:absolute;translate:-50% -50%;width:clamp(80px,16vmin,200px)}@keyframes nue-storm{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes nue-seal{0%,10%,to{opacity:0;scale:.1;rotate:0}28%,58%{opacity:1;scale:1;rotate:150deg}76%{opacity:.3;scale:1.5;rotate:260deg}}@keyframes nue-bird{0%,22%{opacity:0;scale:.2;translate:-50% -50%}48%{opacity:1;scale:1;translate:-50% -60%}72%{opacity:1;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:.7}to{opacity:0;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:1.4}}@keyframes nue-bolt{0%,52%{opacity:0;stroke-dashoffset:1}62%,78%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes nue-impact{0%,58%,to{opacity:0;scale:.1;rotate:0}70%{opacity:1;scale:.8;rotate:50deg}88%{opacity:.45;scale:1.5;rotate:150deg}}.skill-demonic-flames-darkness{animation:demon-dark 3s ease both;background:radial-gradient(circle at 50% 50%,#cd234d33,#150312eb 68%,#070107)}.skill-demonic-flames-burst{animation:demon-burst 3s ease-out both;background:radial-gradient(ellipse at 50% 90%,#fff 0 3%,#ff708d 9%,#d20c4c 30%,#59103b 53%,transparent 72%);filter:drop-shadow(0 0 17px #ff315f);height:clamp(130px,28vmin,340px);position:absolute;translate:-50% -50%;width:clamp(100px,21vmin,260px)}.skill-demonic-flames-burst i,.skill-demonic-flames-burst b{background:linear-gradient(160deg,transparent 8%,#ff9cac 34%,#f20e58 62%,transparent 76%);clip-path:polygon(50% 0,72% 42%,100% 80%,60% 65%,49% 100%,35% 62%,0 82%,29% 39%);top:-15%;right:-15%;bottom:-15%;left:-15%;position:absolute}.skill-demonic-flames-burst b{filter:blur(3px);rotate:35deg;scale:.72}.skill-demonic-flames-drop{--a:calc(var(--blood-index)*20deg);animation:demon-drop 3s ease-out both;background:#ff537c;border-radius:70% 30%;box-shadow:0 0 7px #dd1551;height:clamp(8px,1.6vmin,19px);left:50%;position:absolute;top:50%;width:clamp(4px,.8vmin,10px)}.skill-demonic-flames-wave{animation:demon-wave 3s ease-out both;border:clamp(5px,1vmin,12px) solid rgba(255,74,110,.8);border-radius:50%;box-shadow:0 0 24px #df164f;left:50%;height:clamp(90px,18vmin,220px);top:50%;width:clamp(90px,18vmin,220px)}@keyframes demon-dark{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes demon-burst{0%,18%,to{opacity:0;scale:.08}38%,72%{opacity:1;scale:1}88%{opacity:.25;scale:1.5;filter:blur(5px)}}@keyframes demon-drop{0%,35%{opacity:0;transform:rotate(var(--a)) translate(10px) scale(.2)}55%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(160px,38vmin,470px)) scale(1.4)}}@keyframes demon-wave{0%,46%,to{opacity:0;scale:.1}62%{opacity:1;scale:.7}88%{opacity:.2;scale:4}}.skill-godspeed-storm{animation:god-storm 3s ease both;background:repeating-linear-gradient(118deg,rgba(144,225,255,.08) 0 2px,transparent 3px 30px),radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(80,184,255,.35),rgba(2,9,28,.9) 70%)}.skill-godspeed-core{animation:god-core 3s ease-out both;background:radial-gradient(circle,#fff 0 5%,#a8eeff 16%,#408fff 39%,transparent 68%);filter:drop-shadow(0 0 18px #65d9ff);height:clamp(110px,23vmin,280px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(110px,23vmin,280px)}.skill-godspeed-core i,.skill-godspeed-core b{border:clamp(3px,.55vmin,7px) solid #d9f9ff;border-radius:50%;top:10%;right:10%;bottom:10%;left:10%;position:absolute}.skill-godspeed-core b{border-color:#519fff transparent;top:28%;right:28%;bottom:28%;left:28%}.skill-godspeed-afterimage{animation:god-after 3s ease-out both;border-left:clamp(12px,2.5vmin,30px) solid rgba(168,238,255,.72);border-radius:50%;height:clamp(90px,19vmin,230px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(42px,9vmin,110px)}.skill-godspeed-afterimage.image-two{animation-delay:.1s;opacity:.7}.skill-godspeed-afterimage.image-three{animation-delay:.2s;opacity:.45}.skill-godspeed-spark{--a:calc(var(--godspeed-index)*22.5deg);animation:god-spark 3s ease-out both;background:#e8fdff;box-shadow:0 0 8px #47bfff;height:3px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform-origin:left;width:clamp(25px,6vmin,72px)}@keyframes god-storm{0%,to{opacity:0}8%,90%{opacity:1}}@keyframes god-core{0%,10%,to{opacity:0;scale:.1}28%,64%{opacity:1;scale:1}84%{opacity:.2;scale:1.8}}@keyframes god-after{0%,18%{opacity:0;translate:-50% -50%;scale:.4}38%{opacity:1}74%{opacity:.85;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:1}to{opacity:0;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:.6}}@keyframes god-spark{0%,30%{opacity:0;transform:rotate(var(--a)) scaleX(.1)}48%{opacity:1;transform:rotate(var(--a)) scaleX(1)}85%,to{opacity:0;transform:rotate(var(--a)) scaleX(3)}}.skill-tsukishiro-frost{animation:moon-frost 3s ease both;background:linear-gradient(#0210238c,#c8f2ff33),radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(188,239,255,.45),rgba(5,18,34,.92) 68%)}.skill-tsukishiro-moon{animation:moon-rise 3s ease-out both;background:radial-gradient(circle at 38% 35%,#fff,#dff8ff 45%,#82c8e8 72%);border-radius:50%;box-shadow:0 0 35px #bdefff;left:var(--skill-end-x);height:clamp(76px,16vmin,195px);top:calc(var(--skill-end-y) - clamp(90px,20vmin,245px));width:clamp(76px,16vmin,195px)}.skill-tsukishiro-circle{animation:moon-circle 3s ease-out both;border:clamp(4px,.75vmin,9px) solid #d9f8ff;border-radius:50%;box-shadow:0 0 18px #a7e8ff,inset 0 0 20px #68b8d8;left:var(--skill-end-x);height:clamp(130px,28vmin,340px);top:var(--skill-end-y);width:clamp(130px,28vmin,340px)}.skill-tsukishiro-circle i,.skill-tsukishiro-circle b{background:#d9f8ff;height:2px;left:6%;position:absolute;top:50%;width:88%}.skill-tsukishiro-circle b{rotate:90deg}.skill-tsukishiro-pillar{animation:moon-pillar 3s ease-out both;background:linear-gradient(90deg,transparent,#9de8ff 25%,#fff 49%,#a6eaff 72%,transparent);filter:drop-shadow(0 0 20px #bcefff);left:var(--skill-end-x);height:110%;top:50%;width:clamp(70px,15vmin,180px)}.skill-tsukishiro-pillar i,.skill-tsukishiro-pillar b{border-left:3px solid #e7fbff;height:100%;left:25%;position:absolute}.skill-tsukishiro-pillar b{left:72%}.skill-tsukishiro-snow{--a:calc(var(--snow-index)*22.5deg);animation:moon-snow 3s ease-out both;background:#fff;border-radius:50%;box-shadow:0 0 6px #9edfff;height:clamp(4px,.7vmin,9px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(4px,.7vmin,9px)}@keyframes moon-frost{0%,to{opacity:0}12%,90%{opacity:1}}@keyframes moon-rise{0%,12%{opacity:0;translate:-50% 50%;scale:.4}42%,82%{opacity:1;translate:-50% -50%;scale:1}to{opacity:0;scale:1.2}}@keyframes moon-circle{0%,18%,to{opacity:0;scale:.1;rotate:0}42%,78%{opacity:1;scale:1;rotate:90deg}92%{opacity:.2;scale:1.5;rotate:145deg}}@keyframes moon-pillar{0%,42%,to{opacity:0;scale:.2 0}58%,82%{opacity:.92;scale:1 1}94%{opacity:.15;scale:1.6 1}}@keyframes moon-snow{0%,45%{opacity:0;transform:rotate(var(--a)) translate(12px)}62%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(115px,26vmin,320px)) rotate(180deg)}}.skill-manda-smoke{animation:manda-smoke 3.2s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(158,109,190,.52),rgba(13,9,22,.88) 64%,transparent)}.skill-manda-seal{animation:manda-seal 3.2s ease-out both;border:clamp(4px,.7vmin,9px) solid #a56fc4;border-radius:50%;box-shadow:0 0 22px #7d479e,inset 0 0 22px #311d42;left:var(--skill-start-x);height:clamp(105px,23vmin,280px);top:var(--skill-start-y);width:clamp(105px,23vmin,280px)}.skill-manda-seal i,.skill-manda-seal b{border:2px solid #d09eea;top:18%;right:18%;bottom:18%;left:18%;position:absolute;rotate:45deg}.skill-manda-seal b{rotate:-45deg}.skill-manda-layer>svg path{animation:manda-body 3.2s ease-out both;fill:none;filter:drop-shadow(0 0 8px #9160af);stroke:#69417e;stroke-dasharray:.07 .025;stroke-linecap:round;stroke-width:clamp(20px,4.5vmin,54px)}.skill-manda-head{animation:manda-head 3.2s ease-out both;background:linear-gradient(155deg,#9c76b1,#442655 62%,#211126);border-radius:65% 35% 55% 45%;box-shadow:0 0 16px #b17dcc;clip-path:polygon(0 28%,75% 0,100% 50%,75% 100%,0 72%,18% 50%);height:clamp(70px,14vmin,170px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(125px,25vmin,305px)}.skill-manda-head i,.skill-manda-head b{background:#efff7d;border-radius:50%;box-shadow:0 0 7px #e8ff56;height:8%;position:absolute;right:29%;top:32%;width:7%}.skill-manda-head b{top:61%}.skill-manda-impact{animation:manda-impact 3.2s ease-out both;border:clamp(5px,1vmin,12px) solid rgba(181,126,210,.8);border-radius:50%;left:var(--skill-end-x);height:clamp(90px,18vmin,220px);top:var(--skill-end-y);width:clamp(90px,18vmin,220px)}@keyframes manda-smoke{0%,to{opacity:0}10%,88%{opacity:.9}}@keyframes manda-seal{0%,12%,to{opacity:0;scale:.1;rotate:0}34%,62%{opacity:1;scale:1;rotate:180deg}82%{opacity:.2;scale:1.55;rotate:310deg}}@keyframes manda-body{0%,34%{opacity:0;stroke-dashoffset:1}54%,82%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes manda-head{0%,38%{opacity:0;translate:calc(-50% - var(--skill-travel-x)) calc(-50% - var(--skill-travel-y));scale:.4}64%,82%{opacity:1;translate:-50% -50%;scale:1}to{opacity:0;scale:1.35}}@keyframes manda-impact{0%,64%,to{opacity:0;scale:.1}78%{opacity:1;scale:1}94%{opacity:.2;scale:2.1}}.skill-cero-oscuras-darkness{animation:cero-dark 3s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(20,235,117,.18),rgba(0,2,3,.96) 68%,#000)}.skill-cero-oscuras-orb{animation:cero-orb 3s ease-out both;background:radial-gradient(circle,#fff 0 3%,#2bff8c 10%,#06160d 29%,#000 47%,rgba(14,113,65,.65) 55%,transparent 72%);filter:drop-shadow(0 0 20px #24ef80);height:clamp(105px,22vmin,270px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(105px,22vmin,270px)}.skill-cero-oscuras-orb i,.skill-cero-oscuras-orb b{border:clamp(3px,.55vmin,7px) solid #31f58a;border-left-color:transparent;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-cero-oscuras-orb b{border-color:#092719 transparent #86ffb9;top:24%;right:24%;bottom:24%;left:24%}.skill-cero-oscuras-layer>svg line{animation:cero-ray 3s ease-out both;filter:drop-shadow(0 0 8px #20ea7c);stroke:#93ffc2;stroke-linecap:round;stroke-width:clamp(10px,2.4vmin,29px)}.skill-cero-oscuras-eclipse{animation:cero-eclipse 3s ease-out both;background:radial-gradient(circle,#000 0 34%,#21f37e 40%,#05371f 48%,transparent 68%);border-radius:50%;filter:drop-shadow(0 0 22px #20e877);height:clamp(130px,28vmin,340px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(130px,28vmin,340px)}.skill-cero-oscuras-eclipse i{border:4px solid #6effaa;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-cero-oscuras-shard{--a:calc(var(--cero-index)*30deg);animation:cero-shard 3s ease-out both;background:#45fa91;clip-path:polygon(0 45%,100% 0,72% 100%);height:clamp(8px,1.7vmin,20px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(18px,4vmin,48px)}@keyframes cero-dark{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes cero-orb{0%,12%,to{opacity:0;scale:.06;rotate:0}34%,58%{opacity:1;scale:1;rotate:140deg}72%{opacity:1;scale:.65;rotate:230deg}}@keyframes cero-ray{0%,48%{opacity:0;stroke-dasharray:0 1}59%,76%{opacity:1;stroke-dasharray:1 0}to{opacity:0}}@keyframes cero-eclipse{0%,54%,to{opacity:0;scale:.08}70%{opacity:1;scale:.8}88%{opacity:.6;scale:1.45}}@keyframes cero-shard{0%,62%{opacity:0;transform:rotate(var(--a)) translate(10px)}76%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(110px,26vmin,320px)) rotate(80deg)}}.skill-pegasus-night{animation:pegasus-night 2.8s ease both;background:radial-gradient(circle at 50% 30%,#5396ff5c,#030923f0 68%,#01030d)}.skill-pegasus-constellation{animation:pegasus-star 2.8s ease-out both;background:conic-gradient(from 20deg,transparent,#d9eeff,transparent 8%,#70a8ff,transparent 19%,#fff,transparent 31%,#568fff,transparent 46%,#fff,transparent 61%);filter:drop-shadow(0 0 15px #72a8ff);height:clamp(120px,25vmin,305px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(120px,25vmin,305px)}.skill-pegasus-constellation i,.skill-pegasus-constellation b{border:2px solid #e8f6ff;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);top:18%;right:18%;bottom:18%;left:18%;position:absolute}.skill-pegasus-constellation b{top:35%;right:35%;bottom:35%;left:35%;rotate:45deg}.skill-pegasus-fist{--row:calc((var(--pegasus-index) - 7.5)*clamp(4px,.75vmin,9px));animation:pegasus-fist 2.8s cubic-bezier(.14,.76,.18,1) both;background:radial-gradient(circle at 25% 50%,#fff,#b9dcff 20%,#387ce6 45%,transparent 70%);filter:drop-shadow(0 0 8px #78adff);height:clamp(30px,6vmin,72px);left:var(--skill-start-x);position:absolute;top:calc(var(--skill-start-y) + var(--row));translate:-50% -50%;width:clamp(62px,13vmin,158px)}.skill-pegasus-impact{animation:pegasus-impact 2.8s ease-out both;background:radial-gradient(circle,#fff 0 4%,#a9d7ff 14%,#3978db 37%,transparent 70%);border-radius:50%;height:clamp(135px,28vmin,340px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(135px,28vmin,340px)}.skill-pegasus-impact i{border:clamp(4px,.75vmin,9px) solid #cde9ff;border-radius:50%;top:18%;right:18%;bottom:18%;left:18%;position:absolute}@keyframes pegasus-night{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes pegasus-star{0%,10%,to{opacity:0;scale:.1;rotate:0}30%,62%{opacity:1;scale:1;rotate:100deg}82%{opacity:.3;scale:1.5;rotate:190deg}}@keyframes pegasus-fist{0%,30%{opacity:0;translate:-50% -50%;scale:.2}45%{opacity:1}78%{opacity:1;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:1}to{opacity:0;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:1.5}}@keyframes pegasus-impact{0%,56%,to{opacity:0;scale:.1}72%{opacity:1;scale:.9}92%{opacity:.25;scale:1.7}}.skill-detroit-smash-sky{animation:smash-sky 3s ease both;background:linear-gradient(165deg,#caf2ffbf,#2a91d36b 45%,#052240e0),repeating-linear-gradient(115deg,transparent 0 24px,rgba(255,255,255,.16) 26px 29px)}.skill-detroit-smash-charge{animation:smash-charge 3s ease-out both;background:radial-gradient(circle,#fff 0 5%,#bfffe0 13%,#33d27e 34%,rgba(26,107,65,.3) 55%,transparent 70%);filter:drop-shadow(0 0 18px #54e698);height:clamp(105px,22vmin,270px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(105px,22vmin,270px)}.skill-detroit-smash-charge i,.skill-detroit-smash-charge b{border:clamp(3px,.55vmin,7px) solid #b9ffdc;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-detroit-smash-charge b{border-color:#35cf7e transparent;top:27%;right:27%;bottom:27%;left:27%}.skill-detroit-smash-layer>svg line{animation:smash-trail 3s ease-out both;filter:drop-shadow(0 0 9px #9dffd0);stroke:#d9ffed;stroke-linecap:round;stroke-width:clamp(12px,2.7vmin,33px)}.skill-detroit-smash-fist{animation:smash-fist 3s cubic-bezier(.12,.82,.16,1) both;background:linear-gradient(135deg,#fff0df,#e5ae80 48%,#78462f);border-radius:52% 48% 44% 56%;box-shadow:inset -12px -10px #4d261661,0 0 16px #aaffd0;height:clamp(70px,15vmin,182px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(105px,22vmin,270px)}.skill-detroit-smash-impact{animation:smash-impact 3s ease-out both;background:radial-gradient(circle,#fff 0 5%,#94ffd0 12%,#37c97d 29%,#eef8ff 48%,transparent 70%);border-radius:50%;height:clamp(150px,32vmin,390px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(150px,32vmin,390px)}.skill-detroit-smash-impact i,.skill-detroit-smash-impact b{border:clamp(5px,1vmin,12px) solid #e9fff5;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-detroit-smash-impact b{border-color:#4de49a;top:28%;right:28%;bottom:28%;left:28%}.skill-detroit-smash-debris{--a:calc(var(--smash-index)*25.714deg);animation:smash-debris 3s ease-out both;background:#dbe7e4;clip-path:polygon(0 10%,100% 0,78% 100%,15% 75%);height:clamp(9px,2vmin,24px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(14px,3vmin,36px)}@keyframes smash-sky{0%,to{opacity:0}9%,90%{opacity:1}}@keyframes smash-charge{0%,10%,to{opacity:0;scale:.1;rotate:0}32%,58%{opacity:1;scale:1;rotate:150deg}74%{opacity:.4;scale:1.55;rotate:230deg}}@keyframes smash-trail{0%,46%{opacity:0;stroke-dasharray:0 1}58%,76%{opacity:1;stroke-dasharray:1 0}to{opacity:0}}@keyframes smash-fist{0%,34%{opacity:0;translate:-50% -50%;scale:.2;rotate:-18deg}55%{opacity:1;scale:1;rotate:0}74%{opacity:1;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:1.15}to{opacity:0;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:1.8}}@keyframes smash-impact{0%,58%,to{opacity:0;scale:.08}74%{opacity:1;scale:.8}92%{opacity:.25;scale:1.75}}@keyframes smash-debris{0%,65%{opacity:0;transform:rotate(var(--a)) translate(8px) scale(.2)}78%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(120px,28vmin,345px)) rotate(150deg)}}@media(prefers-reduced-motion:reduce){.skill-king-of-hell-layer *,.skill-black-hole-layer *,.skill-nue-layer *,.skill-demonic-flames-layer *,.skill-godspeed-layer *,.skill-tsukishiro-layer *,.skill-manda-layer *,.skill-cero-oscuras-layer *,.skill-pegasus-meteor-layer *,.skill-detroit-smash-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-chakra-seal-layer,.skill-direct-shot-layer,.skill-kaiser-impact-layer,.skill-clacker-volley-layer,.skill-dominion-life-layer,.skill-dragon-wrath-layer,.skill-mother-catastrophe-layer,.skill-chastiefol-increase-layer,.skill-phoenix-wing-layer,.skill-hundred-dragons-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-chakra-seal-darkness,.skill-direct-shot-field,.skill-kaiser-impact-darkness,.skill-clacker-volley-hamon,.skill-dominion-life-sky,.skill-dragon-wrath-darkness,.skill-mother-catastrophe-earth,.skill-chastiefol-increase-forest,.skill-phoenix-wing-fire,.skill-hundred-dragons-cosmos{top:0;right:0;bottom:0;left:0;position:absolute}.skill-chakra-seal-byakugan,.skill-chakra-seal-node,.skill-direct-shot-vision,.skill-direct-shot-ball,.skill-direct-shot-goal,.skill-direct-shot-impact,.skill-kaiser-impact-rose,.skill-kaiser-impact-ball,.skill-kaiser-impact-vortex,.skill-clacker-volley-orbit,.skill-clacker-volley-impact,.skill-dominion-life-wings,.skill-dominion-life-wave,.skill-dominion-life-impact,.skill-dragon-wrath-mark,.skill-dragon-wrath-core,.skill-dragon-wrath-wave,.skill-dragon-wrath-flame,.skill-mother-catastrophe-gideon,.skill-mother-catastrophe-pillar,.skill-mother-catastrophe-impact,.skill-chastiefol-increase-spear,.skill-chastiefol-increase-impact,.skill-phoenix-wing-bird,.skill-phoenix-wing-impact,.skill-hundred-dragons-seal,.skill-hundred-dragons-impact{position:absolute;translate:-50% -50%}.skill-chakra-seal-layer>svg,.skill-direct-shot-layer>svg,.skill-kaiser-impact-layer>svg,.skill-clacker-volley-layer>svg,.skill-mother-catastrophe-layer>svg,.skill-phoenix-wing-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-chakra-seal-darkness{animation:chakra-dark 2.8s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(172,135,255,.3),rgba(8,7,27,.94) 64%,#02020a)}.skill-chakra-seal-byakugan{animation:chakra-eye 2.8s ease-out both;background:radial-gradient(circle,#fff 0 5%,#e9e7ff 7% 22%,#8f84d9 24% 28%,rgba(87,62,157,.45) 36%,transparent 68%);border-radius:50%;filter:drop-shadow(0 0 18px #c8bdff);height:clamp(105px,22vmin,270px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(105px,22vmin,270px)}.skill-chakra-seal-byakugan i,.skill-chakra-seal-byakugan b{border:clamp(3px,.5vmin,7px) solid #c9c1ff;border-left-color:transparent;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-chakra-seal-byakugan b{border-color:#8067ce transparent;top:26%;right:26%;bottom:26%;left:26%}.skill-chakra-seal-layer>svg line{animation:chakra-line 2.8s ease-out both;filter:drop-shadow(0 0 6px #a892ff);stroke:#ded8ff;stroke-dasharray:.06 .035;stroke-linecap:round;stroke-width:clamp(3px,.55vmin,7px)}.skill-chakra-seal-node{animation:chakra-node 2.8s ease-out both;border:clamp(3px,.6vmin,7px) solid #baaaff;border-radius:50%;box-shadow:0 0 16px #8a6ee6,inset 0 0 12px #443486;height:clamp(60px,12vmin,145px);width:clamp(60px,12vmin,145px)}.skill-chakra-seal-node i,.skill-chakra-seal-node b{background:#e4dcff;height:2px;left:10%;position:absolute;top:50%;width:80%}.skill-chakra-seal-node b{rotate:90deg}.skill-chakra-seal-spark{--a:calc(var(--seal-index)*22.5deg);animation:chakra-spark 2.8s ease-out both;background:#efeaff;box-shadow:0 0 7px #9e87ff;height:3px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform-origin:left;width:clamp(25px,6vmin,72px)}@keyframes chakra-dark{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes chakra-eye{0%,10%,to{opacity:0;scale:.1;rotate:0}30%,62%{opacity:1;scale:1;rotate:145deg}82%{opacity:.3;scale:1.5;rotate:260deg}}@keyframes chakra-line{0%,40%{opacity:0;stroke-dashoffset:1}55%,78%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes chakra-node{0%,50%,to{opacity:0;scale:.08;rotate:0}68%,84%{opacity:1;scale:1;rotate:120deg}94%{opacity:.25;scale:1.5;rotate:190deg}}@keyframes chakra-spark{0%,28%{opacity:0;transform:rotate(var(--a)) scaleX(.1)}48%{opacity:1;transform:rotate(var(--a)) scaleX(1)}84%,to{opacity:0;transform:rotate(var(--a)) scaleX(3)}}.skill-direct-shot-field{animation:shot-field 3s ease both;background:repeating-linear-gradient(90deg,rgba(157,255,199,.09) 0 2px,transparent 2px 12%),repeating-linear-gradient(0deg,rgba(157,255,199,.08) 0 2px,transparent 2px 18%),linear-gradient(145deg,#07684cb8,#02252ad1)}.skill-direct-shot-vision{animation:shot-vision 3s ease-out both;border:clamp(2px,.4vmin,5px) solid #80ffcf;border-radius:50%;box-shadow:0 0 13px #29e4b0;left:var(--skill-start-x);height:clamp(64px,12vmin,150px);top:var(--skill-start-y);width:clamp(64px,12vmin,150px)}.skill-direct-shot-vision i,.skill-direct-shot-vision b{border:2px solid rgba(204,255,237,.9);border-radius:50%;top:18%;right:18%;bottom:18%;left:18%;position:absolute}.skill-direct-shot-vision b{top:36%;right:36%;bottom:36%;left:36%}.skill-direct-shot-layer>svg polyline{animation:shot-path 3s ease-out both;fill:none;filter:drop-shadow(0 0 5px #9affdd);stroke:#eafff6;stroke-dasharray:.04 .025;stroke-width:clamp(2px,.4vmin,5px)}.skill-direct-shot-ball{animation:shot-ball 3s cubic-bezier(.15,.82,.15,1) both;background:radial-gradient(circle at 35% 30%,#fff,#d9e2e5 58%,#17252a 62%,#17252a 70%,#fff 72%);border-radius:50%;box-shadow:0 0 11px #b7ffe7;height:clamp(24px,4.5vmin,54px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(24px,4.5vmin,54px)}.skill-direct-shot-ball i{border:clamp(2px,.4vmin,5px) solid #18272c;border-radius:40%;top:30%;right:30%;bottom:30%;left:30%;position:absolute}.skill-direct-shot-goal{animation:shot-goal 3s ease-out both;border:clamp(3px,.5vmin,6px) solid #effff8;border-bottom:0;height:clamp(64px,12vmin,150px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(88px,17vmin,210px)}.skill-direct-shot-impact{animation:shot-impact 3s ease-out both;background:radial-gradient(circle,#fff 0 4%,#81ffd2 14%,#1ac99d 36%,transparent 70%);border-radius:50%;height:clamp(76px,14vmin,170px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(76px,14vmin,170px)}.skill-direct-shot-impact i,.skill-direct-shot-impact b{border:2px solid #d8fff1;border-radius:50%;top:10%;right:10%;bottom:10%;left:10%;position:absolute}.skill-direct-shot-impact b{top:30%;right:30%;bottom:30%;left:30%}@keyframes shot-field{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes shot-vision{0%,12%,to{opacity:0;scale:.15}30%,56%{opacity:1;scale:1}75%{opacity:.25;scale:1.6}}@keyframes shot-path{0%,34%{opacity:0;stroke-dashoffset:1}48%,78%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes shot-ball{0%,34%{opacity:0;translate:-50% -50%;scale:.2;rotate:0}50%{opacity:1}78%{opacity:1;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:1;rotate:560deg}to{opacity:0;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:1.8;rotate:760deg}}@keyframes shot-goal{0%,38%,to{opacity:0;scale:.7}55%,88%{opacity:.78;scale:1}}@keyframes shot-impact{0%,63%,to{opacity:0;scale:.08}78%{opacity:1;scale:.85}93%{opacity:.2;scale:1.7}}.skill-kaiser-impact-darkness{animation:kaiser-dark 3s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(47,118,255,.35),rgba(2,8,31,.95) 65%,#01030c)}.skill-kaiser-impact-rose{animation:kaiser-rose 3s ease-out both;background:conic-gradient(from 12deg,#1856ca,#6ea4ff,#102c88,#9ec4ff,#1642a4,#6f9eff,#123079);border-radius:50%;filter:drop-shadow(0 0 18px #4585ff);height:clamp(100px,21vmin,255px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(100px,21vmin,255px)}.skill-kaiser-impact-rose i,.skill-kaiser-impact-rose b{background:#082261;border-radius:70% 30%;top:18%;right:18%;bottom:18%;left:18%;position:absolute;rotate:45deg}.skill-kaiser-impact-rose b{background:#b5d4ff;top:38%;right:38%;bottom:38%;left:38%;rotate:-25deg}.skill-kaiser-impact-ball{animation:kaiser-ball 3s cubic-bezier(.12,.82,.14,1) both;background:radial-gradient(circle at 35% 30%,#fff,#c7d4e2 58%,#16223a 62%,#16223a 70%,#fff 72%);border-radius:50%;box-shadow:0 0 18px #4e8cff;height:clamp(38px,8vmin,98px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(38px,8vmin,98px)}.skill-kaiser-impact-layer>svg line{animation:kaiser-beam 3s ease-out both;filter:drop-shadow(0 0 10px #5391ff);stroke:#e9f3ff;stroke-linecap:round;stroke-width:clamp(8px,1.8vmin,22px)}.skill-kaiser-impact-vortex{animation:kaiser-vortex 3s ease-out both;background:conic-gradient(transparent,#fff,#3c7eed,transparent 27%,#0e2f92,transparent 56%,#9bc5ff,transparent);border-radius:50%;filter:drop-shadow(0 0 20px #3878ef);height:clamp(145px,30vmin,365px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(145px,30vmin,365px)}.skill-kaiser-impact-vortex i{border:clamp(4px,.8vmin,10px) solid #c8deff;border-left-color:transparent;border-radius:50%;top:18%;right:18%;bottom:18%;left:18%;position:absolute}.skill-kaiser-impact-petal{--a:calc(var(--kaiser-index)*25.714deg);animation:kaiser-petal 3s ease-out both;background:linear-gradient(135deg,#9bc5ff,#174cae);border-radius:70% 30%;height:clamp(12px,2.6vmin,31px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(7px,1.5vmin,18px)}@keyframes kaiser-dark{0%,to{opacity:0}8%,92%{opacity:1}}@keyframes kaiser-rose{0%,12%,to{opacity:0;scale:.1;rotate:-60deg}34%,64%{opacity:1;scale:1;rotate:120deg}82%{opacity:.25;scale:1.5;rotate:240deg}}@keyframes kaiser-ball{0%,38%{opacity:0;translate:-50% -50%;scale:.15}54%{opacity:1}76%{opacity:1;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:1;rotate:520deg}to{opacity:0;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:2;rotate:760deg}}@keyframes kaiser-beam{0%,47%{opacity:0;stroke-dasharray:0 1}59%,76%{opacity:1;stroke-dasharray:1 0}to{opacity:0}}@keyframes kaiser-vortex{0%,58%,to{opacity:0;scale:.08;rotate:0}74%{opacity:1;scale:.85;rotate:80deg}92%{opacity:.3;scale:1.65;rotate:190deg}}@keyframes kaiser-petal{0%,64%{opacity:0;transform:rotate(var(--a)) translate(8px) scale(.2)}78%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(120px,28vmin,345px)) rotate(180deg)}}.skill-clacker-volley-hamon{animation:clacker-hamon 2.8s ease both;background:repeating-radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(255,233,91,.16) 0 5px,transparent 7px 25px),radial-gradient(circle,#b94a273d,#1c0d07eb)}.skill-clacker-volley-orbit{animation:clacker-orbit 2.8s ease-out both;border:clamp(3px,.55vmin,7px) solid #ffe55c;border-radius:50%;height:clamp(105px,22vmin,270px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(105px,22vmin,270px)}.skill-clacker-volley-orbit i,.skill-clacker-volley-orbit b{background:radial-gradient(circle at 35% 30%,#ffef83,#d52b28 62%,#5d090c);border-radius:50%;box-shadow:0 0 11px #ffe75f;height:27%;position:absolute;top:36%;width:27%}.skill-clacker-volley-orbit i{left:-11%}.skill-clacker-volley-orbit b{right:-11%}.skill-clacker-volley-layer>svg path{animation:clacker-path 2.8s ease-out both;fill:none;filter:drop-shadow(0 0 7px #ffe45e);stroke:#fff2a1;stroke-dasharray:.04 .025;stroke-width:clamp(4px,.8vmin,10px)}.skill-clacker-volley-impact{animation:clacker-impact 2.8s ease-out both;background:conic-gradient(transparent,#fff4a3,#e33431,transparent 26%,#ffe95f,transparent 55%,#d92725,transparent);border-radius:50%;height:clamp(120px,25vmin,305px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(120px,25vmin,305px)}.skill-clacker-volley-impact i,.skill-clacker-volley-impact b{border:4px solid #ffe667;border-radius:50%;top:13%;right:13%;bottom:13%;left:13%;position:absolute}.skill-clacker-volley-impact b{border-color:#d93632;top:32%;right:32%;bottom:32%;left:32%}.skill-clacker-volley-spark{--a:calc(var(--clacker-index)*30deg);animation:clacker-spark 2.8s ease-out both;background:#fff1a0;box-shadow:0 0 8px #f0d443;height:3px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);transform-origin:left;width:clamp(25px,6vmin,72px)}@keyframes clacker-hamon{0%,to{opacity:0}10%,90%{opacity:1}}@keyframes clacker-orbit{0%,12%,to{opacity:0;scale:.15;rotate:0}32%,62%{opacity:1;scale:1;rotate:560deg}82%{opacity:.3;scale:1.4;rotate:760deg}}@keyframes clacker-path{0%,38%{opacity:0;stroke-dashoffset:1}54%,78%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes clacker-impact{0%,56%,to{opacity:0;scale:.08;rotate:0}72%{opacity:1;scale:.85;rotate:70deg}92%{opacity:.25;scale:1.6;rotate:170deg}}@keyframes clacker-spark{0%,62%{opacity:0;transform:rotate(var(--a)) scaleX(.1)}77%{opacity:1;transform:rotate(var(--a)) scaleX(1)}to{opacity:0;transform:rotate(var(--a)) scaleX(2.8)}}.skill-dominion-life-sky{animation:life-sky 3.4s ease both;background:linear-gradient(150deg,#ffd27066,#58c9b959 42%,#231847e6),radial-gradient(circle at 50% 30%,#dcfff3,transparent 35%)}.skill-dominion-life-wings{animation:life-wings 3.4s ease-out both;background:linear-gradient(135deg,#f7dfa3,#fff 44%,#87e0c9);clip-path:polygon(50% 36%,8% 0,28% 47%,0 75%,43% 62%,50% 100%,57% 62%,100% 75%,72% 47%,92% 0);filter:drop-shadow(0 0 18px #f8e5a5);height:clamp(150px,32vmin,390px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(210px,45vmin,550px)}.skill-dominion-life-wings i,.skill-dominion-life-wings b{background:#533674;border-radius:50%;height:8%;position:absolute;top:33%;width:5%}.skill-dominion-life-wings i{left:45%}.skill-dominion-life-wings b{right:45%}.skill-dominion-life-creature{--a:calc(var(--life-index)*45deg);animation:life-creature 3.4s ease-out both;background:linear-gradient(135deg,#fff0ae,#69d9bd);clip-path:polygon(50% 0,64% 36%,100% 42%,70% 60%,80% 100%,50% 72%,20% 100%,30% 60%,0 42%,36% 36%);filter:drop-shadow(0 0 8px #ffe69b);height:clamp(34px,7vmin,86px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);width:clamp(48px,10vmin,122px)}.skill-dominion-life-wave{animation:life-wave 3.4s ease-out both;border:clamp(5px,1vmin,12px) solid rgba(228,255,190,.85);border-radius:50%;box-shadow:0 0 24px #8ce1ba;left:50%;height:clamp(130px,28vmin,340px);top:50%;width:clamp(130px,28vmin,340px)}.skill-dominion-life-impact{animation:life-impact 3.4s ease-out both;background:radial-gradient(circle,#fff 0 4%,#d8ffb4 13%,#60cfad 36%,transparent 70%);border-radius:50%;height:clamp(90px,19vmin,230px);width:clamp(90px,19vmin,230px)}.skill-dominion-life-impact i{border:3px solid #f5ffd8;border-radius:50%;top:16%;right:16%;bottom:16%;left:16%;position:absolute}@keyframes life-sky{0%,to{opacity:0}9%,92%{opacity:1}}@keyframes life-wings{0%,12%,to{opacity:0;scale:.1}34%,66%{opacity:1;scale:1}86%{opacity:.3;scale:1.45}}@keyframes life-creature{0%,30%{opacity:0;transform:rotate(var(--a)) translate(12px) scale(.2)}52%{opacity:1}88%{opacity:1;transform:rotate(calc(var(--a) + 220deg)) translate(clamp(150px,36vmin,440px)) scale(1)}to{opacity:0;transform:rotate(calc(var(--a) + 250deg)) translate(clamp(190px,44vmin,540px)) scale(1.4)}}@keyframes life-wave{0%,50%,to{opacity:0;scale:.08}66%{opacity:1;scale:.7}91%{opacity:.18;scale:4}}@keyframes life-impact{0%,60%,to{opacity:0;scale:.1}75%{opacity:1;scale:.8}94%{opacity:.2;scale:1.55}}.skill-dragon-wrath-darkness{animation:wrath-dark 3.2s ease both;background:radial-gradient(circle at 50% 50%,#9c0b4359,#08010cf5 66%,#000)}.skill-dragon-wrath-mark{animation:wrath-mark 3.2s ease-out both;border:clamp(4px,.75vmin,9px) solid #e21b58;border-radius:50%;box-shadow:0 0 22px #c3134b,inset 0 0 18px #4e0925;left:var(--skill-start-x);height:clamp(105px,22vmin,270px);top:var(--skill-start-y);width:clamp(105px,22vmin,270px)}.skill-dragon-wrath-mark i,.skill-dragon-wrath-mark b{background:#ef3d6e;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);top:15%;right:15%;bottom:15%;left:15%;position:absolute}.skill-dragon-wrath-mark b{background:#16030c;top:35%;right:35%;bottom:35%;left:35%;rotate:45deg}.skill-dragon-wrath-core{animation:wrath-core 3.2s ease-out both;background:radial-gradient(circle,#fff 0 3%,#ff265f 10%,#25020e 35%,#000 50%,transparent 70%);border-radius:50%;height:clamp(120px,25vmin,305px);left:50%;top:50%;width:clamp(120px,25vmin,305px)}.skill-dragon-wrath-wave{animation:wrath-wave 3.2s ease-out both;border:clamp(6px,1.2vmin,15px) solid #b90e45;border-radius:50%;box-shadow:0 0 26px #ed1d59;left:50%;height:clamp(120px,25vmin,305px);top:50%;width:clamp(120px,25vmin,305px)}.skill-dragon-wrath-flame{animation:wrath-flame 3.2s ease-out both;background:radial-gradient(ellipse at 50% 88%,#fff 0 3%,#ff315f 13%,#3c061c 50%,transparent 72%);clip-path:polygon(50% 0,70% 39%,100% 70%,62% 60%,50% 100%,35% 62%,0 75%,27% 36%);filter:drop-shadow(0 0 12px #e51b52);height:clamp(105px,22vmin,270px);width:clamp(70px,15vmin,182px)}.skill-dragon-wrath-flame i,.skill-dragon-wrath-flame b{background:#fd6088;clip-path:inherit;top:22%;right:22%;bottom:22%;left:22%;position:absolute}.skill-dragon-wrath-flame b{background:#1c030c;top:40%;right:40%;bottom:40%;left:40%}.skill-dragon-wrath-ember{--a:calc(var(--wrath-index)*25.714deg);animation:wrath-ember 3.2s ease-out both;background:#ff3b6c;border-radius:50%;box-shadow:0 0 8px #e31650;height:clamp(5px,1vmin,12px);left:50%;position:absolute;top:50%;width:clamp(5px,1vmin,12px)}@keyframes wrath-dark{0%,to{opacity:0}8%,92%{opacity:1}}@keyframes wrath-mark{0%,10%,to{opacity:0;scale:.1;rotate:0}30%,58%{opacity:1;scale:1;rotate:170deg}78%{opacity:.25;scale:1.55;rotate:300deg}}@keyframes wrath-core{0%,32%,to{opacity:0;scale:.05}50%,72%{opacity:1;scale:1}90%{opacity:.2;scale:2.2}}@keyframes wrath-wave{0%,50%,to{opacity:0;scale:.08}66%{opacity:1;scale:.8}92%{opacity:.15;scale:4.2}}@keyframes wrath-flame{0%,55%,to{opacity:0;scale:.1 .05}72%,88%{opacity:1;scale:1}96%{opacity:.2;scale:1.4 1.7}}@keyframes wrath-ember{0%,48%{opacity:0;transform:rotate(var(--a)) translate(8px)}66%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(150px,35vmin,430px)) scale(1.4)}}.skill-mother-catastrophe-earth{animation:earth-field 3.2s ease both;background:linear-gradient(#492a1473,#120a06eb),repeating-linear-gradient(125deg,transparent 0 32px,rgba(216,154,89,.15) 34px 38px)}.skill-mother-catastrophe-gideon{animation:gideon 3.2s ease-out both;background:linear-gradient(90deg,#6d3d21,#c5894e 45%,#5b301a);border-radius:20% 20% 45% 45%;box-shadow:0 0 18px #cf9a5c;height:clamp(150px,32vmin,390px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(45px,9vmin,110px)}.skill-mother-catastrophe-gideon i,.skill-mother-catastrophe-gideon b{background:#98704a;border:clamp(3px,.6vmin,8px) solid #d9aa6f;border-radius:25%;height:32%;left:-70%;position:absolute;top:-8%;width:240%}.skill-mother-catastrophe-gideon b{height:10%;left:-35%;top:60%;width:170%}.skill-mother-catastrophe-layer>svg path{animation:earth-crack 3.2s ease-out both;fill:none;filter:drop-shadow(0 0 5px #f0ad62);stroke:#d99550;stroke-dasharray:.04 .025;stroke-width:clamp(4px,.8vmin,10px)}.skill-mother-catastrophe-pillar{animation:earth-pillar 3.2s ease-out both;background:linear-gradient(100deg,#4b2c1b,#b97842 48%,#5c3620);clip-path:polygon(18% 0,84% 9%,100% 100%,0 100%);height:clamp(145px,31vmin,375px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(55px,12vmin,145px)}.skill-mother-catastrophe-pillar.pillar-one{translate:calc(-50% - clamp(70px,15vmin,182px)) -50%;rotate:-12deg}.skill-mother-catastrophe-pillar.pillar-two{animation-delay:.1s}.skill-mother-catastrophe-pillar.pillar-three{animation-delay:.2s;translate:calc(-50% + clamp(70px,15vmin,182px)) -50%;rotate:12deg}.skill-mother-catastrophe-impact{animation:earth-impact 3.2s ease-out both;border:clamp(6px,1.2vmin,15px) solid #d68d4b;border-radius:50%;box-shadow:0 0 24px #ae6534;left:var(--skill-end-x);height:clamp(120px,25vmin,305px);top:var(--skill-end-y);width:clamp(120px,25vmin,305px)}.skill-mother-catastrophe-debris{--a:calc(var(--earth-index)*25.714deg);animation:earth-debris 3.2s ease-out both;background:#a96c3d;clip-path:polygon(0 12%,100% 0,76% 100%,17% 72%);height:clamp(10px,2vmin,24px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(15px,3vmin,36px)}@keyframes earth-field{0%,to{opacity:0}8%,92%{opacity:1}}@keyframes gideon{0%,12%,to{opacity:0;scale:.2;rotate:-40deg}34%,61%{opacity:1;scale:1;rotate:22deg}74%{rotate:-12deg}86%{opacity:.5;scale:1.25}}@keyframes earth-crack{0%,42%{opacity:0;stroke-dashoffset:1}58%,86%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes earth-pillar{0%,52%{opacity:0;scale:1 .05}70%,88%{opacity:1;scale:1}to{opacity:0;scale:1.2 1.35}}@keyframes earth-impact{0%,55%,to{opacity:0;scale:.08}70%{opacity:1;scale:.8}94%{opacity:.2;scale:2.3}}@keyframes earth-debris{0%,60%{opacity:0;transform:rotate(var(--a)) translate(8px) scale(.2)}76%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(130px,31vmin,380px)) rotate(160deg)}}.skill-chastiefol-increase-forest{animation:spear-forest 3s ease both;background:linear-gradient(160deg,#6dd85b59,#072a1cf0),repeating-linear-gradient(90deg,transparent 0 8%,rgba(169,255,120,.09) 8% 9%)}.skill-chastiefol-increase-spear{animation:spear-source 3s ease-out both;background:linear-gradient(90deg,transparent,#f6e98c 18%,#d2a631 50%,#fff0a4 82%,transparent);clip-path:polygon(0 44%,78% 44%,78% 24%,100% 50%,78% 76%,78% 56%,0 56%);filter:drop-shadow(0 0 14px #e5d15a);height:clamp(65px,14vmin,170px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(170px,36vmin,440px)}.skill-chastiefol-increase-spear i,.skill-chastiefol-increase-spear b{border:3px solid #fff3a2;border-radius:50%;top:12%;right:12%;bottom:12%;left:12%;position:absolute}.skill-chastiefol-increase-spear b{top:31%;right:31%;bottom:31%;left:31%}.skill-chastiefol-increase-lance{--lance-x:calc(4% + var(--lance-index)*5.35%);animation:spear-rain 3s cubic-bezier(.18,.75,.2,1) both;background:linear-gradient(#fff7b2,#d0a429 70%,transparent);clip-path:polygon(50% 0,100% 22%,68% 100%,32% 100%,0 22%);filter:drop-shadow(0 0 7px #ead55f);height:clamp(105px,22vmin,270px);left:var(--lance-x);position:absolute;top:-25%;width:clamp(12px,2.5vmin,30px)}.skill-chastiefol-increase-impact{animation:spear-impact 3s ease-out both;background:conic-gradient(transparent,#fff7ad,#79d766,transparent 25%,#e4c543,transparent 55%);border-radius:50%;height:clamp(90px,19vmin,230px);width:clamp(90px,19vmin,230px)}@keyframes spear-forest{0%,to{opacity:0}9%,92%{opacity:1}}@keyframes spear-source{0%,12%,to{opacity:0;scale:.1;rotate:-25deg}34%,62%{opacity:1;scale:1;rotate:0}82%{opacity:.3;scale:1.4}}@keyframes spear-rain{0%,34%{opacity:0;translate:0 -30%;scale:.3}52%{opacity:1}82%{opacity:1;translate:0 135%;scale:1}to{opacity:0;translate:0 155%;scale:1.3}}@keyframes spear-impact{0%,58%,to{opacity:0;scale:.08;rotate:0}73%{opacity:1;scale:.8;rotate:70deg}94%{opacity:.2;scale:1.6;rotate:170deg}}.skill-phoenix-wing-fire{animation:phoenix-fire 3.2s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(255,168,45,.42),rgba(82,8,15,.88) 58%,#150107)}.skill-phoenix-wing-bird{animation:phoenix-bird 3.2s cubic-bezier(.16,.8,.18,1) both;background:linear-gradient(135deg,#fff6a0,#ff941f 38%,#ef233c 68%,#8f0920);clip-path:polygon(50% 0,62% 34%,100% 14%,75% 54%,94% 100%,50% 68%,6% 100%,25% 54%,0 14%,38% 34%);filter:drop-shadow(0 0 18px #ff8e2b);height:clamp(135px,28vmin,340px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(205px,43vmin,525px)}.skill-phoenix-wing-bird i,.skill-phoenix-wing-bird b{background:#fff8ba;border-radius:50%;box-shadow:0 0 8px #ffce48;height:4%;position:absolute;top:21%;width:3%}.skill-phoenix-wing-bird i{left:45%}.skill-phoenix-wing-bird b{right:45%}.skill-phoenix-wing-layer>svg path{animation:phoenix-path 3.2s ease-out both;fill:none;filter:drop-shadow(0 0 9px #ff9b2d);stroke:#ffe17a;stroke-dasharray:.05 .025;stroke-width:clamp(6px,1.3vmin,16px)}.skill-phoenix-wing-impact{animation:phoenix-impact 3.2s ease-out both;background:conic-gradient(transparent,#fff5a1,#ff8b20,transparent 25%,#ef2640,transparent 52%,#ffce4a,transparent);border-radius:50%;filter:drop-shadow(0 0 20px #ff6b29);height:clamp(150px,32vmin,390px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(150px,32vmin,390px)}.skill-phoenix-wing-impact i,.skill-phoenix-wing-impact b{border:clamp(4px,.8vmin,10px) solid #ffe774;border-radius:50%;top:12%;right:12%;bottom:12%;left:12%;position:absolute}.skill-phoenix-wing-impact b{border-color:#ef2d42;top:31%;right:31%;bottom:31%;left:31%}.skill-phoenix-wing-feather{--a:calc(var(--phoenix-index)*22.5deg);animation:phoenix-feather 3.2s ease-out both;background:linear-gradient(#fff2a2,#f04a34);clip-path:polygon(50% 0,100% 70%,50% 100%,0 70%);height:clamp(18px,4vmin,48px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(7px,1.5vmin,18px)}@keyframes phoenix-fire{0%,to{opacity:0}8%,92%{opacity:1}}@keyframes phoenix-bird{0%,20%{opacity:0;translate:-50% -50%;scale:.15}42%{opacity:1;scale:1}76%{opacity:1;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:.85}to{opacity:0;translate:calc(-50% + var(--skill-travel-x)) calc(-50% + var(--skill-travel-y));scale:1.6}}@keyframes phoenix-path{0%,36%{opacity:0;stroke-dashoffset:1}52%,78%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes phoenix-impact{0%,58%,to{opacity:0;scale:.08;rotate:0}73%{opacity:1;scale:.85;rotate:75deg}94%{opacity:.25;scale:1.7;rotate:190deg}}@keyframes phoenix-feather{0%,63%{opacity:0;transform:rotate(var(--a)) translate(8px) scale(.2)}78%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(125px,29vmin,355px)) rotate(190deg)}}.skill-hundred-dragons-cosmos{animation:dragons-cosmos 3.4s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(77,255,167,.4),rgba(1,28,35,.94) 62%,#001016),repeating-radial-gradient(circle,rgba(200,255,232,.14) 0 2px,transparent 3px 24px)}.skill-hundred-dragons-seal{animation:dragons-seal 3.4s ease-out both;border:clamp(4px,.8vmin,10px) solid #72ffc0;border-radius:50%;box-shadow:0 0 24px #31dc94,inset 0 0 22px #0c684b;left:var(--skill-start-x);height:clamp(120px,25vmin,305px);top:var(--skill-start-y);width:clamp(120px,25vmin,305px)}.skill-hundred-dragons-seal i,.skill-hundred-dragons-seal b{border:3px solid #c4ffe3;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);top:16%;right:16%;bottom:16%;left:16%;position:absolute}.skill-hundred-dragons-seal b{top:35%;right:35%;bottom:35%;left:35%;rotate:45deg}.skill-hundred-dragons-dragon{animation:dragon-flight 3.4s cubic-bezier(.16,.78,.18,1) both;background:linear-gradient(90deg,transparent,#d7ffea 20%,#47e5a0 55%,#0d7959);clip-path:polygon(0 42%,73% 42%,79% 18%,100% 50%,79% 82%,73% 58%,0 58%,13% 50%);filter:drop-shadow(0 0 8px #68f0b0);height:clamp(35px,7vmin,86px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(105px,22vmin,270px)}.skill-hundred-dragons-impact{animation:dragons-impact 3.4s ease-out both;background:radial-gradient(circle,#fff 0 4%,#85ffc4 13%,#20bf83 36%,transparent 70%);border-radius:50%;height:clamp(105px,22vmin,270px);width:clamp(105px,22vmin,270px)}.skill-hundred-dragons-impact i{border:clamp(4px,.75vmin,9px) solid #caffdf;border-radius:50%;top:15%;right:15%;bottom:15%;left:15%;position:absolute}@keyframes dragons-cosmos{0%,to{opacity:0}8%,92%{opacity:1}}@keyframes dragons-seal{0%,10%,to{opacity:0;scale:.08;rotate:0}30%,62%{opacity:1;scale:1;rotate:190deg}82%{opacity:.25;scale:1.55;rotate:330deg}}@keyframes dragon-flight{0%,28%{left:var(--skill-start-x);opacity:0;scale:.15;top:var(--skill-start-y)}45%{opacity:1}82%{left:var(--dragon-x);opacity:1;scale:1;top:var(--dragon-y)}to{left:var(--dragon-x);opacity:0;scale:1.5;top:var(--dragon-y)}}@keyframes dragons-impact{0%,60%,to{opacity:0;scale:.08}75%{opacity:1;scale:.85}94%{opacity:.2;scale:1.65}}@media(prefers-reduced-motion:reduce){.skill-chakra-seal-layer *,.skill-direct-shot-layer *,.skill-kaiser-impact-layer *,.skill-clacker-volley-layer *,.skill-dominion-life-layer *,.skill-dragon-wrath-layer *,.skill-mother-catastrophe-layer *,.skill-chastiefol-increase-layer *,.skill-phoenix-wing-layer *,.skill-hundred-dragons-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-starrk-metralleta-layer{overflow:hidden}.skill-starrk-metralleta-darkness{animation:starrk-metralleta-darkness 2.8s ease-in-out both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(40,175,255,.32),rgba(2,15,42,.9) 48%,rgba(0,2,14,.97));top:0;right:0;bottom:0;left:0;position:absolute}.skill-starrk-metralleta-source{animation:starrk-metralleta-source 2.8s ease-out both;background:radial-gradient(circle,#fff 0 8%,#91ecff 18%,#168fff 42%,transparent 69%);filter:drop-shadow(0 0 15px #62d7ff) drop-shadow(0 0 32px #076be8);height:clamp(76px,16vmin,195px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(76px,16vmin,195px)}.skill-starrk-metralleta-source i,.skill-starrk-metralleta-source b{border:clamp(3px,.55vmin,7px) solid rgba(170,241,255,.88);border-left-color:transparent;border-radius:50%;top:10%;right:10%;bottom:10%;left:10%;position:absolute}.skill-starrk-metralleta-source b{border-color:#278eff transparent #d5faff;top:27%;right:27%;bottom:27%;left:27%;rotate:48deg}.skill-starrk-metralleta-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-starrk-metralleta-layer>svg line{animation:starrk-metralleta-ray 2.8s linear both;animation-delay:calc((var(--metralleta-shot-index)*105ms) + (var(--metralleta-target-index)*45ms));filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 12px #159dff);stroke:#a9efff;stroke-dasharray:.14 .86;stroke-linecap:round;stroke-width:clamp(4px,.85vmin,11px);transform-box:fill-box;transform-origin:center;rotate:calc((var(--metralleta-shot-index) - 2)*.55deg)}.skill-starrk-metralleta-impact{animation:starrk-metralleta-impact 2.8s ease-out both;animation-delay:calc(var(--metralleta-target-index)*70ms);background:repeating-conic-gradient(from 20deg,transparent 0 10deg,#d9f9ff 11deg 15deg,transparent 16deg 28deg),radial-gradient(circle,#fff 0 7%,#58c9ff 25%,#086be4 43%,transparent 68%);border-radius:50%;filter:drop-shadow(0 0 16px #2bb5ff);height:clamp(92px,19vmin,230px);position:absolute;translate:-50% -50%;width:clamp(92px,19vmin,230px)}.skill-starrk-metralleta-impact i,.skill-starrk-metralleta-impact b{border:clamp(2px,.45vmin,6px) solid rgba(197,246,255,.9);border-radius:50%;top:17%;right:17%;bottom:17%;left:17%;position:absolute}.skill-starrk-metralleta-impact b{border-color:#258dff;top:34%;right:34%;bottom:34%;left:34%}.skill-starrk-metralleta-flash{animation:starrk-metralleta-flash 2.8s ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(236,253,255,.98),rgba(42,172,255,.52) 28%,transparent 67%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes starrk-metralleta-darkness{0%,to{opacity:0}8%,90%{opacity:1}}@keyframes starrk-metralleta-source{0%,8%,to{opacity:0;scale:.08;rotate:-45deg}20%{opacity:1;scale:.7}72%{opacity:1;scale:1.05;rotate:250deg}91%{opacity:.15;scale:1.7;rotate:330deg}}@keyframes starrk-metralleta-ray{0%,18%{opacity:0;stroke-dashoffset:1}22%,36%{opacity:1;stroke-dashoffset:0}41%,to{opacity:0;stroke-dashoffset:-1}}@keyframes starrk-metralleta-impact{0%,27%,to{opacity:0;scale:.06;rotate:0}36%{opacity:1;scale:.65}68%{opacity:.9;scale:1;rotate:170deg}89%{opacity:.2;scale:1.55;rotate:310deg}}@keyframes starrk-metralleta-flash{0%,78%,to{opacity:0}88%{opacity:1}94%{opacity:.18}}@media(prefers-reduced-motion:reduce){.skill-starrk-metralleta-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-shinji-counter-layer{animation:shinji-counter-scene 1.8s ease both;background:radial-gradient(circle at 50% 50%,#caf4ff2e,#030912f0 68%);overflow:hidden}.skill-shinji-counter-world{animation:shinji-counter-world 1.8s cubic-bezier(.2,.75,.2,1) both;border:2px solid rgba(201,244,255,.6);top:-12%;right:-12%;bottom:-12%;left:-12%;position:absolute}.skill-shinji-counter-world i,.skill-shinji-counter-world b{background:linear-gradient(90deg,transparent,rgba(205,246,255,.6),transparent);height:2px;left:0;position:absolute;top:34%;width:100%}.skill-shinji-counter-world b{top:66%}.skill-shinji-counter-silhouette{animation:shinji-counter-silhouette 1.8s ease both;background:#090d16;border-left:8px solid rgba(218,248,255,.65);border-radius:48%;height:42%;position:absolute;top:50%;translate:-50% -50%;width:13%}.skill-shinji-counter-silhouette.source{left:34%}.skill-shinji-counter-silhouette.target{animation-direction:reverse;left:66%}.skill-shinji-counter-arc{animation:shinji-counter-arc 1.8s ease-out both;border:clamp(5px,1vmin,12px) solid transparent;border-top-color:#eefcff;border-right-color:#78dff5;border-radius:50%;filter:drop-shadow(0 0 12px #91ebff);height:clamp(150px,34vmin,410px);left:50%;position:absolute;top:50%;translate:-50% -50%;width:clamp(150px,34vmin,410px)}.skill-shinji-counter-flash{animation:shinji-counter-flash 1.8s ease-out both;background:#effdff;top:0;right:0;bottom:0;left:0;position:absolute}@keyframes shinji-counter-scene{0%,to{opacity:0}8%,92%{opacity:1}}@keyframes shinji-counter-world{0%{opacity:0;rotate:0deg;scale:.8}30%{opacity:1}62%{rotate:180deg;scale:1}82%{rotate:180deg}to{opacity:0;rotate:360deg;scale:1.08}}@keyframes shinji-counter-silhouette{0%,18%,to{opacity:0;transform:translate(-90px)}38%,70%{opacity:.85;transform:translate(0)}86%{opacity:.2;transform:translate(70px)}}@keyframes shinji-counter-arc{0%,38%{opacity:0;rotate:-90deg;scale:.15}55%,72%{opacity:1;rotate:115deg;scale:1}to{opacity:0;rotate:270deg;scale:1.7}}@keyframes shinji-counter-flash{0%,58%,to{opacity:0}69%{opacity:.85}77%{opacity:.08}}@media(prefers-reduced-motion:reduce){.skill-shinji-counter-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-rojuro-sonata-layer{overflow:hidden}.skill-rojuro-sonata-stage{animation:rojuro-sonata-stage 3s ease both;background:radial-gradient(ellipse at 50% 50%,#ffda4838,#090f1ff0 62%,#02040b),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 34px,rgba(255,229,124,.13) 36px 38px,transparent 40px 68px);top:0;right:0;bottom:0;left:0;position:absolute}.skill-rojuro-sonata-conductor{animation:rojuro-sonata-conductor 3s ease-out both;border:clamp(3px,.55vmin,7px) solid #ffe57c;border-radius:50%;box-shadow:0 0 18px #ffd94d,inset 0 0 22px #ffd22d73;height:clamp(84px,18vmin,220px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(84px,18vmin,220px)}.skill-rojuro-sonata-conductor i,.skill-rojuro-sonata-conductor b{border:clamp(2px,.4vmin,5px) solid #fff1a8;border-left-color:transparent;border-radius:50%;top:13%;right:13%;bottom:13%;left:13%;position:absolute}.skill-rojuro-sonata-conductor b{border-color:#d9a817 transparent #fff6bd;top:31%;right:31%;bottom:31%;left:31%;rotate:-55deg}.skill-rojuro-sonata-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-rojuro-sonata-layer>svg path{animation:rojuro-sonata-string 3s ease-out both;animation-delay:calc(var(--sonata-target)*80ms);fill:none;filter:drop-shadow(0 0 6px #fff4ae) drop-shadow(0 0 13px #e4b526);stroke:#fff3a0;stroke-dasharray:.04 .025;stroke-linecap:round;stroke-width:clamp(3px,.55vmin,7px)}.skill-rojuro-sonata-rose{animation:rojuro-sonata-rose 3s ease-out both;animation-delay:calc(var(--sonata-target)*80ms);background:conic-gradient(from 12deg,#f9dc61,#9c7010,#fff1a2,#b37c0d,#ffe574,#8c620d,#f9dc61);border-radius:50%;filter:drop-shadow(0 0 16px #f8d558);height:clamp(92px,19vmin,230px);position:absolute;translate:-50% -50%;width:clamp(92px,19vmin,230px)}.skill-rojuro-sonata-rose i,.skill-rojuro-sonata-rose b{background:#07101e;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);top:20%;right:20%;bottom:20%;left:20%;position:absolute;rotate:24deg}.skill-rojuro-sonata-rose b{background:#fff1a5;top:39%;right:39%;bottom:39%;left:39%;rotate:-18deg}.skill-rojuro-sonata-note{--sonata-angle:calc(var(--sonata-note)*22.5deg);animation:rojuro-sonata-note 3s ease-out both;animation-delay:calc(var(--sonata-note)*32ms);background:#ffe681;border-radius:50%;box-shadow:0 0 8px #ffdb42;height:clamp(7px,1.4vmin,17px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);width:clamp(7px,1.4vmin,17px)}.skill-rojuro-sonata-note:after{background:#ffe681;content:"";height:clamp(17px,3.5vmin,42px);left:70%;position:absolute;top:50%;width:2px}.skill-rojuro-sonata-flash{animation:rojuro-sonata-flash 3s ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(255,251,210,.9),rgba(255,211,54,.35) 30%,transparent 68%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes rojuro-sonata-stage{0%,to{opacity:0}8%,91%{opacity:1}}@keyframes rojuro-sonata-conductor{0%,9%,to{opacity:0;scale:.08;rotate:-70deg}28%,66%{opacity:1;scale:1;rotate:145deg}87%{opacity:.25;scale:1.6;rotate:270deg}}@keyframes rojuro-sonata-string{0%,31%{opacity:0;stroke-dashoffset:1}47%,78%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes rojuro-sonata-rose{0%,47%,to{opacity:0;scale:.08;rotate:0}66%{opacity:1;scale:.78;rotate:90deg}85%{opacity:.9;scale:1.12;rotate:210deg}96%{opacity:.15;scale:1.75;rotate:300deg}}@keyframes rojuro-sonata-note{0%,20%{opacity:0;transform:rotate(var(--sonata-angle)) translate(10px) scale(.2)}45%{opacity:1}90%,to{opacity:0;transform:rotate(var(--sonata-angle)) translate(clamp(150px,34vmin,410px)) rotate(180deg) scale(1.3)}}@keyframes rojuro-sonata-flash{0%,67%,to{opacity:0}81%{opacity:.92}91%{opacity:.12}}@media(prefers-reduced-motion:reduce){.skill-rojuro-sonata-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-black-coffin-layer,.skill-party-table-kick-layer,.skill-honoikazuchi-layer,.skill-jajanken-rock-layer,.skill-c2-dragon-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-black-coffin-darkness,.skill-party-table-heat,.skill-honoikazuchi-night,.skill-jajanken-aura,.skill-c2-dragon-sky,.skill-honoikazuchi-flash,.skill-c2-dragon-flash{top:0;right:0;bottom:0;left:0;position:absolute}.skill-black-coffin-seal,.skill-black-coffin-cage,.skill-black-coffin-collapse,.skill-party-table-spin,.skill-party-table-flame,.skill-honoikazuchi-charge,.skill-honoikazuchi-dragon,.skill-honoikazuchi-slash,.skill-jajanken-charge,.skill-jajanken-fist,.skill-jajanken-impact,.skill-c2-dragon-beast,.skill-c2-dragon-blast{position:absolute;translate:-50% -50%}.skill-black-coffin-layer>svg,.skill-party-table-kick-layer>svg,.skill-honoikazuchi-layer>svg,.skill-jajanken-rock-layer>svg,.skill-c2-dragon-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-black-coffin-darkness{animation:black-coffin-darkness 3.2s ease both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(91,25,139,.32),rgba(3,1,8,.96) 60%,#000)}.skill-black-coffin-seal{animation:black-coffin-seal 3.2s ease-out both;border:clamp(3px,.6vmin,8px) solid #c062ff;border-radius:50%;box-shadow:0 0 22px #7b27b8,inset 0 0 18px #39104f;height:clamp(88px,18vmin,220px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(88px,18vmin,220px)}.skill-black-coffin-seal i,.skill-black-coffin-seal b{border:clamp(2px,.4vmin,5px) solid #ecd2ff;border-left-color:transparent;border-radius:50%;top:13%;right:13%;bottom:13%;left:13%;position:absolute}.skill-black-coffin-seal b{top:32%;right:32%;bottom:32%;left:32%;rotate:55deg}.skill-black-coffin-layer>svg line{animation:black-coffin-lightning 3.2s linear both;filter:drop-shadow(0 0 6px #d58aff);stroke:#ead0ff;stroke-dasharray:.035 .028;stroke-width:clamp(3px,.6vmin,8px)}.skill-black-coffin-cage{animation:black-coffin-cage 3.2s ease both;height:clamp(180px,38vmin,465px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(120px,25vmin,305px)}.skill-black-coffin-cage>i{--a:calc(var(--coffin-panel)*45deg);background:linear-gradient(90deg,#030006,#351044 45%,#050008);border:2px solid #a34bd0;box-shadow:0 0 12px #6e2494;height:100%;left:43%;position:absolute;transform:rotate(var(--a)) translate(clamp(42px,8vmin,100px));transform-origin:50% 50%;width:14%}.skill-black-coffin-cage>b{border:clamp(5px,1vmin,12px) solid #8c35c0;box-shadow:0 0 24px #bd68ef,inset 0 0 28px #000;top:12%;right:5%;bottom:12%;left:5%;position:absolute}.skill-black-coffin-collapse{animation:black-coffin-collapse 3.2s ease-out both;background:radial-gradient(circle,#fff 0 3%,#c060ff 10%,#23052d 35%,transparent 69%);height:clamp(135px,29vmin,355px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(135px,29vmin,355px)}.skill-black-coffin-shard{--a:calc(var(--coffin-shard)*25.714deg);animation:black-coffin-shard 3.2s ease-out both;background:linear-gradient(#d38aff,#16021c);height:clamp(18px,4vmin,48px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(8px,1.6vmin,20px)}@keyframes black-coffin-darkness{0%,to{opacity:0}8%,93%{opacity:1}}@keyframes black-coffin-seal{0%,9%,to{opacity:0;scale:.08;rotate:-80deg}28%,63%{opacity:1;scale:1;rotate:180deg}86%{opacity:.2;scale:1.6;rotate:310deg}}@keyframes black-coffin-lightning{0%,28%{opacity:0;stroke-dashoffset:1}44%,72%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes black-coffin-cage{0%,34%{opacity:0;scale:1 .05}55%,80%{opacity:1;scale:1}to{opacity:0;scale:.05 1.2}}@keyframes black-coffin-collapse{0%,72%,to{opacity:0;scale:.05}84%{opacity:1;scale:.8}94%{opacity:.2;scale:2.2}}@keyframes black-coffin-shard{0%,73%{opacity:0;transform:rotate(var(--a)) translate(5px)}84%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(130px,30vmin,365px))}}.skill-party-table-heat{animation:party-heat 3s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(255,197,56,.44),rgba(116,18,7,.86) 56%,#190302)}.skill-party-table-spin{animation:party-spin 3s ease both;border:clamp(7px,1.4vmin,17px) solid transparent;border-top-color:#fff3a1;border-right-color:#ff7a18;border-bottom-color:#e62610;border-radius:50%;filter:drop-shadow(0 0 16px #ff5a16);height:clamp(105px,22vmin,270px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(105px,22vmin,270px)}.skill-party-table-spin i,.skill-party-table-spin b{background:linear-gradient(90deg,#fff5b0,#ff791c 40%,#b81408);clip-path:polygon(0 42%,72% 42%,100% 0,86% 50%,100% 100%,72% 58%,0 58%);height:34%;left:42%;position:absolute;top:33%;width:130%}.skill-party-table-spin b{rotate:145deg}.skill-party-table-kick-layer>svg path{animation:party-kick-path 3s ease-out both;animation-delay:calc(var(--kick-target)*75ms);fill:none;filter:drop-shadow(0 0 9px #ff9a28);stroke:#ffe28b;stroke-dasharray:.055 .025;stroke-width:clamp(6px,1.2vmin,15px)}.skill-party-table-flame{animation:party-flame 3s ease-out both;animation-delay:calc(var(--kick-target)*75ms);background:radial-gradient(ellipse,#fff0a0,#ff6b16 25%,#bc170b 48%,transparent 70%);clip-path:polygon(50% 0,66% 29%,82% 9%,78% 44%,100% 34%,83% 68%,70% 100%,50% 78%,29% 100%,17% 67%,0 35%,23% 45%,18% 10%,35% 30%);filter:drop-shadow(0 0 16px #ff5218);height:clamp(125px,27vmin,330px);width:clamp(105px,22vmin,270px)}.skill-party-table-flame i,.skill-party-table-flame b{border:3px solid #ffe883;border-radius:50%;top:18%;right:18%;bottom:18%;left:18%;position:absolute}.skill-party-table-flame b{top:36%;right:36%;bottom:36%;left:36%}.skill-party-table-ember{--a:calc(var(--kick-ember)*22.5deg);animation:party-ember 3s ease-out both;background:#ffd66d;height:clamp(5px,1vmin,12px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);width:clamp(10px,2vmin,24px)}@keyframes party-heat{0%,to{opacity:0}7%,93%{opacity:1}}@keyframes party-spin{0%,12%{opacity:0;scale:.12;rotate:-60deg}35%,59%{opacity:1;scale:1;rotate:260deg}82%{left:var(--skill-end-x);opacity:1;rotate:650deg;top:var(--skill-end-y)}to{left:var(--skill-end-x);opacity:0;scale:1.5;rotate:800deg;top:var(--skill-end-y)}}@keyframes party-kick-path{0%,32%{opacity:0;stroke-dashoffset:1}48%,78%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes party-flame{0%,49%,to{opacity:0;scale:.08 .2}68%,86%{opacity:1;scale:1}95%{opacity:.2;scale:1.5 1.8}}@keyframes party-ember{0%,25%{opacity:0;transform:rotate(var(--a)) translate(8px)}52%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(180px,42vmin,510px))}}.skill-honoikazuchi-night{animation:hono-night 3.2s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(255,220,61,.28),rgba(3,6,19,.95) 58%,#00030b)}.skill-honoikazuchi-charge{animation:hono-charge 3.2s ease-out both;background:radial-gradient(circle,#fff 0 5%,#ffe963 15%,#ffad16 37%,transparent 70%);filter:drop-shadow(0 0 18px #ffd72d);height:clamp(100px,21vmin,255px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(100px,21vmin,255px)}.skill-honoikazuchi-charge i,.skill-honoikazuchi-charge b{border:3px solid #fff19b;border-left-color:transparent;border-radius:50%;top:10%;right:10%;bottom:10%;left:10%;position:absolute}.skill-honoikazuchi-charge b{top:29%;right:29%;bottom:29%;left:29%;rotate:-50deg}.skill-honoikazuchi-layer>svg path{animation:hono-bolt 3.2s linear both;fill:none;filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 14px #ffc929);stroke:#fff4a2;stroke-dasharray:.035 .02;stroke-width:clamp(7px,1.4vmin,17px)}.skill-honoikazuchi-dragon{animation:hono-dragon 3.2s ease both;background:linear-gradient(90deg,transparent,#ffec75 18%,#ffb51b 58%,#fff3a5);clip-path:polygon(0 42%,68% 42%,76% 22%,100% 0,89% 35%,100% 50%,88% 65%,100% 100%,75% 77%,68% 58%,0 58%,12% 50%);filter:drop-shadow(0 0 14px #ffd31e);height:clamp(90px,19vmin,230px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(220px,46vmin,560px)}.skill-honoikazuchi-dragon i,.skill-honoikazuchi-dragon b{background:#fff;border-radius:50%;height:5%;position:absolute;right:8%;top:42%;width:2%}.skill-honoikazuchi-dragon b{right:13%}.skill-honoikazuchi-slash{animation:hono-slash 3.2s ease-out both;background:linear-gradient(90deg,transparent,#fff 20%,#ffe85d 48%,transparent);height:clamp(9px,1.8vmin,22px);left:var(--skill-end-x);top:var(--skill-end-y);rotate:-24deg;width:clamp(190px,42vmin,510px)}.skill-honoikazuchi-spark{--a:calc(var(--thunder-spark)*22.5deg);animation:hono-spark 3.2s ease-out both;background:#fff4a8;height:4px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(34px,7vmin,85px)}.skill-honoikazuchi-flash{animation:hono-flash 3.2s ease-out both;background:#fff7c2}@keyframes hono-night{0%,to{opacity:0}7%,92%{opacity:1}}@keyframes hono-charge{0%,9%,to{opacity:0;scale:.08;rotate:-50deg}27%,48%{opacity:1;scale:1;rotate:120deg}61%{opacity:.5;scale:1.45;rotate:220deg}}@keyframes hono-bolt{0%,38%{opacity:0;stroke-dashoffset:1}49%,70%{opacity:1;stroke-dashoffset:0}83%,to{opacity:0;stroke-dashoffset:-1}}@keyframes hono-dragon{0%,34%{opacity:0;scale:.08}49%{opacity:1}76%{left:var(--skill-end-x);opacity:1;top:var(--skill-end-y);scale:1}to{left:var(--skill-end-x);opacity:0;top:var(--skill-end-y);scale:1.6}}@keyframes hono-slash{0%,62%,to{opacity:0;scale:.05 1}74%{opacity:1;scale:1}91%{opacity:.25;scale:2.1 3}}@keyframes hono-spark{0%,68%{opacity:0;transform:rotate(var(--a)) scaleX(.1)}80%{opacity:1;transform:rotate(var(--a)) scaleX(1)}to{opacity:0;transform:rotate(var(--a)) scaleX(2.5)}}@keyframes hono-flash{0%,70%,to{opacity:0}79%{opacity:.9}88%{opacity:.08}}.skill-jajanken-aura{animation:jajanken-aura 3s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(100,255,91,.42),rgba(3,34,15,.91) 55%,#001007)}.skill-jajanken-charge{animation:jajanken-charge 3s ease both;background:radial-gradient(circle,#fff 0 5%,#baff83 13%,#39dc55 35%,transparent 72%);filter:drop-shadow(0 0 20px #48f168);height:clamp(115px,24vmin,295px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(115px,24vmin,295px)}.skill-jajanken-charge i,.skill-jajanken-charge b{border:3px solid #bcff9a;border-left-color:transparent;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-jajanken-charge b{top:27%;right:27%;bottom:27%;left:27%;rotate:60deg}.skill-jajanken-rock-layer>svg line{animation:jajanken-path 3s ease-out both;filter:drop-shadow(0 0 9px #73f681);stroke:#c5ffac;stroke-dasharray:.045 .025;stroke-width:clamp(6px,1.2vmin,15px)}.skill-jajanken-fist{animation:jajanken-fist 3s ease both;background:linear-gradient(135deg,#e8ffce,#64ed70 42%,#0b7c3a);border-radius:46% 54% 42% 58%;box-shadow:0 0 20px #4ee86c;height:clamp(70px,15vmin,182px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(90px,19vmin,230px)}.skill-jajanken-impact{animation:jajanken-impact 3s ease-out both;background:conic-gradient(transparent,#e2ffc8,#55e768,transparent 24%,#fff,#15974a,transparent 53%);border-radius:50%;height:clamp(145px,31vmin,375px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(145px,31vmin,375px)}.skill-jajanken-impact i,.skill-jajanken-impact b{border:4px solid #caffae;border-radius:50%;top:13%;right:13%;bottom:13%;left:13%;position:absolute}.skill-jajanken-impact b{top:32%;right:32%;bottom:32%;left:32%}.skill-jajanken-debris{--a:calc(var(--jajanken-debris)*25.714deg);animation:jajanken-debris 3s ease-out both;background:#6fb45b;height:clamp(12px,2.5vmin,30px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(16px,3.2vmin,39px)}@keyframes jajanken-aura{0%,to{opacity:0}8%,93%{opacity:1}}@keyframes jajanken-charge{0%,10%,to{opacity:0;scale:.08;rotate:-80deg}28%,55%{opacity:1;scale:1;rotate:140deg}67%{opacity:.65;scale:1.35;rotate:220deg}}@keyframes jajanken-path{0%,45%{opacity:0;stroke-dashoffset:1}59%,78%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes jajanken-fist{0%,43%{opacity:0;scale:.1}56%{opacity:1;scale:1}76%{left:var(--skill-end-x);opacity:1;top:var(--skill-end-y)}to{left:var(--skill-end-x);opacity:0;scale:1.8;top:var(--skill-end-y)}}@keyframes jajanken-impact{0%,61%,to{opacity:0;scale:.08;rotate:0}76%{opacity:1;scale:.8;rotate:80deg}94%{opacity:.2;scale:1.85;rotate:220deg}}@keyframes jajanken-debris{0%,66%{opacity:0;transform:rotate(var(--a)) translate(6px)}79%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(140px,33vmin,400px))}}.skill-c2-dragon-sky{animation:c2-sky 3.4s ease both;background:linear-gradient(#504c446b,#0c0e0feb),repeating-linear-gradient(150deg,transparent 0 46px,rgba(230,228,205,.1) 48px 52px)}.skill-c2-dragon-beast{animation:c2-beast 3.4s ease both;background:linear-gradient(135deg,#fffef1,#c9c6ad 48%,#858371);clip-path:polygon(0 45%,25% 32%,43% 38%,56% 15%,67% 37%,88% 28%,100% 43%,82% 52%,95% 71%,64% 58%,51% 100%,39% 60%,12% 68%,24% 52%);filter:drop-shadow(0 0 16px #f2efd0);height:clamp(155px,33vmin,400px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(240px,51vmin,620px)}.skill-c2-dragon-beast i,.skill-c2-dragon-beast b{background:#1a1814;border-radius:50%;height:3%;position:absolute;right:16%;top:39%;width:2%}.skill-c2-dragon-beast b{right:21%}.skill-c2-dragon-layer>svg path{animation:c2-route 3.4s ease-out both;animation-delay:calc(var(--c2-target)*80ms);fill:none;stroke:#eeeacb;stroke-dasharray:.035 .035;stroke-width:clamp(3px,.6vmin,8px)}.skill-c2-dragon-mine{animation:c2-mine 3.4s ease-out both;animation-delay:calc((var(--c2-target)*70ms) + (var(--c2-mine)*90ms));background:radial-gradient(circle,#f9f7df 0,#f9f7df 28%,#403e36 31%,#403e36 36%,#c9c5ab 39%,#c9c5ab 66%,#292720 69%);border-radius:50%;height:clamp(22px,4.5vmin,55px);position:absolute;translate:calc(-50% + (var(--c2-mine) - 1)*clamp(35px,7vmin,85px)) -50%;width:clamp(22px,4.5vmin,55px)}.skill-c2-dragon-blast{animation:c2-blast 3.4s ease-out both;animation-delay:calc(var(--c2-target)*75ms);background:conic-gradient(transparent,#fffbdc,#ffa929,transparent 22%,#e5461b,#fff,transparent 48%);border-radius:50%;height:clamp(135px,29vmin,355px);width:clamp(135px,29vmin,355px)}.skill-c2-dragon-blast i,.skill-c2-dragon-blast b{border:4px solid #fff4be;border-radius:50%;top:12%;right:12%;bottom:12%;left:12%;position:absolute}.skill-c2-dragon-blast b{top:31%;right:31%;bottom:31%;left:31%}.skill-c2-dragon-flash{animation:c2-flash 3.4s ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(255,255,235,.95),rgba(255,134,25,.38) 30%,transparent 68%)}@keyframes c2-sky{0%,to{opacity:0}8%,93%{opacity:1}}@keyframes c2-beast{0%,12%{opacity:0;scale:.12}34%,64%{opacity:1;scale:1}82%{left:50%;opacity:1;top:25%;scale:1.12}to{left:58%;opacity:0;top:14%;scale:1.45}}@keyframes c2-route{0%,34%{opacity:0;stroke-dashoffset:1}50%,74%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes c2-mine{0%,40%{opacity:0;scale:.1}61%,76%{opacity:1;scale:1}86%,to{opacity:0;scale:.15}}@keyframes c2-blast{0%,70%,to{opacity:0;scale:.05;rotate:0}82%{opacity:1;scale:.82;rotate:80deg}95%{opacity:.2;scale:1.75;rotate:210deg}}@keyframes c2-flash{0%,77%,to{opacity:0}87%{opacity:.88}95%{opacity:.1}}@media(prefers-reduced-motion:reduce){.skill-black-coffin-layer *,.skill-party-table-kick-layer *,.skill-honoikazuchi-layer *,.skill-jajanken-rock-layer *,.skill-c2-dragon-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-portrait-flash-source-hidden{opacity:0!important}.skill-portrait-flash-through-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-portrait-flash-vignette,.skill-portrait-flash-impact{top:0;right:0;bottom:0;left:0;position:absolute}.skill-portrait-flash-vignette{animation:portrait-flash-vignette var(--skill-portrait-duration,1.15s) ease both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(216,240,255,.2),rgba(2,11,23,.52) 48%,rgba(0,3,9,.78))}.skill-portrait-flash-runner,.skill-portrait-flash-afterimage{border:2px solid rgba(222,244,255,.9);border-radius:12%;box-shadow:0 0 8px #fff,0 0 24px #7cc9ff;height:var(--skill-portrait-height);left:var(--skill-start-x);object-fit:cover;position:absolute;top:var(--skill-start-y);transform:translate(-50%,-50%);width:var(--skill-portrait-width)}.skill-portrait-flash-runner{animation:portrait-flash-runner var(--skill-portrait-duration,1.15s) cubic-bezier(.16,.82,.18,1) both;z-index:4}.skill-portrait-flash-afterimage{filter:brightness(1.45) saturate(.65);opacity:0;z-index:3}.skill-portrait-flash-afterimage.afterimage-one{animation:portrait-flash-afterimage-one var(--skill-portrait-duration,1.15s) ease-out both}.skill-portrait-flash-afterimage.afterimage-two{animation:portrait-flash-afterimage-two var(--skill-portrait-duration,1.15s) ease-out both}.skill-portrait-flash-trail{background:linear-gradient(90deg,transparent,rgba(210,240,255,.95),rgba(80,166,255,.4),transparent);filter:drop-shadow(0 0 7px #8fd5ff);height:clamp(3px,.55vmin,7px);left:var(--skill-start-x);position:absolute;rotate:var(--skill-angle);top:var(--skill-start-y);transform-origin:left center;width:max(80px,28vmin);z-index:2}.skill-portrait-flash-trail.trail-one{animation:portrait-flash-trail var(--skill-portrait-duration,1.15s) ease-out both}.skill-portrait-flash-trail.trail-two{animation:portrait-flash-trail var(--skill-portrait-duration,1.15s) 55ms ease-out both;rotate:calc(var(--skill-angle) + 5deg)}.skill-portrait-flash-slash{animation:portrait-flash-slash 1.15s ease-out both;height:clamp(105px,23vmin,280px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(105px,23vmin,280px);z-index:5}.skill-portrait-flash-slash:before,.skill-portrait-flash-slash:after,.skill-portrait-flash-slash i,.skill-portrait-flash-slash b{background:linear-gradient(90deg,transparent,#fff 38% 62%,transparent);box-shadow:0 0 10px #8ed6ff;content:"";height:3px;left:5%;position:absolute;top:50%;width:90%}.skill-portrait-flash-slash:before{rotate:42deg}.skill-portrait-flash-slash:after{rotate:-42deg}.skill-portrait-flash-slash i{rotate:18deg}.skill-portrait-flash-slash b{rotate:-18deg}.skill-portrait-flash-impact{animation:portrait-flash-impact var(--skill-portrait-duration,1.15s) ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(255,255,255,.92) 0 2%,rgba(120,201,255,.55) 8%,transparent 34%)}.skill-portrait-flash-through-layer.is-kick .skill-portrait-flash-vignette{background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(239,255,193,.25),rgba(24,50,9,.46) 46%,rgba(3,12,1,.76))}.skill-portrait-flash-through-layer.is-kick .skill-portrait-flash-runner,.skill-portrait-flash-through-layer.is-kick .skill-portrait-flash-afterimage{border-color:#dfff9d;box-shadow:0 0 9px #fff,0 0 26px #8ee53f}.skill-portrait-flash-through-layer.is-kick .skill-portrait-flash-trail{background:linear-gradient(90deg,transparent,#eaffb7,#8ee53f 55%,#ff7a18 82%,transparent);filter:drop-shadow(0 0 8px #9deb51)}.skill-portrait-flash-through-layer.is-kick .skill-portrait-flash-slash{display:none}.skill-portrait-flash-kick{animation:portrait-flash-kick var(--skill-portrait-duration,1.65s) ease-out both;height:clamp(82px,17vmin,190px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(115px,24vmin,270px);z-index:5}.skill-portrait-flash-kick:before{background:linear-gradient(90deg,#fff7d0,#8ee53f 38%,#ff7a18 82%,transparent);border-radius:80% 18% 45% 65%;box-shadow:0 0 13px #a4ef5f;content:"";height:24%;left:7%;position:absolute;top:38%;transform:rotate(-12deg);width:78%}.skill-portrait-flash-kick:after{background:linear-gradient(135deg,#fff,#ffb05e 48%,#d94c00);border-radius:34% 75% 28% 42%;box-shadow:0 0 18px #ff7a18;content:"";height:45%;position:absolute;right:0;top:26%;transform:rotate(-8deg);width:30%}.skill-portrait-flash-kick i,.skill-portrait-flash-kick b{border:clamp(3px,.55vmin,7px) solid #dfff9d;border-left-color:transparent;border-radius:50%;top:5%;right:5%;bottom:5%;left:5%;position:absolute}.skill-portrait-flash-kick b{border-color:#ff9b45 transparent #eaffbd;top:-15%;right:-8%;bottom:-15%;left:-8%}@keyframes portrait-flash-kick{0%,24%,to{opacity:0;scale:.08;rotate:-28deg}36%,54%{opacity:1;scale:1;rotate:4deg}68%{opacity:0;scale:1.6;rotate:22deg}}@keyframes portrait-flash-vignette{0%,to{opacity:0}12%,84%{opacity:1}}@keyframes portrait-flash-runner{0%,10%{filter:none;opacity:1;transform:translate(-50%,-50%) scale(1)}17%{filter:brightness(2.4);opacity:.05;transform:translate(-50%,-50%) scale(.82)}25%{filter:brightness(1.65);opacity:1;transform:translate(calc(-50% + var(--skill-dash-x)),calc(-50% + var(--skill-dash-y))) scale(.96)}38%{filter:brightness(1.25);opacity:1;transform:translate(calc(-50% + var(--skill-through-x)),calc(-50% + var(--skill-through-y))) scale(.9)}47%{opacity:0;transform:translate(calc(-50% + var(--skill-through-x)),calc(-50% + var(--skill-through-y))) scale(.75)}56%{opacity:0;transform:translate(calc(-50% + var(--skill-through-x)),calc(-50% + var(--skill-through-y))) scale(.75)}68%{filter:brightness(1.5);opacity:1;transform:translate(calc(-50% + var(--skill-dash-x)),calc(-50% + var(--skill-dash-y))) scale(.94)}83%,to{filter:none;opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes portrait-flash-afterimage-one{0%,14%,to{opacity:0;transform:translate(-50%,-50%) scale(.9)}24%{opacity:.5;transform:translate(calc(-50% + var(--skill-dash-38-x)),calc(-50% + var(--skill-dash-38-y))) scale(.92)}40%{opacity:0;transform:translate(calc(-50% + var(--skill-dash-78-x)),calc(-50% + var(--skill-dash-78-y))) scale(.86)}64%{opacity:.42;transform:translate(calc(-50% + var(--skill-dash-66-x)),calc(-50% + var(--skill-dash-66-y))) scale(.88)}84%{opacity:0;transform:translate(-50%,-50%) scale(.92)}}@keyframes portrait-flash-afterimage-two{0%,18%,to{opacity:0;transform:translate(-50%,-50%) scale(.86)}32%{opacity:.35;transform:translate(calc(-50% + var(--skill-dash-70-x)),calc(-50% + var(--skill-dash-70-y))) scale(.88)}45%{opacity:0;transform:translate(calc(-50% + var(--skill-through-x)),calc(-50% + var(--skill-through-y))) scale(.78)}70%{opacity:.3;transform:translate(calc(-50% + var(--skill-dash-34-x)),calc(-50% + var(--skill-dash-34-y))) scale(.9)}88%{opacity:0;transform:translate(-50%,-50%) scale(.94)}}@keyframes portrait-flash-trail{0%,14%,to{opacity:0;scale:0 1}24%,37%{opacity:1;scale:1 1;translate:var(--skill-dash-x) var(--skill-dash-y)}49%{opacity:0;scale:1.35 .35;translate:var(--skill-through-x) var(--skill-through-y)}64%{opacity:.8;scale:1 1;translate:var(--skill-dash-x) var(--skill-dash-y)}84%{opacity:0;scale:0 .4;translate:0 0}}@keyframes portrait-flash-slash{0%,24%,to{opacity:0;scale:.08;rotate:-35deg}36%,55%{opacity:1;scale:1;rotate:12deg}68%{opacity:0;scale:1.65;rotate:38deg}}@keyframes portrait-flash-impact{0%,25%,to{opacity:0}38%{opacity:.9}54%{opacity:.12}66%{opacity:.55}78%{opacity:0}}@media(prefers-reduced-motion:reduce){.skill-portrait-flash-through-layer *{animation-duration:1ms!important;animation-delay:0ms!important}.skill-portrait-flash-source-hidden{opacity:1!important}}.skill-ulquiorra-cero-flash-layer,.skill-ulquiorra-cero-pulse-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-ulquiorra-cero-darkness,.skill-ulquiorra-cero-distortion{top:0;right:0;bottom:0;left:0;position:absolute}.skill-ulquiorra-cero-charge,.skill-ulquiorra-cero-impact,.skill-ulquiorra-cero-pulse-orb,.skill-ulquiorra-cero-pulse-impact{border-radius:50%;position:absolute;translate:-50% -50%}.skill-ulquiorra-cero-flash-layer>svg,.skill-ulquiorra-cero-pulse-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-ulquiorra-cero-darkness{animation:ulquiorra-cero-darkness 2.6s ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(42,255,210,.2),rgba(1,12,16,.9) 58%,#010406)}.skill-ulquiorra-sonido{animation:ulquiorra-sonido 2.6s ease-out both;border:clamp(2px,.35vmin,4px) solid rgba(184,255,244,.7);box-shadow:0 0 18px #37e9d3;height:clamp(52px,10vmin,120px);left:var(--skill-start-x);opacity:0;position:absolute;top:var(--skill-start-y);translate:-50% -50%;width:clamp(42px,8vmin,96px)}.skill-ulquiorra-sonido.sonido-two{animation-delay:90ms}.skill-ulquiorra-cero-charge{animation:ulquiorra-cero-charge 2.6s cubic-bezier(.14,.78,.18,1) both;background:radial-gradient(circle,#fff 0 7%,#bafff4 16%,#3fffd6 36%,rgba(0,116,113,.55) 58%,transparent 72%);filter:drop-shadow(0 0 14px #76ffe8) drop-shadow(0 0 38px #09bba7);height:clamp(76px,16vmin,195px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(76px,16vmin,195px)}.skill-ulquiorra-cero-charge i,.skill-ulquiorra-cero-charge b{border:clamp(3px,.55vmin,7px) solid rgba(184,255,244,.88);border-left-color:transparent;border-radius:50%;top:9%;right:9%;bottom:9%;left:9%;position:absolute}.skill-ulquiorra-cero-charge b{border-color:#26dcca transparent #ddfff9;top:27%;right:27%;bottom:27%;left:27%;rotate:-38deg}.skill-ulquiorra-cero-flash-layer>svg line{animation:ulquiorra-cero-beam 2.6s ease-out both;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 18px #18e7ce);stroke:#bafff1;stroke-linecap:round;stroke-width:clamp(10px,2.2vmin,27px)}.skill-ulquiorra-cero-impact{animation:ulquiorra-cero-impact 2.6s ease-out both;background:radial-gradient(circle,#fff 0 7%,#9ffff0 20%,#13d9c3 45%,rgba(0,75,79,.36) 62%,transparent 74%);filter:drop-shadow(0 0 22px #27ecd5);height:clamp(115px,24vmin,290px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(115px,24vmin,290px)}.skill-ulquiorra-cero-impact i,.skill-ulquiorra-cero-impact b{border:clamp(3px,.55vmin,7px) solid rgba(196,255,246,.88);border-radius:50%;top:15%;right:15%;bottom:15%;left:15%;position:absolute}.skill-ulquiorra-cero-impact b{border-color:#21d7c3;top:32%;right:32%;bottom:32%;left:32%}.skill-ulquiorra-cero-distortion{animation:ulquiorra-cero-distortion 2.6s ease both;background:repeating-radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),transparent 0 14px,rgba(93,255,230,.15) 16px 18px,transparent 20px 34px)}.skill-ulquiorra-cero-spark{--a:calc(var(--ulquiorra-spark)*36deg);animation:ulquiorra-cero-spark 2.6s ease-out both;background:#bffff5;box-shadow:0 0 8px #2af2da;height:3px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(22px,5vmin,60px)}.skill-ulquiorra-cero-pulse-orb{animation:ulquiorra-cero-pulse-orb 1.1s ease-out both;background:radial-gradient(circle,#fff,#76ffea 24%,#0fc8b5 49%,transparent 72%);box-shadow:0 0 22px #25ead3;height:clamp(42px,9vmin,108px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(42px,9vmin,108px)}.skill-ulquiorra-cero-pulse-layer>svg line{animation:ulquiorra-cero-pulse-beam 1.1s ease-out both;filter:drop-shadow(0 0 10px #1de4cf);stroke:#b9fff4;stroke-linecap:round;stroke-width:clamp(7px,1.5vmin,18px)}.skill-ulquiorra-cero-pulse-impact{animation:ulquiorra-cero-pulse-impact 1.1s ease-out both;background:radial-gradient(circle,#fff 0 8%,#4ff1dc 28%,transparent 70%);height:clamp(82px,17vmin,205px);left:var(--skill-end-x);top:var(--skill-end-y);width:clamp(82px,17vmin,205px)}.skill-ulquiorra-cero-pulse-impact i{border:3px solid #aafff2;border-radius:50%;top:18%;right:18%;bottom:18%;left:18%;position:absolute}@keyframes ulquiorra-cero-darkness{0%,to{opacity:0}8%,90%{opacity:1}}@keyframes ulquiorra-sonido{0%,8%{opacity:0;transform:translate(-50%,-50%) scale(.75)}18%{opacity:.65;transform:translate(calc(-50% + var(--skill-mid-x)),calc(-50% + var(--skill-mid-y))) scale(.9)}34%,to{opacity:0;transform:translate(calc(-50% + var(--skill-travel-x)),calc(-50% + var(--skill-travel-y))) scale(.72)}}@keyframes ulquiorra-cero-charge{0%,12%,to{opacity:0;scale:.06;rotate:-20deg}30%,58%{opacity:1;scale:1;rotate:130deg}72%{opacity:1;scale:.72;rotate:210deg}}@keyframes ulquiorra-cero-beam{0%,49%{opacity:0;stroke-dasharray:0 1}60%,76%{opacity:1;stroke-dasharray:1 0}to{opacity:0}}@keyframes ulquiorra-cero-impact{0%,55%,to{opacity:0;scale:.08}70%{opacity:1;scale:.75}88%{opacity:.5;scale:1.55}}@keyframes ulquiorra-cero-distortion{0%,22%,to{opacity:0;scale:.6}38%,82%{opacity:.75;scale:1.12}}@keyframes ulquiorra-cero-spark{0%,64%{opacity:0;transform:rotate(var(--a)) scaleX(.1)}76%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(90px,21vmin,255px)) scaleX(1.7)}}@keyframes ulquiorra-cero-pulse-orb{0%,to{opacity:0;scale:.08}24%,55%{opacity:1;scale:1}76%{opacity:.7;scale:.65}}@keyframes ulquiorra-cero-pulse-beam{0%,32%{opacity:0;stroke-dasharray:0 1}48%,76%{opacity:1;stroke-dasharray:1 0}to{opacity:0}}@keyframes ulquiorra-cero-pulse-impact{0%,42%,to{opacity:0;scale:.08}62%{opacity:1;scale:.85}88%{opacity:.3;scale:1.45}}@media(prefers-reduced-motion:reduce){.skill-ulquiorra-cero-flash-layer *,.skill-ulquiorra-cero-pulse-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-barragan-respira-layer,.entrance-respira-crown-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-barragan-respira-smoke,.skill-barragan-respira-flash{top:0;right:0;bottom:0;left:0;position:absolute}.skill-barragan-respira-hand,.skill-barragan-respira-skull{left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%}.skill-barragan-respira-smoke{animation:barragan-respira-smoke 2.2s ease both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(129,34,170,.58),rgba(22,3,31,.94) 52%,#020104)}.skill-barragan-respira-hand{animation:barragan-respira-hand 2.2s ease-out both;border:clamp(5px,1vmin,12px) solid #e9e5dc;border-radius:48% 48% 38% 38%;filter:drop-shadow(0 0 15px #9d42bd);height:clamp(76px,16vmin,195px);width:clamp(58px,12vmin,145px)}.skill-barragan-respira-hand>i{background:#e9e5dc;border-radius:999px;height:80%;position:absolute;top:-62%;transform-origin:50% 100%;width:16%}.skill-barragan-respira-hand>i:nth-child(1){left:2%;rotate:-25deg}.skill-barragan-respira-hand>i:nth-child(2){left:21%;rotate:-12deg}.skill-barragan-respira-hand>i:nth-child(3){left:42%}.skill-barragan-respira-hand>i:nth-child(4){left:63%;rotate:12deg}.skill-barragan-respira-hand>i:nth-child(5){left:82%;rotate:25deg}.skill-barragan-respira-skull{animation:barragan-respira-skull 2.2s ease-out both;background:radial-gradient(circle at 50% 36%,#f4f0e6 0 29%,#a8a09c 32% 42%,transparent 44%),linear-gradient(90deg,transparent 31%,#e7e2d8 32% 68%,transparent 69%);border-radius:48% 48% 36% 36%;height:clamp(110px,23vmin,280px);width:clamp(90px,19vmin,230px)}.skill-barragan-respira-skull>i,.skill-barragan-respira-skull>b{background:#120916;border-radius:50%;height:15%;position:absolute;top:29%;width:20%}.skill-barragan-respira-skull>i{left:23%}.skill-barragan-respira-skull>b{right:23%}.skill-barragan-respira-ash{--a:calc(var(--respira-ash)*30deg);animation:barragan-respira-ash 2.2s ease-out both;background:#b56dcc;box-shadow:0 0 7px #7b2697;height:clamp(5px,1vmin,12px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(8px,1.6vmin,20px)}.skill-barragan-respira-flash{animation:barragan-respira-flash 2.2s ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(232,189,255,.75),rgba(103,27,130,.22) 34%,transparent 65%)}@keyframes barragan-respira-smoke{0%,to{opacity:0}8%,92%{opacity:1}}@keyframes barragan-respira-hand{0%,12%,to{opacity:0;scale:.15;translate:-50% 85%}36%,64%{opacity:.95;scale:1;translate:-50% -50%}88%{opacity:.2;scale:1.25;translate:-50% -70%}}@keyframes barragan-respira-skull{0%,42%,to{filter:blur(8px);opacity:0;scale:.2}64%,82%{filter:blur(0);opacity:.9;scale:1}94%{opacity:.15;scale:1.35}}@keyframes barragan-respira-ash{0%,28%{opacity:0;transform:rotate(var(--a)) translate(8px)}52%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(135px,30vmin,365px)) rotate(150deg)}}@keyframes barragan-respira-flash{0%,67%,to{opacity:0}80%{opacity:.8}91%{opacity:.08}}.entrance-animation-respira-crown-reveal .fighter-top>.square-img{animation:entrance-respira-portrait 2s ease both}.entrance-respira-smoke{animation:entrance-respira-smoke 2s ease both;background:radial-gradient(ellipse at 50% 100%,rgba(142,41,173,.82),rgba(19,2,28,.92) 55%,transparent 76%);bottom:-10%;left:-18%;position:absolute;right:-18%;top:18%}.entrance-respira-smoke.smoke-two{animation-delay:.12s;filter:blur(8px);scale:.72 1.15}.entrance-respira-crown{animation:entrance-respira-crown 2s ease-out both;bottom:50%;height:34%;left:27%;position:absolute;width:46%}.entrance-respira-crown>i{background:linear-gradient(#fff2a0,#c28b17 55%,#60400a);clip-path:polygon(50% 0,100% 100%,0 100%);height:100%;position:absolute;width:22%}.entrance-respira-crown>i:nth-child(1){left:0;scale:.8}.entrance-respira-crown>i:nth-child(2){left:19%;scale:.92}.entrance-respira-crown>i:nth-child(3){left:39%;scale:1.12}.entrance-respira-crown>i:nth-child(4){left:59%;scale:.92}.entrance-respira-crown>i:nth-child(5){left:78%;scale:.8}.entrance-respira-skull{animation:entrance-respira-skull 2s ease-out both;background:radial-gradient(circle at 50% 38%,#eee8dc 0 28%,#958a89 30% 43%,transparent 45%);border-radius:50%;height:54%;left:25%;position:absolute;top:36%;width:50%}.entrance-respira-skull>i,.entrance-respira-skull>b{background:#140a16;border-radius:50%;height:17%;position:absolute;top:31%;width:20%}.entrance-respira-skull>i{left:22%}.entrance-respira-skull>b{right:22%}.entrance-respira-ash{--a:calc(var(--respira-entrance-ash)*36deg);animation:entrance-respira-ash 2s ease-out both;background:#be72d3;height:3px;left:50%;position:absolute;top:72%;width:5px}@keyframes entrance-respira-portrait{0%,34%{filter:brightness(.08) grayscale(1);opacity:.15}58%,84%{filter:brightness(.58) saturate(.8);opacity:.72}to{filter:none;opacity:1}}@keyframes entrance-respira-smoke{0%,to{opacity:0;scale:.65 0}20%,72%{opacity:.9;scale:1 1}88%{opacity:.18;translate:0 -25%}}@keyframes entrance-respira-crown{0%,24%{opacity:0;translate:0 55%;scale:.4}48%,74%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 -20%;scale:1.15}}@keyframes entrance-respira-skull{0%,42%{filter:blur(7px);opacity:0;scale:.25}66%,88%{filter:blur(0);opacity:.88;scale:1}to{opacity:0;scale:1.18}}@keyframes entrance-respira-ash{0%,35%{opacity:0;transform:rotate(var(--a)) translate(4px)}58%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(70px)}}@media(prefers-reduced-motion:reduce){.skill-barragan-respira-layer *,.entrance-respira-crown-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.entrance-animation-nelliel-reiatsu-awakening .fighter-top>.square-img{animation:entrance-nelliel-portrait 1.1s ease-out both}.entrance-nelliel-reiatsu-layer{isolation:isolate;overflow:hidden}.entrance-nelliel-darkness,.entrance-nelliel-reveal{top:0;right:0;bottom:0;left:0;position:absolute}.entrance-nelliel-darkness{animation:entrance-nelliel-darkness 1.1s ease both;background:#010607}.entrance-nelliel-skull{animation:entrance-nelliel-skull 1.1s cubic-bezier(.16,.76,.2,1) both;background:radial-gradient(circle at 50% 38%,#f6f1e7 0 29%,#aaa39d 31% 43%,transparent 45%);border-radius:48%;height:58%;left:23%;position:absolute;top:20%;width:54%}.entrance-nelliel-skull>i,.entrance-nelliel-skull>b{animation:entrance-nelliel-eye 1.1s ease both;background:#cffff9;border-radius:50%;box-shadow:0 0 6px #fff,0 0 16px #12f1dc;height:14%;position:absolute;top:31%;width:20%}.entrance-nelliel-skull>i{left:22%}.entrance-nelliel-skull>b{right:22%}.entrance-nelliel-skull>em{background:#171616;clip-path:polygon(50% 0,100% 100%,0 100%);height:13%;left:44%;position:absolute;top:50%;width:12%}.entrance-nelliel-reiatsu{animation:entrance-nelliel-reiatsu 1.1s ease-out both;border:3px solid #3dfff0;border-left-color:transparent;border-radius:50%;box-shadow:0 0 10px #17e8d7,0 0 24px #17e8d7a6;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.entrance-nelliel-reiatsu.ring-two{animation-direction:reverse;top:18%;right:18%;bottom:18%;left:18%}.entrance-nelliel-spark{--a:calc(var(--nelliel-spark)*36deg);animation:entrance-nelliel-spark 1.1s ease-out both;background:#bafff8;box-shadow:0 0 7px #1ee9d7;height:3px;left:50%;position:absolute;top:50%;width:8px}.entrance-nelliel-reveal{animation:entrance-nelliel-reveal 1.1s ease-out both;background:radial-gradient(circle,rgba(184,255,247,.7),rgba(22,224,207,.18) 38%,transparent 70%)}@keyframes entrance-nelliel-portrait{0%,42%{filter:brightness(.04) saturate(.3);opacity:.08}68%{filter:brightness(1.5) saturate(1.35);opacity:1}to{filter:none;opacity:1}}@keyframes entrance-nelliel-darkness{0%,62%{opacity:.98}to{opacity:0}}@keyframes entrance-nelliel-skull{0%{filter:blur(8px);opacity:0;scale:.28}34%,66%{filter:none;opacity:.92;scale:1}to{opacity:0;scale:1.28}}@keyframes entrance-nelliel-eye{0%,28%{opacity:0}48%,76%{opacity:1}to{opacity:0}}@keyframes entrance-nelliel-reiatsu{0%{opacity:0;rotate:-100deg;scale:.35}42%,74%{opacity:1;rotate:90deg;scale:1}to{opacity:0;rotate:180deg;scale:1.35}}@keyframes entrance-nelliel-spark{0%,28%{opacity:0;transform:rotate(var(--a)) translate(8px)}52%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(92px)}}@keyframes entrance-nelliel-reveal{0%,55%,to{opacity:0}70%{opacity:.9}86%{opacity:.14}}.skill-nelliel-lanzador-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-nelliel-lanzador-charge,.skill-nelliel-lanzador-spear,.skill-nelliel-lanzador-impact{left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%}.skill-nelliel-lanzador-charge{animation:nelliel-lance-charge 1.6s ease-out both;background:radial-gradient(circle,#fff 0 8%,#bffff8 22%,#20e8d5 48%,transparent 72%);filter:drop-shadow(0 0 18px #22f1df);height:clamp(78px,15vmin,190px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(78px,15vmin,190px)}.skill-nelliel-lanzador-charge i,.skill-nelliel-lanzador-charge b{border:3px solid #bafff5;border-left-color:transparent;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-nelliel-lanzador-charge b{top:25%;right:25%;bottom:25%;left:25%;rotate:-65deg}.skill-nelliel-lanzador-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-nelliel-lanzador-layer>svg line{animation:nelliel-lance-ray 1.6s cubic-bezier(.12,.78,.16,1) both;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 17px #10e7d5);stroke:#bafff7;stroke-dasharray:.06 .025;stroke-linecap:round;stroke-width:clamp(8px,1.5vmin,18px)}.skill-nelliel-lanzador-spear{animation:nelliel-lance-spear 1.6s cubic-bezier(.12,.76,.14,1) both;background:linear-gradient(90deg,#fff,#59f7e6 42%,#0d887e);box-shadow:0 0 12px #20ead8;height:clamp(8px,1.4vmin,17px);width:clamp(90px,18vmin,220px)}.skill-nelliel-lanzador-spear:after{border-bottom:clamp(13px,2.5vmin,30px) solid transparent;border-left:clamp(28px,5vmin,60px) solid #dffffb;border-top:clamp(13px,2.5vmin,30px) solid transparent;content:"";position:absolute;right:calc(clamp(28px,5vmin,60px)*-1);top:50%;translate:0 -50%}.skill-nelliel-lanzador-spear i{animation:nelliel-lance-spin .24s linear infinite;border:3px solid #c9fff8;border-left-color:transparent;border-radius:50%;top:-18px;right:-36px;bottom:-18px;left:-36px;position:absolute}.skill-nelliel-lanzador-impact{animation:nelliel-lance-impact 1.6s ease-out both;border:4px solid #cafff8;border-radius:50%;box-shadow:0 0 13px #fff,0 0 30px #10dcca;height:clamp(82px,17vmin,210px);width:clamp(82px,17vmin,210px)}.skill-nelliel-lanzador-impact i,.skill-nelliel-lanzador-impact b{border:3px solid #57f6e6;border-radius:50%;top:15%;right:15%;bottom:15%;left:15%;position:absolute}.skill-nelliel-lanzador-impact b{top:32%;right:32%;bottom:32%;left:32%}.skill-nelliel-lanzador-spark{--a:calc(var(--nelliel-lance-spark)*36deg);animation:nelliel-lance-spark 1.6s ease-out both;background:#cffff9;box-shadow:0 0 7px #19e7d5;height:4px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:10px}.skill-nelliel-lanzador-flash{animation:nelliel-lance-flash 1.6s ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(222,255,251,.92),rgba(22,230,211,.34) 28%,transparent 66%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes nelliel-lance-charge{0%{opacity:0;scale:.08;rotate:-70deg}22%,45%{opacity:1;scale:1;rotate:100deg}58%,to{opacity:0;scale:1.5;rotate:180deg}}@keyframes nelliel-lance-ray{0%,38%{opacity:0;stroke-dashoffset:1}52%,72%{opacity:1;stroke-dashoffset:0}88%,to{opacity:0;stroke-dashoffset:-1}}@keyframes nelliel-lance-spear{0%,38%{opacity:0;transform:translate(var(--skill-travel-x),var(--skill-travel-y)) scale(.45) rotate(-360deg)}52%{opacity:1}76%{opacity:1;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(0) scale(1.4)}}@keyframes nelliel-lance-spin{to{rotate:360deg}}@keyframes nelliel-lance-impact{0%,62%{opacity:0;scale:.08;rotate:-50deg}76%{opacity:1;scale:.75;rotate:60deg}91%{opacity:.9;scale:1.3;rotate:150deg}to{opacity:0;scale:1.8;rotate:220deg}}@keyframes nelliel-lance-spark{0%,66%{opacity:0;transform:rotate(var(--a)) translate(5px)}76%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(70px,14vmin,170px))}}@keyframes nelliel-lance-flash{0%,67%,to{opacity:0}80%{opacity:.95}92%{opacity:.12}}@media(prefers-reduced-motion:reduce){.entrance-animation-nelliel-reiatsu-awakening *,.entrance-animation-nelliel-reiatsu-awakening .fighter-top>.square-img,.skill-nelliel-lanzador-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.entrance-animation-child-nel-stumble .fighter-top>.square-img{animation:entrance-child-nel-portrait 1.45s cubic-bezier(.22,.72,.2,1) both}.entrance-child-nel-layer{isolation:isolate;overflow:hidden}.entrance-child-nel-ground{animation:entrance-child-nel-ground 1.45s ease-out both;background:radial-gradient(ellipse,rgba(75,255,230,.7),transparent 68%);bottom:4%;height:20%;left:12%;position:absolute;width:76%}.entrance-child-nel-scarf{animation:entrance-child-nel-scarf 1.45s ease-in-out both;background:linear-gradient(90deg,#718b59,#afc58b,transparent);border-radius:60% 10%;height:9%;position:absolute;right:4%;top:47%;transform-origin:left;width:58%}.entrance-child-nel-scarf.scarf-two{animation-delay:70ms;top:57%;width:45%}.entrance-child-nel-reiatsu{animation:entrance-child-nel-reiatsu 1.45s ease-out both;border:3px solid #51f6df;border-left-color:transparent;border-radius:50%;box-shadow:0 0 10px #34e7d4,0 0 25px #22e0caa6;top:12%;right:12%;bottom:12%;left:12%;position:absolute}.entrance-child-nel-spark{--a:calc(var(--child-nel-spark)*45deg);animation:entrance-child-nel-spark 1.45s ease-out both;background:#d7fff9;box-shadow:0 0 7px #1fe9d5;height:3px;left:50%;position:absolute;top:55%;width:8px}@keyframes entrance-child-nel-portrait{0%{opacity:0;transform:translate(-75%) rotate(-8deg)}42%{opacity:1;transform:translate(10%) rotate(7deg)}57%{transform:translate(-4%) rotate(-5deg)}74%{transform:translate(2%) rotate(2deg)}to{transform:none}}@keyframes entrance-child-nel-ground{0%,35%,to{opacity:0;scale:.2}52%{opacity:1;scale:1.15}72%{opacity:.3;scale:1.35}}@keyframes entrance-child-nel-scarf{0%,24%{opacity:0;transform:rotate(18deg) scaleX(.2)}48%,80%{opacity:.85;transform:rotate(-8deg) scaleX(1)}to{opacity:0;transform:rotate(2deg) scaleX(.7)}}@keyframes entrance-child-nel-reiatsu{0%,50%{opacity:0;rotate:-80deg;scale:.2}70%{opacity:1;rotate:45deg;scale:.8}to{opacity:0;rotate:150deg;scale:1.45}}@keyframes entrance-child-nel-spark{0%,58%{opacity:0;transform:rotate(var(--a)) translate(4px)}72%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(82px)}}.skill-child-nel-skull-bash-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-child-nel-skull-bash-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-child-nel-skull-bash-layer>svg line{animation:child-nel-skull-trail 1.25s ease-out both;filter:drop-shadow(0 0 5px #54f6df);stroke:#cffff8;stroke-dasharray:.05 .035;stroke-linecap:round;stroke-width:clamp(7px,1.3vmin,16px)}.skill-child-nel-skull{animation:child-nel-skull-flight 1.25s cubic-bezier(.18,.76,.16,1) both;background:#eee7d9;border:3px solid #aaa39a;border-radius:48%;height:clamp(52px,9vmin,108px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(62px,11vmin,128px)}.skill-child-nel-skull>i,.skill-child-nel-skull>b{background:#111;border-radius:50%;height:22%;position:absolute;top:24%;width:23%}.skill-child-nel-skull>i{left:18%}.skill-child-nel-skull>b{right:18%}.skill-child-nel-skull>em{background:#111;clip-path:polygon(50% 0,100% 100%,0 100%);height:16%;left:42%;position:absolute;top:53%;width:16%}.skill-child-nel-impact{animation:child-nel-skull-impact 1.25s ease-out both;border:4px solid #f3eadb;border-radius:50%;box-shadow:0 0 12px #fff,0 0 28px #29e8d2;height:clamp(72px,15vmin,180px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:clamp(72px,15vmin,180px)}.skill-child-nel-impact i,.skill-child-nel-impact b{border:3px solid #5df6e2;border-radius:50%;top:16%;right:16%;bottom:16%;left:16%;position:absolute}.skill-child-nel-impact b{top:34%;right:34%;bottom:34%;left:34%}.skill-child-nel-impact-spark{--a:calc(var(--child-nel-impact-spark)*45deg);animation:child-nel-impact-spark 1.25s ease-out both;background:#fff2d9;box-shadow:0 0 7px #38ead5;height:4px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:11px}.skill-child-nel-flash{animation:child-nel-skull-flash 1.25s ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(255,249,235,.95),rgba(48,235,211,.35) 24%,transparent 63%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes child-nel-skull-trail{0%,20%{opacity:0;stroke-dashoffset:1}42%,70%{opacity:1;stroke-dashoffset:0}88%,to{opacity:0;stroke-dashoffset:-1}}@keyframes child-nel-skull-flight{0%,18%{opacity:0;transform:translate(var(--skill-travel-x),var(--skill-travel-y)) rotate(-50deg) scale(.45)}34%{opacity:1}72%{opacity:1;transform:translate(0) rotate(16deg) scale(1)}to{opacity:0;transform:translate(0) rotate(28deg) scale(1.3)}}@keyframes child-nel-skull-impact{0%,62%{opacity:0;scale:.08}76%{opacity:1;scale:.8}to{opacity:0;scale:1.75}}@keyframes child-nel-impact-spark{0%,66%{opacity:0;transform:rotate(var(--a)) translate(4px)}76%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(58px,12vmin,145px))}}@keyframes child-nel-skull-flash{0%,64%,to{opacity:0}78%{opacity:.9}92%{opacity:.12}}@media(prefers-reduced-motion:reduce){.entrance-animation-child-nel-stumble *,.entrance-animation-child-nel-stumble .fighter-top>.square-img,.skill-child-nel-skull-bash-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-single-target-focus{border-radius:46%;isolation:isolate;overflow:hidden;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.skill-ulquiorra-cero-focus .skill-ulquiorra-cero-darkness{background:radial-gradient(circle at 50% 50%,#2affd23d,#010c10e0 58%,#010406)}.skill-ulquiorra-cero-focus .skill-ulquiorra-cero-distortion{background:repeating-radial-gradient(circle at 50% 50%,transparent 0 14px,rgba(93,255,230,.18) 16px 18px,transparent 20px 34px)}.skill-tsukuyomi-focus .skill-tsukuyomi-moon,.skill-tsukuyomi-focus .skill-tsukuyomi-cross{left:50%;top:50%}.skill-tsukuyomi-focus .skill-tsukuyomi-moon{height:min(88%,290px);width:min(88%,290px)}.skill-tsukuyomi-focus .skill-tsukuyomi-cross{height:min(92%,290px)}.skill-tia-harribel-ola-azul-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-tia-harribel-ola-azul-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-tia-harribel-ola-azul-layer>svg line{animation:harribel-ola-ray 1.5s cubic-bezier(.12,.72,.14,1) both;filter:drop-shadow(0 0 6px #f8df61) drop-shadow(0 0 18px #20bff5);stroke:#fff3a2;stroke-dasharray:.055 .022;stroke-linecap:round;stroke-width:clamp(8px,1.5vmin,19px)}.skill-tia-harribel-ola-charge,.skill-tia-harribel-ola-wave,.skill-tia-harribel-ola-impact{left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%}.skill-tia-harribel-ola-charge{animation:harribel-ola-charge 1.5s ease-out both;background:radial-gradient(circle,#fff 0 7%,#ffe96b 17%,#28cfff 42%,transparent 72%);filter:drop-shadow(0 0 16px #27c6f2);height:clamp(72px,14vmin,175px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(72px,14vmin,175px)}.skill-tia-harribel-ola-charge i,.skill-tia-harribel-ola-charge b{border:3px solid #fff09a;border-left-color:transparent;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-tia-harribel-ola-charge b{border-color:#73e6ff transparent #73e6ff #73e6ff;top:26%;right:26%;bottom:26%;left:26%;rotate:-70deg}.skill-tia-harribel-ola-wave{animation:harribel-ola-wave 1.5s cubic-bezier(.1,.74,.14,1) both;background:linear-gradient(90deg,rgba(255,240,125,.08),#fff0a0 22%,#3ed7ff 48%,#0875c5 78%,transparent);clip-path:polygon(0 42%,67% 30%,100% 0,82% 43%,100% 88%,65% 57%,0 62%,17% 52%);filter:drop-shadow(0 0 8px #fff3a1) drop-shadow(0 0 20px #18bff3);height:clamp(74px,15vmin,185px);width:clamp(165px,34vmin,415px)}.skill-tia-harribel-ola-wave i,.skill-tia-harribel-ola-wave b{background:#def9ffcc;clip-path:polygon(0 42%,100% 0,72% 50%,100% 100%,0 58%);top:20%;right:-8%;bottom:20%;left:-8%;position:absolute}.skill-tia-harribel-ola-wave b{background:#ffe2499e;top:38%;right:8%;bottom:38%;left:8%}.skill-tia-harribel-ola-impact{animation:harribel-ola-impact 1.5s ease-out both;border:4px solid #ffeb7f;border-radius:50%;box-shadow:0 0 14px #fff,0 0 34px #16bdf2;height:clamp(92px,19vmin,230px);width:clamp(92px,19vmin,230px)}.skill-tia-harribel-ola-impact i,.skill-tia-harribel-ola-impact b{border:3px solid #67ddff;border-radius:50%;top:15%;right:15%;bottom:15%;left:15%;position:absolute}.skill-tia-harribel-ola-impact b{border-color:#ffe769;top:34%;right:34%;bottom:34%;left:34%}.skill-tia-harribel-ola-drop{--a:calc(var(--harribel-drop)*36deg);animation:harribel-ola-drop 1.5s ease-out both;background:linear-gradient(90deg,#fff4a6,#3ad8ff);border-radius:999px;box-shadow:0 0 7px #23c9f4;height:4px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(12px,2.4vmin,29px)}.skill-tia-harribel-ola-flash{animation:harribel-ola-flash 1.5s ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(255,248,188,.94),rgba(37,203,248,.36) 27%,transparent 66%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes harribel-ola-charge{0%,10%{opacity:0;scale:.08;rotate:-80deg}30%,48%{opacity:1;scale:1;rotate:90deg}62%,to{opacity:0;scale:1.55;rotate:170deg}}@keyframes harribel-ola-ray{0%,35%{opacity:0;stroke-dashoffset:1}51%,73%{opacity:1;stroke-dashoffset:0}91%,to{opacity:0;stroke-dashoffset:-1}}@keyframes harribel-ola-wave{0%,31%{opacity:0;transform:translate(var(--skill-travel-x),var(--skill-travel-y)) rotate(-18deg) scale(.3)}48%{opacity:1}76%{opacity:1;transform:translate(0) rotate(-18deg) scale(1)}to{opacity:0;transform:translate(0) rotate(-18deg) scale(1.55)}}@keyframes harribel-ola-impact{0%,62%{opacity:0;scale:.08;rotate:-40deg}78%{opacity:1;scale:.85;rotate:45deg}to{opacity:0;scale:1.8;rotate:160deg}}@keyframes harribel-ola-drop{0%,66%{opacity:0;transform:rotate(var(--a)) translate(5px)}78%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(clamp(72px,15vmin,180px))}}@keyframes harribel-ola-flash{0%,67%,to{opacity:0}80%{opacity:.92}93%{opacity:.1}}@media(prefers-reduced-motion:reduce){.skill-tia-harribel-ola-azul-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-tia-harribel-hyper-cascada-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-tia-harribel-hyper-cascada-darkness{animation:harribel-hyper-darkness 2.6s ease-in-out both;background:linear-gradient(180deg,#021336e6,#005c9ead 54%,#42cdf538);top:0;right:0;bottom:0;left:0;position:absolute}.skill-tia-harribel-hyper-cascada-surge{animation:harribel-hyper-surge 2.6s cubic-bezier(.16,.72,.2,1) both;background:linear-gradient(155deg,transparent 0 18%,rgba(226,252,255,.95) 22% 31%,#45cdf4 35% 58%,#075aaf 65% 78%,transparent 82%);clip-path:polygon(0 5%,100% 0,88% 28%,100% 47%,75% 63%,100% 90%,0 100%,12% 72%,0 53%,22% 33%);filter:drop-shadow(0 0 18px #baf7ff) drop-shadow(0 0 38px #087ccf);height:135%;left:-22%;position:absolute;top:-18%;width:145%}.skill-tia-harribel-hyper-cascada-surge i,.skill-tia-harribel-hyper-cascada-surge b{background:#ffffffb8;clip-path:polygon(0 14%,100% 0,78% 43%,100% 73%,0 100%,22% 58%);top:12%;right:-5%;bottom:12%;left:-5%;position:absolute}.skill-tia-harribel-hyper-cascada-surge b{background:#35b3eab8;top:31%;right:-8%;bottom:24%;left:-8%}.skill-tia-harribel-hyper-cascada-impact{--delay:calc(var(--harribel-cascada-target)*105ms);animation:harribel-hyper-impact 2.6s ease-out var(--delay) both;height:clamp(150px,34vmin,410px);position:absolute;translate:-50% -72%;width:clamp(92px,19vmin,230px)}.skill-tia-harribel-hyper-cascada-impact:before{background:linear-gradient(90deg,transparent,#dffcff 18%,#4ed5fa 50%,#f5ffff 81%,transparent);clip-path:polygon(28% 0,74% 0,100% 78%,72% 100%,22% 100%,0 78%);content:"";filter:drop-shadow(0 0 16px #52d7ff);top:0;right:0;bottom:0;left:0;position:absolute}.skill-tia-harribel-hyper-cascada-impact i,.skill-tia-harribel-hyper-cascada-impact b,.skill-tia-harribel-hyper-cascada-impact em{border:clamp(3px,.55vmin,7px) solid #c9f9ff;border-radius:50%;bottom:-8%;height:clamp(58px,12vmin,145px);left:50%;position:absolute;translate:-50%;width:clamp(94px,20vmin,240px)}.skill-tia-harribel-hyper-cascada-impact b{border-color:#45cffa;height:clamp(38px,8vmin,95px);width:clamp(125px,26vmin,315px)}.skill-tia-harribel-hyper-cascada-impact em{border-color:#ffffffb8;height:clamp(24px,5vmin,62px);width:clamp(156px,32vmin,390px)}.skill-tia-harribel-hyper-cascada-drop{--x:calc(var(--harribel-cascada-drop)*5.7%);animation:harribel-hyper-drop 2.6s linear both;background:linear-gradient(#efffff,#42caef);border-radius:999px;filter:drop-shadow(0 0 5px #bff9ff);height:clamp(18px,4vmin,48px);left:var(--x);position:absolute;top:-10%;width:clamp(3px,.55vmin,7px)}.skill-tia-harribel-hyper-cascada-flash{animation:harribel-hyper-flash 2.6s ease-out both;background:radial-gradient(ellipse at var(--skill-end-x) var(--skill-end-y),rgba(240,254,255,.95),rgba(56,190,241,.42) 36%,transparent 72%);top:0;right:0;bottom:0;left:0;position:absolute}@keyframes harribel-hyper-darkness{0%,to{opacity:0}16%,78%{opacity:1}}@keyframes harribel-hyper-surge{0%,14%{opacity:0;transform:translate(-62%,-18%) rotate(-8deg) scale(.58)}38%,65%{opacity:1;transform:translate(0) rotate(0) scale(1)}86%,to{opacity:0;transform:translate(38%,12%) rotate(5deg) scale(1.12)}}@keyframes harribel-hyper-impact{0%,42%{opacity:0;scale:.3 .1}58%{opacity:1;scale:1.05 1}82%{opacity:1;scale:1 1}to{opacity:0;scale:1.5 .75}}@keyframes harribel-hyper-drop{0%,28%{opacity:0;transform:translateY(-12vh) rotate(12deg)}46%{opacity:1}86%,to{opacity:0;transform:translateY(118vh) rotate(12deg)}}@keyframes harribel-hyper-flash{0%,48%,to{opacity:0}63%{opacity:.88}82%{opacity:.2}}@media(prefers-reduced-motion:reduce){.skill-tia-harribel-hyper-cascada-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-wandenreich-ultimatum-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:15}.skill-wandenreich-ultimatum-focus{overflow:hidden;position:absolute;transform:translate(-50%,-50%)}.skill-wandenreich-ultimatum-darkness{animation:ebern-focus-darkness 1.1s ease-out both;background:radial-gradient(circle,#39164f2e,#04050ab8);top:0;right:0;bottom:0;left:0;position:absolute}.skill-wandenreich-ultimatum-cannon{animation:ebern-cannon-unfold 1.1s ease-out both;height:22px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform-origin:0 50%;width:64px}.skill-wandenreich-ultimatum-cannon:before,.skill-wandenreich-ultimatum-cannon:after{background:linear-gradient(90deg,#e8eef0,#fff,#b7c0c5);border:1px solid #5d6870;content:"";height:8px;left:0;position:absolute;width:58px}.skill-wandenreich-ultimatum-cannon:before{top:1px;transform:rotate(-12deg)}.skill-wandenreich-ultimatum-cannon:after{bottom:1px;transform:rotate(12deg)}.skill-wandenreich-ultimatum-cannon i,.skill-wandenreich-ultimatum-cannon b{background:#f8ffff;border-radius:50%;box-shadow:0 0 8px #afff76;height:9px;position:absolute;right:0;width:9px}.skill-wandenreich-ultimatum-cannon i{top:0}.skill-wandenreich-ultimatum-cannon b{bottom:0}.skill-wandenreich-ultimatum-charge{animation:ebern-charge 1.1s ease-out both;background:radial-gradient(circle,#fff 0 18%,#bfff8b 34%,rgba(82,34,111,.8) 58%,transparent 72%);border-radius:50%;height:42px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform:translate(-50%,-50%);width:42px}.skill-wandenreich-ultimatum-layer svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-wandenreich-ultimatum-layer line{animation:ebern-ultimatum-beam 1.1s ease-out both;filter:drop-shadow(0 0 7px #9dff70) drop-shadow(0 0 12px #592c75);stroke:#f8fff4;stroke-linecap:round;stroke-width:9}.skill-wandenreich-ultimatum-impact{animation:ebern-ultimatum-impact 1.1s ease-out both;height:76px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);transform:translate(-50%,-50%);width:76px}.skill-wandenreich-ultimatum-impact:before,.skill-wandenreich-ultimatum-impact:after{background:#efffe8;box-shadow:0 0 12px #a8ff73;content:"";height:8px;left:4px;position:absolute;top:34px;width:68px}.skill-wandenreich-ultimatum-impact:after{transform:rotate(90deg)}.skill-wandenreich-ultimatum-impact i,.skill-wandenreich-ultimatum-impact b,.skill-wandenreich-ultimatum-impact em{border:3px solid #dfffd0;border-radius:50%;top:8px;right:8px;bottom:8px;left:8px;position:absolute}.skill-wandenreich-ultimatum-impact b{transform:rotate(60deg)}.skill-wandenreich-ultimatum-impact em{transform:rotate(120deg)}.skill-wandenreich-ultimatum-pillar{animation:ebern-pillar 1.1s ease-out both;background:linear-gradient(transparent,#d8f8ff,transparent);bottom:0;position:absolute;top:0;width:3px}.skill-wandenreich-ultimatum-pillar.pillar-one{left:22%}.skill-wandenreich-ultimatum-pillar.pillar-two{left:50%}.skill-wandenreich-ultimatum-pillar.pillar-three{left:78%}.skill-wandenreich-ultimatum-reishi{animation:ebern-reishi-burst .6s calc(.42s + var(--ebern-reishi) * 22ms) ease-out both;background:#efffff;border-radius:999px;height:3px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);transform-origin:left;width:28px}@keyframes ebern-focus-darkness{0%,to{opacity:0}22%,75%{opacity:1}}@keyframes ebern-cannon-unfold{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.1)}28%,70%{opacity:1;transform:translate(-50%,-50%) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(.7)}}@keyframes ebern-charge{0%,18%{opacity:0;transform:translate(-50%,-50%) scale(.1)}48%{opacity:1;transform:translate(-50%,-50%) scale(1)}62%,to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@keyframes ebern-ultimatum-beam{0%,50%{opacity:0;stroke-dasharray:0 1}58%{opacity:1;stroke-dasharray:.08 .92}72%{opacity:1;stroke-dasharray:1 0}to{opacity:0;stroke-width:2}}@keyframes ebern-ultimatum-impact{0%,54%{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(-30deg)}70%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.55) rotate(25deg)}}@keyframes ebern-pillar{0%,48%{opacity:0;transform:scaleY(.1)}66%{opacity:.85;transform:scaleY(1)}to{opacity:0;transform:scaleY(.35)}}@keyframes ebern-reishi-burst{0%{opacity:0;transform:rotate(calc(var(--ebern-reishi) * 36deg)) scaleX(.1)}35%{opacity:1}to{opacity:0;transform:rotate(calc(var(--ebern-reishi) * 36deg)) translate(50px) scaleX(1)}}.skill-sai-ink-bird-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-sai-ink-wash{animation:sai-ink-wash 1.25s ease both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(18,16,24,.48),transparent 48%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-sai-ink-bird-layer>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-sai-ink-bird-layer>svg path{animation:sai-ink-trail 1.25s ease-out both;fill:none;filter:drop-shadow(0 0 3px rgba(255,255,255,.6));stroke:#08090c;stroke-dasharray:.035 .02;stroke-linecap:round;stroke-width:clamp(9px,1.6vmin,20px)}.skill-sai-ink-bird{animation:sai-ink-bird-flight 1.25s cubic-bezier(.16,.72,.16,1) both;height:clamp(54px,10vmin,126px);left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);transform-origin:center;width:clamp(105px,20vmin,250px)}.skill-sai-ink-bird:before,.skill-sai-ink-bird:after{background:linear-gradient(150deg,#050609 15%,#17191f 62%,#040508);content:"";filter:drop-shadow(0 2px 2px rgba(255,255,255,.35));height:78%;position:absolute;top:5%;width:49%}.skill-sai-ink-bird:before{clip-path:polygon(100% 58%,8% 0,0 24%,62% 70%,15% 91%,100% 76%);left:2%;transform-origin:right center}.skill-sai-ink-bird:after{clip-path:polygon(0 58%,92% 0,100% 24%,38% 70%,85% 91%,0 76%);right:2%;transform-origin:left center}.skill-sai-ink-bird>i{background:#050609;border-radius:68% 68% 45% 45%;height:72%;left:43%;position:absolute;top:16%;width:14%;z-index:2}.skill-sai-ink-bird>b{background:#050609;clip-path:polygon(0 38%,100% 0,0 66%);height:24%;left:53%;position:absolute;top:31%;width:16%;z-index:2}.skill-sai-ink-bird>em{background:#050609;clip-path:polygon(50% 100%,0 0,48% 18%,100% 0);bottom:-20%;height:47%;left:38%;position:absolute;width:24%;z-index:1}.skill-sai-ink-focus{background:radial-gradient(circle,rgba(255,255,255,.13),rgba(4,5,7,.32) 52%,transparent 78%)}.skill-sai-ink-impact{animation:sai-ink-impact 1.25s ease-out both;border:clamp(4px,.8vmin,10px) solid #07080b;border-radius:50%;height:min(74%,210px);left:50%;position:absolute;top:50%;translate:-50% -50%;width:min(74%,210px)}.skill-sai-ink-impact i,.skill-sai-ink-impact b{border:3px solid rgba(10,11,14,.84);border-radius:50%;top:14%;right:14%;bottom:14%;left:14%;position:absolute}.skill-sai-ink-impact b{top:32%;right:32%;bottom:32%;left:32%}.skill-sai-ink-splash{--sai-angle:calc(var(--sai-splash)*30deg);animation:sai-ink-splash 1.25s ease-out both;background:#06070a;border-radius:70% 15% 65% 20%;height:clamp(5px,1vmin,12px);left:50%;position:absolute;top:50%;transform-origin:left center;width:clamp(14px,3vmin,36px)}@keyframes sai-ink-wash{0%,to{opacity:0}16%,84%{opacity:1}}@keyframes sai-ink-trail{0%,15%{opacity:0;stroke-dashoffset:1}32%,72%{opacity:.9;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes sai-ink-bird-flight{0%,12%{opacity:0;transform:translate(var(--skill-travel-x),var(--skill-travel-y)) rotate(var(--sai-flight-angle)) scale(.28)}29%{opacity:1}66%{opacity:1;transform:translate(0) rotate(var(--sai-flight-angle)) scale(1)}82%,to{opacity:0;transform:translate(0) rotate(var(--sai-flight-angle)) scale(1.32)}}@keyframes sai-ink-impact{0%,58%{opacity:0;scale:.08;rotate:-28deg}74%{opacity:1;scale:.82;rotate:18deg}to{opacity:0;scale:1.7;rotate:95deg}}@keyframes sai-ink-splash{0%,61%{opacity:0;transform:rotate(var(--sai-angle)) translate(3px) scaleX(.2)}75%{opacity:1}to{opacity:0;transform:rotate(var(--sai-angle)) translate(clamp(52px,12vmin,145px)) scaleX(1.45)}}@media(prefers-reduced-motion:reduce){.skill-sai-ink-bird-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-yamato-wood-prison-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-yamato-wood-prison-focus{background:radial-gradient(ellipse at 50% 76%,rgba(203,171,107,.32),rgba(31,20,12,.72) 65%,transparent 82%);perspective:420px}.skill-yamato-wood-prison-ground{animation:yamato-wood-ground 2.4s ease-out both;background:radial-gradient(ellipse,rgba(205,169,103,.78),rgba(84,50,27,.55) 44%,transparent 72%);bottom:4%;height:26%;left:10%;position:absolute;width:80%}.skill-yamato-wood-prison-column{--column-delay:0ms;animation:yamato-wood-column 2.4s cubic-bezier(.16,.78,.18,1) var(--column-delay) both;background:linear-gradient(90deg,#3e2113,#98623a 36%,#c7945a 52%,#704124 70%,#29150d);border:clamp(1px,.25vmin,3px) solid #2b160d;border-radius:8% 8% 3% 3%;bottom:10%;box-shadow:inset -6px 0 #22100952,0 0 12px #231209b3;height:78%;position:absolute;transform-origin:50% 100%;width:18%}.skill-yamato-wood-prison-column:before{background:repeating-linear-gradient(90deg,transparent 0 17%,rgba(38,18,9,.38) 19% 22%,transparent 24% 38%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.skill-yamato-wood-prison-column>i,.skill-yamato-wood-prison-column>b{background:linear-gradient(90deg,#4c2917,#ae7546,#5d331d);border:1px solid #2b160c;content:"";height:9%;left:-18%;position:absolute;width:136%}.skill-yamato-wood-prison-column>i{top:24%}.skill-yamato-wood-prison-column>b{top:58%}.skill-yamato-wood-prison-column.column-one{left:8%;rotate:-5deg}.skill-yamato-wood-prison-column.column-two{--column-delay:80ms;left:29%;rotate:-2deg}.skill-yamato-wood-prison-column.column-three{--column-delay:.16s;right:29%;rotate:2deg}.skill-yamato-wood-prison-column.column-four{--column-delay:.24s;right:8%;rotate:5deg}.skill-yamato-wood-prison-ring{animation:yamato-wood-ring 2.4s ease-out both;border:clamp(3px,.55vmin,7px) solid #b7864f;border-radius:50%;bottom:6%;height:20%;left:8%;position:absolute;transform:rotateX(66deg);width:84%}.skill-yamato-wood-prison-ring.ring-two{animation-delay:.18s;bottom:43%;border-color:#6d3d21;height:18%}.skill-yamato-wood-splinter{--yamato-angle:calc(var(--yamato-splinter)*30deg);animation:yamato-wood-splinter 2.4s ease-out both;background:linear-gradient(90deg,#d6aa6d,#5b321c);height:3px;left:50%;position:absolute;top:76%;transform-origin:left center;width:clamp(8px,1.8vmin,22px)}@keyframes yamato-wood-ground{0%,16%,to{opacity:0;scale:.25}32%,82%{opacity:1;scale:1}}@keyframes yamato-wood-column{0%,14%{filter:brightness(.65);opacity:0;transform:translateY(115%) scaleY(.08)}38%,78%{filter:brightness(1);opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(4%) scaleY(.95)}}@keyframes yamato-wood-ring{0%,35%{opacity:0;scale:.28}52%,82%{opacity:.9;scale:1}to{opacity:0;scale:1.12}}@keyframes yamato-wood-splinter{0%,20%{opacity:0;transform:rotate(var(--yamato-angle)) translate(2px) scaleX(.1)}42%{opacity:1}72%,to{opacity:0;transform:rotate(var(--yamato-angle)) translate(clamp(45px,10vmin,120px)) scaleX(1)}}@media(prefers-reduced-motion:reduce){.skill-yamato-wood-prison-layer *{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-vasto-cero-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:20}.skill-vasto-cero-darkness{animation:vasto-cero-darkness 2.3s ease-in-out both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),#3b000b 0 4%,#040005 32%,rgba(0,0,0,.9));top:0;right:0;bottom:0;left:0;position:absolute}.skill-vasto-cero-horns{animation:vasto-cero-horns .98s ease-out both;height:70px;left:var(--skill-start-x);position:absolute;top:calc(var(--skill-start-y) - 38px);transform:translate(-50%,-50%);width:94px}.skill-vasto-cero-horns i,.skill-vasto-cero-horns b{background:linear-gradient(110deg,#fff7f2,#b8a4a0 58%,#180207);clip-path:polygon(50% 100%,0 8%,28% 18%,100% 0);height:100%;position:absolute;width:52%}.skill-vasto-cero-horns i{left:-8%;transform:rotate(-13deg)}.skill-vasto-cero-horns b{right:-8%;transform:scaleX(-1) rotate(-13deg)}.skill-vasto-cero-orb{animation:vasto-cero-orb 1.25s cubic-bezier(.16,.8,.2,1) both;background:radial-gradient(circle,#fff 0 16%,#ff8390 27%,#ff1732 49%,#5e000d 72%,transparent 74%);border-radius:50%;box-shadow:0 0 20px #fff,0 0 54px #ff1732;height:68px;left:var(--skill-start-x);position:absolute;top:calc(var(--skill-start-y) - 18px);transform:translate(-50%,-50%);width:68px}.skill-vasto-cero-layer svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-vasto-cero-layer line{animation:vasto-cero-beam .9s .9s cubic-bezier(.1,.7,.2,1) both;filter:drop-shadow(0 0 12px #ff2740);stroke:#fff0f2;stroke-linecap:round;stroke-width:22}.skill-vasto-cero-impact{animation:vasto-cero-impact .76s calc(1.08s + var(--vasto-target) * 55ms) ease-out both;background:radial-gradient(circle,#fff 0 8%,#ff253e 24%,rgba(85,0,12,.72) 52%,transparent 70%);border-radius:50%;height:130px;position:absolute;transform:translate(-50%,-50%);width:130px}.skill-vasto-cero-recoil{animation:vasto-cero-recoil .7s 1.42s ease-out both;border:8px solid #ff2d44;border-radius:50%;height:44px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform:translate(-50%,-50%);width:44px}.skill-tomioka-dead-calm-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:20}.skill-tomioka-calm-darkness{animation:tomioka-calm-darkness 2.2s ease-in-out both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(20,104,145,.42),#01070d 48%,rgba(0,3,7,.96));top:0;right:0;bottom:0;left:0;position:absolute}.skill-tomioka-calm-surface{animation:tomioka-calm-surface 2.2s ease-out both;background:linear-gradient(180deg,transparent,rgba(73,190,231,.8) 2%,rgba(9,62,94,.62) 7%,rgba(3,24,39,.36) 46%,transparent);height:55%;inset:auto -10% -12%;position:absolute;transform-origin:center top}.skill-tomioka-calm-sword{animation:tomioka-calm-sword 1.5s .28s cubic-bezier(.16,.78,.18,1) both;background:linear-gradient(90deg,transparent,#e7fbff 20%,#62d7fb 56%,transparent);box-shadow:0 0 18px #56d8ff;height:4px;left:4%;position:absolute;top:47%;transform:rotate(-8deg);width:92%}.skill-tomioka-calm-ring{animation:tomioka-calm-ring 1.5s .28s ease-out both;border:4px solid rgba(116,219,251,.9);border-radius:50%;height:18%;left:35%;position:absolute;top:58%;width:30%}.skill-tomioka-calm-ring.ring-two{animation-delay:.52s}.skill-tomioka-calm-seal{animation:tomioka-calm-seal 1.2s calc(.62s + var(--calm-target) * 90ms) ease-out both;border:3px solid #b8efff;border-radius:50%;height:58px;position:absolute;transform:translate(-50%,-50%);width:58px}.skill-tomioka-calm-seal i{border:2px solid #39bde9;border-radius:50%;top:7px;right:7px;bottom:7px;left:7px;position:absolute}.skill-tomioka-calm-drop{animation:tomioka-calm-drop 1.1s calc(.32s + var(--calm-drop) * 38ms) ease-out both;background:#8be9ff;border-radius:50%;height:5px;position:absolute;width:5px}.skill-tomioka-calm-flash{animation:tomioka-calm-flash 2.2s ease-out both;background:#dffaff;top:0;right:0;bottom:0;left:0;position:absolute}@keyframes tomioka-calm-darkness{0%,to{opacity:0}18%,76%{opacity:1}}@keyframes tomioka-calm-surface{0%{opacity:0;transform:translateY(28%) scaleY(.4)}30%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(10%)}}@keyframes tomioka-calm-sword{0%{opacity:0;transform:rotate(-8deg) scaleX(.02)}28%,62%{opacity:1}to{opacity:0;transform:rotate(-8deg) scaleX(1)}}@keyframes tomioka-calm-ring{0%{opacity:0;transform:scale(.08)}25%{opacity:1}to{opacity:0;transform:scale(3.4)}}@keyframes tomioka-calm-seal{0%{opacity:0;transform:translate(-50%,-50%) scale(.15)}30%,68%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes tomioka-calm-drop{0%{opacity:0;transform:translateY(14px) scale(.3)}32%{opacity:1}to{opacity:0;transform:translateY(-34px) scale(1.2)}}@keyframes tomioka-calm-flash{0%,38%,to{opacity:0}41%{opacity:.58}48%{opacity:0}}@keyframes vasto-cero-darkness{0%{opacity:0}18%,78%{opacity:.96}to{opacity:0}}@keyframes vasto-cero-horns{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}55%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes vasto-cero-orb{0%{opacity:0;transform:translate(-50%,-50%) scale(.08)}72%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes vasto-cero-beam{0%{opacity:0;stroke-dasharray:0 1}25%{opacity:1}to{opacity:0;stroke-dasharray:1 0}}@keyframes vasto-cero-impact{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}42%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@keyframes vasto-cero-recoil{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(5)}}.skill-adam-reconnect-layer{top:-10px;right:-10px;bottom:-10px;left:-10px;overflow:hidden}.skill-adam-gate{border:5px solid;border-radius:50%;height:72%;position:absolute;top:14%;width:60%}.skill-adam-air{animation:adam-gate-air 1.8s cubic-bezier(.2,.8,.2,1) both;border-color:#d9f7ff;box-shadow:0 0 22px #7dd3fc,inset 0 0 18px #38bdf8;left:3%}.skill-adam-fire{animation:adam-gate-fire 1.8s cubic-bezier(.2,.8,.2,1) both;border-color:#ffd3aa;box-shadow:0 0 24px #ff3d00,inset 0 0 20px #ef2400;right:3%}.skill-adam-gate-core{animation:adam-gate-core 1.8s ease-out both;background:radial-gradient(circle,#fff 0 9%,#ff6b24 18%,#38bdf8 39%,transparent 66%);border-radius:50%;height:46%;left:27%;position:absolute;top:27%;width:46%}.skill-adam-gate-spark{--angle:calc(var(--adam-gate-spark) * 36deg);animation:adam-gate-spark 1.1s calc(.32s + var(--adam-gate-spark) * 28ms) ease-out both;background:linear-gradient(90deg,#9eeaff,#ff4a18);height:3px;left:50%;position:absolute;top:50%;transform-origin:0 0;width:42%}.skill-adam-gate-flash{animation:adam-gate-flash 1.8s ease-out both;background:#fff3e8;top:0;right:0;bottom:0;left:0;position:absolute}@keyframes adam-gate-air{0%{opacity:0;transform:rotate(-210deg) scale(.2)}48%,72%{opacity:1}to{opacity:0;transform:rotate(110deg) scale(1.35)}}@keyframes adam-gate-fire{0%{opacity:0;transform:rotate(210deg) scale(.2)}48%,72%{opacity:1}to{opacity:0;transform:rotate(-110deg) scale(1.35)}}@keyframes adam-gate-core{0%,28%{opacity:0;transform:scale(.05)}55%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.55)}}@keyframes adam-gate-spark{0%,28%{opacity:0;transform:rotate(var(--angle)) scaleX(.05)}52%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) scaleX(1.25) translate(20px)}}@keyframes adam-gate-flash{0%,52%,to{opacity:0}58%{opacity:.5}}button,input{font:inherit}.ranked-versus-overlay{align-items:stretch;animation:rankedVersusReveal .55s ease-out both;background:#05070c;box-sizing:border-box;display:grid;gap:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;isolation:isolate;overflow:hidden;padding:clamp(22px,3.2vh,48px) clamp(24px,4vw,72px) clamp(16px,2.5vh,36px)}.ranked-versus-backdrop{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.ranked-versus-backdrop:before{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 45%,rgba(0,0,0,.35));content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.ranked-versus-backdrop:after{background:linear-gradient(180deg,transparent,#f7b928 48%,transparent);box-shadow:0 0 26px #f7b92873;clip-path:polygon(calc(55% - 1px) 0,calc(55% + 1px) 0,calc(45% + 1px) 100%,calc(45% - 1px) 100%);content:"";top:-5%;right:-5%;bottom:-5%;left:-5%;opacity:.58;position:absolute;z-index:3}.ranked-versus-backdrop span{top:-5%;right:-5%;bottom:-5%;left:-5%;position:absolute}.ranked-versus-backdrop span:first-child{animation:versusBackdropLeft .9s cubic-bezier(.16,.8,.2,1) both;background:radial-gradient(circle at 22% 44%,rgba(36,99,164,.28),transparent 38%),linear-gradient(125deg,#101f35,#07101e 68%);clip-path:polygon(0 0,55% 0,45% 100%,0 100%)}.ranked-versus-backdrop span:last-child{animation:versusBackdropRight .9s cubic-bezier(.16,.8,.2,1) both;background:radial-gradient(circle at 79% 45%,rgba(172,34,43,.28),transparent 38%),linear-gradient(235deg,#351019,#18070b 68%);clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%)}.ranked-versus-context{animation:versusContextDrop .7s .15s cubic-bezier(.2,.8,.2,1) both;justify-self:center;max-width:620px;position:relative;text-align:center;width:min(62vw,620px);z-index:2}.ranked-versus-context:before{background:linear-gradient(90deg,transparent,rgba(247,190,28,.6),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:-10px}.ranked-versus-context h1{color:#ffd20a;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(25px,3vw,48px);font-weight:800;letter-spacing:.2em;line-height:1;margin:0;text-shadow:0 0 16px rgba(255,207,0,.45),0 4px 16px #000}.ranked-versus-context>p{color:#d7b72f;font-size:clamp(9px,.75vw,12px);font-weight:800;letter-spacing:.32em;margin:10px 0 12px;text-transform:uppercase}.ranked-versus-progress{align-items:center;color:#aab4c6;display:grid;font-size:10px;font-weight:800;gap:10px;grid-template-columns:auto minmax(100px,1fr) auto;margin:0 auto;max-width:360px}.ranked-versus-progress div{background:#02050ab3;border:1px solid rgba(191,205,225,.28);border-radius:999px;height:8px;overflow:hidden}.ranked-versus-progress i{background:linear-gradient(90deg,#ffbd0a,#ffe45b);border-radius:inherit;display:block;height:100%;min-width:7px}.ranked-versus-arena{align-items:center;display:grid;gap:clamp(18px,4vw,74px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:center;min-height:0;padding:clamp(12px,2.5vh,34px) 0;width:min(100%,1240px)}.ranked-versus-overlay .ranked-versus-arena{zoom:1}.ranked-versus-side{align-content:center;display:grid;gap:clamp(14px,3vh,30px);min-width:0}.ranked-versus-player{align-items:start;display:grid;gap:clamp(18px,3vh,34px);justify-items:stretch;min-width:0}.ranked-versus-player.left{animation:rankedVersusLeft .85s calc(.35s + var(--player-index) * .16s) cubic-bezier(.16,.84,.22,1) both}.ranked-versus-player.right{animation:rankedVersusRight .85s calc(.35s + var(--player-index) * .16s) cubic-bezier(.16,.84,.22,1) both}.ranked-versus-identity{align-items:center;display:flex;gap:12px;min-width:0}.ranked-versus-player.right .ranked-versus-identity{flex-direction:row-reverse;text-align:right}.ranked-versus-identity>.square-img{border:1px solid #4fa5ee;border-radius:0;box-shadow:0 0 18px #2e8ee140;flex:0 0 auto;height:clamp(42px,6vh,66px);object-fit:cover;width:clamp(42px,6vh,66px)}.ranked-versus-player.right .ranked-versus-identity>.square-img{border-color:#ef6672;box-shadow:0 0 18px #dd314240}.ranked-versus-role{color:#5db4ff;display:block;font-size:10px;font-weight:900;letter-spacing:.22em;margin-bottom:4px}.ranked-versus-player.right .ranked-versus-role{color:#ed6976}.ranked-versus-player h2{font-size:clamp(19px,2vw,34px);line-height:1;margin:0;max-width:min(34vw,480px);overflow:hidden;text-align:inherit;text-overflow:ellipsis;text-shadow:0 4px 16px #000;white-space:nowrap}.ranked-versus-meta{align-items:center;color:#949daf;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:6px 12px;margin-top:7px}.ranked-versus-player.right .ranked-versus-meta{justify-content:flex-end}.ranked-versus-meta strong{color:#41de91}.ranked-versus-meta .achievement-points{margin:0}.ranked-versus-team{display:flex;gap:clamp(8px,1.2vw,16px);justify-content:flex-start;min-width:0}.ranked-versus-team figure{animation:versusPortraitReveal .6s calc(.85s + var(--member-index) * .11s) cubic-bezier(.16,.82,.25,1) both;margin:0;max-width:clamp(60px,7.2vw,104px);min-width:0;text-align:center}.ranked-versus-team figure>.square-img{border:2px solid rgba(91,169,236,.85);border-radius:2px;box-shadow:0 10px 30px #0000009e;height:clamp(60px,7.2vw,104px);object-fit:cover;transform:none;width:clamp(60px,7.2vw,104px)}.ranked-versus-player.right .ranked-versus-team figure>.square-img{border-color:#ec5b6bd9;box-shadow:0 10px 30px #0000009e;transform:none}.ranked-versus-team figcaption{display:grid;gap:2px;margin-top:6px}.ranked-versus-team figcaption strong,.ranked-versus-team figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranked-versus-team figcaption strong{font-size:clamp(11px,.88vw,15px)}.ranked-versus-team figcaption span{color:#a7b0c1;font-size:clamp(9px,.72vw,12px)}.ranked-versus-mark{align-items:center;animation:versusMarkReveal .65s .75s cubic-bezier(.18,.82,.24,1) both;background:radial-gradient(circle,#9d161ff5,#5d080ee6);border:1px solid rgba(255,188,82,.55);border-radius:50%;box-shadow:0 0 0 2px #750f178c,0 0 34px #e72d3459;color:#fff;display:flex;font-size:clamp(30px,3.8vw,62px);font-style:normal;height:clamp(66px,8vw,112px);justify-content:center;letter-spacing:0;text-shadow:0 3px 12px #000;width:clamp(66px,8vw,112px)}.ranked-versus-stakes{align-items:stretch;animation:versusStakesReveal .65s 1.35s ease-out both;display:flex;gap:12px;justify-content:center;position:relative;z-index:2}.ranked-versus-stakes article{align-items:center;background:#03070ec7;border:1px solid rgba(218,182,58,.5);border-radius:12px;box-shadow:0 12px 34px #00000057;box-sizing:border-box;display:flex;gap:12px;min-height:58px;padding:8px 16px}.ranked-versus-stakes article>span,.ranked-versus-stakes article div>span{color:#e5c95d;display:block;font-size:9px;font-weight:900;letter-spacing:.18em}.ranked-versus-stakes strong{display:block;font-size:12px}.ranked-versus-stakes small{color:#aeb7c6;display:block;font-size:10px;margin-top:3px}.ranked-versus-mission .square-img{height:42px;object-fit:cover;width:42px}.ranked-versus-xp{border-color:#42aee973!important}.ranked-versus-stakes .ranked-versus-xp-penalty{color:#f4c95d;font-weight:800}.ranked-versus-overlay.two-vs-two .ranked-versus-side{gap:clamp(10px,1.8vh,20px)}.ranked-versus-overlay.two-vs-two .ranked-versus-player{gap:10px}.ranked-versus-overlay.two-vs-two .ranked-versus-identity>.square-img{height:38px;width:38px}.ranked-versus-overlay.two-vs-two .ranked-versus-team figure{max-width:clamp(44px,5vw,72px)}.ranked-versus-overlay.two-vs-two .ranked-versus-team figure>.square-img{height:clamp(44px,5vw,72px);width:clamp(44px,5vw,72px)}.ranked-versus-overlay.two-vs-two .ranked-versus-mark{font-size:clamp(27px,3vw,44px);height:clamp(58px,6vw,84px);width:clamp(58px,6vw,84px)}@keyframes versusBackdropLeft{0%{opacity:0;transform:translate(-20%)}to{opacity:1;transform:translate(0)}}@keyframes versusBackdropRight{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:translate(0)}}@keyframes versusContextDrop{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes versusPortraitReveal{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes versusMarkReveal{0%{opacity:0;transform:scale(.2) rotate(-22deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes versusStakesReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.ranked-versus-overlay{padding:max(12px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom))}.ranked-versus-context{width:min(84vw,480px)}.ranked-versus-context h1{font-size:clamp(20px,6.2vw,34px);letter-spacing:.12em}.ranked-versus-context>p{font-size:8px;margin:7px 0 8px}.ranked-versus-progress{max-width:260px}.ranked-versus-arena{gap:6px;padding:8px 0}.ranked-versus-side{gap:14px}.ranked-versus-player{gap:11px}.ranked-versus-identity{gap:6px}.ranked-versus-identity>.square-img{height:32px;width:32px}.ranked-versus-role{font-size:7px;margin-bottom:2px}.ranked-versus-player h2{font-size:clamp(13px,4.2vw,20px);max-width:34vw}.ranked-versus-meta{font-size:8px;gap:3px 6px;margin-top:4px}.ranked-versus-meta .achievement-points{font-size:8px}.ranked-versus-team{gap:4px}.ranked-versus-team figure{max-width:clamp(38px,13vw,56px)}.ranked-versus-team figure>.square-img{border-width:1px;height:clamp(38px,13vw,56px);width:clamp(38px,13vw,56px)}.ranked-versus-team figcaption{margin-top:3px}.ranked-versus-team figcaption strong{font-size:7px}.ranked-versus-team figcaption span{font-size:6px}.ranked-versus-mark{font-size:clamp(22px,7vw,32px);height:clamp(44px,13vw,60px);width:clamp(44px,13vw,60px)}.ranked-versus-stakes{gap:6px}.ranked-versus-stakes article{border-radius:8px;gap:7px;min-height:48px;padding:6px 8px}.ranked-versus-stakes article>span,.ranked-versus-stakes article div>span{font-size:7px}.ranked-versus-stakes strong{font-size:9px}.ranked-versus-stakes small{font-size:7px}.ranked-versus-mission .square-img{height:32px;width:32px}.ranked-versus-overlay.two-vs-two .ranked-versus-side{gap:8px}.ranked-versus-overlay.two-vs-two .ranked-versus-identity>.square-img{display:none}.ranked-versus-overlay.two-vs-two .ranked-versus-team figure{max-width:clamp(27px,8.8vw,39px)}.ranked-versus-overlay.two-vs-two .ranked-versus-team figure>.square-img{height:clamp(27px,8.8vw,39px);width:clamp(27px,8.8vw,39px)}.ranked-versus-overlay.two-vs-two .ranked-versus-mark{font-size:21px;height:40px;width:40px}}@media(max-height:600px)and (orientation:landscape){.ranked-versus-overlay{padding:10px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.ranked-versus-context h1{font-size:clamp(19px,4.5vh,28px)}.ranked-versus-context>p{margin:5px 0}.ranked-versus-progress{height:12px}.ranked-versus-arena{gap:14px;padding:5px 0}.ranked-versus-player{gap:7px}.ranked-versus-identity>.square-img{height:32px;width:32px}.ranked-versus-player h2{font-size:clamp(15px,4vh,23px)}.ranked-versus-meta{font-size:8px;margin-top:3px}.ranked-versus-team figure{max-width:clamp(42px,12vh,64px)}.ranked-versus-team figure>.square-img{height:clamp(42px,12vh,64px);width:clamp(42px,12vh,64px)}.ranked-versus-team figcaption{margin-top:2px}.ranked-versus-team figcaption strong{font-size:8px}.ranked-versus-team figcaption span{font-size:7px}.ranked-versus-mark{font-size:26px;height:54px;width:54px}.ranked-versus-stakes article{min-height:43px;padding:5px 10px}.ranked-versus-mission .square-img{height:30px;width:30px}}@media(prefers-reduced-motion:reduce){.ranked-versus-overlay *,.ranked-versus-overlay *:before,.ranked-versus-overlay *:after{animation-duration:1ms!important;animation-delay:0ms!important}}button{--button-press-scale: 1;border:0;border-radius:var(--radius-control);background:var(--color-action-primary);color:var(--color-text-inverse);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:var(--font-weight-strong);transform:scale(var(--button-press-scale));transition:transform var(--motion-fast) ease,filter var(--motion-fast) ease,box-shadow var(--motion-fast) ease;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.52}button:active:not(:disabled):not([aria-disabled=true]){--button-press-scale: var(--button-pressed-scale);filter:brightness(.94)}@media(prefers-reduced-motion:reduce){button{transition:filter var(--motion-fast) ease,box-shadow var(--motion-fast) ease}button:active:not(:disabled):not([aria-disabled=true]){--button-press-scale: 1}}input{border:1px solid var(--color-input-border);border-radius:var(--radius-control);padding:12px 14px;width:100%}main{min-height:100vh;padding:24px 28px;position:relative;z-index:1}@media(min-width:1080px){main:not(.mobile-preview){zoom:.7}}@media(min-width:2200px)and (min-height:1200px){main:not(.mobile-preview){font-size:16px;zoom:.85}main:not(.mobile-preview) .skill-footer h2{font-size:24px}main:not(.mobile-preview) .skill-footer-description{font-size:17px;line-height:1.4}main:not(.mobile-preview) .skill-footer-meta span,main:not(.mobile-preview) .skill-footer-families{font-size:15px;line-height:1.35}}.app-background{background:var(--color-canvas);height:100lvh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:0}.app-background:after{background:var(--color-canvas-overlay);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.app-background-layer{top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;position:absolute;transition:opacity 1.4s ease-in-out;will-change:opacity;z-index:1}.app-background-layer.active{opacity:1}.app-background-track{display:flex;height:100%;transform:translateZ(0);width:300%}.app-background-panel{background-position:center;background-repeat:no-repeat;background-size:cover;flex:0 0 33.333333%;height:100%}body:has(main:is(.ranked-selection-view,.shared-team-selection-view,.battle-view)) .app-background.animated .app-background-layer.active .app-background-track{animation:app-background-horizontal-loop 70s linear infinite;will-change:transform}@keyframes app-background-horizontal-loop{50%{transform:translate3d(-33.333333%,0,0)}to{transform:translate3d(-66.666667%,0,0)}}@media(max-width:768px){.app-background-panel{background-position:50% 50%}}body:has(main.mobile-preview) .app-background-panel{background-position:50% 50%}@media(prefers-reduced-motion:reduce){body:has(main:is(.ranked-selection-view,.shared-team-selection-view,.battle-view)) .app-background-layer.active .app-background-track{animation:none;transform:translateZ(0)}}.topbar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto 12px;max-width:1160px}.topbar-actions{align-items:center;display:flex;gap:7px;grid-column:3;justify-self:end}.topbar h1{align-items:center;display:flex;text-align:center}.brand-logo{display:block;height:clamp(72px,9vw,112px);object-fit:contain;width:auto}.desktop-mobile-preview-button{display:none!important}.desktop-mobile-preview-button.active{background:#17202a}.topbar-brand{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:inline-flex;gap:10px;grid-column:2;justify-self:center;padding:0}.home-account-badge{background:#fff;border:2px solid #000;border-radius:6px;color:#000;display:inline-flex;font-size:14px;font-weight:900;line-height:1.1;max-width:min(34vw,320px);overflow-wrap:anywhere;padding:8px 10px;text-align:center}.account-display-label{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.35em;position:relative;z-index:12}.topbar-actions .topbar-menu-button,.topbar-actions .topbar-menu-button:hover,.topbar-actions .topbar-menu-button:focus-visible{background:#050505;border-color:#050505;color:#fff}@media(max-width:768px){.enemy-team .team-title .account-display-label.enemy-account-display,main.mobile-preview .enemy-team .team-title .account-display-label.enemy-account-display{font-size:14px;gap:.18em}.enemy-team .team-title .enemy-account-display.account-label-long,main.mobile-preview .enemy-team .team-title .enemy-account-display.account-label-long{font-size:12px}.enemy-team .team-title .enemy-account-display.account-label-extra-long,main.mobile-preview .enemy-team .team-title .enemy-account-display.account-label-extra-long{font-size:11px}.enemy-team .team-title .enemy-account-display.account-label-very-long,main.mobile-preview .enemy-team .team-title .enemy-account-display.account-label-very-long{font-size:10px}.enemy-team .team-title .enemy-account-display.account-label-ultra-long,main.mobile-preview .enemy-team .team-title .enemy-account-display.account-label-ultra-long{font-size:9px}}.character-grid-stage{display:contents}button.menu-button,button.menu-button:hover,button.menu-button:focus-visible{background:#050505;border-color:#050505;color:#fff}button.menu-button{align-items:center;aspect-ratio:1;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;justify-self:end;margin-left:auto;min-height:44px;padding:0;width:44px}button.options-icon-button{align-items:center;aspect-ratio:1;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}button.theme-toggle-button,button.theme-toggle-button:hover,button.theme-toggle-button:focus-visible{box-shadow:0 8px 18px #0f172a29}button.theme-toggle-button.light-theme-active,button.theme-toggle-button.light-theme-active:hover,button.theme-toggle-button.light-theme-active:focus-visible{background:linear-gradient(180deg,#27364a,#17202a);border-color:#475569;color:#dbeafe}button.theme-toggle-button.dark-theme-active,button.theme-toggle-button.dark-theme-active:hover,button.theme-toggle-button.dark-theme-active:focus-visible{background:linear-gradient(180deg,#fff8c7,#facc15);border-color:#d97706;color:#713f12}.home-account-badge .account-display-label{justify-content:center}.account-level-label{font-weight:1000}.account-level-black{color:#000;text-shadow:0 1px 0 rgba(255,255,255,.8),1px 0 0 rgba(255,255,255,.65)}.account-level-sky{color:#38bdf8}.account-level-orange{color:#f97316}.account-level-red{color:#ef4444}.account-level-gold{color:#d4af37}.version-tag{background:#17202a;border-radius:999px;color:#fff;font-size:12px;font-weight:900;line-height:1;padding:6px 8px;text-transform:uppercase;white-space:nowrap}main.mobile-preview{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);box-shadow:var(--shadow-preview);font-size:12px;margin:0 auto;max-width:768px;min-height:100vh;overflow-x:hidden;padding:18px;width:768px}h1,h2,p{margin:0}h1{font-size:clamp(30px,4.8vw,52px);line-height:.95}h2{font-size:20px}.eyebrow{color:var(--color-text-muted);font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.entry{align-items:stretch;display:grid;gap:24px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:980px;padding:28px}.back-button{grid-column:1 / -1;justify-self:end}.pvp-menu-actions{display:flex;gap:6px;grid-column:1 / -1;justify-self:end}.entry-copy{background:var(--color-surface-inverse);border-radius:var(--radius-panel);color:var(--color-text-inverse);display:grid;gap:18px;padding:32px}.entry-copy p{color:var(--color-text-inverse-muted);line-height:1.55}.form-grid{align-content:center;display:grid;gap:14px}.main-menu{background:transparent;border:0;box-shadow:none;display:grid;gap:10px;margin:0 auto;max-width:420px;padding:24px}.main-menu button{justify-content:flex-start;min-height:58px;padding:14px 18px;width:100%}.main-menu-section{display:grid;gap:8px}.main-menu-section>h2{color:var(--color-text);font-size:14px;padding:0 4px}.main-menu-action-grid{display:grid;gap:8px}.main-menu-utility{display:grid}.main-menu-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-menu-utility-grid button{font-size:13px;min-height:46px;padding:10px 12px}.first-player-backdrop,.first-player-tour{top:0;right:0;bottom:0;left:0;position:fixed;z-index:205}.first-player-backdrop{align-items:center;background:#03080fdb;display:flex;justify-content:center;padding:20px}.first-player-question,.first-player-tour-card{background:linear-gradient(155deg,#18283a,#0b1522);border:1px solid rgba(98,194,255,.55);border-radius:16px;box-shadow:0 22px 70px #0000009e;color:#f7fbff;padding:24px}.first-player-question{max-width:520px;text-align:center;width:100%}.first-player-question h2,.first-player-tour-card h2{margin:6px 0 10px}.first-player-question p,.first-player-tour-card p{color:#c9d8e7;line-height:1.55;margin:0}.first-player-kicker,.first-player-tour-progress{color:#62c2ff;font-size:12px;font-weight:900;letter-spacing:.14em}.first-player-question-actions,.first-player-tour-actions{display:flex;gap:10px;justify-content:center;margin-top:22px}.first-player-tour{pointer-events:auto}.first-player-tour-shade{background:#02070dcc;top:0;right:0;bottom:0;left:0;position:absolute}.first-player-spotlight{border:2px solid #72d0ff;border-radius:12px;box-shadow:0 0 0 9999px #02070db3,0 0 24px #52c6ffd9;pointer-events:none;position:fixed;transition:inset .18s ease,width .18s ease,height .18s ease;z-index:1}.first-player-tour-card{max-width:360px;position:fixed;width:calc(100vw - 24px);z-index:2}.first-player-tour-card.centered{left:50%;top:50%;transform:translate(-50%,-50%)}.first-player-tour-actions{justify-content:space-between}.first-player-tour-actions button{min-width:112px}@media(max-width:600px){.first-player-question-actions{flex-direction:column}.first-player-tour-card.targeted{left:12px!important;max-width:none}.first-player-tour-card{padding:18px}.first-player-tour-actions button{min-width:0;padding-inline:12px}}.tutorial-menu-view{grid-template-columns:.9fr 1.1fr;grid-template-rows:auto minmax(0,1fr);height:min(720px,calc(100dvh - 48px));min-height:480px}.daily-reward-backdrop{align-items:center;background:#04080ed1;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:180}.admin-coin-notice-backdrop{z-index:160}.admin-coin-notice{align-items:center;display:grid;gap:14px;justify-items:center;max-width:min(460px,calc(100vw - 24px));padding:clamp(52px,7vw,62px) clamp(22px,5vw,38px) clamp(22px,5vw,38px);position:relative;text-align:center}.admin-coin-notice h2,.admin-coin-notice p{margin:0}.modal.admin-coin-notice>.admin-coin-notice-close{height:44px;margin:0;min-height:44px;min-width:44px;padding:0;position:absolute;right:10px;top:10px;width:44px;z-index:2}.admin-coin-notice>button:last-child{min-height:44px}main.admin-coin-gifts-layout{overflow:hidden auto}.admin-coin-gifts-view{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:minmax(0,1fr);margin-inline:auto;max-height:min(760px,calc(100dvh - 150px));max-width:980px;overflow:hidden;width:min(100%,980px)}.admin-coin-gifts-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-coin-gifts-heading{align-items:center;display:flex;gap:14px;min-width:0}.admin-coin-gifts-heading>svg{color:var(--identity-accent, var(--color-accent));flex:0 0 auto;height:clamp(30px,4vw,42px);width:clamp(30px,4vw,42px)}.admin-coin-gifts-heading h2,.admin-coin-gifts-heading p,.admin-coin-gift-copy h3,.admin-coin-gift-copy p,.admin-coin-gifts-empty :is(h3,p){margin:0}.admin-coin-gifts-heading p,.admin-coin-gift-copy p,.admin-coin-gift-copy time,.admin-coin-gifts-empty p{color:var(--color-text-muted)}.admin-coin-gifts-back{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;min-height:44px}.admin-coin-gifts-list{display:grid;gap:12px;min-height:0;overflow:auto;padding:2px 4px 8px 2px}.admin-coin-gift-card{align-items:center;background:color-mix(in srgb,var(--color-surface) 88%,var(--identity-detail, transparent));border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(14px,2vw,20px)}.admin-coin-gift-copy{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.admin-coin-gift-copy time{font-size:12px}.admin-coin-gift-actions{align-items:stretch;display:grid;gap:8px;justify-items:stretch}.admin-coin-gift-actions>strong{align-items:center;display:flex;font-size:18px;gap:6px;justify-content:center}.admin-coin-gift-actions>small{color:var(--color-text-muted);text-align:center}.admin-coin-gift-actions button{min-height:44px;min-width:120px}.admin-gift-image{border:1px solid var(--color-border);border-radius:12px;height:64px;object-fit:cover;width:64px}.admin-gift-image.compact{border-radius:6px;height:26px;width:26px}.admin-gift-glyph{color:var(--identity-accent, var(--color-accent));height:52px;width:52px}.admin-coin-notice>.admin-gift-image{height:92px;width:92px}.admin-coin-notice>.admin-gift-glyph{height:72px;width:72px}.admin-coin-gifts-empty{align-content:center;display:grid;gap:8px;justify-items:center;min-height:220px;padding:24px;text-align:center}.admin-coin-gifts-empty>svg{height:50px;opacity:.6;width:50px}@media(max-width:600px){main.admin-coin-gifts-layout{padding-bottom:max(16px,env(safe-area-inset-bottom))}.admin-coin-gifts-view{max-height:none;overflow:visible}.admin-coin-gifts-header{align-items:stretch;flex-direction:column}.admin-coin-gifts-back{justify-content:center;width:100%}.admin-coin-gifts-list{overflow:visible}.admin-coin-gift-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.admin-coin-gift-actions{align-items:center;grid-column:2;grid-template-columns:auto minmax(112px,1fr)}}@media(orientation:landscape)and (max-height:540px){.admin-coin-gifts-view{max-height:none;overflow:visible}.admin-coin-gifts-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.admin-coin-gift-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.admin-coin-gift-actions{align-items:center;grid-column:1 / -1;grid-template-columns:auto minmax(112px,1fr)}}.daily-reward-modal{align-items:center;background:linear-gradient(160deg,#fffdf3,#f4e7bd);border:3px solid #e4ad2f;border-radius:20px;box-shadow:0 24px 80px #0000008c,inset 0 0 28px #ffd35b57;color:#17202a;display:flex;flex-direction:column;gap:8px;max-width:480px;overflow:hidden;padding:24px;text-align:center;width:min(94vw,480px)}.daily-reward-modal h2,.daily-reward-modal p{margin:0}.daily-reward-modal p{color:#5e5136;font-size:14px}.daily-reward-kicker{color:#b06b00;font-size:12px;font-weight:900;letter-spacing:.16em}.daily-reward-wheel-wrap{height:340px;margin:10px 0 2px;position:relative;width:340px}.daily-reward-wheel{background:conic-gradient(from -18deg,#ffbd2e,#ffbd2e 36deg,#1984a7 36deg,#1984a7 72deg,#f45a24 72deg,#f45a24 108deg,#f5d35b 108deg,#f5d35b 144deg,#202d3b 144deg,#202d3b 180deg,#e99916 180deg,#e99916 216deg,#28769d 216deg,#28769d 252deg,#f37735 252deg,#f37735 288deg,#f1c94b 288deg,#f1c94b 324deg,#263d55 324deg,#263d55 360deg);border:9px solid #fff7d6;border-radius:50%;box-shadow:0 0 0 5px #c88612,0 14px 30px #37230452,inset 0 0 0 3px #ffffff59;height:320px;left:10px;position:absolute;top:10px;transform:rotate(0);width:320px}.daily-reward-wheel:after{background:#fff7d6;border:5px solid #c88612;border-radius:50%;content:"";height:42px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px}.daily-reward-wheel.spun{animation:daily-reward-wheel-spin 4s cubic-bezier(.12,.7,.08,1) forwards}@keyframes daily-reward-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(var(--daily-wheel-rotation))}}.daily-reward-segment-label{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:900;gap:3px;height:26px;justify-content:center;left:calc(50% - 28px);position:absolute;text-shadow:0 1px 3px rgba(0,0,0,.8);top:calc(50% - 13px);transform:rotate(calc(var(--daily-slot-index) * 36deg)) translateY(-118px);width:56px}.daily-reward-segment-label .sote-coin-icon{height:15px;width:15px}.daily-reward-pointer{border-left:16px solid transparent;border-right:16px solid transparent;border-top:30px solid #ef3d21;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45));left:calc(50% - 16px);position:absolute;top:0;z-index:3}.daily-reward-spinning{color:#9c6500;min-height:38px}.daily-reward-result{align-items:center;display:flex;flex-direction:column;gap:10px;min-height:38px}.daily-reward-result strong{color:#9c4f00;font-size:18px}.daily-reward-result button{min-width:180px}@media(max-width:600px){.daily-reward-modal{padding:16px 12px}.daily-reward-wheel-wrap{height:292px;transform:scale(.86);width:320px}.tutorial-menu-view{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;min-height:0}.tutorial-menu-view .entry-copy{padding-bottom:6px}.tutorial-lesson-list{overflow-y:visible;padding-right:0}}.tutorial-menu-view .entry-copy{align-content:center}.tutorial-lesson-list{align-content:start;display:grid;gap:12px;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.tutorial-lesson-card{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.tutorial-lesson-card h3{color:#17202a;font-size:18px;margin:0 0 6px}.tutorial-lesson-card p{color:#4a5968;font-size:14px;line-height:1.45}.tutorial-overlay{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:2147483000}.tutorial-dim{background:#090f1694;top:0;right:0;bottom:0;left:0;position:absolute}.tutorial-overlay.transparent .tutorial-dim{display:none}.tutorial-highlight{border:3px solid #f59e0b;border-radius:10px;box-shadow:0 0 0 9999px #090f1633,0 0 28px #f59e0bb8;position:fixed;transition:left .14s ease,top .14s ease,width .14s ease,height .14s ease}.tutorial-overlay.transparent .tutorial-highlight{background:#f59e0b14;box-shadow:0 0 22px #f59e0bb8;pointer-events:none}.tutorial-tooltip{background:#fff;border:1px solid #f59e0b;border-radius:8px;box-shadow:0 22px 64px #090f1652;color:#17202a;cursor:grab;display:grid;gap:10px;max-width:calc(100vw - 32px);padding:14px;pointer-events:auto;position:fixed;touch-action:none;-webkit-user-select:none;user-select:none}.tutorial-tooltip.dragging{cursor:grabbing}.tutorial-tooltip header,.tutorial-tooltip footer{align-items:center;display:flex;justify-content:space-between;gap:10px}.tutorial-tooltip header>div{display:grid;gap:2px}.tutorial-tooltip header span{color:#637383;font-size:12px;font-weight:900}.tutorial-tooltip header small{color:#7b8794;font-size:10px;font-weight:700}.tutorial-tooltip button{cursor:pointer;touch-action:manipulation}.tutorial-tooltip h2{font-size:18px}.tutorial-tooltip p{color:#405060;font-size:14px;line-height:1.45}.tutorial-tooltip footer{justify-content:flex-end}.auth-view,.profile-view{display:grid;gap:18px;margin:0 auto;max-width:460px;padding:28px}.profile-view{max-width:506px}.auth-copy{background:#17202a;border-radius:8px;color:#fff;display:grid;gap:12px;padding:28px}.auth-copy p{color:#ced9e5;line-height:1.45}.auth-actions{display:grid;gap:12px}.auth-actions button,.profile-view>button,.profile-username-form button{justify-content:flex-start;min-height:52px;padding:12px 16px;width:100%}.profile-view>button.menu-button{justify-content:center;min-height:44px;padding:0;width:44px}@media(min-width:769px){.profile-view>.profile-sign-out-button{justify-self:start;width:auto}}.google-identity-button{align-items:center;display:flex;min-height:52px;position:relative;width:100%}.google-identity-button>div:first-child{width:100%}.google-identity-button iframe{display:block}.google-identity-button.is-loading{opacity:.68;pointer-events:none}.google-identity-loader{position:absolute;right:16px}.auth-warning{background:#ffebe2;border:1px solid #ffb99e;border-radius:8px;color:#88320f;font-weight:800;line-height:1.35;padding:12px}.spin-icon{animation:spinnerRotate .8s linear infinite}.profile-header{align-items:center;display:flex;gap:14px}.profile-detail{align-items:center;background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.profile-detail svg{color:#1f6f8b;grid-row:span 2}.profile-detail span{color:#637383;font-size:12px;font-weight:900;text-transform:uppercase}.profile-detail strong{color:#17202a;overflow-wrap:anywhere}.profile-stats-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-linked-accounts{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:14px;padding:14px}.profile-ranked-history{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:12px;padding:14px}.profile-history-list{display:grid;gap:8px}.profile-history-row{background:#fff;border:1px solid #d8e0e8;border-left:4px solid #7d8da1;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.profile-history-row.win{border-left-color:#1f9d55}.profile-history-row.loss{border-left-color:#d64545}.profile-history-row strong{color:#17202a;font-size:.95rem}.profile-history-row span,.profile-history-row small{color:#536170;font-size:.85rem;font-weight:800}.profile-history-teams{align-items:center;display:flex;gap:10px;min-width:0}.profile-history-teams b{color:#17202a;flex:0 0 auto;font-size:.78rem;font-weight:1000}.profile-history-team{display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0}.profile-history-character{border-radius:6px;height:38px;width:38px}.profile-history-team-empty{color:#536170;font-size:.82rem;font-weight:800}.profile-linked-header{align-items:flex-start;display:flex;gap:12px}.profile-linked-header svg{color:#1f6f8b;flex:0 0 auto;margin-top:2px}.profile-linked-header h3{color:#17202a;font-size:1rem;margin:0 0 4px}.profile-linked-header p,.profile-linking-note{color:#536170;font-size:.9rem;font-weight:800;line-height:1.35;margin:0}.profile-provider-list{display:grid;gap:10px}.profile-provider-row{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 12px}.profile-provider-row.linked{border-color:#7dd3a8}.profile-provider-row>div{display:grid;gap:2px;min-width:0}.profile-provider-row strong{color:#17202a}.profile-provider-row span{color:#637383;font-size:.82rem;font-weight:900}.profile-provider-row>svg{color:#166534;flex:0 0 auto}.profile-provider-row button{flex:0 0 auto;min-height:42px;padding:9px 12px;width:auto}.profile-username-form{display:grid;gap:12px}.profile-help{background:#e9f8f3;border:1px solid #7dd3a8;border-radius:8px;color:#166534;font-weight:900;line-height:1.35;padding:12px}.profile-validation-error{color:#b91c1c;display:block;font-size:.84rem;font-weight:900;line-height:1.3;margin-top:6px}.characters-catalog{margin:0 auto;max-width:920px;overflow:visible}.character-unlock-progress{color:#64748b;font-size:13px;font-weight:800;margin:4px 0 0}.missions-view{display:grid;gap:18px;margin:0 auto;max-width:920px;padding:24px}.missions-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.missions-actions>strong{background:#fff7cc;border:1px solid #facc15;border-radius:8px;color:#713f12;padding:9px 12px}.sote-coin-amount,.inline-sote-coin-copy{align-items:center;display:inline-flex;gap:5px}.sote-coin-icon{display:inline-block;flex:0 0 auto;height:22px;object-fit:contain;vertical-align:-.28em;width:22px}.sote-coin-icon.sm{height:17px;width:17px}.active-mission-summary{background:#fff;border:1px solid #111827;border-radius:8px;color:#17202a;display:grid;gap:6px;margin-bottom:14px;padding:12px 14px}.active-mission-summary strong{font-size:14px;font-weight:900;text-transform:uppercase}.active-mission-summary span{color:#374151;font-size:14px;font-weight:800}.active-mission-link{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:6px;color:#17202a;display:flex;justify-content:space-between;min-height:38px;padding:8px 10px;text-align:left;width:100%}.active-mission-link span,.active-mission-link strong{color:inherit;font-size:14px;font-weight:900}.mission-saga-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-saga-card{align-content:center;background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;color:#17202a;display:grid;gap:8px;justify-items:center;min-height:168px;padding:18px;position:relative;text-align:center;width:100%}.mission-saga-card:hover:not(:disabled){box-shadow:0 16px 34px #1d2a371f}@keyframes missionsAttentionPulse{0%,to{box-shadow:0 0 0 2px #facc15,0 0 8px #facc1573}50%{box-shadow:0 0 0 4px #facc15,0 0 20px #facc15e6}}.main-menu button.missions-attention{animation:missionsAttentionPulse 1.15s ease-in-out infinite;border:2px solid #facc15}.mission-saga-card.with-image{overflow:hidden}.mission-saga-image{border:0;border-radius:inherit;box-shadow:none;display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.mission-saga-card svg{color:#1f6f8b}.mission-saga-card h3{font-size:22px;line-height:1.15;margin:0;position:relative;z-index:1}.mission-saga-card span,.mission-saga-card small{color:#536170;font-weight:900;line-height:1.25;position:relative;z-index:1}.mission-saga-card small{font-size:12px}.mission-saga-card.with-image h3,.mission-saga-card.with-image span,.mission-saga-card.with-image small{color:#050505;text-shadow:-1px -1px 0 #ffffff,1px -1px 0 #ffffff,-1px 1px 0 #ffffff,1px 1px 0 #ffffff,0 2px 6px rgba(255,255,255,.75)}.missions-grid{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:768px){.mission-saga-grid{grid-template-columns:1fr}.mission-card{flex-basis:100%;max-width:100%}}.mission-saga-banner{align-items:center;background:linear-gradient(115deg,#102536,#1f6f8b);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;display:flex;isolation:isolate;margin-bottom:16px;min-height:150px;overflow:hidden;padding:22px 28px;position:relative}.mission-saga-banner img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:-2}.tutorial-progress{align-items:center;display:flex;font-weight:800;gap:7px}.tutorial-section-title{color:#475569;font-size:.8rem;letter-spacing:.12em;margin:10px 0 0;text-transform:uppercase}.tutorial-lesson-card.completed{border-color:#22c55ea6;background:linear-gradient(135deg,#22c55e17,#ffffff05)}.tutorial-lesson-card.completed>button{border-color:#94a3b8;background:#64748b;color:#fff}.tutorial-lesson-card.completed>button:hover{border-color:#64748b;background:#475569}.tutorial-lesson-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tutorial-completed-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.7rem;font-weight:800;text-transform:uppercase}html[data-theme=dark] .tutorial-completed-badge{background:#14532d;color:#bbf7d0}html[data-theme=dark] .tutorial-lesson-card.completed>button{border-color:#64748b;background:#475569;color:#e2e8f0}html[data-theme=dark] .tutorial-lesson-card.completed>button:hover{border-color:#94a3b8;background:#64748b}.mission-saga-banner.with-image:after{background:linear-gradient(90deg,#000000d1,#00000026);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.mission-saga-banner div{display:grid;gap:5px}.mission-saga-banner span,.mission-saga-banner small{font-weight:800;text-shadow:0 2px 8px #000}.mission-saga-banner h3{color:inherit;font-size:clamp(28px,4vw,48px);line-height:1;margin:0;text-shadow:0 3px 12px #000}@media(max-width:768px){.mission-saga-banner{min-height:116px;padding:16px 18px}}.ranked-random-mode-toggle{align-items:center;display:inline-flex;gap:6px;grid-column:1 / -1;justify-content:center}.ranked-random-mode-copy{align-items:center;display:flex;flex-direction:column;line-height:1.05;min-width:0}.ranked-random-mode-copy small{font-size:9px;font-weight:600;line-height:1.15;opacity:.78;white-space:nowrap}.selected-team-panel .selected-character-random{align-items:center;aspect-ratio:1;background:linear-gradient(145deg,#26364d,#101827);border:1px solid #5f7698;border-radius:4px;color:#f8fafc;display:inline-flex;font-size:clamp(24px,3vw,38px);font-weight:900;justify-content:center;min-width:0;text-shadow:0 2px 8px #000}.ranked-random-team-hint{color:var(--muted-text, #64748b);font-size:11px;line-height:1.25;margin:0;text-align:center}@media(max-width:768px){.lobby,.lobby.pvp-lobby{display:flex;flex-direction:column;gap:10px;max-width:100%;width:100%}.lobby.ranked-lobby{--ranked-mobile-dock-height: min(350px, 42dvh);padding-bottom:calc(var(--ranked-mobile-dock-height) + 12px)}.lobby.pvp-lobby:not(.ranked-lobby){--private-mobile-dock-height: min(350px, 42dvh);padding-bottom:calc(var(--private-mobile-dock-height) + 12px)}.lobby.ranked-lobby>.lobby-inspection-footer,.lobby.ranked-lobby>.lobby-missions-panel{bottom:0;box-sizing:border-box;height:var(--ranked-mobile-dock-height);margin:0;max-height:var(--ranked-mobile-dock-height);min-height:0;position:fixed;top:auto;z-index:70}.lobby.ranked-lobby>.lobby-inspection-footer{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:0;left:0;right:auto;width:70%}.lobby.pvp-lobby:not(.ranked-lobby)>.lobby-inspection-footer{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;box-sizing:border-box;height:var(--private-mobile-dock-height);left:0;margin:0;max-height:var(--private-mobile-dock-height);min-height:0;position:fixed;right:0;top:auto;width:100%;z-index:70}.lobby.ranked-lobby>.lobby-missions-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;display:flex;flex-direction:column;left:auto;overflow:hidden;padding:10px 8px;right:0;width:30%}.lobby.ranked-lobby .lobby-confirm-action{display:none}.lobby.pvp-lobby:not(.ranked-lobby) .lobby-confirm-action{display:none}.lobby.pvp-lobby:not(.ranked-lobby) .mobile-private-role-toggle{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-width:0;width:100%}.lobby.bot-lobby .lobby-confirm-action,.lobby.tournament-selection-lobby .lobby-confirm-action{display:none}.lobby.ranked-lobby .lobby-configuration-panel>.random-team-button{grid-column:1 / -1;justify-self:center;width:50%}.lobby.pvp-lobby:not(.ranked-lobby) .lobby-configuration-panel>.random-team-button{justify-self:stretch}.lobby.tournament-selection-lobby .lobby-configuration-panel>.random-team-button{grid-column:1 / -1;justify-self:center;width:50%}.lobby.ranked-lobby>.lobby-missions-panel>h2{flex:0 0 auto;font-size:14px;margin:0 0 8px;text-align:center}.lobby.ranked-lobby .lobby-active-missions{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.lobby.ranked-lobby .lobby-active-mission{border-bottom:1px solid #cbd5e1;padding:0 0 10px}.lobby.ranked-lobby .lobby-active-mission+.lobby-active-mission{padding-top:10px}.lobby.ranked-lobby .lobby-active-mission:last-child{border-bottom:0}.lobby.ranked-lobby .lobby-active-mission h3{font-size:12px;line-height:1.2;margin:0 0 6px;overflow-wrap:anywhere}.lobby.ranked-lobby .lobby-mission-criterion{font-size:10px;line-height:1.25;margin:3px 0;overflow-wrap:anywhere}.lobby.ranked-lobby .lobby-mission-criterion.completed{opacity:.62;text-decoration:line-through;text-decoration-thickness:1px}.lobby-configuration-panel{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px}.lobby-configuration-panel h2{font-size:17px;grid-column:1 / -1;margin:0;text-align:center}.lobby-configuration-panel>.random-team-button,.lobby-configuration-panel>.ranked-random-mode-toggle,.lobby-configuration-panel>.competitive-toggle,.lobby-confirm-action,.lobby-confirm-action button{margin:0;min-width:0;width:100%}.lobby-configuration-panel .match-mode-toggle{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:1fr 1fr}.lobby-configuration-panel .match-mode-toggle button{min-width:0;width:100%}.lobby-selection-panel{box-sizing:border-box;display:flex;flex-direction:column;height:500px;min-height:500px;min-width:0;overflow:hidden;position:relative;padding-bottom:0}.lobby-selection-title{align-items:center;display:flex;justify-content:center;min-height:44px;padding:8px 12px;text-align:center}.lobby-selection-title h2{font-size:18px;margin:0}.lobby-grid-filters{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px;position:relative;z-index:2}.lobby-grid-filters>.character-search{display:contents}.lobby-grid-filters .character-search-control{grid-column:1;grid-row:1;min-width:0}.lobby-grid-filters .character-role-filters{grid-column:1 / -1;grid-row:2;justify-content:center;margin-left:0}.lobby-selection-panel .character-grid,.lobby.pvp-lobby .character-grid{align-content:start;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;justify-content:stretch;min-height:0;overflow:visible;padding:8px 10px}.lobby-selection-panel .character-card,.lobby.pvp-lobby .character-card{aspect-ratio:1;height:auto;min-height:0;min-width:0;padding:4px;width:100%}.lobby-selection-panel .character-card .square-img,.lobby.pvp-lobby .character-card .square-img{height:auto;max-height:none;max-width:none;width:100%}.lobby-selection-panel .pagination{align-items:center;border:0;display:grid;gap:6px;grid-template-columns:38px minmax(48px,auto) 38px;justify-content:center;padding:6px 10px 8px}.lobby-selection-panel .pagination-team-action{grid-column:1 / -1;grid-row:2;justify-self:stretch;min-height:38px;position:static;transform:none;width:100%}.selected-team-panel{gap:8px;padding:9px 10px 10px}.selected-team-panel .team-chakra-usage{flex-wrap:nowrap;gap:4px;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.selected-team-panel .team-chakra-usage>*{flex:0 0 auto}.selected-team-panel .selected-character-strip{justify-content:center}.selected-team-panel .selected-character-strip button,.selected-team-panel .selected-character-empty,.selected-team-panel .selected-character-random{height:46px;min-height:46px;width:46px}.selected-team-panel .selected-character-random{align-items:center;background:linear-gradient(145deg,#26364d,#101827);border:1px solid #5f7698;border-radius:4px;color:#f8fafc;display:inline-flex;font-size:28px;font-weight:900;justify-content:center;text-shadow:0 2px 8px #000}.ranked-random-mode-toggle{align-items:center;display:inline-flex;gap:6px;grid-column:1 / -1;justify-content:center}.ranked-random-team-hint{color:var(--muted-text, #64748b);font-size:11px;line-height:1.25;margin:0;text-align:center}.selected-team-panel .selected-character-strip .square-img{height:36px;width:36px}.lobby>.side-stack{order:3}.lobby .status.side-main{max-height:none;padding:12px}.lobby .status .log{max-height:130px}.lobby>.lobby-inspection-footer{display:flex;flex-direction:column;gap:8px;order:4;overflow:hidden;padding:10px}.lobby-inspection-footer>.lobby-inspection-actions{display:none}.lobby-inspection-footer>.battle-skill-strip{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;order:1;overflow:visible;width:100%}.lobby-inspection-footer>.battle-skill-strip button{aspect-ratio:1;height:auto;min-height:0;min-width:0;padding:4px;width:100%}.lobby-inspection-footer>.battle-skill-strip .square-img{height:auto;width:100%}.lobby-inspection-footer>.skill-footer{height:auto;min-height:0;order:2;overflow:visible;padding:10px}}@media(max-width:420px){.lobby-grid-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lobby-grid-filters .character-saga-filter{width:100%}.lobby-configuration-panel button{font-size:13px;padding-left:6px;padding-right:6px}.lobby-configuration-panel .match-mode-toggle button,.lobby-configuration-panel .bot-difficulty-buttons button{font-size:13px}.lobby-configuration-panel .bot-difficulty-control>strong{font-size:14px}}@media(max-width:768px){.tournament-grid{flex-direction:column}.tournament-grid>.tournament-panel:first-child{flex-basis:auto}.tournament-bracket-tree{overflow-x:auto}.tournament-round{min-width:max-content}}@media(max-width:768px){.character-grid:not(.tournament-character-grid) .character-card,main.mobile-preview .character-grid:not(.tournament-character-grid) .character-card{overflow:hidden;padding:0}.character-grid:not(.tournament-character-grid) .character-portrait-wrap,main.mobile-preview .character-grid:not(.tournament-character-grid) .character-portrait-wrap{aspect-ratio:1;height:100%;width:100%}.character-grid:not(.tournament-character-grid) .character-card .square-img,main.mobile-preview .character-grid:not(.tournament-character-grid) .character-card .square-img{border:0;border-radius:6px;height:100%;margin:0;max-height:none;max-width:none;object-fit:cover;width:100%}}@media(max-width:768px){.missions-view,main.mobile-preview .missions-view{max-height:var(--missions-available-height, calc(100dvh - 24px) );min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#637383 #e8edf2;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}.missions-view::-webkit-scrollbar,main.mobile-preview .missions-view::-webkit-scrollbar{width:8px}.missions-view::-webkit-scrollbar-track,main.mobile-preview .missions-view::-webkit-scrollbar-track{background:#e8edf2;border-radius:999px}.missions-view::-webkit-scrollbar-thumb,main.mobile-preview .missions-view::-webkit-scrollbar-thumb{background:#637383;border:2px solid #e8edf2;border-radius:999px}}main.mobile-preview .missions-view{max-height:var(--missions-available-height, calc(100dvh - 24px) );min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#637383 #e8edf2;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}main.mobile-preview .missions-grid{flex-wrap:wrap}.mission-card{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;flex:1 1 calc(50% - 7px);gap:12px;max-width:calc(50% - 7px);min-width:0;padding:14px;position:relative}main.mobile-preview .mission-card{flex-basis:100%;max-width:100%}.mission-card.completed{border-color:#22c55e;opacity:.74}.mission-card.active{border-color:#f59e0b}.mission-card-selectable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mission-card-selectable:hover,.mission-card-selectable:focus-visible{border-color:#1f6f8b;box-shadow:0 8px 24px #1f6f8b29;outline:none;transform:translateY(-2px)}.mission-open-hint{color:#1f6f8b;font-size:13px;font-weight:900;justify-self:end}.mission-preview-rewards{display:grid;gap:8px}.mission-preview-character{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr) auto;padding:10px}.mission-preview-character .square-img{border-radius:7px;height:88px;width:88px}.mission-preview-character>div{display:grid;gap:3px;min-width:0}.mission-preview-character strong{color:#17202a;overflow-wrap:anywhere}.mission-preview-character .mission-buy-character-button{grid-column:auto;white-space:nowrap}.mission-preview-unlocked{color:#166534;font-size:12px;font-weight:900}.mission-preview-coins{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:8px;display:flex;justify-content:space-between;padding:10px}@media(max-width:560px){.mission-preview-character{grid-template-columns:72px minmax(0,1fr)}.mission-preview-character .square-img{height:72px;width:72px}.mission-preview-character .mission-buy-character-button,.mission-preview-unlocked{grid-column:1 / -1}}.mission-detail{flex-basis:100%;gap:16px;max-width:100%;padding:20px}.mission-detail h3{font-size:24px}.mission-detail-section{display:grid;gap:8px}.mission-detail-section h4{color:#17202a;font-size:15px;margin:0}.mission-card.suspended{border-color:#64748b}.mission-card.locked{filter:grayscale(.4);opacity:.68}.mission-status{background:#17202a;border-radius:6px;color:#fff;font-size:11px;font-weight:900;justify-self:start;letter-spacing:0;padding:6px 8px}.mission-card.completed .mission-status{background:#166534;opacity:1}.mission-card.active .mission-status{background:#b45309}.mission-card.suspended .mission-status{background:#475569}.mission-card header{align-items:center;display:flex;gap:10px}.mission-card header .mission-title-block{flex:1 1 auto;min-width:0}.mission-favorite-button{align-items:center;align-self:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#7b8794;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:44px}.mission-favorite-button:is(:hover,:focus-visible){background:#f59e0b1f;border-color:#b4530940;color:#b45309;outline:none}.mission-favorite-button[aria-pressed=true]{color:#d68a05}.mission-favorite-button[aria-pressed=true] svg{fill:currentColor}.mission-card header svg{color:#1f6f8b;flex:0 0 auto}.mission-card header .mission-favorite-button{color:#7b8794}.mission-card header .mission-favorite-button:is(:hover,:focus-visible),.mission-card header .mission-favorite-button[aria-pressed=true]{color:#d68a05}.mission-card header .mission-favorite-button svg{color:inherit}.mission-title-block{display:grid;gap:4px}.mission-card h3,.mission-card p{margin:0}.mission-card h3{color:#17202a;font-size:18px;line-height:1.2}.mission-card p,.mission-card small{color:#536170;font-weight:800;line-height:1.35}.mission-ranked-note{background:#b91c1c;border:1px solid #7f1d1d;border-radius:8px;color:#fff!important;font-size:15px;font-weight:900;padding:10px 12px;text-align:center}.mission-progress{background:#dbe4ee;border-radius:999px;height:10px;overflow:hidden}.mission-progress span{background:#1f6f8b;display:block;height:100%;transition:width .18s ease}.mission-card.completed .mission-progress span{background:#16a34a}.mission-card.active .mission-progress span{background:#f59e0b}.mission-meta{color:#17202a;display:flex;font-size:13px;font-weight:900;justify-content:space-between}.mission-criteria-list{background:#eef3f8;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:6px;padding:8px}.mission-criteria-row{align-items:center;display:flex;gap:8px;min-width:0}.mission-criteria-row>i{border-bottom:1px solid #aab4bf;flex:1 1 32px;min-width:16px}.mission-criteria-row span{color:#536170;font-size:13px;font-weight:900;line-height:1.2;min-width:0;overflow-wrap:anywhere}.mission-criteria-row strong{color:#17202a;flex:0 0 auto;font-size:13px;font-weight:900}.mission-rewards{background:#fff;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:8px;padding:10px}.mission-rewards small{color:#536170;font-size:12px;font-weight:900;text-transform:uppercase}.mission-reward-list{display:flex;flex-wrap:wrap;gap:8px}.mission-character-reward{align-items:center;background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:inline-grid;gap:8px;grid-template-columns:44px minmax(0,1fr);min-width:0;padding:6px 8px 6px 6px}.mission-character-reward .square-img{border-radius:6px;flex:0 0 auto;height:44px;width:44px}.mission-character-reward strong,.mission-coin-reward{color:#17202a;font-size:13px;font-weight:900;line-height:1.2}.mission-buy-character-button{align-items:center;display:inline-flex;font-size:12px;grid-column:1 / -1;min-height:32px;padding:6px 8px}.mission-purchase-modal{background:#fff;border:2px solid #000;border-radius:8px;box-shadow:0 24px 80px #00000047;color:#17202a;display:grid;gap:16px;max-width:440px;padding:24px;text-align:center;width:100%}.mission-purchase-modal h2,.mission-purchase-modal p{color:#17202a;margin:0}.mission-purchase-modal footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mission-purchase-character{align-items:center;background:#f8fafc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr);padding:12px}.mission-purchase-character .square-img{border-radius:6px;height:64px;overflow:hidden;width:64px}.mission-purchase-character strong,.mission-purchase-character span{color:#17202a;display:block;font-weight:900}.mission-purchase-character span{color:#4b5563;font-size:13px}.mission-coin-reward{background:#fff7cc;border:1px solid #facc15;border-radius:8px;color:#713f12;justify-self:start;padding:7px 9px}.patch-notes-view{display:grid;gap:18px;margin:0 auto;max-width:720px;padding:24px}.patch-notes-filters{display:flex;flex-wrap:wrap;gap:8px}.patch-notes-filter{--patch-filter-color: #475569;background:color-mix(in srgb,var(--patch-filter-color) 10%,#fff);border:1px solid color-mix(in srgb,var(--patch-filter-color) 38%,#d8e0e8);border-radius:999px;color:var(--patch-filter-color);font-size:12px;font-weight:900;min-height:36px;padding:7px 12px;white-space:nowrap}.patch-notes-filter[data-section=new-characters]{--patch-filter-color: #17202a}.patch-notes-filter[data-section=balances]{--patch-filter-color: #15803d}.patch-notes-filter[data-section=bugs]{--patch-filter-color: #c2410c}.patch-notes-filter[data-section=ui]{--patch-filter-color: #6d28d9}.patch-notes-filter[data-section=qol]{--patch-filter-color: #0f766e}.patch-notes-filter.active,.patch-notes-filter[aria-pressed=true]{background:var(--patch-filter-color);border-color:var(--patch-filter-color);color:#fff}.patch-notes-content{background:#f7f9fc;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:14px;padding:18px}patch-notes-content{display:grid;gap:14px}.mission-criteria-row.streak{align-items:stretch;background:#fff7ed;border:1px solid #fdba74;border-radius:7px;flex-direction:column;padding:10px}.mission-criteria-row.streak>span{color:#9a3412}.mission-streak-progress{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-streak-progress span{background:#ffedd5;border-radius:6px;color:#7c2d12;display:flex;justify-content:space-between;padding:8px}.mission-streak-progress strong{color:#9a3412}patch-notes-patch[hidden]{display:none}.patch-notes-pagination{align-items:center;border-top:1px solid #dbe3ec;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:4px;padding-top:14px}.patch-notes-pagination button{justify-self:start}.patch-notes-pagination button:last-child{justify-self:end}.patch-notes-pagination span{color:#475569;font-size:13px;font-weight:800;white-space:nowrap}.patch-notes-modal{max-height:min(760px,calc(100dvh - 36px));max-width:760px;overflow:auto;width:min(100%,760px)}.patch-notes-modal .patch-notes-view{margin:0;max-width:none}@media(max-width:768px){.patch-notes-view,main.mobile-preview .patch-notes-view{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - 16px);min-height:0;overflow:hidden;padding:14px;width:100%}.patch-notes-filters,main.mobile-preview .patch-notes-filters{flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto;overflow-y:hidden;padding:0 2px 3px;scrollbar-width:none;touch-action:pan-x}.patch-notes-filters::-webkit-scrollbar,main.mobile-preview .patch-notes-filters::-webkit-scrollbar{display:none}.patch-notes-filter,main.mobile-preview .patch-notes-filter{flex:0 0 auto;min-height:42px;padding:8px 13px}.patch-notes-modal{max-height:calc(100dvh - 16px);overflow:hidden}.patch-notes-content,main.mobile-preview .patch-notes-content{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 118px);min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:14px 10px 14px 14px;scrollbar-color:#64748b #e2e8f0;scrollbar-gutter:stable;scrollbar-width:thin}.patch-notes-content::-webkit-scrollbar,main.mobile-preview .patch-notes-content::-webkit-scrollbar{width:8px}.patch-notes-content::-webkit-scrollbar-track,main.mobile-preview .patch-notes-content::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.patch-notes-content::-webkit-scrollbar-thumb,main.mobile-preview .patch-notes-content::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #e2e8f0;border-radius:999px}.patch-notes-pagination{background:#f7f9fc;bottom:-14px;margin:0 -4px;padding:12px 4px 14px;position:sticky;z-index:2}.patch-notes-pagination button{font-size:12px;gap:3px;min-height:38px;padding:8px 9px}.patch-notes-pagination span{font-size:12px}}.balance-test-view{display:grid;gap:18px;margin:0 auto;max-width:840px;padding:24px}.balance-test-loading{align-items:center;display:grid;gap:12px;justify-items:center;min-height:280px}.balance-test-loading svg{animation:spinnerRotate .9s linear infinite}.balance-test-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.balance-test-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.balance-action-button{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.test-menu-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.test-menu-grid button{align-content:start;display:grid;gap:8px;justify-items:start;min-height:150px;padding:18px;text-align:left}.test-menu-grid button span{color:#ffffffe6;font-size:13px;font-weight:800;line-height:1.35}.test-menu-grid button.secondary span{color:#273444}.testing-payment-modal-view{align-items:center;border:1px solid #d8e0e8;border-radius:10px;display:grid;gap:20px;justify-items:center;min-height:360px;padding:32px;text-align:center}.testing-payment-modal-view h3,.testing-payment-modal-view p{margin:0}.testing-payment-modal-view p{color:#506070;margin-top:8px}.testing-payment-modal-view button{align-items:center;display:inline-flex;gap:8px}.ranked-results-view{display:grid;gap:16px}.ranked-results-filters{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(160px,1fr)) auto}.ranked-results-filters label{display:grid;font-weight:800;gap:6px}.ranked-results-filters button{align-items:center;display:inline-flex;gap:7px}.ranked-results-period{color:#506070;font-size:13px;font-weight:700;margin:0}.ranked-results-table{border:1px solid #d8e0e8;border-radius:8px;overflow:hidden}.ranked-results-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) repeat(4,minmax(70px,auto));min-height:42px;padding:8px 12px}.ranked-results-row:nth-child(odd){background:#f7f9fc}.ranked-results-row span:not(:first-child){text-align:right}.ranked-results-row.head{background:#17202a;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.entrance-animation-test-view{align-items:center;display:grid;gap:28px;justify-items:center;min-height:430px;padding:28px 18px}.entrance-animation-test-card{align-items:center;background:linear-gradient(155deg,#f8fafc,#dbe4ef);border:2px solid #64748b;border-radius:12px;box-shadow:0 16px 34px #0f172a3d;color:#172033;display:grid;gap:7px;justify-items:center;min-height:200px;padding:22px;text-align:center;width:190px}.entrance-animation-test-card .fighter-top{cursor:default;height:120px;width:120px}.entrance-animation-test-portrait{background:radial-gradient(circle at 50% 32%,#8fa1b8,#46566d 58%,#1e293b);border:3px solid #e2e8f0;border-radius:10px;box-shadow:0 0 0 2px #475569;display:block;height:120px;margin:0;overflow:hidden;position:relative;width:120px}.entrance-animation-test-head{background:#d8e0e8;border-radius:50%;height:43px;left:calc(50% - 21px);position:absolute;top:21px;width:43px}.entrance-animation-test-body{background:#c4cfdb;border-radius:52% 52% 12px 12px;bottom:-17px;height:65px;left:calc(50% - 42px);position:absolute;width:84px}.entrance-animation-test-card>span{color:#475569;font-size:12px;font-weight:800}.entrance-animation-test-controls{display:grid;gap:8px;max-width:560px;width:100%}.entrance-animation-test-controls label{color:var(--color-text);font-size:13px;font-weight:800}.entrance-animation-test-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.entrance-animation-test-actions select{min-height:44px;min-width:0;width:100%}.entrance-animation-test-actions button{min-height:44px;white-space:nowrap}@media(max-width:600px){.entrance-animation-test-view{gap:22px;min-height:380px;padding:18px 4px}.entrance-animation-test-actions{grid-template-columns:minmax(0,1fr) auto}}.test-start-panel p,.stat-summary-card small{color:#273444;font-size:13px;font-weight:800;line-height:1.35}.test-start-panel,.game-statistics-view,.focused-winrate-view,.focused-results{display:grid;gap:14px}.test-start-panel{justify-items:center;min-height:260px;place-content:center;text-align:center}.test-start-panel h3{margin:0}.stat-summary-card{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:4px;padding:16px}.stat-summary-card span{color:#273444;font-size:12px;font-weight:900;text-transform:uppercase}.stat-summary-card strong{color:#17202a;font-size:34px;line-height:1}.stat-section{display:grid;gap:8px}.stat-section h3{margin:0}.stat-list{border:1px solid #d8e0e8;border-radius:8px;overflow:hidden}.stat-row{align-items:center;color:#17202a;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto 58px;min-height:42px;padding:8px 12px}.stat-row:nth-child(odd){background:#f7f9fc}.stat-row.featured{background:#dff3ff}.stat-row span,.stat-row b{color:#17202a;text-align:right}.focused-config label,.focused-config p{color:#17202a}.focused-config{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.focused-config p{font-size:13px;font-weight:900;margin:0}.focused-progress{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:8px;padding:10px 12px}.focused-progress-copy{align-items:center;color:#17202a;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.focused-progress-copy strong,.focused-progress-copy span{color:#17202a;font-size:13px;font-weight:900}.rank-ornament-test-view{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);padding:12px 0}.rank-ornament-test-stage{align-items:center;background:linear-gradient(145deg,#e2e8f0,#f8fafc);border:1px solid #cbd5e1;border-radius:14px;display:flex;flex-direction:column;gap:8px;min-height:260px;padding:42px 24px 24px}.rank-ornament-test-stage.enemy{text-align:right}.rank-ornament-test-fighter{cursor:default;min-height:auto;width:146px}.rank-ornament-test-stage.enemy .fighter-card-main{justify-items:end;text-align:right}.rank-ornament-test-controls{display:grid;gap:14px}.rank-ornament-test-controls label{display:grid;font-weight:800;gap:6px}.rank-ornament-side-buttons{display:flex;gap:8px}.rank-ornament-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rank-ornament-options button{align-items:center;display:grid;gap:2px 8px;grid-template-columns:46px minmax(0,1fr);justify-items:start;text-align:left}.rank-ornament-options button img{grid-row:1 / span 2;height:34px;object-fit:contain;width:46px}.rank-ornament-options button span,.rank-ornament-options button small{min-width:0}@media(max-width:760px){.rank-ornament-test-view{grid-template-columns:1fr}}.focused-progress-copy .focused-progress-timer{align-items:baseline;background:#e6edf4;border:1px solid #c5d1dc;border-radius:999px;display:inline-flex;gap:5px;margin-left:auto;padding:4px 9px}.focused-progress-timer b{color:#0b7450;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;letter-spacing:.04em}.focused-progress-track{background:#d8e0e8;border-radius:999px;height:10px;overflow:hidden}.focused-progress-track span{background:linear-gradient(90deg,#20a66b,#51c4d3);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.focused-character-grid{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.focused-character-card{align-items:center;background:#f7f9fc;color:#17202a;display:grid;gap:5px;justify-items:center;min-height:108px;padding:7px;text-align:center}.focused-character-card.selected{background:#e9f8f3;border-color:#20a66b}.focused-character-card:disabled{cursor:progress;opacity:.75}.focused-character-card .square-img{height:68px;width:68px}.focused-character-card strong{font-size:12px;line-height:1.15}.focused-all-results{display:grid;gap:8px}.focused-all-results h3{margin:0}.focused-all-table{border:1px solid #d8e0e8;border-radius:8px;overflow:hidden}.focused-all-row{align-items:center;color:#17202a;display:grid;gap:10px;grid-template-columns:minmax(130px,1fr) 82px minmax(130px,1fr) minmax(130px,1fr);min-height:42px;padding:8px 12px}.focused-all-row:nth-child(odd):not(.header){background:#f7f9fc}.focused-all-row.header{background:#17202a;color:#fff;font-size:12px;font-weight:1000;text-transform:uppercase}.focused-all-row strong,.focused-all-row span{min-width:0;overflow-wrap:anywhere}.balance-test-table{border:1px solid #d8e0e8;border-radius:8px;overflow:hidden}.balance-test-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) repeat(7,minmax(76px,auto));min-height:42px;padding:8px 12px}.balance-test-row:nth-child(odd){background:#f7f9fc}.balance-test-row.balance-rank-top{background:#dff3ff}.balance-test-row.balance-rank-bottom{background:#ffe2e2}.balance-test-row.head{background:#17202a;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.balance-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:flex-end;letter-spacing:inherit;padding:0;text-align:right;text-transform:inherit;width:100%}.balance-test-row.head span:first-child .balance-sort-button{justify-content:flex-start;text-align:left}.balance-sort-button svg{color:#a8d5ff;flex:0 0 auto;opacity:.62}.balance-sort-button.active svg{color:#fff;opacity:1}.balance-test-row span:not(:first-child){text-align:right}patch-notes-patch,character-patch{background:#fff;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:10px;padding:12px}patch-notes-patch{box-shadow:inset 4px 0 #17202a}patch-new-characters,patch-balances,patch-bugs,patch-ui,patch-qol{display:grid;gap:10px}.patch-notes-content .patch-section-header{align-items:baseline;border-bottom:1px solid #d8e0e8;display:flex;flex-wrap:wrap;gap:6px 10px;padding:3px 0 7px}.patch-notes-content .patch-section-header strong{color:#17202a;font-size:15px}.patch-notes-content .patch-section-header span{color:#678;font-size:12px;font-weight:700}character-patch{grid-template-columns:40px minmax(0,1fr)}character-patch img{border-radius:8px;grid-row:span 2;height:40px;object-fit:cover;width:40px}character-patch strong{color:#17202a;font-size:14px;font-weight:900}character-patch ul{grid-column:2}.patch-tag{border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;line-height:1;margin-right:6px;padding:5px 7px;text-transform:uppercase}.patch-tag.buff{background:#15803d}.patch-tag.balance{background:#0ee65d}.patch-tag.nerf{background:#b42318}.patch-tag.new{background:#17202a}.patch-tag.fix{background:#6aa8ef}.patch-tag.bot{background:#e91805}.patch-tag.qol{background:#db2777}.patch-tag.rework{background:#18d5db}.patch-notes-content .patch-version-header{align-items:center;background:color-mix(in srgb,var(--identity-surface, var(--color-surface)) 88%,transparent);border:1px solid color-mix(in srgb,var(--identity-accent, var(--color-border)) 62%,var(--color-border));color:#17202a;display:flex;font-size:18px;font-weight:900;min-height:48px;overflow:hidden;padding:8px 12px;position:relative}.patch-notes-content .patch-version-header .version-tag{position:relative;z-index:1}html[data-identity=shinobi] .patch-notes-content .patch-version-header{border-left:5px solid var(--identity-accent);border-radius:5px 16px 16px 5px;box-shadow:inset 0 -2px color-mix(in srgb,var(--identity-accent) 22%,transparent)}html[data-identity=shinobi] .patch-notes-content .patch-version-header:after{border:2px solid color-mix(in srgb,var(--identity-accent) 42%,transparent);border-radius:50%;content:"";height:34px;position:absolute;right:12px;width:34px}html[data-identity=shinigami] .patch-notes-content .patch-version-header{border-left:3px solid var(--identity-accent);border-radius:0;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}html[data-identity=shinigami] .patch-notes-content .patch-version-header:after{background:var(--identity-accent);content:"";height:140%;opacity:.2;position:absolute;right:34px;top:-20%;transform:skew(-18deg);width:12px}html[data-identity=pirate] .patch-notes-content .patch-version-header{background:color-mix(in srgb,var(--identity-detail, var(--identity-surface)) 82%,transparent);border:2px solid var(--identity-accent);border-radius:12px 4px;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--identity-accent) 16%,transparent)}.patch-notes-content ul{margin:0;padding-left:20px}.patch-notes-content li{color:#4a5968;font-weight:800;line-height:1.4}label{color:#4a5968;display:grid;gap:8px;font-size:13px;font-weight:800}.secondary,.code{background:#1f6f8b}.code{min-width:112px}.alert{background:#ffebe2;border:1px solid #ffb99e;border-radius:8px;color:#88320f;margin:0 auto 16px;max-width:1240px;padding:12px 14px;font-weight:800}.notice{background:#e9f8f3;border:1px solid #7dd3a8;border-radius:8px;color:#166534;margin:0 auto 16px;max-width:1240px;padding:12px 14px;font-weight:900}.mission-toast-stack{bottom:22px;display:grid;gap:10px;left:50%;max-width:min(520px,calc(100vw - 24px));pointer-events:none;position:fixed;transform:translate(-50%);width:max-content;z-index:2147483001}.mission-toast{animation:missionToastIn .24s ease-out both;background:#17202af0;border:1px solid rgba(125,211,168,.8);border-radius:8px;box-shadow:0 18px 42px #0000003d;color:#f7f9fc;display:grid;gap:8px;min-width:min(360px,calc(100vw - 24px));padding:12px 14px}.mission-toast>div:not(.sote-coin-roulette-toast){display:grid;gap:5px}.daily-missions-section{display:grid;gap:12px;margin-bottom:18px}.daily-missions-heading h3,.daily-missions-heading p{margin:0}.daily-missions-heading .eyebrow{align-items:center;display:flex;gap:6px}.mission-period-icon{color:var(--accent, #45bce9);flex:0 0 auto}.daily-missions-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.daily-missions-grid .daily-mission-card{border-color:#facc1573;background:linear-gradient(135deg,#fffbeb,#f7f9fc);flex-basis:100%;max-width:100%}.daily-missions-grid .daily-mission-card:nth-child(2){border-color:color-mix(in srgb,var(--accent, #45bce9) 52%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft, #e8f7fc) 72%,white),#f7f9fc)}.mission-toast strong{color:#fef3c7;font-size:14px;font-weight:900;line-height:1.25}.sote-coin-toast{border-color:#f59e0be6}.system-toast.error-toast{border-color:#f87171eb}.system-toast.notice-toast{border-color:#60a5fae6}.system-toast.error-toast strong{color:#fecaca}@keyframes skill-hado-90-signature-visibility{0%,to{opacity:0}8%,92%{opacity:1}}.skill-restriction-zero-overlay>i{height:24px;width:30px}.skill-star-platinum-filter.filter-yellow,.skill-star-platinum-filter.filter-monochrome,.skill-star-platinum-ring.ring-yellow,.skill-star-platinum-ring.ring-monochrome,.skill-star-platinum-ring.ring-release{animation-duration:2s}.skill-exodia-overlay{height:100vh;height:100dvh;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;width:100vw;z-index:2147483647}.skill-exodia-backdrop{animation:skillExodiaBackdrop 5s ease-in-out both;background:radial-gradient(circle at 50% 45%,#6823009e,#000000f5 72%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-exodia-manifest{animation:skillExodiaManifest 1.5s cubic-bezier(.16,.82,.2,1) both;filter:drop-shadow(0 0 30px rgba(255,157,0,.85));height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;position:absolute;width:100%}.skill-exodia-laser{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-exodia-laser-aura,.skill-exodia-laser-core{animation:skillExodiaLaser 5s cubic-bezier(.12,.76,.18,1) both;fill:none;filter:url(#skill-exodia-laser-glow);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}.skill-exodia-laser-aura{stroke:#ff8500e0;stroke-width:54}.skill-exodia-laser-core{stroke:#fffbd1;stroke-width:15}.skill-exodia-impact{animation:skillExodiaImpact 5s ease-out both;background:radial-gradient(circle,#fff 0 8%,#fff4a3 16%,#ff9d00 34%,rgba(255,57,0,.48) 52%,transparent 72%);border-radius:50%;height:min(42vw,420px);position:absolute;transform:translate(-50%,-50%);width:min(42vw,420px)}@keyframes skillExodiaBackdrop{0%,to{opacity:0}5%,92%{opacity:1}}@keyframes skillExodiaManifest{0%{filter:brightness(3) drop-shadow(0 0 70px #ffd65c);opacity:0;transform:scale(1.18)}18%{opacity:1;transform:scale(1)}78%{filter:brightness(1.08) drop-shadow(0 0 30px rgba(255,157,0,.85));opacity:1;transform:scale(1.025)}to{filter:brightness(.7) saturate(1.35);opacity:0;transform:scale(1.08)}}@keyframes skillExodiaLaser{0%,29%{opacity:0;stroke-dashoffset:1}30%{opacity:1;stroke-dashoffset:1}52%,82%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes skillExodiaImpact{0%,48%{filter:blur(4px);opacity:0;transform:translate(-50%,-50%) scale(.05)}54%{filter:blur(0);opacity:1;transform:translate(-50%,-50%) scale(.7)}82%{opacity:.96;transform:translate(-50%,-50%) scale(1.2)}to{filter:blur(12px);opacity:0;transform:translate(-50%,-50%) scale(1.65)}}.version-update-toast{background:linear-gradient(135deg,#7f1d1dfa,#450a0afa);border-color:#f87171;box-shadow:0 18px 42px #450a0a6b;pointer-events:auto}.version-update-toast button{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;cursor:pointer;font:inherit;font-weight:900;justify-self:start;margin-top:3px;padding:7px 11px}.version-update-toast button:hover,.version-update-toast button:focus-visible{background:#fee2e2;outline:2px solid #fff;outline-offset:2px}.system-toast.notice-toast strong{color:#bfdbfe}.sote-coin-roulette-toast{align-items:center;justify-items:center;min-width:min(360px,calc(100vw - 52px))}.sote-coin-roulette{--roulette-item-width: 56px;--roulette-gap: 8px;position:relative;width:204px}.sote-coin-roulette-window{background:#0f172ac7;border:1px solid rgba(245,158,11,.5);border-radius:8px;box-shadow:inset 0 0 18px #00000052;height:54px;overflow:hidden;position:relative;width:204px}.sote-coin-roulette-window:before,.sote-coin-roulette-window:after{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:54px;z-index:2}.sote-coin-roulette-window:before{background:linear-gradient(90deg,#0f172afa,#0f172a00);left:0}.sote-coin-roulette-window:after{background:linear-gradient(270deg,#0f172afa,#0f172a00);right:0}.sote-coin-roulette-track{animation:soteCoinRouletteSpin 2.3s steps(28,end) both;display:flex;gap:var(--roulette-gap);padding:7px 0;transform:translate(74px);will-change:transform;width:max-content}.mission-toast .sote-coin-roulette-track{display:flex;gap:var(--roulette-gap)}.sote-coin-roulette-item{align-items:center;background:linear-gradient(180deg,#facc15,#f59e0b);border:1px solid rgba(254,243,199,.9);border-radius:7px;color:#3b2504;display:grid;flex:0 0 var(--roulette-item-width);font-size:20px;font-weight:950;height:40px;justify-items:center;line-height:1;text-shadow:0 1px rgba(255,255,255,.32)}.sote-coin-roulette-item.empty{background:linear-gradient(180deg,#475569,#1f2937);border-color:#94a3b8cc;color:#e5e7eb}.sote-coin-roulette-marker{border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #fef3c7;filter:drop-shadow(0 2px 2px rgba(0,0,0,.32));left:50%;position:absolute;top:-3px;transform:translate(-50%);z-index:3}.sote-coin-roulette-result{animation:soteCoinRouletteResult .26s ease-out 2.25s both;color:#fde68a;font-size:13px;font-weight:900;text-align:center}.sote-coin-roulette-result .sote-coin-icon{height:24px;width:24px}.mission-toast span{color:#dbe4ee;font-size:13px;font-weight:800;line-height:1.25}.mission-toast .sote-coin-roulette-item{color:#3b2504;display:grid;font-size:20px;font-weight:950;line-height:1}.mission-toast .sote-coin-roulette-item.empty{color:#e5e7eb}.character-unlock-overlay{align-items:center;animation:characterUnlockOverlayIn .28s ease-out both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060ee6;cursor:pointer;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));position:fixed;z-index:2147483002}.character-unlock-reveal{align-items:center;animation:characterUnlockRevealIn .42s cubic-bezier(.16,1,.3,1) both;color:#f8fafc;display:flex;flex-direction:column;gap:18px;max-width:min(680px,100%);text-align:center}.character-unlock-reveal h2{color:#fef3c7;font-size:clamp(24px,4vw,48px);font-weight:950;letter-spacing:.08em;margin:0 0 8px;text-shadow:0 4px 24px rgba(245,158,11,.42)}.character-unlock-reveal .square-img{border:3px solid rgba(253,230,138,.92);border-radius:18px;box-shadow:0 0 0 7px #f59e0b1f,0 28px 70px #0000009e;height:clamp(190px,38vw,340px);overflow:hidden;width:clamp(190px,38vw,340px)}.character-unlock-reveal strong{color:#fff;font-size:clamp(24px,3.4vw,40px);font-weight:950;line-height:1.1;text-shadow:0 3px 16px rgba(0,0,0,.72)}@keyframes characterUnlockOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes characterUnlockRevealIn{0%{opacity:0;transform:scale(.82) translateY(26px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes missionToastIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes soteCoinRouletteResult{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes soteCoinRouletteSpin{0%{transform:translate(74px)}34%{transform:translate(calc(74px - var(--roulette-fast-offset)))}66%{transform:translate(calc(74px - var(--roulette-mid-offset)))}88%{transform:translate(calc(74px - var(--roulette-near-offset)))}to{transform:translate(calc(74px - var(--roulette-final-offset)))}}.asset-preload-bar{align-items:center;background:#17202a24;display:flex;gap:6px;height:14px;left:0;overflow:hidden;padding:0 8px;position:fixed;right:0;top:0;z-index:2000}.asset-preload-bar svg{animation:spinnerRotate .8s linear infinite;color:#fff;flex:0 0 auto;position:relative;z-index:2}.asset-preload-bar span{background:#f05d23;bottom:0;display:block;height:100%;left:0;position:absolute;top:0;transition:width .18s ease}.tournament-view{display:grid;gap:18px;margin:0 auto;max-width:1200px;padding:24px;width:100%}.tournament-header,.tournament-controls,.tournament-grid,.tournament-player,.tournament-match{display:flex;gap:12px}.tournament-header{align-items:center;justify-content:space-between}.tournament-reward{align-items:center;color:#b45309;display:flex;font-size:.9rem;font-weight:800;gap:6px;margin:5px 0 0}.tournament-controls{align-items:end}.tournament-controls label{display:grid;gap:6px;font-size:.82rem;font-weight:800}.tournament-controls select{min-width:86px;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;background:#fff}.tournament-grid{align-items:stretch}.tournament-grid>.tournament-panel:not(.tournament-bracket-panel):first-child{flex:0 0 230px}.tournament-grid.tournament-grid-lobby>.tournament-panel:first-child{flex:1 1 100%;width:100%}.tournament-bracket-panel{flex:1 1 auto;position:relative}.tournament-panel{flex:1;display:grid;gap:12px;min-width:0}.tournament-player-list,.tournament-bracket,.tournament-round{display:grid;gap:8px}.tournament-player-list{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,auto));overflow-x:auto;padding-bottom:4px;width:100%}.tournament-player,.tournament-match{align-items:center;justify-content:space-between;border:1px solid #dbe3ee;border-radius:8px;padding:10px 12px;background:#ffffffc7}.tournament-player{min-width:0}.tournament-player-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-player small{flex:0 0 auto;white-space:nowrap}.tournament-player.empty{opacity:.65}.tournament-bracket-tree{align-items:center;gap:18px;justify-items:center;padding:6px 0 18px}.tournament-round-matches{display:flex;flex-wrap:nowrap;gap:clamp(8px,2vw,18px);justify-content:center;width:100%}.tournament-round-matches.tournament-round-matches-octavos{display:grid;grid-auto-flow:column;grid-template-columns:repeat(4,136px);grid-template-rows:repeat(2,58px);justify-content:center}.tournament-round-matches.tournament-round-matches-cuartos,.tournament-round-matches.tournament-round-matches-final{display:grid;grid-template-rows:58px;justify-content:center}.tournament-round-matches.tournament-round-matches-cuartos{grid-auto-flow:column;grid-template-columns:repeat(2,136px);grid-template-rows:repeat(2,58px)}.tournament-round-matches.tournament-round-matches-final{grid-template-columns:repeat(2,136px)}.tournament-round{justify-items:center;width:100%}.tournament-round>strong{font-size:18px;text-align:center;text-transform:uppercase}.tournament-bracket-player,.tournament-winner-card{background:#fff;border:2px solid #17202a;border-radius:3px;color:#17202a;font-weight:900;box-sizing:border-box;height:58px;min-width:136px;overflow-wrap:anywhere;padding:8px 10px;text-align:center}.tournament-bracket-player{align-items:center;display:flex;flex:0 0 136px;font-size:14px;justify-content:center;line-height:1.15;width:136px}.tournament-bracket-player.long-name,.tournament-winner-card .long-name{font-size:12px}.tournament-bracket-player.very-long-name{font-size:10px}.tournament-winner-row .tournament-match{justify-content:center}.tournament-match.combat-card{align-items:stretch;background:#fff;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:70px;position:relative}.tournament-match.combat-card span{align-items:center;background:#f7f9fc;border-radius:6px;display:flex;font-weight:900;justify-content:center;min-width:0;overflow-wrap:anywhere;padding:8px;position:relative;text-align:center}.tournament-match.combat-card b{background:#17202a;border-radius:999px;color:#fff;font-size:11px;padding:4px 6px;position:absolute;right:-20px;text-transform:uppercase;z-index:1}.tournament-match.next-match{animation:nextTournamentMatchPulse .95s ease-in-out infinite alternate;border-color:#dc2626;box-shadow:0 0 0 2px #dc262647}@keyframes nextTournamentMatchPulse{0%{box-shadow:0 0 0 2px #dc262652,0 0 #dc262600}to{box-shadow:0 0 0 3px #dc2626b3,0 0 18px #dc26266b}}.tournament-player.winner,.tournament-match .winner{color:#1d4ed8;font-weight:900}.tournament-player.eliminated,.tournament-match .eliminated{color:#b91c1c;text-decoration:line-through}.tournament-selection{border-top:1px solid #dbe3ee;padding-top:14px}.tournament-character-pager{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tournament-character-pager button{min-height:34px;padding:7px 10px}.tournament-character-pager span{color:#4a5968;font-size:13px;font-weight:900;min-width:104px;text-align:center}.inline-notice{position:static}.asset-preload-bar strong{color:#fff;font-size:10px;font-weight:900;top:0;right:0;bottom:0;left:0;line-height:14px;position:absolute;text-align:center;z-index:1}.asset-preload-bar em{color:#ffffffeb;font-size:10px;font-style:normal;font-weight:800;line-height:14px;position:absolute;right:8px;z-index:2}.loading-spinner{align-items:center;color:#4a5968;display:flex;font-weight:900;gap:10px;justify-content:center;min-height:160px;padding:24px}.loading-spinner svg{animation:spinnerRotate .8s linear infinite;color:#f05d23}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.modal-backdrop{align-items:center;background:#111827a3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:2147482500}.tournament-bracket-player.next-match{animation:nextTournamentMatchPulse .95s ease-in-out infinite alternate;border-color:#dc2626}.tournament-bracket-player.winner,.tournament-winner-card.winner{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.tournament-bracket-player.eliminated{background:#fef2f2;border-color:#dc2626;color:#b91c1c;text-decoration:none}.tournament-next-match-button{margin-left:auto}.result-modal{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 24px 80px #00000047;display:grid;gap:18px;max-width:760px;padding:28px;text-align:center;width:100%}.result-modal h2{font-size:42px;line-height:1}.match-modal{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 24px 80px #00000047;display:grid;gap:18px;max-width:520px;padding:28px;text-align:center;width:100%}.match-modal h2{font-size:34px;line-height:1.05;margin:0}.ranked-search-modal{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 24px 80px #00000047;display:grid;gap:14px;justify-items:center;max-width:420px;padding:28px;text-align:center;width:100%}.ranked-search-modal h2{color:#17202a;font-size:32px;line-height:1;margin:0}.ranked-search-modal p{color:#4a5968;font-weight:900;line-height:1.4;margin:0}.ranked-search-modal .ranked-search-timer{color:#111827;font-size:24px;letter-spacing:0;line-height:1}.ranked-search-tip{background:#f3f6f9;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:5px;min-height:86px;padding:12px 14px;place-content:center;width:100%}.ranked-search-tip strong{color:#f05d23;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ranked-search-modal .ranked-search-tip p{color:#4a5968;font-size:13px;font-weight:700}.match-scoreboard{border:1px solid #d8e0e8;border-radius:8px;display:grid;overflow:hidden;text-align:left}.match-score-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 32px;padding:12px 14px}.match-score-row+.match-score-row{border-top:1px solid #e5ebf2}.match-score-row span{color:#17202a;font-weight:900;letter-spacing:0}.result-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.rematch-request{background:#e9f8f3;border:1px solid #7dd3a8;border-radius:8px;color:#166534;font-size:13px;font-weight:900;line-height:1.25;max-width:220px;padding:8px 10px;text-align:left}.result-reason{color:#4e5e6e;font-size:16px;font-weight:900;line-height:1.35}.result-performance{align-items:center;display:grid;gap:4px;justify-items:center;margin:0 auto}.result-performance-letter{align-items:center;background:linear-gradient(145deg,#fff,#e2e8f0);border:4px solid currentColor;border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,currentColor 28%,transparent),inset 0 0 20px #ffffffd1;display:flex;font-size:clamp(72px,13vw,118px);font-weight:1000;height:clamp(112px,19vw,154px);justify-content:center;line-height:.8;text-shadow:0 4px 0 rgba(255,255,255,.75);width:clamp(112px,19vw,154px)}.result-performance strong{font-size:18px;margin-top:4px}.result-performance small{color:#64748b;font-size:13px;font-weight:900}.result-performance-s{color:#b77900}.result-performance-a{color:#15803d}.result-performance-b{color:#2563eb}.result-performance-c{color:#0284c7}.result-performance-d{color:#ea580c}.result-performance-e{color:#9333ea}.result-performance-f{color:#dc2626}.result-stats-toggle{justify-self:center;min-height:38px;padding:8px 14px}.result-stats-table-wrap{border:1px solid #d8e0e8;border-radius:8px;overflow:auto}.result-stats-table{border-collapse:collapse;font-size:13px;min-width:760px;text-align:left;width:100%}.result-stats-table th,.result-stats-table td{border-bottom:1px solid rgba(17,24,39,.08);padding:9px 10px}.result-stats-table th{background:#17202a;color:#fff;font-size:12px}.result-stats-table th button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;gap:6px;min-height:0;padding:0;text-align:left}.result-stats-table td:nth-child(3),.result-stats-table td:nth-child(4),.result-stats-table td:nth-child(5),.result-stats-table td:nth-child(6),.result-stats-table td:nth-child(7),.result-stats-table td:nth-child(8){font-weight:900;text-align:right}.performance-grade{align-items:center;border:1px solid rgba(15,23,42,.14);border-radius:6px;display:inline-flex;font-size:16px;font-weight:1000;height:30px;justify-content:center;line-height:1;min-width:34px}.performance-grade-s{background:#fef3c7;color:#92400e}.performance-grade-a{background:#dcfce7;color:#166534}.performance-grade-b{background:#dbeafe;color:#1d4ed8}.performance-grade-c{background:#e0f2fe;color:#0369a1}.performance-grade-d{background:#ffedd5;color:#c2410c}.performance-grade-e{background:#f3e8ff;color:#7e22ce}.performance-grade-f{background:#fee2e2;color:#b91c1c}.result-player-row{background:#dbeafe}.result-enemy-row{background:#fee2e2}.result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.end-turn-confirm-modal{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 24px 80px #00000047;display:grid;gap:14px;max-width:380px;padding:24px;width:min(100%,380px)}.end-turn-confirm-modal h2{font-size:24px}.end-turn-confirm-modal p,.modal-copy{color:#475569;margin:0}.end-turn-confirm-modal footer{display:flex;gap:10px;justify-content:flex-end}.options-modal{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 24px 80px #00000047;display:grid;gap:18px;max-height:calc(100dvh - 32px);max-width:420px;overflow-y:auto;padding:24px;width:min(100%,420px)}.options-modal header{align-items:center;display:flex;justify-content:space-between;gap:14px}.options-modal input[type=range]{accent-color:#f05d23;padding:0}.option-toggle-with-description .option-toggle-label{display:grid;gap:.15rem}.option-toggle-with-description .option-toggle-label small{color:var(--color-text-muted);font-weight:500;line-height:1.25}.resource-payment-onboarding{display:grid;justify-items:center;gap:.75rem;padding:clamp(1rem,3vw,1.75rem);text-align:center}.resource-payment-onboarding h3,.resource-payment-onboarding p{margin:0}.resource-payment-onboarding p{max-width:42rem;color:var(--color-text-muted);line-height:1.5}.resource-payment-onboarding-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.language-toggle{background:#fffffff0;border:2px solid #111;border-radius:7px;box-shadow:0 3px 12px #0003;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;position:fixed;right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));z-index:30000}.language-toggle button{background:transparent;border:0;border-radius:0;color:#111;font-size:12px;font-weight:900;letter-spacing:.04em;min-height:30px;min-width:38px;padding:5px 8px}.language-toggle button+button{border-left:1px solid rgba(17,17,17,.3)}.language-toggle button.active{background:#111;color:#fff}html[data-theme=dark] .language-toggle{background:#1c2027f5;border-color:#f3f5f7}html[data-theme=dark] .language-toggle button{color:#f3f5f7}html[data-theme=dark] .language-toggle button+button{border-left-color:#f3f5f759}html[data-theme=dark] .language-toggle button.active{background:#f3f5f7;color:#111}.options-language-row{align-items:center;display:flex;font-weight:800;justify-content:space-between}.options-language-row .language-toggle{box-shadow:none;position:static}.options-tabs{display:grid;gap:16px;min-width:0}.options-tabs-list{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.options-tab-trigger{align-items:center;display:flex;gap:7px;justify-content:center;min-height:42px;min-width:0;padding:8px 10px}.options-tab-trigger svg{flex:0 0 auto}.options-tab-content{display:grid;gap:18px;min-height:250px;min-width:0;outline:none}.options-tab-content[data-state=inactive]{display:none}@media(max-width:420px){.options-tabs-list{gap:4px}.options-tab-trigger{gap:5px;padding-inline:6px}.options-tab-trigger span{font-size:12px}.options-tab-content{min-height:290px}}@media(max-width:768px){.language-toggle{right:max(6px,env(safe-area-inset-right));top:max(6px,env(safe-area-inset-top))}.language-toggle button{min-height:28px;min-width:34px;padding:4px 6px}}.saved-teams-popup{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 24px 80px #00000047;box-sizing:border-box;display:grid;gap:14px;left:50%;max-height:min(620px,calc(100dvh - 32px));overflow:hidden;padding:16px;position:fixed;top:50%;transform:translate(calc(-50% + var(--saved-team-popup-x, 0px)),calc(-50% + var(--saved-team-popup-y, 0px)));width:min(460px,calc(100vw - 32px));z-index:90}.saved-teams-popup>header{align-items:center;cursor:grab;display:flex;gap:12px;justify-content:space-between;touch-action:none;-webkit-user-select:none;user-select:none}.saved-teams-popup>header h2{font-size:20px;margin:0}.saved-teams-popup>header span,.saved-team-save span,.saved-teams-empty{color:#64748b;font-size:13px;font-weight:800}.saved-team-save{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.saved-team-save label{display:grid;gap:5px}.saved-team-save input{border:1px solid #d8e0e8;border-radius:8px;font:inherit;min-height:38px;padding:8px 10px}.saved-team-save button,.saved-team-actions button,.saved-teams-button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.saved-teams-list{display:grid;gap:8px;max-height:410px;min-height:0;overflow-y:auto;padding-right:2px}.saved-team-row{align-items:center;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.saved-team-name-button{background:transparent;border:0;color:inherit;cursor:text;display:block;font:inherit;font-weight:900;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.saved-team-name-button:hover,.saved-team-name-button:focus-visible{color:#c2410c;text-decoration:underline}.saved-team-name-editor{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.saved-team-name-editor input{border:1px solid #d8e0e8;border-radius:8px;font:inherit;font-weight:900;min-height:34px;min-width:0;padding:6px 8px}.saved-team-name-editor .icon-button{min-height:34px;min-width:34px;padding:7px}.saved-team-portraits,.saved-team-actions{align-items:center;display:flex;gap:6px}.saved-team-portraits{margin-top:6px}.saved-team-portraits .square-img{height:36px;width:36px}.saved-team-actions .icon-button{min-height:34px;min-width:34px;padding:7px}.saved-teams-empty{margin:8px 0 2px;text-align:center}.option-toggle{align-items:center;border:1px solid #d8e0e8;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}@media(max-width:1079px)and (hover:none){.options-modal,main.mobile-preview .options-modal{gap:24px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px}.options-modal header h2,main.mobile-preview .options-modal header h2{font-size:26px}.options-modal label,.options-modal .resolution-speed-option,main.mobile-preview .options-modal label,main.mobile-preview .options-modal .resolution-speed-option{font-size:18px;font-weight:700;gap:12px}.options-modal label:not(.option-toggle),main.mobile-preview .options-modal label:not(.option-toggle){display:grid}.options-modal .modal-close,main.mobile-preview .options-modal .modal-close{height:42px;min-height:42px;min-width:42px;padding:8px;width:42px}.options-modal .modal-close svg,main.mobile-preview .options-modal .modal-close svg{height:24px;width:24px}.options-modal input[type=range],main.mobile-preview .options-modal input[type=range]{height:28px;width:100%}.saved-teams-popup,main.mobile-preview .saved-teams-popup{max-height:calc(100dvh - 20px);padding:14px;width:calc(100vw - 20px)}.saved-team-save,main.mobile-preview .saved-team-save,.saved-team-row,main.mobile-preview .saved-team-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.saved-team-actions,main.mobile-preview .saved-team-actions{justify-content:space-between}.options-modal .option-toggle,main.mobile-preview .options-modal .option-toggle{min-height:58px;padding:14px 16px}.options-modal input[type=checkbox],main.mobile-preview .options-modal input[type=checkbox]{height:22px;min-width:22px;width:22px}.options-modal .surrender-button,main.mobile-preview .options-modal .surrender-button{font-size:18px;min-height:48px;padding:12px 16px}}.option-toggle input[type=checkbox]{height:1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.option-checkbox-indicator{background:#fff;border:2px solid #718096;border-radius:5px;box-sizing:border-box;flex:0 0 18px;height:18px;position:relative;width:18px}.option-checkbox-indicator:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;opacity:0;position:absolute;top:2px;transform:rotate(45deg) scale(.7);transition:opacity .1s ease,transform .1s ease;width:4px}.option-toggle input[type=checkbox]:checked+.option-checkbox-indicator{background:#f05d23;border-color:#f05d23}.option-toggle input[type=checkbox]:checked+.option-checkbox-indicator:after{opacity:1;transform:rotate(45deg) scale(1)}.option-toggle input[type=checkbox]:focus-visible+.option-checkbox-indicator{outline:3px solid rgba(240,93,35,.38);outline-offset:2px}.option-toggle-label{color:#17202a;font-weight:900}.ornament-view{width:min(1080px,calc(100% - 32px));margin:24px auto;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px}.ornament-customization-view{container-type:inline-size}.ornament-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ornament-view-header h2,.ornament-view-header p{margin:0 0 8px}.battle-profile-customization{border:1px solid var(--border);border-radius:16px;display:grid;gap:14px;padding:16px}.battle-profile-customization>header{align-items:center;display:flex;gap:10px}.battle-profile-customization :is(h3,h4,p){margin:0}.battle-profile-customization>header p,.battle-profile-unlock-copy{color:var(--color-muted, #657483)}.battle-profile-preview{align-items:center;background:linear-gradient(120deg,#070d1c,#121b35 58%,#090f20);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:12px;color:#f8fafc;display:flex;gap:12px;min-height:84px;padding:10px 14px}.battle-profile-preview>img{aspect-ratio:1;border:2px solid #d7af5a;border-radius:9px;height:64px;object-fit:cover}.battle-profile-preview>div{display:grid;gap:2px;min-width:0}.battle-profile-preview strong{font-family:var(--font-family-display);font-size:1.15rem}.battle-profile-preview span{color:#d7af5a;font-size:.8rem;font-weight:800;min-height:1em}.battle-profile-preview small{min-height:1em}.battle-profile-fieldset{display:grid;gap:8px;min-width:0}.player-icon-options,.player-title-options{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 7px;scrollbar-color:var(--accent) transparent}.player-icon-options button{align-items:center;display:grid;flex:0 0 92px;gap:6px;justify-items:center;min-height:116px;padding:8px}.player-icon-options img{border-radius:8px;height:68px;object-fit:cover;width:68px}.player-icon-options span{font-size:.75rem;line-height:1.1;overflow-wrap:anywhere}.player-title-options button{flex:0 0 auto;min-height:44px;white-space:nowrap}.player-icon-options button.selected,.player-title-options button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.ornament-balance,.ornament-mode-card{display:flex;align-items:center;gap:12px;margin:18px 0}.ornament-mode-card{padding:14px;border:1px solid var(--border);border-radius:14px}.ornament-category-tabs{display:grid;grid-template-columns:repeat(2,minmax(132px,176px));justify-content:center;gap:8px;margin:14px 0 18px}.ornament-category-tabs button{min-height:42px}.ornament-character-picker{align-items:center;display:grid;gap:8px 12px;grid-template-columns:44px auto minmax(220px,360px);justify-content:center;margin:18px auto 6px}.ornament-character-picker>img{border:1px solid var(--border);border-radius:8px;height:44px;object-fit:cover;width:44px}.ornament-character-picker:not(:has(>img)){grid-template-columns:auto minmax(220px,360px)}.ornament-character-picker>span{font-weight:900}.ornament-character-picker>select{min-height:44px;width:100%}.ornament-mode-card>div{display:grid;flex:1}.ornament-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ornament-card{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-strong)}.ornament-card.selected{outline:2px solid var(--accent)}.ornament-card h3{margin:0}.ornament-card small{display:flex;align-items:center;gap:5px;color:var(--success)}.ornament-preview{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#25304a,#101522);font-size:40px;font-weight:900;color:#dce6ff}.ornament-preview img{position:absolute;top:1.04%;right:1.04%;bottom:1.04%;left:1.04%;width:97.92%;height:97.92%;object-fit:contain;pointer-events:none}.ornament-preview .ornament-animated-badge{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#070b16d1;color:#f8fafc;font-size:11px;line-height:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(min-width:1025px){.ornament-view:not(.ornament-customization-view) .ornament-card{gap:8px;padding:12px}.ornament-view:not(.ornament-customization-view) .ornament-preview{aspect-ratio:auto;height:clamp(104px,13vh,116px);min-height:104px}}.ornament-animation-eclipse{animation:ornament-eclipse 3.8s ease-in-out infinite}.ornament-animation-void{animation:ornament-void 2.9s ease-in-out infinite}.ornament-animation-phoenix{animation:ornament-phoenix 1.35s ease-in-out infinite}.ornament-animation-glacial{animation:ornament-glacial 3.2s ease-in-out infinite}.ornament-animation-storm{animation:ornament-storm 1.05s steps(2,end) infinite}.ornament-animation-sakura{animation:ornament-sakura 4.4s ease-in-out infinite}.ornament-animation-spectral{animation:ornament-spectral 2.6s ease-in-out infinite}.ornament-animation-chrono{animation:ornament-chrono 2s steps(4,end) infinite}.ornament-animation-abyss{animation:ornament-abyss 2.2s ease-in-out infinite}.ornament-animation-prismatic{animation:ornament-prismatic 5.2s linear infinite}@keyframes ornament-eclipse{0%,to{filter:drop-shadow(0 0 2px #fbbf24)}50%{filter:brightness(1.18) drop-shadow(0 0 9px #fde68a)}}@keyframes ornament-void{0%,to{filter:drop-shadow(0 0 2px #7c3aed);opacity:.9}50%{filter:saturate(1.5) brightness(1.22) drop-shadow(0 0 10px #d946ef);opacity:1}}@keyframes ornament-phoenix{0%,to{filter:brightness(.98) drop-shadow(0 0 3px #f97316)}35%{filter:brightness(1.28) saturate(1.25) drop-shadow(0 0 10px #facc15)}60%{filter:brightness(1.08) drop-shadow(0 0 6px #ef4444)}}@keyframes ornament-glacial{0%,to{filter:brightness(.95) drop-shadow(0 0 3px #38bdf8)}50%{filter:brightness(1.3) saturate(.8) drop-shadow(0 0 11px #cffafe)}}@keyframes ornament-storm{0%,to{filter:brightness(1) drop-shadow(0 0 3px #2563eb)}25%{filter:brightness(1.55) drop-shadow(0 0 12px #bfdbfe)}40%{filter:brightness(.92) drop-shadow(0 0 4px #3b82f6)}75%{filter:brightness(1.32) drop-shadow(0 0 9px #60a5fa)}}@keyframes ornament-sakura{0%,to{filter:brightness(1) drop-shadow(0 0 2px #f9a8d4);opacity:.94}50%{filter:brightness(1.16) saturate(1.2) drop-shadow(0 0 8px #fbcfe8);opacity:1}}@keyframes ornament-spectral{0%,to{filter:saturate(.9) brightness(.92) drop-shadow(0 0 3px #10b981);opacity:.82}50%{filter:saturate(1.45) brightness(1.25) drop-shadow(0 0 11px #6ee7b7);opacity:1}}@keyframes ornament-chrono{0%,to{filter:sepia(.12) brightness(1) drop-shadow(0 0 3px #0891b2)}25%{filter:sepia(.2) brightness(1.16) drop-shadow(2px 0 7px #67e8f9)}50%{filter:sepia(.1) brightness(1.04) drop-shadow(0 2px 5px #f59e0b)}75%{filter:sepia(.25) brightness(1.2) drop-shadow(-2px 0 8px #22d3ee)}}@keyframes ornament-abyss{0%,to{filter:brightness(.82) saturate(1.05) drop-shadow(0 0 2px #7f1d1d)}50%{filter:brightness(1.18) saturate(1.45) drop-shadow(0 0 10px #ef4444)}}@keyframes ornament-prismatic{0%{filter:hue-rotate(0deg) brightness(1.06) drop-shadow(0 0 5px #a5f3fc)}50%{filter:hue-rotate(180deg) brightness(1.22) drop-shadow(0 0 11px #f0abfc)}to{filter:hue-rotate(360deg) brightness(1.06) drop-shadow(0 0 5px #a5f3fc)}}@media(prefers-reduced-motion:reduce){.ornament-animation{animation:none!important}}html[data-reduced-motion=true] .ornament-animation{animation:none!important}.fighter.down .ornament-animation{animation:none}.ornament-customization-view .ornament-preview{aspect-ratio:auto;height:96px}.ornament-customization-view .ornament-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@container (max-width: 920px){.ornament-customization-view .ornament-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 720px){.ornament-customization-view .ornament-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 520px){.ornament-customization-view .ornament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 320px){.ornament-customization-view .ornament-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ornament-view{padding:16px}.ornament-customization-view .ornament-preview{height:82px}.battle-profile-customization{padding:11px}.battle-profile-preview{min-height:72px;padding:8px 10px}.battle-profile-preview>img{height:54px}.player-icon-options button{flex-basis:82px;min-height:104px}.player-icon-options img{height:58px;width:58px}.ornament-character-picker,.ornament-character-picker:not(:has(>img)){grid-template-columns:40px minmax(0,1fr);width:100%}.ornament-character-picker:not(:has(>img))>span{grid-column:1 / -1}.ornament-character-picker>span{align-self:end}.ornament-character-picker>select{grid-column:1 / -1}.ornament-character-picker>img{height:40px;width:40px}.ornament-category-tabs{position:sticky;top:-16px;z-index:6;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0;background:var(--panel)}.ornament-category-tabs button{min-height:44px}}@media(orientation:landscape)and (max-height:500px){.ornament-category-tabs button{min-height:44px}}.ornament-empty{text-align:center;padding:32px 12px}@media(max-width:1079px)and (hover:none){.option-checkbox-indicator{flex-basis:22px;height:22px;width:22px}.option-checkbox-indicator:after{height:10px;left:6px;top:2px;width:5px}}.skill-resolution-overlay{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;height:100dvh;justify-items:center;overflow:hidden;pointer-events:none;position:fixed;z-index:2147483600}.skill-resolution-image{height:80vh;position:absolute;width:80vw;z-index:1}.pillar-men-intro-overlay{align-items:center;display:grid;height:100vh;height:100dvh;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:hidden;pointer-events:none;position:fixed;width:100vw;z-index:2147483647}.pillar-men-intro-dim{animation:pillarMenIntroOverlay 5s ease-in-out both;background:#030207c7;height:100vh;height:100dvh;top:0;right:0;bottom:0;left:0;position:fixed;width:100vw;z-index:0}.pillar-men-intro-image{height:80vh;position:absolute;width:80vw;z-index:1}.pillar-men-intro-image:before{animation:pillarMenIntroImage 5s ease-in-out both;background-image:var(--pillar-men-intro-image);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";filter:saturate(1.12) contrast(1.05);top:0;right:0;bottom:0;left:0;position:absolute}.pillar-men-intro-menacing{top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.pillar-men-intro-menacing span{animation:pillarMenMenacing .76s ease-in-out infinite alternate;color:#16051f;font-family:Impact,Arial Black,sans-serif;font-size:clamp(34px,6vw,86px);font-weight:1000;position:absolute;text-shadow:2px 2px 0 #8d3e9d,-2px -2px 0 #d29ade,0 0 12px rgba(211,110,228,.75);-webkit-text-stroke:1px #050107}.pillar-men-intro-menacing span:nth-child(1){left:2%;top:5%}.pillar-men-intro-menacing span:nth-child(2){right:3%;top:7%;animation-delay:-.12s}.pillar-men-intro-menacing span:nth-child(3){left:5%;top:28%;animation-delay:-.26s}.pillar-men-intro-menacing span:nth-child(4){right:4%;top:31%;animation-delay:-.39s}.pillar-men-intro-menacing span:nth-child(5){bottom:26%;left:1%;animation-delay:-.51s}.pillar-men-intro-menacing span:nth-child(6){bottom:25%;right:2%;animation-delay:-.65s}.pillar-men-intro-menacing span:nth-child(7){bottom:4%;left:7%;animation-delay:-.33s}.pillar-men-intro-menacing span:nth-child(8){bottom:5%;right:8%;animation-delay:-80ms}.pillar-men-intro-menacing span:nth-child(9){left:23%;top:1%;animation-delay:-.47s}.pillar-men-intro-menacing span:nth-child(10){right:24%;top:2%;animation-delay:-.2s}.pillar-men-intro-menacing span:nth-child(11){bottom:1%;left:27%;animation-delay:-.58s}.pillar-men-intro-menacing span:nth-child(12){bottom:2%;right:27%;animation-delay:-.71s}@keyframes pillarMenIntroOverlay{0%,to{background-color:#03020700}10%,90%{background-color:#030207c7}}@keyframes pillarMenIntroImage{0%{opacity:0;transform:scale(.96)}10%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes pillarMenMenacing{0%{opacity:.62;transform:translate3d(-4px,3px,0) rotate(-2deg)}to{opacity:1;transform:translate3d(5px,-4px,0) rotate(2deg)}}.skill-resolution-image:before{animation:skillResolutionImage 1.65s ease-in-out both;background-image:var(--skill-resolution-image);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";filter:saturate(1.12) contrast(1.04);top:0;right:0;bottom:0;left:0;opacity:1;position:absolute}.skill-resolution-counter .skill-resolution-image:before{opacity:0}.skill-resolution-counter-piece{animation-duration:1.65s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.72,.2,1);background-image:var(--skill-resolution-image);background-position:center;background-repeat:no-repeat;background-size:contain;filter:saturate(1.12) contrast(1.04);top:0;right:0;bottom:0;left:0;position:absolute}.skill-resolution-counter-upper{animation-name:skillResolutionCounterUpper;clip-path:polygon(0 0,100% 0,0 100%)}.skill-resolution-counter-lower{animation-name:skillResolutionCounterLower;clip-path:polygon(0 100%,100% 0,100% 100%)}.skill-resolution-counter-cut{animation:skillResolutionCounterCut 1.65s ease-out both;background:#fff;box-shadow:0 0 10px #fff,0 0 26px #67e8f9,0 0 44px #2563eb;height:5px;left:-8%;position:absolute;top:50%;transform:rotate(-32deg) scaleX(0);width:116%;z-index:2}.skill-resolution-reflect .skill-resolution-image:before{animation-name:skillResolutionReflectFlash}.skill-resolution-reaction-card{align-items:center;animation:skillResolutionReactionCard 1.65s cubic-bezier(.18,.86,.22,1) both;display:grid;height:min(48vh,520px);justify-items:center;position:absolute;width:min(48vw,520px);z-index:5}.skill-resolution-reaction-image{background-image:var(--skill-resolution-reaction-image);background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 14px rgba(255,255,255,.8)) drop-shadow(0 0 30px rgba(56,189,248,.65));top:0;right:0;bottom:0;left:0;position:absolute}.skill-resolution-reflect .skill-resolution-reaction-image{filter:drop-shadow(0 0 14px rgba(255,255,255,.95)) drop-shadow(0 0 34px rgba(250,204,21,.72))}.skill-resolution-reaction-caption{animation:skillResolutionReactionCaption 1.65s ease-out both;background:#090e18e6;border:1px solid rgba(255,255,255,.34);border-radius:8px;bottom:-6px;color:#fff;display:grid;gap:3px;max-width:min(440px,calc(100vw - 28px));padding:9px 14px;position:absolute;text-align:center;width:max-content;z-index:2}.skill-resolution-reaction-caption strong{font-size:clamp(18px,3vw,32px);line-height:1}.skill-resolution-reaction-caption span{color:#dbeafe;font-size:12px;font-weight:900;text-transform:uppercase}@keyframes skillResolutionCounterUpper{0%{opacity:0;transform:translateZ(0) scale(.97)}10%,32%{opacity:1;transform:translateZ(0) scale(1)}66%,to{opacity:0;transform:translate3d(-9vw,-9vh,0) scale(1.03)}}@keyframes skillResolutionCounterLower{0%{opacity:0;transform:translateZ(0) scale(.97)}10%,32%{opacity:1;transform:translateZ(0) scale(1)}66%,to{opacity:0;transform:translate3d(9vw,9vh,0) scale(1.03)}}@keyframes skillResolutionCounterCut{0%,24%{opacity:0;transform:rotate(-32deg) scaleX(0)}34%{opacity:1;transform:rotate(-32deg) scaleX(1)}54%,to{opacity:0;transform:rotate(-32deg) scaleX(1)}}@keyframes skillResolutionReflectFlash{0%{filter:saturate(1.12) contrast(1.04);opacity:0;transform:scale(.97)}10%,25%{filter:saturate(1.12) contrast(1.04);opacity:1;transform:scale(1)}31%{filter:brightness(4) saturate(0);opacity:1;transform:scale(1.035)}38%{filter:brightness(1.35) saturate(1.4);opacity:.72;transform:scale(1)}60%,to{filter:brightness(2.2) saturate(.4);opacity:0;transform:scale(1.04)}}@keyframes skillResolutionReactionCard{0%,38%{opacity:0;transform:scale(.55)}55%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes skillResolutionReactionCaption{0%,48%{opacity:0;transform:translateY(10px)}62%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(max-width:700px){.skill-resolution-reaction-card{height:min(46dvh,420px);width:min(84vw,420px)}.skill-resolution-reaction-caption{bottom:max(-4px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.skill-resolution-counter-piece,.skill-resolution-counter-cut,.skill-resolution-reflect .skill-resolution-image:before,.skill-resolution-reaction-card,.skill-resolution-reaction-caption{animation-timing-function:steps(1,end)}}.skill-resolution-caption{animation:skillResolutionCaption 1.65s ease-out both;background:#17202ad1;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;display:grid;gap:4px;left:50%;max-width:min(520px,calc(100vw - 32px));padding:12px 16px;position:absolute;text-align:center;bottom:clamp(14px,3vh,28px);transform:translate(-50%);width:max-content;z-index:2}.skill-resolution-caption strong{font-size:clamp(22px,4vw,44px);line-height:1}.skill-resolution-caption span{color:#dbe3ee;font-size:13px;font-weight:900;text-transform:uppercase}.skill-random-outcome{align-items:center;animation:skillRandomOutcome 1.65s cubic-bezier(.18,.92,.22,1) both;display:grid;gap:10px;justify-items:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:4}.skill-random-outcome>span{background:#111827db;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;font-size:18px;font-weight:1000;line-height:1;padding:8px 12px;text-transform:uppercase}.skill-dice-result{align-items:center;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.96),transparent 18%),linear-gradient(145deg,#f8fafc,#cbd5e1 54%,#94a3b8);border:4px solid #17202a;border-radius:14px;box-shadow:0 20px 44px #0000006b;color:#111827;display:grid;font-size:54px;font-weight:1000;height:92px;justify-items:center;line-height:1;place-items:center;width:92px}.skill-coin-result{align-items:center;animation:skillCoinFlip .76s ease-in-out both;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.98),transparent 22%),linear-gradient(145deg,#f8fafc,#dbe3ee 42%,#9ca3af);border:4px solid #737b86;border-radius:999px;box-shadow:inset 0 0 0 6px #ffffff4d,inset 0 0 0 10px #737b8642,0 20px 44px #0000006b;color:#4b5563;display:grid;font-size:46px;font-weight:1000;height:104px;justify-items:center;line-height:1;place-items:center;width:104px}.skill-coin-result span{min-height:1em}.ranked-result-summary{align-items:center;background:#f8fafc;border:1px solid #111827;border-radius:8px;color:#111827;display:flex;gap:10px;justify-content:center;margin-top:12px;padding:10px 12px}.ranked-result-summary strong{font-size:18px}.ranked-result-summary span{color:#1f2937;font-weight:800}.ranked-result-summary.gain strong{color:#15803d}.ranked-result-summary.loss strong{color:#b91c1c}.fight-intro-overlay{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:hidden;pointer-events:none;position:fixed;z-index:12000}.fight-intro-dim{animation:fightIntroDim 1.5s ease-in-out both;background:#04080d75;top:0;right:0;bottom:0;left:0;position:absolute}.fight-intro-text{color:transparent;filter:drop-shadow(0 4px 0 rgba(95,18,8,.98)) drop-shadow(0 12px 20px rgba(0,0,0,.62)) drop-shadow(0 0 20px rgba(245,87,28,.5));font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(74px,18vw,246px);font-weight:1000;height:1em;letter-spacing:0;line-height:1;position:relative;text-transform:uppercase;width:max-content;z-index:1}.fight-intro-half{animation-duration:1.5s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1);background:linear-gradient(180deg,#790d08,#de1f10 34%,#ff7b24 58%,#b5160b);background-clip:text;color:transparent;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;text-shadow:0 1px 0 #ffd18a,0 -2px 0 rgba(64,8,4,.85);-webkit-background-clip:text;-webkit-text-stroke:clamp(2px,.5vw,6px) rgba(72,11,6,.94)}.fight-intro-measure{opacity:0;visibility:hidden;white-space:nowrap}.fight-intro-half.top{animation-name:fightIntroTop;clip-path:inset(0 0 50% 0)}.fight-intro-half.bottom{animation-name:fightIntroBottom;clip-path:inset(50% 0 0 0)}main.mobile-preview~.fight-intro-overlay .fight-intro-text{font-size:clamp(56px,15vw,92px);transform:translateY(-14dvh)}@keyframes skillResolutionImage{0%{opacity:1;transform:scale(1)}72%{opacity:.36}to{opacity:0;transform:scale(.72)}}@keyframes skillResolutionCaption{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(1.04)}18%,62%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.96)}}@keyframes fightIntroTop{0%{opacity:1;transform:translate(-110vw)}42%,68%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0) scale(1.08)}}@keyframes fightIntroBottom{0%{opacity:1;transform:translate(110vw)}42%,68%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0) scale(1.08)}}@keyframes fightIntroDim{0%{opacity:0}18%,72%{opacity:1}to{opacity:0}}.surrender-button{background:#b42318;color:#fff}.surrender-button:hover:not(:disabled){background:#8f1d15}.chakra-exchange-modal{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 24px 80px #00000047;display:grid;gap:18px;max-width:640px;padding:22px;width:min(100%,640px)}.chakra-exchange-modal header,.chakra-exchange-modal footer{align-items:center;display:flex;justify-content:space-between;gap:14px}.chakra-exchange-modal header .modal-copy{font-size:13px;line-height:1.35;margin-top:4px}.chakra-exchange-modal footer{border-top:1px solid #e5ebf2;padding-top:16px}.chakra-exchange-modal footer strong{color:#17202a;font-size:18px;min-width:54px}.modal-close{background:#17202a}.chakra-choice{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.chakra-choice h3,.exchange-payment-list h3{font-size:15px;grid-column:1 / -1;margin:0 0 2px}.chakra-choice-button{background:#f7f9fc;border:2px solid transparent;color:#17202a;min-height:42px;padding:8px}.chakra-choice-button.selected{border-color:#17202a;box-shadow:inset 0 0 0 2px #ffffffb8}.exchange-columns{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-columns section{background:#f7f9fc;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:8px;padding:12px}.exchange-columns h3{font-size:15px;margin:0 0 4px}.exchange-payment-list{background:#f7f9fc;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:8px;padding:12px}.exchange-payment-row{align-items:center;background:#fff;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:8px;grid-template-columns:34px 16px minmax(74px,1fr) minmax(60px,auto) 34px;min-height:48px;padding:6px}.exchange-chakra-name{display:grid;gap:2px;line-height:1.1}.exchange-chakra-name small{color:#64748b;font-size:12px;font-weight:800}.exchange-paid-count{align-items:center;display:flex;gap:5px;justify-content:center;white-space:nowrap}.exchange-paid-count b{font-size:18px}.exchange-paid-count small{color:#64748b;font-size:12px;font-weight:800}.exchange-row{align-items:center;background:#fff;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) 32px 34px;min-height:48px;padding:6px}.exchange-columns section:last-child .exchange-row{grid-template-columns:34px 32px minmax(0,1fr) 16px}.exchange-row strong{overflow-wrap:anywhere}.exchange-row b{text-align:center}.exchange-row .icon-button,.exchange-payment-row .icon-button{min-height:32px;padding:7px;width:32px}.resolve-order-panel{display:grid;gap:8px;min-width:0}.ranked-match-found-overlay,.ranked-versus-overlay{top:0;right:0;bottom:0;left:0;position:fixed;z-index:2147483400}.ranked-match-found-overlay{align-items:center;animation:rankedFoundBackdrop 1.2s ease both;background:#02060c94;display:flex;justify-content:center}.ranked-match-found-popup{animation:rankedFoundPopup 1.2s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(135deg,#f97316,#dc2626);border:3px solid #fff;border-radius:12px;box-shadow:0 24px 80px #000000a6,0 0 42px #f973168c;color:#fff;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(34px,5vw,76px);letter-spacing:.045em;padding:22px clamp(28px,5vw,72px);text-align:center;text-shadow:0 3px 0 rgba(89,18,8,.65)}.ranked-versus-overlay{align-items:center;animation:rankedVersusReveal .5s ease-out both;background:radial-gradient(circle at center,#202a38,#080b10 42%,#020305);color:#fff;display:grid;gap:clamp(28px,5vw,84px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:clamp(28px,5vw,78px)}.ranked-versus-overlay.fading{animation:rankedVersusFadeOut .6s ease-in both}.ranked-versus-player{align-items:center;display:grid;gap:clamp(20px,3vh,34px);justify-items:center;min-width:0}.ranked-versus-side{display:grid;gap:clamp(18px,3vh,34px);min-width:0}.ranked-versus-player.left{animation:rankedVersusLeft .7s ease-out both}.ranked-versus-player.right{animation:rankedVersusRight .7s ease-out both}.ranked-versus-player h2{font-size:clamp(24px,3vw,48px);line-height:1.05;margin:0;max-width:100%;overflow-wrap:anywhere;text-align:center;text-shadow:0 4px 16px #000}.ranked-versus-record{font-size:clamp(16px,1.8vw,26px);font-weight:800;margin:calc(clamp(20px,3vh,34px)*-.65) 0 0;text-align:center;text-shadow:0 3px 12px #000}.ranked-versus-position{color:#facc15;font-size:1.08em;letter-spacing:.04em}.ranked-versus-team{display:grid;gap:clamp(14px,2.4vh,26px);justify-items:center}.ranked-versus-team .square-img{border:3px solid rgba(255,255,255,.9);border-radius:12px;box-shadow:0 14px 34px #000000a6;height:clamp(82px,16vh,150px);width:clamp(82px,16vh,150px)}.ranked-versus-player.left .square-img{box-shadow:0 0 0 3px #dc2626,0 14px 34px #000000a6}.ranked-versus-player.right .square-img{box-shadow:0 0 0 3px #2563eb,0 14px 34px #000000a6;transform:scaleX(-1)}.team.team-switch-out-left,.team.team-switch-out-right,.team.team-switch-in-left,.team.team-switch-in-right{backface-visibility:hidden;pointer-events:none;transform-style:preserve-3d;will-change:opacity,transform}.team.team-switch-out-left{animation:teamRotateOutLeft .3s cubic-bezier(.55,0,.8,.35) both;transform-origin:left center}.team.team-switch-in-left{animation:teamRotateInLeft .3s cubic-bezier(.2,.65,.35,1) both;transform-origin:left center}.team.team-switch-out-right{animation:teamRotateOutRight .3s cubic-bezier(.55,0,.8,.35) both;transform-origin:right center}.team.team-switch-in-right{animation:teamRotateInRight .3s cubic-bezier(.2,.65,.35,1) both;transform-origin:right center}@keyframes teamRotateOutLeft{0%{opacity:1;transform:perspective(1000px) translate(0) rotateY(0) scale(1)}to{opacity:0;transform:perspective(1000px) translate(-34%) rotateY(62deg) scale(.88)}}@keyframes teamRotateInLeft{0%{opacity:0;transform:perspective(1000px) translate(-34%) rotateY(-62deg) scale(.88)}to{opacity:1;transform:perspective(1000px) translate(0) rotateY(0) scale(1)}}@keyframes teamRotateOutRight{0%{opacity:1;transform:perspective(1000px) translate(0) rotateY(0) scale(1)}to{opacity:0;transform:perspective(1000px) translate(34%) rotateY(-62deg) scale(.88)}}@keyframes teamRotateInRight{0%{opacity:0;transform:perspective(1000px) translate(34%) rotateY(62deg) scale(.88)}to{opacity:1;transform:perspective(1000px) translate(0) rotateY(0) scale(1)}}.ranked-versus-overlay:has(.ranked-versus-side.two-vs-two){gap:clamp(18px,3vw,52px);padding:clamp(18px,3vw,48px)}.ranked-versus-side.two-vs-two .ranked-versus-player{gap:clamp(10px,1.5vh,18px)}.ranked-versus-side.two-vs-two .ranked-versus-player h2{font-size:clamp(18px,2.2vw,34px)}.ranked-versus-side.two-vs-two .ranked-versus-record{font-size:clamp(13px,1.25vw,19px);margin-top:-8px}.ranked-versus-side.two-vs-two .ranked-versus-team{grid-template-columns:repeat(3,minmax(0,1fr))}.ranked-versus-side.two-vs-two .ranked-versus-team .square-img{height:clamp(58px,9.5vh,92px);width:clamp(58px,9.5vh,92px)}.ranked-versus-overlay:has(.ranked-versus-side.two-vs-two) .ranked-versus-mark{font-size:clamp(58px,9vw,132px)}.ranked-versus-mark{color:#fff;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(72px,12vw,180px);font-style:italic;letter-spacing:-.04em;text-shadow:-5px 0 #dc2626,5px 0 #2563eb,0 12px 30px #000}.turn-announcement-overlay{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;z-index:10040}.turn-announcement-overlay strong{animation:turnAnnouncementSweep 1.5s cubic-bezier(.22,.8,.2,1) both;color:#fff;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(58px,10vw,150px);font-style:italic;letter-spacing:-.035em;line-height:1;text-shadow:-5px 0 #dc2626,5px 0 #2563eb,0 12px 30px #000;white-space:nowrap}.turn-announcement-overlay.reinforcement strong{font-size:clamp(38px,10vw,150px)}.surrender-announcement-overlay{align-items:center;background:radial-gradient(circle,#4d05105c,#060204b3);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;pointer-events:none;position:fixed;z-index:10045}.surrender-announcement-overlay strong{animation:surrenderAnnouncementSweep 1.8s cubic-bezier(.22,.8,.2,1) both;background:linear-gradient(90deg,#680412f5,#dc1930fc,#680412f5);border-block:2px solid rgba(255,170,180,.86);box-shadow:0 12px 32px #190004b8;color:#fff;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(42px,9vw,132px);font-style:italic;letter-spacing:.08em;line-height:1;min-width:120vw;padding:clamp(12px,2vh,24px) 10vw;text-align:center;text-shadow:0 5px 12px #000;white-space:nowrap}@keyframes turnAnnouncementSweep{0%{opacity:0;transform:translate(-120vw) skew(-8deg)}22%{opacity:1;transform:translate(0) skew(-8deg)}68%{opacity:1;transform:translate(0) skew(-8deg)}to{opacity:0;transform:translate(120vw) skew(-8deg)}}@keyframes surrenderAnnouncementSweep{0%{opacity:0;transform:translate(-125vw) rotate(-12deg) scale(.88)}22%{opacity:1;transform:translate(0) rotate(-12deg) scale(1)}70%{opacity:1;transform:translate(0) rotate(-12deg) scale(1)}to{opacity:0;transform:translate(125vw) rotate(-12deg) scale(.9)}}@keyframes surrenderAnnouncementFade{0%,to{opacity:0;transform:rotate(-12deg)}12%,82%{opacity:1;transform:rotate(-12deg)}}@media(max-width:768px){.surrender-announcement-overlay strong{font-size:clamp(30px,11.5vw,62px);letter-spacing:.045em;min-width:132vw;padding-block:clamp(10px,2.4vh,18px)}}@media(prefers-reduced-motion:reduce){.surrender-announcement-overlay strong{animation:surrenderAnnouncementFade 1.8s linear both}}@keyframes rankedFoundBackdrop{0%{opacity:0}18%,82%{opacity:1}to{opacity:0}}@keyframes rankedFoundPopup{0%{opacity:0;transform:scale(.65)}25%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes rankedVersusReveal{0%{opacity:0}to{opacity:1}}@keyframes rankedVersusFadeOut{0%{opacity:1}to{opacity:0}}@keyframes rankedVersusLeft{0%{opacity:0;transform:translate(-18vw)}to{opacity:1;transform:translate(0)}}@keyframes rankedVersusRight{0%{opacity:0;transform:translate(18vw)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.ranked-versus-overlay{gap:8px;padding:18px 8px}.ranked-versus-player{gap:16px}.ranked-versus-player h2{font-size:clamp(21px,6.5vw,32px);line-height:1.08}.ranked-versus-record{font-size:clamp(14px,4.2vw,20px);margin-top:-10px}.ranked-versus-team{gap:14px}.ranked-versus-team .square-img{height:clamp(86px,24vw,112px);width:clamp(86px,24vw,112px)}.ranked-versus-mark{font-size:clamp(42px,13vw,66px)}.ranked-versus-overlay:has(.ranked-versus-side.two-vs-two){gap:6px;padding:12px 5px}.ranked-versus-side.two-vs-two{gap:16px}.ranked-versus-side.two-vs-two .ranked-versus-player{gap:7px}.ranked-versus-side.two-vs-two .ranked-versus-player h2{font-size:clamp(14px,4vw,21px)}.ranked-versus-side.two-vs-two .ranked-versus-record{font-size:clamp(10px,2.8vw,14px);margin-top:-4px}.ranked-versus-side.two-vs-two .ranked-versus-team{gap:5px}.ranked-versus-side.two-vs-two .ranked-versus-team .square-img{border-width:2px;border-radius:7px;height:clamp(38px,11vw,58px);width:clamp(38px,11vw,58px)}.ranked-versus-overlay:has(.ranked-versus-side.two-vs-two) .ranked-versus-mark{font-size:clamp(34px,10vw,52px)}}.ranked-versus-overlay{align-items:stretch;background:#05070c;display:grid;gap:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(22px,3.2vh,48px) clamp(24px,4vw,72px) clamp(16px,2.5vh,36px)}.ranked-versus-player{align-items:start;display:grid;gap:clamp(18px,3vh,34px);justify-items:stretch}.ranked-versus-side{gap:clamp(14px,3vh,30px)}.ranked-versus-player h2{font-size:clamp(19px,2vw,34px);margin:0;text-align:inherit}.ranked-versus-team{display:flex;gap:clamp(8px,1.2vw,16px);justify-content:flex-start}.ranked-versus-player.right .ranked-versus-team{justify-content:flex-end}.ranked-versus-team figure>.square-img{border-radius:2px;height:clamp(60px,7.2vw,104px);transform:none;width:clamp(60px,7.2vw,104px)}.ranked-versus-player.right .ranked-versus-team figure>.square-img{transform:none}.ranked-versus-mark{font-size:clamp(30px,3.8vw,62px);height:clamp(66px,8vw,112px);width:clamp(66px,8vw,112px)}.ranked-versus-overlay.ranked-versus-overlay.two-vs-two{gap:0;padding:clamp(22px,3.2vh,48px) clamp(24px,4vw,72px) clamp(16px,2.5vh,36px)}.ranked-versus-side.two-vs-two .ranked-versus-team{display:flex}@media(min-width:769px){.ranked-versus-overlay.versus-layout-standard .ranked-versus-player{gap:clamp(22px,3.2vh,38px)}.ranked-versus-overlay.versus-layout-standard .ranked-versus-identity{gap:clamp(14px,1.1vw,20px)}.ranked-versus-overlay.versus-layout-standard .ranked-versus-identity>.square-img{height:clamp(56px,8vh,82px);width:clamp(56px,8vh,82px)}.ranked-versus-overlay.versus-layout-standard .ranked-versus-role{font-size:clamp(12px,.78vw,14px);margin-bottom:6px}.ranked-versus-overlay.versus-layout-standard .ranked-versus-player h2{font-size:clamp(27px,2.25vw,44px)}.ranked-versus-overlay.versus-layout-standard .ranked-versus-meta{font-size:clamp(12px,.9vw,15px);gap:7px 14px;margin-top:9px}.ranked-versus-overlay.versus-layout-standard .ranked-versus-team{gap:clamp(12px,1.4vw,20px)}.ranked-versus-overlay.versus-layout-standard .ranked-versus-team figure{max-width:clamp(84px,8.4vw,132px)}.ranked-versus-overlay.versus-layout-standard .ranked-versus-team figure>.square-img{height:clamp(84px,8.4vw,132px);width:clamp(84px,8.4vw,132px)}.ranked-versus-overlay.versus-layout-standard .ranked-versus-team figcaption{gap:3px;margin-top:8px}.ranked-versus-overlay.versus-layout-standard .ranked-versus-team figcaption strong{font-size:clamp(13px,1vw,18px)}.ranked-versus-overlay.versus-layout-standard .ranked-versus-team figcaption span{font-size:clamp(11px,.82vw,14px)}.ranked-versus-side.two-vs-two .ranked-versus-player{gap:clamp(13px,1.8vh,18px)}.ranked-versus-side.two-vs-two .ranked-versus-identity>.square-img{height:clamp(48px,6vh,64px);width:clamp(48px,6vh,64px)}.ranked-versus-side.two-vs-two .ranked-versus-player h2{font-size:clamp(22px,1.8vw,34px)}.ranked-versus-side.two-vs-two .ranked-versus-meta{font-size:clamp(10px,.72vw,12px);margin-top:6px}.ranked-versus-side.two-vs-two .ranked-versus-team figure{max-width:clamp(64px,6vw,94px)}.ranked-versus-side.two-vs-two .ranked-versus-team figure>.square-img{height:clamp(64px,6vw,94px);width:clamp(64px,6vw,94px)}.ranked-versus-side.two-vs-two .ranked-versus-team figcaption strong{font-size:clamp(11px,.8vw,14px)}.ranked-versus-side.two-vs-two .ranked-versus-team figcaption span{font-size:clamp(9px,.68vw,11px)}}@media(max-width:768px){.ranked-versus-overlay,.ranked-versus-overlay.ranked-versus-overlay.two-vs-two{gap:0;padding:max(12px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom))}.ranked-versus-player,.ranked-versus-side.two-vs-two .ranked-versus-player{gap:11px}.ranked-versus-player h2,.ranked-versus-side.two-vs-two .ranked-versus-player h2{font-size:clamp(13px,4.2vw,20px)}.ranked-versus-team,.ranked-versus-side.two-vs-two .ranked-versus-team{gap:4px}.ranked-versus-team figure>.square-img{border-radius:2px;height:clamp(38px,13vw,56px);width:clamp(38px,13vw,56px)}.ranked-versus-overlay.two-vs-two .ranked-versus-team figure>.square-img{height:clamp(27px,8.8vw,39px);width:clamp(27px,8.8vw,39px)}.ranked-versus-mark,.ranked-versus-overlay.two-vs-two .ranked-versus-mark{--mobile-versus-mark-size: clamp(48px, 12vw, 56px);align-self:center;aspect-ratio:1;block-size:var(--mobile-versus-mark-size);box-sizing:border-box;flex:0 0 var(--mobile-versus-mark-size);font-size:clamp(22px,6vw,28px);inline-size:var(--mobile-versus-mark-size);justify-self:center;line-height:1;max-block-size:var(--mobile-versus-mark-size);max-inline-size:var(--mobile-versus-mark-size);min-block-size:var(--mobile-versus-mark-size);min-inline-size:var(--mobile-versus-mark-size)}}@media(max-width:768px)and (orientation:portrait){.ranked-versus-overlay.versus-layout-standard .ranked-versus-arena{align-content:center;align-self:center;min-height:0}}@media(max-height:600px)and (orientation:landscape){.ranked-versus-overlay.versus-layout-standard .ranked-versus-arena,.ranked-versus-overlay.versus-layout-standard .ranked-versus-side{align-content:center;align-self:center}}.resolve-order-panel h3{color:#17202a;font-size:13px;margin:0;text-align:center}.resolve-order-help{color:#657483;font-size:11px;line-height:1.2;margin:-3px 0 0;text-align:center}.resolve-order-list{display:grid;gap:8px;grid-auto-columns:86px;grid-auto-flow:column;justify-content:start;margin:0 auto;max-width:462px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;box-sizing:border-box;width:100%}.resolve-order-card{align-self:start;align-content:start;background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;box-sizing:border-box;display:grid;gap:5px;grid-template-rows:22px 42px 13px 24px;height:126px;justify-items:center;padding:6px;text-align:center;transform:none;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease;width:86px}.resolve-order-card:focus-visible{outline:2px solid var(--color-focus, #2563eb);outline-offset:2px}.resolve-order-card--status{background:#eef8ff;border-color:#7dd3fc}.resolve-order-controls{display:flex;gap:4px}.resolve-order-controls .icon-button{min-height:22px;padding:2px;width:22px}.resolve-order-card .square-img{height:42px;width:42px}.resolve-order-card strong{color:#17202a;font-size:11px;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resolve-order-card small{color:#657483;display:-webkit-box;font-size:10px;line-height:1.15;max-height:2.3em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-payment-grid{display:grid;gap:8px;min-width:0}.resource-payment-headings{color:#64748b;display:grid;font-size:12px;font-weight:900;grid-template-columns:repeat(2,minmax(0,1fr));letter-spacing:.04em;padding:0 6px;text-transform:uppercase}.resource-payment-headings span:last-child{text-align:right}.resource-payment-grid .exchange-payment-row{background:transparent;border:0;border-radius:0;gap:8px;grid-template-columns:minmax(78px,1fr) 18px 28px 92px 28px 18px minmax(78px,1fr);min-height:42px;padding:0 6px}.resource-payment-grid .exchange-chakra-name{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-payment-grid .exchange-chakra-name:first-child{text-align:right}.resource-payment-grid .chakra-svg{height:17px;width:17px}.exchange-remaining-count,.resource-payment-grid .exchange-paid-count{font-size:18px;line-height:1;text-align:center}.exchange-payment-controls{display:grid;gap:6px;grid-template-columns:repeat(2,42px)}.resource-payment-grid .exchange-payment-controls .icon-button{min-height:38px;padding:7px;position:relative;width:42px}.resource-payment-hotkey{align-items:center;background:#111827;border:1px solid rgba(255,255,255,.82);border-radius:4px;box-shadow:0 1px 3px #0006;color:#fff;display:inline-flex;font-family:inherit;font-size:9px;font-weight:900;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;pointer-events:none;position:absolute;right:-4px;top:-5px;z-index:2}@media(max-width:768px){.resource-payment-hotkey{display:none}}.neutral-payment-progress{align-items:flex-start;display:grid;gap:3px;line-height:1.15}.resolve-order-list{grid-auto-columns:76px;max-width:496px}.resolve-order-card{gap:4px;grid-template-rows:22px 48px;height:84px;padding:5px;width:76px}.resolve-order-icon{cursor:grab;height:48px;position:relative;touch-action:none;transform:none;-webkit-user-select:none;user-select:none;width:48px}.resolve-order-icon:active,.resolve-order-card.is-dragging .resolve-order-icon{cursor:grabbing}.resolve-order-card .resolve-order-icon>.square-img{height:48px;width:48px}.resolve-order-target{background:#fff;border:2px solid #fff;border-radius:4px;box-shadow:0 1px 4px #00000080;height:18px;left:-5px;object-fit:cover;position:absolute;top:-5px;width:18px;z-index:2}.resolve-order-drag-grip{align-items:center;background:#0f172ac7;border:1px solid rgba(255,255,255,.8);border-radius:5px;color:#fff;display:inline-flex;height:20px;justify-content:center;pointer-events:none;position:absolute;right:-5px;top:14px;width:14px;z-index:3}.resolve-order-card.is-dragging{opacity:.58}.chakra-dot{border-radius:999px;display:block;height:14px;width:14px}.chakra-dot.tai,.chakra-choice-button.tai{background:#dcfce7;color:#166534}.chakra-dot.nin,.chakra-choice-button.nin{background:#dbeafe;color:#1d4ed8}.chakra-dot.blood,.chakra-choice-button.blood{background:#fee2e2;color:#b91c1c}.chakra-dot.gen,.chakra-choice-button.gen{background:#fff;color:#334155}.battle-player-emoji-anchor{align-items:center;gap:5px;display:inline-flex;position:relative;width:100%}.battle-player-name-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;min-height:0;padding:0;touch-action:manipulation;width:100%}.team-title:has(.battle-player-emoji-anchor){overflow:visible!important;position:relative;z-index:90}.team-title .battle-player-name-button{font-size:inherit;font-weight:inherit;text-align:inherit}.battle-player-emoji-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--color-accent, #64748b) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #64748b) 32%,transparent);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;padding:0;touch-action:manipulation;width:32px}.battle-player-emoji-button svg{height:16px;width:16px}.battle-player-emoji-button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--color-accent, #64748b) 22%,transparent);border-color:var(--color-accent, #64748b)}.battle-player-footer{align-content:center;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d8e0e8);border-radius:var(--radius-panel, 10px);box-sizing:border-box;display:grid;gap:10px 16px;grid-template-columns:minmax(150px,.75fr) minmax(300px,1.75fr) minmax(150px,.8fr);height:100%;min-height:0;padding:12px 16px;width:100%}.battle-player-footer header{align-items:center;display:flex;gap:10px;min-width:0}.battle-player-footer header>svg{color:var(--color-accent, #64748b);flex:0 0 28px;height:28px;width:28px}.battle-player-footer header span{display:grid;min-width:0}.battle-player-footer header small,.battle-player-footer dt,.battle-player-xp span{color:var(--color-text-muted, #637383);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.battle-player-footer header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-player-footer dl{align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;min-width:0}.battle-player-footer dl>div{align-content:center;background:color-mix(in srgb,var(--color-accent, #64748b) 7%,transparent);border-radius:var(--radius-control, 7px);display:grid;grid-template-columns:18px minmax(0,1fr);padding:6px 8px}.battle-player-footer dl svg{color:var(--color-accent, #64748b);grid-row:span 2;height:14px;margin-top:2px;width:14px}.battle-player-footer dd{font-size:12px;font-weight:900;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-player-xp{align-content:center;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto}.battle-player-xp strong{font-size:11px}.battle-player-xp>i{background:color-mix(in srgb,var(--color-border, #d8e0e8) 76%,transparent);border-radius:999px;display:block;grid-column:1 / -1;height:7px;overflow:hidden}.battle-player-xp>i>b{background:var(--color-accent, #64748b);display:block;height:100%;width:var(--battle-player-xp-progress, 0%)}@media(max-width:900px),(max-height:620px){.battle-player-footer{gap:7px 9px;grid-template-areas:"identity experience" "details details";grid-template-columns:minmax(0,1fr) minmax(105px,.62fr);grid-template-rows:auto minmax(0,1fr);overflow:auto;padding:8px 9px}.battle-player-footer header{grid-area:identity}.battle-player-footer dl{grid-area:details;gap:4px}.battle-player-xp{grid-area:experience}.battle-player-footer dl>div{grid-template-columns:14px minmax(0,1fr);padding:4px 5px}.battle-player-footer dl svg{height:11px;width:11px}.battle-player-footer header small,.battle-player-footer dt,.battle-player-xp span{font-size:8px}.battle-player-footer dd,.battle-player-xp strong{font-size:10px}.battle-player-emoji-button{flex-basis:44px;height:44px;width:44px}}@media(max-width:380px){.battle-player-footer dl{grid-template-columns:repeat(5,minmax(48px,1fr))}}.battle-emoji-wheel{align-items:center;background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #64748b) 55%,transparent);border-radius:999px;box-shadow:0 8px 22px #0f172a3d;display:flex;gap:3px;left:50%;padding:4px;position:absolute;top:calc(100% + 5px);transform:translate(-50%);z-index:10020}.battle-player-emoji-anchor.self .battle-emoji-wheel{left:0;transform:none}.battle-player-emoji-anchor.enemy .battle-emoji-wheel{left:auto;right:0;transform:none}.battle-emoji-wheel button{align-items:center;aspect-ratio:1;background:transparent;border:0;border-radius:50%;display:inline-flex;font-size:20px;justify-content:center;min-height:34px;padding:2px;width:34px}.battle-emoji-wheel button:hover,.battle-emoji-wheel button:focus-visible{background:color-mix(in srgb,var(--color-accent, #64748b) 18%,transparent);transform:scale(1.08)}.battle-emoji-wheel button:disabled{cursor:not-allowed;filter:grayscale(.85);opacity:.38;transform:none}.battle-emoji-cooldown{align-items:center;color:var(--color-text, #17202a);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:24px;padding-inline:2px}.ranked-versus-overlay.fading{--versus-strike-duration: .62s;animation:none;background:transparent}.ranked-versus-overlay.fading .ranked-versus-backdrop:before{animation:versus-battle-tint-exit .7s var(--versus-strike-duration) ease-out both}.ranked-versus-overlay.fading .ranked-versus-backdrop:after{animation:versus-battle-seam-exit .7s var(--versus-strike-duration) ease-out both}.ranked-versus-overlay.fading .ranked-versus-backdrop span:first-child,.ranked-versus-overlay.fading .ranked-versus-side.left,.ranked-versus-overlay.fading .ranked-versus-context{animation:versus-battle-exit-left .7s var(--versus-strike-duration) cubic-bezier(.72,0,.2,1) both;scale:1;will-change:translate}.ranked-versus-overlay.fading .ranked-versus-backdrop span:last-child,.ranked-versus-overlay.fading .ranked-versus-side.right,.ranked-versus-overlay.fading .ranked-versus-stakes{animation:versus-battle-exit-right .7s var(--versus-strike-duration) cubic-bezier(.72,0,.2,1) both;scale:1;will-change:translate}.ranked-versus-overlay.fading .ranked-versus-mark{animation:versus-battle-mark-exit .32s var(--versus-strike-duration) ease-in both}.ranked-versus-seam-strike{clip-path:polygon(calc(55% - 7px) 0,calc(55% + 7px) 0,calc(45% + 7px) 100%,calc(45% - 7px) 100%);filter:drop-shadow(0 0 7px rgba(255,211,88,.95)) drop-shadow(0 0 18px rgba(255,154,35,.72));top:-5%;right:-5%;bottom:-5%;left:-5%;opacity:0;overflow:hidden;position:absolute;z-index:5}.ranked-versus-seam-strike :is(i,b){background:linear-gradient(180deg,transparent 0,rgba(255,184,48,.08) 12%,#fff8c7 52%,#fff 68%,transparent 100%);height:34%;inset:50% 0 auto;position:absolute;transform:translateY(-260%)}.ranked-versus-seam-strike b{background:linear-gradient(0deg,transparent 0,rgba(255,184,48,.08) 12%,#fff8c7 52%,#fff 68%,transparent 100%);inset:auto 0 50%;transform:translateY(260%)}.ranked-versus-overlay.fading .ranked-versus-seam-strike{opacity:1}.ranked-versus-overlay.fading .ranked-versus-seam-strike i{animation:versus-battle-light-strike var(--versus-strike-duration) cubic-bezier(.3,0,.08,1) both}.ranked-versus-overlay.fading .ranked-versus-seam-strike b{animation:versus-battle-light-strike-reverse var(--versus-strike-duration) cubic-bezier(.3,0,.08,1) both}.ranked-versus-mark{isolation:isolate;position:relative;z-index:6}.ranked-versus-mark:after{border:3px solid rgba(255,244,177,.96);border-radius:50%;box-shadow:0 0 18px #fff,0 0 52px #ffbe30f2,inset 0 0 22px #fff1a1b8;content:"";top:-18px;right:-18px;bottom:-18px;left:-18px;opacity:0;position:absolute;z-index:-1}.ranked-versus-overlay.fading .ranked-versus-mark:after{animation:versus-battle-mark-impact .32s .46s ease-out both}@keyframes versus-battle-exit-left{0%{translate:0 0}to{translate:-112vw 0}}@keyframes versus-battle-exit-right{0%{translate:0 0}to{translate:112vw 0}}@keyframes versus-battle-mark-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.35)}}@keyframes versus-battle-light-strike{0%{opacity:0;transform:translateY(-260%)}14%{opacity:1}76%{opacity:1}to{opacity:0;transform:translateY(-50%)}}@keyframes versus-battle-light-strike-reverse{0%{opacity:0;transform:translateY(260%)}14%{opacity:1}76%{opacity:1}to{opacity:0;transform:translateY(50%)}}@keyframes versus-battle-mark-impact{0%{opacity:0;transform:scale(.2)}42%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes versus-battle-tint-exit{0%{opacity:1}45%,to{opacity:0}}@keyframes versus-battle-seam-exit{0%{opacity:.58}55%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ranked-versus-overlay.fading .ranked-versus-seam-strike,.ranked-versus-overlay.fading .ranked-versus-mark:after{display:none}.ranked-versus-overlay.fading :is(.ranked-versus-backdrop:before,.ranked-versus-backdrop:after,.ranked-versus-backdrop span,.ranked-versus-side,.ranked-versus-context,.ranked-versus-stakes,.ranked-versus-mark){animation-delay:0ms!important;animation-duration:.12s!important}}html[data-reduced-motion=true] .ranked-versus-overlay.fading .ranked-versus-seam-strike,html[data-reduced-motion=true] .ranked-versus-overlay.fading .ranked-versus-mark:after{display:none}html[data-reduced-motion=true] .ranked-versus-overlay.fading :is(.ranked-versus-backdrop:before,.ranked-versus-backdrop:after,.ranked-versus-backdrop span,.ranked-versus-side,.ranked-versus-context,.ranked-versus-stakes,.ranked-versus-mark){animation-delay:0ms!important;animation-duration:.12s!important}.lobby,.battle{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 260px;margin:0 auto;max-width:1160px}@keyframes skillRandomOutcome{0%{opacity:0;transform:translate(-50%,-140%) rotate(-24deg) scale(.8)}18%{opacity:1;transform:translate(-50%,-50%) rotate(8deg) scale(1.12)}34%,72%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate(-50%,-40%) rotate(0) scale(.9)}}@keyframes skillCoinFlip{0%{transform:rotateY(0) rotate(-10deg)}45%{transform:rotateY(720deg) rotate(10deg)}to{transform:rotateY(1080deg) rotate(0)}}.lobby>.panel{align-self:start;width:100%}.lobby>.lobby-inspection-footer{grid-column:1 / -1}.mobile-view-controls,.mobile-lobby-view-controls,.mobile-pvp-view-controls,.mobile-team-action{display:none}.lobby-character-team-stage{display:contents}.lobby-missions-panel{display:none}.focused-winrate-view>.character-search{justify-content:start;padding:0}.focused-character-empty{color:#657483;font-size:13px;font-weight:800;margin:8px 0;text-align:center}@media(min-width:769px)and (hover:hover){main:not(.mobile-preview) .lobby{--lobby-character-size: clamp(82px, calc((100dvh - 500px) / 3), 124px);grid-template-rows:auto auto}main:not(.mobile-preview) .lobby-selection-panel,main:not(.mobile-preview) .lobby>.side-stack{align-self:stretch;height:100%;min-height:0}main:not(.mobile-preview) .lobby-selection-panel{display:flex;flex-direction:column}main:not(.mobile-preview) .lobby-selection-panel .character-grid{flex:0 0 auto;gap:2px;grid-auto-rows:var(--lobby-character-size);grid-template-columns:repeat(5,var(--lobby-character-size));height:calc((var(--lobby-character-size) * 3) + 44px);overflow:hidden}main:not(.mobile-preview) .lobby-selection-panel .character-card{height:var(--lobby-character-size);width:var(--lobby-character-size)}main:not(.mobile-preview) .lobby-selection-panel .character-card .square-img{height:calc(var(--lobby-character-size) - 16px);width:calc(var(--lobby-character-size) - 16px)}main:not(.mobile-preview) .lobby-selection-panel .pagination{margin-top:auto}main:not(.mobile-preview) .lobby>.lobby-inspection-footer{box-sizing:border-box;gap:8px 12px;grid-template-areas:"detail skills" "detail actions";grid-template-columns:minmax(0,1fr) clamp(320px,32%,390px);grid-template-rows:minmax(0,1fr) auto;height:clamp(180px,23dvh,230px);max-height:clamp(180px,23dvh,230px);overflow:hidden;padding:10px 12px;width:100%}main:not(.mobile-preview) .lobby-inspection-footer>.skill-footer{grid-area:detail;height:100%;min-height:0}main:not(.mobile-preview) .lobby-inspection-footer>.battle-skill-strip{align-content:center;grid-area:skills;min-height:0;overflow:hidden}main:not(.mobile-preview) .lobby-inspection-footer>.lobby-inspection-actions{grid-area:actions}}@media(max-width:768px){main.characters-catalog-view,main.mobile-preview.characters-catalog-view{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:var(--mobile-battle-layout-height, 100dvh);min-height:var(--mobile-battle-layout-height, 100dvh);overflow:hidden}main.characters-catalog-view>.topbar,main.mobile-preview.characters-catalog-view>.topbar{align-self:center;box-sizing:border-box;grid-column:1;grid-row:1;max-width:575px;width:100%}main.characters-catalog-view>.characters-catalog,main.characters-catalog-view>.character-detail-view.panel,main.mobile-preview.characters-catalog-view>.characters-catalog,main.mobile-preview.characters-catalog-view>.character-detail-view.panel{align-self:stretch;box-sizing:border-box;grid-column:1;grid-row:2;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}main.characters-catalog-view .characters-catalog>.pagination,main.mobile-preview.characters-catalog-view .characters-catalog>.pagination{display:none}main .topbar:not(.home-topbar),main.mobile-preview .topbar:not(.home-topbar){align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}main .topbar:not(.home-topbar) .topbar-brand,main.mobile-preview .topbar:not(.home-topbar) .topbar-brand{grid-column:1;grid-row:1;justify-content:center;justify-self:stretch;min-height:0;width:100%}main .topbar:not(.home-topbar) .topbar-logo-stack,main.mobile-preview .topbar:not(.home-topbar) .topbar-logo-stack{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;width:100%}main .topbar:not(.home-topbar) .topbar-logo-stack h1,main.mobile-preview .topbar:not(.home-topbar) .topbar-logo-stack h1{flex:0 1 auto;max-width:calc(100% - 68px)}main .topbar:not(.home-topbar) .brand-logo,main.mobile-preview .topbar:not(.home-topbar) .brand-logo{height:auto;max-height:100px;max-width:100%}main .topbar:not(.home-topbar) .topbar-logo-version,main.mobile-preview .topbar:not(.home-topbar) .topbar-logo-version{display:inline-flex;flex:0 0 auto;position:static;transform:none}main .topbar:not(.home-topbar) .topbar-actions-version,main.mobile-preview .topbar:not(.home-topbar) .topbar-actions-version{display:none}main .topbar:not(.home-topbar) .topbar-actions,main.mobile-preview .topbar:not(.home-topbar) .topbar-actions{align-items:center;display:flex;flex-direction:row;gap:6px;grid-column:1;grid-row:2;justify-content:flex-end;justify-self:stretch;width:100%}main .topbar:not(.home-topbar) .topbar-actions>.code,main.mobile-preview .topbar:not(.home-topbar) .topbar-actions>.code{flex:0 0 auto;margin-right:auto;min-width:0;width:fit-content}main .topbar:not(.home-topbar) .mobile-view-controls,main.mobile-preview .topbar:not(.home-topbar) .mobile-view-controls{display:flex;flex:0 0 auto;gap:6px;margin-left:auto}main.tournament-selection-view .topbar:not(.home-topbar) .topbar-actions>.code,main.mobile-preview.tournament-selection-view .topbar:not(.home-topbar) .topbar-actions>.code{margin-left:auto;margin-right:0;order:1}main.tournament-selection-view .topbar:not(.home-topbar) .mobile-view-controls,main.mobile-preview.tournament-selection-view .topbar:not(.home-topbar) .mobile-view-controls{margin-left:0;order:2}main .mobile-lobby-view-controls,main .mobile-pvp-view-controls,main.mobile-preview .mobile-lobby-view-controls,main.mobile-preview .mobile-pvp-view-controls{display:none}main.battle-view .topbar-actions,main.mobile-preview.battle-view .topbar-actions{justify-content:flex-end}main.battle-view .topbar-actions>.code,main.mobile-preview.battle-view .topbar-actions>.code{flex:0 1 76%;margin-left:auto;margin-right:0;order:1}main.battle-view .topbar-actions>.mobile-view-controls,main.mobile-preview.battle-view .topbar-actions>.mobile-view-controls{margin-left:0;order:2}main.tournament-progress-view .topbar-actions,main.mobile-preview.tournament-progress-view .topbar-actions{justify-content:flex-end}main.tournament-progress-view .topbar-actions>.code,main.mobile-preview.tournament-progress-view .topbar-actions>.code{flex:0 1 68%;margin-left:auto;margin-right:0;order:1}main.tournament-progress-view .topbar-actions>.mobile-view-controls,main.mobile-preview.tournament-progress-view .topbar-actions>.mobile-view-controls{margin-left:0;order:2}main.tournament-progress-view>.tournament-view,main.mobile-preview.tournament-progress-view>.tournament-view{box-sizing:border-box;gap:12px;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 150px);margin-bottom:0;min-height:0;overflow:hidden;width:100%}main.tournament-progress-view .tournament-grid,main.tournament-progress-view .tournament-bracket-panel,main.mobile-preview.tournament-progress-view .tournament-grid,main.mobile-preview.tournament-progress-view .tournament-bracket-panel{height:100%;min-height:0}main.tournament-progress-view .tournament-bracket-panel,main.mobile-preview.tournament-progress-view .tournament-bracket-panel{grid-template-rows:auto minmax(0,1fr);overflow:auto}main.tournament-progress-view .tournament-bracket-tree,main.mobile-preview.tournament-progress-view .tournament-bracket-tree{align-content:start;min-width:0;overflow-x:hidden;width:100%}main.tournament-progress-view .tournament-round,main.mobile-preview.tournament-progress-view .tournament-round{min-width:0;width:100%}main.tournament-progress-view .tournament-round-matches,main.mobile-preview.tournament-progress-view .tournament-round-matches{gap:5px;width:100%}main.tournament-progress-view .tournament-round-matches-octavos,main.mobile-preview.tournament-progress-view .tournament-round-matches-octavos{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,48px)}main.tournament-progress-view .tournament-round-matches-cuartos,main.mobile-preview.tournament-progress-view .tournament-round-matches-cuartos{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,48px)}main.tournament-progress-view .tournament-round-matches-final,main.mobile-preview.tournament-progress-view .tournament-round-matches-final{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:48px}main.tournament-progress-view .tournament-bracket-player,main.mobile-preview.tournament-progress-view .tournament-bracket-player{flex-basis:auto;height:48px;min-width:0;padding:5px 3px;width:100%}main.tournament-progress-view .tournament-winner-card,main.mobile-preview.tournament-progress-view .tournament-winner-card{height:48px;min-width:min(136px,100%)}}.battle{align-items:start;grid-template-rows:auto auto auto;row-gap:6px}main.pvp-compact-desktop:not(.mobile-preview) .battle.pvp-battle{grid-template-columns:minmax(0,1fr)}main.pvp-compact-desktop:not(.mobile-preview) .battle.pvp-battle>.side-stack{display:none}main.pvp-compact-desktop:not(.mobile-preview) .lobby.pvp-lobby .side-stack{grid-template-rows:minmax(0,1fr)}main.pvp-compact-desktop:not(.mobile-preview) .lobby.pvp-lobby .status .log,main.pvp-compact-desktop:not(.mobile-preview) .lobby.pvp-lobby .chat-panel{display:none!important}.battle-turn-strip{align-items:start;display:grid;gap:12px;grid-column:1;grid-template-columns:minmax(0,1.75fr) minmax(252px,.67fr)}.battle-turn-left{align-content:start;background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 16px 40px #1d2a3714;display:grid;gap:8px;justify-items:center;min-width:0;padding:10px}.battle-turn-summary{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;overflow:visible;width:100%}.turn-pill.winner .account-display-label,.battle-turn-status.winner .account-display-label{flex-wrap:nowrap;max-width:100%;min-width:0;white-space:nowrap}.turn-pill.winner .account-name-label,.battle-turn-status.winner .account-name-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.turn-pill.winner .account-label-long,.battle-turn-status.winner .account-label-long{font-size:11px}.turn-pill.winner .account-label-extra-long,.battle-turn-status.winner .account-label-extra-long{font-size:10px;gap:.25em}.battle-turn-left .end-turn{width:min(300px,100%)}.turn-pill,.resource-pill{align-items:center;background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;color:#17202a;display:inline-flex;font-size:13px;font-weight:900;min-height:34px;padding:7px 10px;position:relative}.turn-pill{overflow:visible}.turn-pill.active{animation:ownTurnPulse 1.25s ease-in-out infinite;background:#fff7cc;border-color:#f05d23;color:#c2410c}.turn-pill.winner{animation:none}@keyframes ownTurnPulse{0%,to{box-shadow:0 0 #f05d2380}50%{box-shadow:0 0 0 5px #f05d231f}}.resource-pill{background:#17202a;border-color:#17202a;color:#fff}.battle-turn-resources{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 16px 40px #1d2a3714;display:grid;gap:8px;justify-items:center;padding:10px 14px}.battle-turn-resources .chakra-pool{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;width:100%}.battle-turn-resources .chakra-chip{font-size:10px;min-height:34px;padding:5px 4px}.battle-turn-resources .chakra-exchange-button{justify-self:center;width:min(300px,100%)}.section-head{align-items:center;border-bottom:1px solid #e5ebf2;display:flex;justify-content:space-between;padding:20px}.selection-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.selection-title h2{margin:0}.match-mode-toggle{align-items:center;display:inline-flex;gap:6px}.match-mode-toggle button{min-height:32px;padding:6px 11px}.match-mode-toggle button.active{background:#17202a;border-color:#17202a;color:#fff}.selection-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;min-height:38px;position:relative}@media(min-width:769px)and (hover:hover){main:not(.mobile-preview) .lobby-selection-panel .section-head>div{flex:1;min-width:0}main:not(.mobile-preview) .lobby-selection-panel .selection-kicker{justify-content:center}main:not(.mobile-preview) .lobby-selection-panel .selection-kicker .random-team-button{left:0;position:absolute}main:not(.mobile-preview) .lobby-selection-panel .selection-kicker h2{margin:0;text-align:center}}.selection-kicker .eyebrow{margin:0}.random-team-button{min-height:34px;padding:7px 10px}.selected-character-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.selected-character-strip button{background:#17202a;min-height:48px;padding:4px;touch-action:none;-webkit-user-select:none;user-select:none}.selected-character-strip button:hover:not(:disabled),.selected-character-strip button:focus-visible{border-color:#f05d23}.selected-character-strip .square-img{display:block}.character-search{display:grid;gap:6px;justify-content:center;padding:16px 20px 0}.character-search-control{display:grid;gap:3px}.character-search-label{color:#657483;font-size:11px;font-weight:900;margin-left:26px;text-transform:uppercase}.character-search-field{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(220px,360px)}.character-search-field svg{color:#657483;justify-self:end}.character-search-field input{min-height:38px}.character-role-filters{display:flex;flex-wrap:wrap;gap:6px;margin-left:26px}.character-role-filters button{background:#eef2f6;border:1px solid #c7d0da;border-radius:999px;color:#425466;font-size:11px;font-weight:900;min-height:25px;padding:3px 10px}.character-role-filters button:hover:not(:disabled){background:#e1e8ef;border-color:#91a0ae}.character-role-filters button.active{background:#17202a;border-color:#17202a;color:#fff}.character-role-filters button:focus-visible{outline:2px solid #f05d23;outline-offset:2px}.character-resource-sort{display:flex;flex-wrap:wrap;gap:6px;margin-left:26px}.character-resource-sort button{align-items:center;background:#eef2f6;border:1px solid #c7d0da;border-radius:999px;color:#425466;display:inline-flex;font-size:10px;font-weight:900;gap:5px;min-height:30px;padding:3px 9px}.character-resource-sort button .chakra-svg{flex:0 0 auto;height:16px;width:16px}.character-resource-sort button:hover:not(:disabled),.character-resource-sort button.active{background:#17202a;border-color:#17202a;color:#fff}.character-resource-sort button:focus-visible{outline:2px solid #f05d23;outline-offset:2px}.character-selection-filters{align-items:start;display:flex;gap:10px;justify-content:center;padding:16px 20px 0}.character-selection-filters .character-search{padding:0}.topbar-logo-stack{align-items:center;display:inline-flex;gap:10px}.topbar-actions-version{display:none}.character-saga-filter,.character-difficulty-filter{display:grid;gap:3px}.character-saga-filter span,.character-difficulty-filter span{color:#657483;font-size:11px;font-weight:900;text-transform:uppercase}.character-saga-filter select,.character-difficulty-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#17202a;min-height:38px;min-width:170px;padding:7px 32px 7px 10px}.character-grid{align-content:start;display:grid;gap:6px;grid-template-columns:repeat(5,112px);justify-content:center;padding:20px}.character-card{align-items:center;aspect-ratio:1;background:#f7f9fc;border:2px solid transparent;color:#17202a;display:grid;justify-items:center;min-height:0;padding:8px;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none}.character-card.selected{background:#e9f8f3;border-color:#20a66b}.character-card.inspected{outline:3px solid #17202a}.character-card.dragging,.selected-character-strip button:active:not(:disabled){opacity:.72;transform:scale(.96)}.character-card.dragging{pointer-events:none}.character-drag-preview{background:#17202a;border:2px solid #f05d23;border-radius:8px;box-sizing:border-box;box-shadow:0 18px 36px #0f172a52;left:0;padding:5px;pointer-events:none;position:fixed;top:0;transform:translate(0);z-index:1200}.character-drag-preview .square-img{display:block;height:100%;width:100%}.character-card.locked{cursor:not-allowed}.character-card.locked:disabled{opacity:1}.character-card.locked strong{color:#5d6671}.character-portrait-wrap{display:inline-grid;position:relative}.character-card .square-img{height:92px;margin-bottom:0;width:92px}.character-lock-overlay{align-items:center;background:transparent;border-radius:8px;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:hidden;pointer-events:none;position:absolute}.character-lock-icon{align-items:center;background:#080c12d6;border:2px solid rgba(255,255,255,.72);border-radius:999px;color:#f8fafc;display:inline-flex;height:42px;justify-content:center;position:relative;width:42px;z-index:2}.character-lock-chain{background:repeating-linear-gradient(90deg,#e2e8f0e0 0,#e2e8f0e0 6px,#475569e6 6px,#475569e6 11px,#e2e8f0e0 11px,#e2e8f0e0 17px);border:1px solid rgba(15,23,42,.72);height:7px;position:absolute;transform-origin:center;width:78%}.character-lock-chain.chain-top-left{left:-18%;top:22%;transform:rotate(45deg)}.character-lock-chain.chain-top-right{right:-18%;top:22%;transform:rotate(-45deg)}.character-lock-chain.chain-bottom-left{bottom:22%;left:-18%;transform:rotate(-45deg)}.character-lock-chain.chain-bottom-right{bottom:22%;right:-18%;transform:rotate(45deg)}.character-empty{color:#657483;font-weight:900;grid-column:1 / -1;margin:18px 0;text-align:center}.pagination{align-items:center;border-top:1px solid #e5ebf2;display:flex;gap:12px;justify-content:center;margin-top:10px;padding:14px 20px 20px}.pagination strong{color:#17202a;min-width:64px;text-align:center}.icon-button{aspect-ratio:1;min-height:38px;padding:8px;width:38px}.character-skill-footer{border-top:1px solid #e5ebf2;display:grid;gap:14px;padding:18px 20px 20px}.lobby-inspection-actions{display:flex;justify-content:flex-end}.character-detail-view{box-sizing:border-box;display:grid;gap:18px;margin:0 auto;max-width:900px;padding:20px;width:100%}.character-detail-toolbar{align-items:center;display:flex;gap:10px;justify-content:flex-end}.character-detail-hero{align-items:start;background:#f8fafc;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr);padding:16px}.character-detail-hero>.square-img,.character-detail-hero>.character-portrait-wrap,.character-detail-hero>.character-portrait-wrap .square-img{height:112px;width:112px}.character-detail-summary{align-content:start;display:grid;gap:8px;min-width:0}.character-detail-summary h2,.character-detail-summary p{margin:0}.character-detail-summary p{color:#516070;font-size:14px;line-height:1.45}.pagination-team-action{display:none}.character-detail-summary .character-unlock-mission{color:#17202a}.character-unlock-mission button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#2563eb;display:inline;font:inherit;min-height:0;padding:0;text-decoration:underline;text-underline-offset:2px}.character-unlock-mission button:hover{color:#1d4ed8}.character-detail-meta{color:#17202a;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.character-detail-skills{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail-skill-card{border-top:1px dashed #8ea0b2;align-items:stretch;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;padding-top:8px}.character-detail-skill-card h3{color:#e11d48;font-size:18px;line-height:1.2;margin:0}.character-detail-skill-card h3 span{color:#17202a;font-size:14px;font-weight:800;margin-right:6px}.character-detail-skill-body{align-items:start;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr)}.character-detail-skill-body .square-img{height:86px;width:86px}.character-detail-skill-body p{color:#273444;font-size:14px;line-height:1.35;margin:0}.character-detail-skill-meta{border-top:1px dotted #b7c3d0;color:#516070;display:grid;font-size:12px;gap:3px;margin-top:auto}.character-detail-skill-meta span{min-width:0}.inspected-character-name{color:#17202a;font-size:18px;line-height:1.15;margin:0;text-align:center}.inspected-character-health{color:#657483;font-size:13px;font-weight:900;text-align:center}.lobby-skill-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lobby-skill-strip button{background:#17202a;min-height:58px;padding:5px}.lobby-skill-strip button.selected{outline:3px solid #f05d23}.lobby-skill-strip .square-img{height:52px;width:52px}.character-chakra-usage{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.character-chakra-usage-item{align-items:center;background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:inline-flex;gap:6px;min-height:34px;padding:6px 8px}.character-chakra-usage-item b{color:#17202a;font-size:13px;font-weight:900;line-height:1}.character-chakra-usage-item small{color:#657483;font-size:11px;font-weight:900;line-height:1}.character-role-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.character-detail-summary .character-role-list{justify-content:flex-start}.character-difficulty-badge{align-self:start;border:1px solid rgba(23,32,42,.28);border-radius:999px;color:#102033;display:inline-flex;font-size:11px;font-weight:900;line-height:1;padding:5px 8px;box-shadow:0 1px 2px #0f172a29;width:fit-content}.character-difficulty-1{background:#7dd3fc;border-color:#0284c7;color:#082f49}.character-difficulty-2{background:#86efac;border-color:#16a34a;color:#052e16}.character-difficulty-3{background:#fde047;border-color:#ca8a04;color:#422006}.character-difficulty-4{background:#fb923c;border-color:#c2410c;color:#431407}.character-difficulty-5{background:#f472b6;border-color:#be185d;color:#500724}.character-detail-footer .character-chakra-usage{gap:6px;justify-content:flex-start}.character-detail-footer .character-chakra-usage-item{gap:4px;min-height:26px;padding:3px 6px}.character-detail-footer .character-chakra-usage-item .chakra-svg{height:16px;width:16px}.character-detail-footer .character-chakra-usage-item b{font-size:11px}.character-role-badge{background:#eef4fb;border:1px solid #cfdbe8;border-radius:999px;color:#17202a;cursor:help;font-size:11px;font-weight:900;line-height:1;padding:5px 8px;position:relative;white-space:nowrap}.character-role-badge-dps{background:#f97316;border-color:#c2410c;color:#fff7ed}.character-role-badge-assassin{background:#dc2626;border-color:#991b1b;color:#fff5f5}.character-role-badge-support{background:#38bdf8;border-color:#0284c7;color:#082f49}.character-role-tooltip{background:#111827;border:1px solid rgba(255,255,255,.12);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 16px 40px #00000047;color:#fff;display:grid;gap:5px;left:0;min-width:220px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal;z-index:30}.character-role-tooltip strong{color:#fff;font-size:13px;line-height:1.2}.character-role-tooltip small{color:#dbeafe;font-size:12px;line-height:1.35}.character-role-badge:hover .character-role-tooltip,.character-role-badge:focus .character-role-tooltip,.character-role-badge:focus-within .character-role-tooltip{opacity:1;transform:translateY(0);visibility:visible}.team-chakra-usage-item{gap:5px}.team-chakra-usage{flex-basis:100%;justify-content:flex-start}.square-img{aspect-ratio:1;border:2px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 8px 16px #17202a29;display:block;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.progressive-img{background:#0f172a33;transition:filter .18s ease,opacity .18s ease}.progressive-img.is-preview{filter:blur(2px);opacity:.86}.progressive-img.is-loaded{filter:blur(0);opacity:1}.character-card small,.fighter small,.skill-list small{color:#657483;font-weight:800}.status,.combat-log{padding:14px}.side-stack{--pvp-side-stack-height: 520px;display:grid;gap:12px;grid-template-rows:minmax(0,3fr) minmax(0,2fr);height:auto;min-height:0;overflow:hidden}.battle>.side-stack{align-self:start;grid-column:2;grid-row:1 / 3}.battle>.side-stack:not(.single-panel){grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:var(--pvp-side-stack-height);max-height:var(--pvp-side-stack-height);min-height:var(--pvp-side-stack-height)}.battle.pvp-battle>.side-stack.single-panel{height:auto;max-height:none;min-height:0}.battle>.side-stack:not(.single-panel) .combat-log{height:100%;max-height:100%;min-height:0}.desktop-chat-slot{min-height:0;overflow:hidden}.desktop-chat-slot .chat-panel{height:100%}.mobile-chat-slot{display:none;min-width:0}.side-stack.single-panel{grid-template-rows:minmax(0,1fr)}.side-main,.chat-panel{min-height:0;overflow:hidden}.chat-panel{overflow:hidden}.player-row{align-items:center;border-bottom:1px solid #e5ebf2;display:flex;justify-content:space-between;padding:10px 0}.player-row.competitive-ready{background:linear-gradient(90deg,#facc15,#f59e0b);border:1px solid #92400e;border-radius:8px;color:#1f1300;margin:6px 0;padding:10px 12px}.player-row.competitive-ready strong,.player-row.competitive-ready span{color:#1f1300}.player-row.spectator{color:#64748b}.player-row.two-vs-two-player{border:1px solid transparent;border-radius:8px;margin:5px 0;padding:8px 10px}.player-row.two-vs-two-player.red{background:linear-gradient(90deg,rgba(220,38,38,.13),transparent);border-left-color:#dc2626}.player-row.two-vs-two-player.blue{background:linear-gradient(90deg,rgba(37,99,235,.13),transparent);border-left-color:#2563eb}.player-row-identity{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.two-vs-two-team-badge{border:1px solid currentColor;border-radius:999px;font-size:10px;letter-spacing:.04em;line-height:1;padding:3px 6px;text-transform:uppercase}.two-vs-two-team-badge.red{color:#b91c1c}.two-vs-two-team-badge.blue{color:#1d4ed8}.competitive-toggle{background:#fff7cc;border-color:#92400e;color:#713f12}.competitive-toggle.active{background:linear-gradient(180deg,#facc15,#f59e0b);border-color:#92400e;color:#1f1300}.mobile-private-role-toggle{display:none}.lobby-role-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.lobby-role-head h2{min-width:0;margin:0}.log,.combat-log{display:grid;gap:7px;margin-top:12px}.combat-log{height:clamp(600px,calc(100dvh - 110px),860px);grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 110px);margin-top:0;min-height:0;overflow:hidden}.side-main .log,.combat-log.side-main{align-content:start;overflow:hidden}.side-main .log{align-content:start;flex:1 1 auto;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.log-entry-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.log-entry{color:#4e5e6e;font-size:13px;line-height:1.3;padding:8px 10px}.log-entry:nth-child(odd){background:#e2e8f09e}.log-entry:nth-child(2n){background:#f1f5f947}.log-entry.log-entry-turn-end{border-left:4px solid transparent;color:#17202a;font-weight:900}.log-entry.log-entry-turn-end.blue{background:linear-gradient(90deg,#0ea5e942,#e0f2fed1);border-left-color:#0ea5e9}.log-entry.log-entry-turn-end.red{background:linear-gradient(90deg,#ef44443d,#fee2e2d1);border-left-color:#ef4444}.log-name{color:#17202a;font-weight:900}.log-skill{font-weight:900}.battle-log-button{display:none!important}.mobile-battle-log-backdrop{align-items:stretch;justify-content:stretch;overflow:hidden;padding:0;touch-action:none}.mobile-battle-log-modal{background:#f8fafc;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;max-width:none;min-height:0;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));width:100vw}.mobile-battle-log-modal>header{align-items:center;border-bottom:1px solid #cbd5e1;display:flex;flex:0 0 auto;justify-content:space-between;padding-bottom:12px}.mobile-battle-log-modal>header h2{font-size:clamp(21px,5vw,27px);line-height:1.15;margin:0}.mobile-battle-log-modal>header>div{display:grid;gap:2px}.mobile-battle-log-modal>header>div>small{color:#64748b;font-size:11px;font-weight:700}.mobile-battle-log-modal .modal-close{flex:0 0 auto;height:42px;width:42px}.mobile-battle-log-entries{align-content:start;display:block;flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 6px 0 0;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.mobile-battle-log-entries .log-entry{font-size:clamp(14px,3.7vw,16px);line-height:1.45;overflow-wrap:anywhere;padding:9px 8px}.turn-history{display:grid;gap:12px}.turn-history-card{--turn-side: #38bdf8;background:linear-gradient(135deg,color-mix(in srgb,var(--turn-side) 10%,transparent),transparent 42%),#111923;border:1px solid color-mix(in srgb,var(--turn-side) 34%,#263648);border-left:3px solid var(--turn-side);border-radius:12px;box-shadow:0 12px 28px #0208173d;color:#e7eef6;overflow:hidden}.turn-history-card.red{--turn-side: #fb7185}.turn-history-card-header{align-items:center;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);padding:12px 14px 10px}.turn-history-player-portrait,.turn-history-actor,.turn-history-skill,.turn-history-target{border:1px solid rgba(255,255,255,.14);border-radius:7px;object-fit:cover}.turn-history-player-portrait{height:46px;width:46px}.turn-history-side-label,.turn-history-turn-label{color:var(--turn-side);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.turn-history-turn-label{color:#78899b;letter-spacing:.04em;margin-left:7px}.turn-history-card h3{color:#f8fafc;font-size:clamp(15px,4vw,18px);line-height:1.1;margin:3px 0 2px}.turn-history-card-header small{color:#91a2b4;font-size:11px}.turn-history-order{border-block:1px solid rgba(148,163,184,.13);display:grid;gap:4px;padding:9px 14px}.turn-history-order b{color:#78899b;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.turn-history-order p{color:#c5d1dc;font-size:11px;line-height:1.4;margin:0;overflow-wrap:anywhere}.turn-history-order span{color:#dbe7f1;font-weight:700}.turn-history-actions{display:grid;list-style:none;margin:0;padding:0}.turn-history-actions>li{align-items:center;display:grid;gap:8px;grid-template-columns:38px 40px minmax(0,1fr) 42px;min-height:66px;padding:9px 12px;position:relative}.turn-history-actions>li+li{border-top:1px solid rgba(148,163,184,.11)}.turn-history-actions>li:nth-child(2n){background:#ffffff05}.turn-history-action-index{align-items:center;background:#94a3b821;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#aebdcc;display:flex;font-size:10px;font-weight:900;height:24px;justify-content:center}.turn-history-actor,.turn-history-skill{height:40px;width:40px}.turn-history-skill{border-color:color-mix(in srgb,var(--turn-side) 55%,transparent)}.turn-history-target{bottom:5px;height:22px;position:absolute;right:5px;width:22px}.turn-history-action-copy{display:grid;gap:2px;min-width:0}.turn-history-action-copy>strong{color:#f0f5f9;font-size:13px;line-height:1.15}.turn-history-mode{color:var(--turn-side);font-size:9px;font-weight:800;text-transform:uppercase}.turn-history-action-copy>small{color:#8192a3;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.turn-history-action-copy .log-name,.turn-history-action-copy .log-skill{color:#bac8d5}.turn-history-empty{color:#91a2b4;font-size:12px;margin:0;padding:13px 14px}.turn-history-system-events{background:#0f172a0d;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden}.turn-history-system-events>summary{color:#526477;cursor:pointer;font-size:12px;font-weight:800;padding:10px 12px}.turn-history-system-events .log-entry-list{border-top:1px solid #cbd5e1}@media(max-width:390px){.turn-history-card-header{grid-template-columns:40px minmax(0,1fr);padding-inline:10px}.turn-history-player-portrait{height:40px;width:40px}.turn-history-actions>li{gap:6px;grid-template-columns:34px 36px minmax(0,1fr) 38px;padding-inline:8px}.turn-history-actor,.turn-history-skill{height:36px;width:36px}}@media(min-width:769px){.mobile-battle-log-backdrop{align-items:center;justify-content:center;padding:24px}.mobile-battle-log-modal{border-radius:12px;height:min(80dvh,760px);max-height:calc(100dvh - 48px);width:50vw}}@media(orientation:landscape)and (max-height:700px){.mobile-battle-log-modal{padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.mobile-battle-log-modal>header{padding-bottom:8px}.mobile-battle-log-modal>header h2{font-size:clamp(19px,4.5dvh,24px)}.mobile-battle-log-modal .modal-close{height:36px;width:36px}.mobile-battle-log-entries{padding-top:8px}.mobile-battle-log-entries .log-entry{font-size:clamp(13px,2.8dvh,15px);line-height:1.35;padding:6px 8px}}.log-damage{color:#dc2626;font-weight:900}.log-effect{color:#0284c7;font-weight:900}.log-separator{border:0;border-top:1px solid #cbd5e1;margin:3px 0;width:100%}.chat-panel{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr) auto;padding:12px}.chat-panel h2{font-size:18px}.collapsible-panel{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.collapsible-toggle{background:transparent;color:#17202a;justify-content:space-between;min-height:32px;padding:0;width:100%}.collapsible-toggle span{font-size:18px;font-weight:900}.collapsible-toggle svg{transition:transform .16s ease}.collapsible-panel.open .collapsible-toggle svg{transform:rotate(180deg)}.collapsible-content{display:grid;gap:10px;min-height:0;overflow:hidden}.collapsible-content[hidden]{display:none!important}.combat-log .collapsible-content{grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden}.combat-log .log{align-content:start;height:100%;margin-top:0;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.bot-difficulty-control{display:grid;gap:7px;text-align:center}.bot-difficulty-buttons{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.bot-difficulty-buttons button{background:#f05d23;border-color:#c2410c;color:#fff;font-size:11px;min-width:0;padding:8px 5px}.bot-difficulty-buttons button.selected{background:#2563eb;border-color:#1d4ed8;color:#fff}.chat-panel .collapsible-content{grid-template-rows:minmax(0,1fr) auto}.chat-messages{align-content:start;display:grid;gap:6px;min-height:0;overflow:auto}.chat-messages p{color:#4e5e6e;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.chat-messages strong{color:#17202a}.chat-empty{color:#657483}.chat-form{display:grid;gap:8px}.chat-form input{min-width:0}.chat-form button{min-height:38px}.arena{align-items:start;display:grid;gap:12px;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1.75fr) minmax(252px,.67fr);min-height:0;overflow:hidden;position:relative}.balance-panel{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 16px 40px #1d2a3714;display:grid;gap:7px;grid-column:1 / -1;padding:10px 14px 12px}.balance-labels{align-items:center;color:#4a5968;display:grid;font-size:13px;font-weight:900;grid-template-columns:1fr auto 1fr}.balance-labels span:last-child{text-align:right}.balance-track{border-radius:8px;display:grid;grid-template-columns:1fr 1fr;height:14px;overflow:hidden;position:relative}.balance-half{display:block}.red-half{background:#dc2626;border-radius:8px 0 0 8px}.blue-half{background:#2563eb;border-radius:0 8px 8px 0}.balance-fill{bottom:0;display:block;opacity:.9;position:absolute;top:0;transition:width .18s ease}.red-fill{background:#991b1b;left:0}.blue-fill{background:#1e40af;right:0}.balance-arrow{border-left:10px solid transparent;border-right:10px solid transparent;border-top:16px solid #111827;filter:drop-shadow(0 3px 2px rgba(0,0,0,.24));position:absolute;top:-18px;transform:translate(-50%);z-index:2}.team,.turn-panel{background:#fff;border:1px solid #d8e0e8;border-radius:8px;min-height:0;overflow:visible;padding:12px;position:relative}.team.active{outline:3px solid #f05d23}.team.disadvantage{animation:disadvantageFlash 1.05s ease-in-out infinite;background:#fff1eb;border-color:#fb923c}.team.red{border-color:#fca5a5;box-shadow:inset 5px 0 #dc2626}.team.blue{border-color:#93c5fd;box-shadow:inset 5px 0 #2563eb}.team-defeat-shattering{animation:defeated-team-shell .65s cubic-bezier(.2,.75,.15,1) both;isolation:isolate;pointer-events:none}.team-defeat-shattering>:not(.defeat-shatter-layer){animation:defeated-team-content 1.5s .18s cubic-bezier(.2,.75,.15,1) both}.defeat-shatter-layer{top:-12px;right:-12px;bottom:-12px;left:-12px;overflow:visible;pointer-events:none;position:absolute;z-index:80}.defeat-shatter-flash{animation:defeat-shatter-flash .52s ease-out both;background:radial-gradient(circle,rgba(255,255,255,.98) 0 4%,rgba(186,230,253,.78) 16%,rgba(125,211,252,.18) 45%,transparent 68%);top:-28%;right:-28%;bottom:-28%;left:-28%;position:absolute}.defeat-shatter-cracks{animation:defeat-shatter-cracks .74s ease-out both;background:linear-gradient(73deg,transparent 49.4%,rgba(255,255,255,.95) 49.8% 50.3%,transparent 50.7%),linear-gradient(112deg,transparent 49.5%,rgba(186,230,253,.95) 49.8% 50.2%,transparent 50.5%),linear-gradient(31deg,transparent 49.5%,rgba(255,255,255,.82) 49.8% 50.2%,transparent 50.5%);filter:drop-shadow(0 0 3px rgba(56,189,248,.9));top:0;right:0;bottom:0;left:0;position:absolute}.defeat-shatter-piece{animation:defeat-shard-flight 1.42s var(--shatter-delay) cubic-bezier(.16,.78,.22,1) both;background:linear-gradient(135deg,#fffffff5,#bae6fd9e 42%,#1e40af57);border:1px solid rgba(255,255,255,.9);box-shadow:0 0 7px #7dd3fcd9,inset 0 0 5px #ffffffe6;height:clamp(32px,9%,58px);left:var(--shatter-left);position:absolute;top:var(--shatter-top);transform:translate(-50%,-50%) scale(.1);width:clamp(34px,18%,74px)}@keyframes defeated-team-shell{0%{transform:translate(0) rotate(0)}35%{transform:translate(-2px,1px) rotate(-.25deg)}48%{transform:translate(3px,-1px) rotate(.35deg)}62%{transform:translate(-2px) rotate(-.2deg)}to{transform:translate(0) rotate(0)}}@keyframes defeated-team-content{0%,28%{filter:brightness(1);opacity:1;transform:scale(1)}36%{filter:brightness(2.2) saturate(.5);opacity:.72;transform:scale(1.018)}46%,to{filter:brightness(2.8);opacity:0;transform:scale(.96)}}@keyframes defeat-shatter-flash{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes defeat-shatter-cracks{0%{opacity:0;transform:scale(.72)}18%,46%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes defeat-shard-flight{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.1)}16%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--shatter-x)),calc(-50% + var(--shatter-y))) rotate(var(--shatter-rotation)) scale(.42)}}.defeat-shatter-test-view{align-items:center;display:flex;flex-direction:column;gap:22px;min-height:570px;overflow:hidden;padding:24px 18px 72px}.defeat-shatter-test-team{max-width:310px;width:100%}.defeat-shatter-test-team .fighter{grid-template-columns:1fr}@media(prefers-reduced-motion:reduce){.team-defeat-shattering,.defeat-shatter-piece{animation-duration:.5s}}@keyframes disadvantageFlash{0%,to{background:#fff1eb;box-shadow:inset 5px 0 #f97316,0 0 #f9731600}50%{background:#fed7aa;box-shadow:inset 5px 0 #ea580c,0 0 22px #f9731652}}.fighters{display:grid;gap:8px;grid-template-rows:repeat(3,144px);margin-top:10px}.own-team .fighters{gap:8px}.fighter{align-items:stretch;background:#f7f9fc;border-radius:8px;color:#17202a;cursor:pointer;display:grid;gap:5px;justify-items:start;min-height:144px;padding:10px;position:relative;text-align:left}.fighter-card-main{align-content:start;display:grid;gap:5px;justify-items:start;min-width:0;width:126px}.own-team .fighter-card-main{row-gap:1px}.own-team .fighter-card-main>.fighter-top{margin-bottom:3px}.fighter-top{position:relative}.rank-portrait-ornament{filter:drop-shadow(0 1px 1px rgba(2,6,23,.86));height:34px;object-fit:contain;pointer-events:none;position:absolute;top:-12px;transform-origin:center;width:46px;z-index:18}.rank-portrait-ornament.ally{left:-15px}.rank-portrait-ornament.enemy{right:-15px;transform:scaleX(-1)}.rank-portrait-ornament.custom{aspect-ratio:1;height:calc(100% + 34px);top:-16px;width:auto}.rank-portrait-ornament.custom.ally{left:0;transform:scale(.6912) translate(-25%);transform-origin:left top}.rank-portrait-ornament.custom.enemy{right:0;transform:scale(-.6912,.6912) translate(75%);transform-origin:right top}.rank-portrait-ornament.custom.custom-frame{height:calc(100% + 10px);max-width:none;top:-5px;width:calc(100% + 10px)}.rank-portrait-ornament.custom.custom-frame.ally{left:-5px;transform:none}.rank-portrait-ornament.custom.custom-frame.enemy{right:-5px;transform:none}.fighter.down .rank-portrait-ornament{filter:grayscale(.45) brightness(.72) drop-shadow(0 1px 1px rgba(2,6,23,.86))}.entrance-animation-layer{top:-16px;right:-16px;bottom:-16px;left:-16px;overflow:visible;pointer-events:none;position:absolute;z-index:12}.entrance-animation-flying-nimbus .fighter-top>.square-img{animation:entrance-nimbus-character-arrival 2s cubic-bezier(.22,.72,.3,1) both;transform-origin:50% 100%}.entrance-animation-flying-nimbus .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-nimbus-character-arrival-enemy}.entrance-flying-nimbus-layer{filter:drop-shadow(0 5px 5px rgba(113,63,18,.35))}.entrance-nimbus-cloud{animation:entrance-nimbus-flight 2s cubic-bezier(.3,.68,.22,1) both;background:linear-gradient(180deg,#fff7a8 0,#fff7a8 12%,#facc15 50%,#e6a700);border:2px solid rgba(146,93,8,.48);border-radius:48% 54% 46% 52%;bottom:7px;box-shadow:inset 0 5px 5px #ffffff8c,inset 0 -5px 8px #b4530940,0 0 12px #facc159e;height:31px;left:50%;position:absolute;width:104px;z-index:14}.entrance-nimbus-lobe{background:linear-gradient(160deg,#fffbd0 0,#fffbd0 12%,#facc15 62%,#eab308);border:2px solid rgba(146,93,8,.42);border-bottom:0;border-radius:50% 50% 42% 42%;position:absolute}.entrance-nimbus-lobe-one{height:29px;left:7px;top:-17px;width:34px}.entrance-nimbus-lobe-two{height:36px;left:27px;top:-24px;width:42px}.entrance-nimbus-lobe-three{height:31px;left:57px;top:-19px;width:37px}.entrance-nimbus-lobe-four{height:21px;left:77px;top:-10px;width:29px}.entrance-nimbus-tail{background:#facc15;border-radius:50%;height:17px;left:-14px;position:absolute;top:8px;transform:skew(-25deg);width:35px}.entrance-nimbus-speed-line{animation:entrance-nimbus-speed 2s ease-out both;background:linear-gradient(90deg,transparent,rgba(253,224,71,.88),transparent);border-radius:50%;height:3px;left:0;position:absolute;width:76px}.entrance-nimbus-speed-line-one{bottom:24px}.entrance-nimbus-speed-line-two{animation-delay:90ms;bottom:45px;left:-18px;width:58px}.entrance-nimbus-spark{animation:entrance-nimbus-sparkle 2s ease-out both;background:#fef08a;border-radius:50%;box-shadow:0 0 7px #facc15;height:5px;left:calc(12% + var(--nimbus-spark) * 13%);position:absolute;top:calc(34% + var(--nimbus-spark-row) * 14%);width:5px}.entrance-nimbus-spark-1{--nimbus-spark: 0;--nimbus-spark-row: 0}.entrance-nimbus-spark-2{--nimbus-spark: 1;--nimbus-spark-row: 1}.entrance-nimbus-spark-3{--nimbus-spark: 2;--nimbus-spark-row: 2}.entrance-nimbus-spark-4{--nimbus-spark: 3;--nimbus-spark-row: 0}.entrance-nimbus-spark-5{--nimbus-spark: 4;--nimbus-spark-row: 1}.entrance-nimbus-spark-6{--nimbus-spark: 5;--nimbus-spark-row: 2}@keyframes entrance-nimbus-flight{0%{opacity:0;transform:translate(-220px,42px) scale(.72)}10%{opacity:1}42%{transform:translate(-58px) scale(1)}58%{transform:translate(-42px) scale(1.03)}to{opacity:0;transform:translate(150px,-18px) scale(.84)}}@keyframes entrance-nimbus-character-arrival{0%{filter:blur(4px);opacity:0;transform:translate(-150px,38px) scale(.72) rotate(-7deg)}20%{opacity:1}43%{filter:none;transform:translate(-8px) scale(.96) rotate(1deg)}58%{transform:translate(2px,-3px) scale(1.03) rotate(0)}72%,to{filter:none;opacity:1;transform:translate(0) scale(1)}}@keyframes entrance-nimbus-character-arrival-enemy{0%{filter:blur(4px);opacity:0;transform:translate(-150px,38px) scaleX(-1) scale(.72) rotate(-7deg)}20%{opacity:1}43%{filter:none;transform:translate(-8px) scaleX(-1) scale(.96) rotate(1deg)}58%{transform:translate(2px,-3px) scaleX(-1) scale(1.03) rotate(0)}72%,to{filter:none;opacity:1;transform:translate(0) scaleX(-1) scale(1)}}@keyframes entrance-nimbus-speed{0%,8%{opacity:0;transform:translate(-90px) scaleX(.3)}24%,58%{opacity:.9;transform:translate(22px) scaleX(1)}88%,to{opacity:0;transform:translate(170px) scaleX(.45)}}@keyframes entrance-nimbus-sparkle{0%,26%{opacity:0;transform:translate(-35px,24px) scale(.3)}45%{opacity:1;transform:translate(0) scale(1)}72%,to{opacity:0;transform:translate(70px,-20px) scale(.2)}}.fighter-top>.square-img.entrance-pending-portrait{opacity:0}.entrance-animation-smoke-bomb .fighter-top>.square-img{animation:entrance-smoke-reveal 2s ease-out both}.entrance-animation-smoke-bomb .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-smoke-reveal-enemy}.entrance-smoke-bomb-projectile{animation:entrance-smoke-bomb-drop 2s linear both;background:radial-gradient(circle at 35% 30%,#94a3b8 0,#94a3b8 8%,#1f2937 18%,#1f2937 62%,#020617 72%,#020617);border-radius:50%;box-shadow:0 4px 8px #0206178c;height:18px;left:calc(50% - 9px);position:absolute;top:-22px;width:18px;z-index:3}.entrance-smoke-bomb-burst{animation:entrance-smoke-bomb-burst 2s ease-out both;background:radial-gradient(circle,#fff 0 12%,#f8fafc 22%,rgba(226,232,240,.75) 42%,transparent 67%);border-radius:50%;height:130px;left:calc(50% - 65px);position:absolute;top:calc(50% - 45px);width:130px;z-index:5}.entrance-smoke-puff{--smoke-x: 0px;--smoke-y: 0px;--smoke-scale: 1;animation:entrance-smoke-puff 2s cubic-bezier(.16,.78,.24,1) both;background:radial-gradient(circle at 38% 32%,#fff 0 35%,#f8f8f8 54%,#e3e1e3 72%,rgba(205,205,211,.2) 88%,transparent 100%);border-radius:48% 52% 46% 54%/55% 45%;box-shadow:inset -8px -9px 13px #b1aeb538,0 0 7px #ffffffbf;height:72px;left:calc(50% - 36px);position:absolute;top:calc(50% - 18px);width:72px;z-index:4}.entrance-smoke-puff-1{--smoke-x: -66px;--smoke-y: -26px;--smoke-scale: 1.12}.entrance-smoke-puff-2{--smoke-x: -35px;--smoke-y: -72px;--smoke-scale: 1.28}.entrance-smoke-puff-3{--smoke-x: 5px;--smoke-y: -86px;--smoke-scale: 1.18}.entrance-smoke-puff-4{--smoke-x: 47px;--smoke-y: -65px;--smoke-scale: 1.25}.entrance-smoke-puff-5{--smoke-x: 70px;--smoke-y: -19px;--smoke-scale: 1.08}.entrance-smoke-puff-6{--smoke-x: 63px;--smoke-y: 28px;--smoke-scale: 1.12}.entrance-smoke-puff-7{--smoke-x: 27px;--smoke-y: 55px;--smoke-scale: 1.2}.entrance-smoke-puff-8{--smoke-x: -22px;--smoke-y: 58px;--smoke-scale: 1.15}.entrance-smoke-puff-9{--smoke-x: -62px;--smoke-y: 31px;--smoke-scale: 1.18}.entrance-smoke-puff-10{--smoke-x: -18px;--smoke-y: -22px;--smoke-scale: 1.35;animation-delay:35ms}.entrance-smoke-puff-11{--smoke-x: 26px;--smoke-y: -30px;--smoke-scale: 1.3;animation-delay:70ms}.entrance-smoke-puff-12{--smoke-x: 4px;--smoke-y: 17px;--smoke-scale: 1.42;animation-delay:.1s}@keyframes entrance-smoke-bomb-drop{0%{opacity:0;transform:translateY(-18px) rotate(0) scale(.65)}5%{opacity:1}18%{opacity:1;transform:translateY(66px) rotate(420deg) scale(1)}22%,to{opacity:0;transform:translateY(70px) rotate(450deg) scale(.5)}}@keyframes entrance-smoke-bomb-burst{0%,17%{opacity:0;transform:scale(.05)}20%{opacity:1;transform:scale(.55)}28%{opacity:.92;transform:scale(1.35)}42%,to{opacity:0;transform:scale(1.8)}}@keyframes entrance-smoke-puff{0%,18%{opacity:0;transform:translate(0) scale(.08)}27%{opacity:1;transform:translate(calc(var(--smoke-x) * .55),calc(var(--smoke-y) * .55)) scale(calc(var(--smoke-scale) * .72))}48%{opacity:1;transform:translate(var(--smoke-x),var(--smoke-y)) scale(var(--smoke-scale))}68%{opacity:.96;transform:translate(var(--smoke-x),calc(var(--smoke-y) - 8px)) scale(calc(var(--smoke-scale) * 1.08))}86%{opacity:.28;transform:translate(calc(var(--smoke-x) * 1.12),calc(var(--smoke-y) - 24px)) scale(calc(var(--smoke-scale) * 1.32))}to{opacity:0;transform:translate(calc(var(--smoke-x) * 1.2),calc(var(--smoke-y) - 38px)) scale(calc(var(--smoke-scale) * 1.5))}}@keyframes entrance-smoke-reveal{0%,58%{filter:brightness(.45) blur(7px);opacity:0;transform:scale(.92)}72%{filter:brightness(.8) blur(3px);opacity:.42}90%{filter:brightness(1) blur(0);opacity:1;transform:scale(1.015)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-smoke-reveal-enemy{0%,58%{filter:brightness(.45) blur(7px);opacity:0;transform:scaleX(-1) scale(.92)}72%{filter:brightness(.8) blur(3px);opacity:.42}90%{filter:brightness(1) blur(0);opacity:1;transform:scaleX(-1) scale(1.015)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-garganta .fighter-top>.square-img{animation:entrance-garganta-reveal 2s ease-out both}.entrance-animation-garganta .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-garganta-reveal-enemy}.entrance-garganta-layer{top:-22px;right:-22px;bottom:-22px;left:-22px}.entrance-garganta-rift{animation:entrance-garganta-open 2s cubic-bezier(.2,.75,.25,1) both;background:radial-gradient(ellipse,#020005 0,#020005 45%,#160525 59%,#4c1d6f 68%,#581c8700 76%);filter:drop-shadow(0 0 8px rgba(126,34,206,.9));top:7px;right:3px;bottom:7px;left:3px;position:absolute;z-index:1}.entrance-garganta-hand{animation-duration:2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.75,.25,1);background:#d8d0b9;border:2px solid #716b5e;border-radius:45% 45% 38% 38%;box-shadow:inset 0 0 0 2px #f5f0dc,0 0 5px #05010a;height:22px;position:absolute;top:calc(50% - 11px);width:15px;z-index:4}.entrance-garganta-hand-top{top:calc(23% - 11px);transform-origin:center}.entrance-garganta-hand-middle{top:calc(50% - 11px)}.entrance-garganta-hand-bottom{top:calc(77% - 11px);transform-origin:center}.entrance-garganta-hand-top,.entrance-garganta-hand-bottom{animation-delay:80ms}.entrance-garganta-hand>span{background:linear-gradient(90deg,#827b6a,#eee8d2 35%,#eee8d2 70%,#756e60);border-radius:8px;height:5px;position:absolute;top:calc(2px + var(--finger-offset, 0px));width:25px}.entrance-garganta-hand>span:nth-child(2){--finger-offset: 5px;width:29px}.entrance-garganta-hand>span:nth-child(3){--finger-offset: 10px;width:27px}.entrance-garganta-hand>span:nth-child(4){--finger-offset: 15px;width:21px}.entrance-garganta-hand-left{animation-name:entrance-garganta-hand-left;left:calc(50% - 9px)}.entrance-garganta-hand-left>span{right:8px;transform:rotate(7deg);transform-origin:right center}.entrance-garganta-hand-right{animation-name:entrance-garganta-hand-right;right:calc(50% - 9px)}.entrance-garganta-hand-right>span{left:8px;transform:rotate(-7deg);transform-origin:left center}@keyframes entrance-garganta-open{0%,8%{opacity:0;transform:scaleX(.02) scaleY(.2)}18%{opacity:1;transform:scaleX(.08) scaleY(.72)}55%{opacity:1;transform:scaleX(.9) scaleY(1)}78%{opacity:.98;transform:scaleX(1) scaleY(1)}to{opacity:0;transform:scaleX(1.08) scaleY(1.04)}}@keyframes entrance-garganta-hand-left{0%,12%{opacity:0;transform:translate(13px) scale(.7)}20%{opacity:1}58%{opacity:1;transform:translate(-39px) scale(1)}82%{opacity:1;transform:translate(-43px) scale(1)}to{opacity:0;transform:translate(-50px) scale(.86)}}@keyframes entrance-garganta-hand-right{0%,12%{opacity:0;transform:translate(-13px) scale(.7)}20%{opacity:1}58%{opacity:1;transform:translate(39px) scale(1)}82%{opacity:1;transform:translate(43px) scale(1)}to{opacity:0;transform:translate(50px) scale(.86)}}@keyframes entrance-garganta-reveal{0%,18%{clip-path:inset(0 49%);filter:brightness(0);opacity:0;transform:scale(.88)}55%{clip-path:inset(0 8%);filter:brightness(.22) saturate(.5);opacity:.72;transform:scale(.96)}78%{clip-path:inset(0);filter:brightness(.8);opacity:1;transform:scale(1.02)}to{clip-path:inset(0);filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-garganta-reveal-enemy{0%,18%{clip-path:inset(0 49%);filter:brightness(0);opacity:0;transform:scaleX(-1) scale(.88)}55%{clip-path:inset(0 8%);filter:brightness(.22) saturate(.5);opacity:.72;transform:scaleX(-1) scale(.96)}78%{clip-path:inset(0);filter:brightness(.8);opacity:1;transform:scaleX(-1) scale(1.02)}to{clip-path:inset(0);filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-wall-break .fighter-top>.square-img{animation:entrance-wall-character-reveal 2s ease-out both}.entrance-animation-wall-break .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-wall-character-reveal-enemy}.entrance-wall-break-layer{top:-12px;right:-12px;bottom:-12px;left:-12px;overflow:visible}.entrance-wall{animation:entrance-wall-collapse 2s ease-in both;background:linear-gradient(90deg,transparent 48%,rgba(54,45,39,.65) 49% 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(255,255,255,.16) 49% 51%,transparent 52%),repeating-linear-gradient(0deg,#74685e 0,#74685e 18px,#514943 19px,#514943 21px);border:2px solid #3d3732;box-shadow:inset 0 0 16px #29231f;top:4px;right:4px;bottom:4px;left:4px;position:absolute;z-index:5}.entrance-wall-crack{animation:entrance-wall-crack 2s steps(1,end) both;background:#171310;height:3px;left:50%;position:absolute;top:48%;transform-origin:left center;width:43px}.entrance-wall-crack:after{background:#171310;content:"";height:3px;left:18px;position:absolute;top:0;transform:rotate(55deg);transform-origin:left center;width:27px}.entrance-wall-crack-one{transform:rotate(-20deg)}.entrance-wall-crack-two{transform:rotate(135deg)}.entrance-wall-crack-three{transform:rotate(72deg)}.entrance-wall-impact{border:5px solid rgba(245,235,215,.95);border-radius:50%;box-shadow:0 0 0 4px #181411cc,0 0 16px #ffffffbf;height:28px;left:calc(50% - 14px);position:absolute;top:calc(50% - 14px);width:28px;z-index:8}.entrance-wall-impact-one{animation:entrance-wall-hit-one 2s ease-out both}.entrance-wall-impact-two{animation:entrance-wall-hit-two 2s ease-out both}.entrance-wall-debris{animation:entrance-wall-debris 2s cubic-bezier(.25,.75,.4,1) both;background:#776a5f;border:1px solid #342d28;height:17px;left:calc(50% - 8px);position:absolute;top:calc(50% - 8px);width:18px;z-index:7}.entrance-wall-debris-one{--debris-x: -55px;--debris-y: -48px;--debris-r: -145deg}.entrance-wall-debris-two{--debris-x: 58px;--debris-y: -38px;--debris-r: 130deg;animation-delay:35ms}.entrance-wall-debris-three{--debris-x: -48px;--debris-y: 53px;--debris-r: 95deg;animation-delay:70ms}.entrance-wall-debris-four{--debris-x: 52px;--debris-y: 49px;--debris-r: -110deg;animation-delay:105ms}@keyframes entrance-wall-hit-one{0%,13%{opacity:0;transform:translate(-12px,-9px) scale(2.2)}19%{opacity:1;transform:translate(-12px,-9px) scale(.65)}30%{opacity:0;transform:translate(-12px,-9px) scale(1.7)}to{opacity:0}}@keyframes entrance-wall-hit-two{0%,34%{opacity:0;transform:translate(12px,9px) scale(2.2)}40%{opacity:1;transform:translate(12px,9px) scale(.65)}52%{opacity:0;transform:translate(12px,9px) scale(1.8)}to{opacity:0}}@keyframes entrance-wall-crack{0%,18%{opacity:0}19%,to{opacity:1}}@keyframes entrance-wall-collapse{0%,43%{clip-path:circle(75%);opacity:1;transform:scale(1)}55%{clip-path:circle(39%);opacity:1;transform:scale(1.04)}72%{clip-path:circle(8%);opacity:.6;transform:scale(1.12)}to{clip-path:circle(0);opacity:0;transform:scale(1.2)}}@keyframes entrance-wall-debris{0%,43%{opacity:0;transform:translate(0) rotate(0) scale(.3)}48%{opacity:1}82%{opacity:1;transform:translate(var(--debris-x),var(--debris-y)) rotate(var(--debris-r)) scale(1)}to{opacity:0;transform:translate(var(--debris-x),calc(var(--debris-y) + 24px)) rotate(var(--debris-r)) scale(.65)}}@keyframes entrance-wall-character-reveal{0%,44%{filter:brightness(.25);opacity:0;transform:scale(.82)}62%{filter:brightness(.65);opacity:.8;transform:scale(.94)}82%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-wall-character-reveal-enemy{0%,44%{filter:brightness(.25);opacity:0;transform:scaleX(-1) scale(.82)}62%{filter:brightness(.65);opacity:.8;transform:scaleX(-1) scale(.94)}82%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-diagonal-slash .fighter-top>.square-img{animation:entrance-diagonal-character-reveal 2s cubic-bezier(.2,.75,.25,1) both}.entrance-animation-diagonal-slash .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-diagonal-character-reveal-enemy}.entrance-diagonal-slash-layer{top:-12px;right:-12px;bottom:-12px;left:-12px;overflow:hidden}.entrance-diagonal-panel{animation-duration:2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.25,.8,.3,1);background:radial-gradient(circle at 25% 25%,rgba(90,105,135,.28),transparent 25%),linear-gradient(145deg,#1b2230,#090d15 58%,#242d3d);border:1px solid #38465e;top:3px;right:3px;bottom:3px;left:3px;position:absolute;z-index:5}.entrance-diagonal-panel-upper{animation-name:entrance-diagonal-panel-upper;clip-path:polygon(0 0,100% 0,100% 15%,0 88%)}.entrance-diagonal-panel-lower{animation-name:entrance-diagonal-panel-lower;clip-path:polygon(0 88%,100% 15%,100% 100%,0 100%)}.entrance-diagonal-cut-glow{animation:entrance-diagonal-cut 2s ease-out both;background:linear-gradient(90deg,transparent,#dbeafe 18%,#ffffff 50%,#93c5fd 82%,transparent);box-shadow:0 0 7px #60a5fa,0 0 14px #e0f2fe;height:4px;left:-25%;position:absolute;top:50%;transform:rotate(-36deg);width:150%;z-index:9}.entrance-diagonal-spark{animation:entrance-diagonal-spark 2s ease-out both;background:#eff6ff;box-shadow:0 0 6px #60a5fa;height:2px;left:50%;position:absolute;top:50%;width:32px;z-index:10}.entrance-diagonal-spark-one{--spark-x: 42px;--spark-y: -38px;transform:rotate(-62deg)}.entrance-diagonal-spark-two{--spark-x: -46px;--spark-y: 34px;transform:rotate(118deg);animation-delay:45ms}@keyframes entrance-diagonal-cut{0%,15%{opacity:0;transform:translate(-70%) rotate(-36deg) scaleX(.15)}22%{opacity:1;transform:translate(-18%) rotate(-36deg) scaleX(.65)}32%{opacity:1;transform:translate(18%) rotate(-36deg) scaleX(1)}43%,to{opacity:0;transform:translate(58%) rotate(-36deg) scaleX(.4)}}@keyframes entrance-diagonal-panel-upper{0%,30%{opacity:1;transform:translate(0)}67%{opacity:1;transform:translate(24px,-23px)}to{opacity:0;transform:translate(45px,-46px)}}@keyframes entrance-diagonal-panel-lower{0%,30%{opacity:1;transform:translate(0)}67%{opacity:1;transform:translate(-24px,23px)}to{opacity:0;transform:translate(-45px,46px)}}@keyframes entrance-diagonal-spark{0%,24%{opacity:0;translate:0 0;scale:.2}30%{opacity:1}52%{opacity:0;translate:var(--spark-x) var(--spark-y);scale:1}to{opacity:0}}@keyframes entrance-diagonal-character-reveal{0%,27%{clip-path:polygon(0 88%,100% 15%,100% 15%,0 88%);filter:brightness(.2);opacity:0;transform:scale(.92)}55%{clip-path:polygon(0 58%,100% 0,100% 48%,0 100%);filter:brightness(.55);opacity:.8;transform:scale(.97)}78%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:none;opacity:1;transform:scale(1.03)}to{clip-path:inset(0);filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-diagonal-character-reveal-enemy{0%,27%{clip-path:polygon(0 88%,100% 15%,100% 15%,0 88%);filter:brightness(.2);opacity:0;transform:scaleX(-1) scale(.92)}55%{clip-path:polygon(0 58%,100% 0,100% 48%,0 100%);filter:brightness(.55);opacity:.8;transform:scaleX(-1) scale(.97)}78%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:none;opacity:1;transform:scaleX(-1) scale(1.03)}to{clip-path:inset(0);filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-crow-swarm .fighter-top>.square-img{animation:entrance-crow-character-reveal 2s ease-out both}.entrance-animation-crow-swarm .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-crow-character-reveal-enemy}.entrance-crow-swarm-layer{top:-24px;right:-24px;bottom:-24px;left:-24px;overflow:hidden}.entrance-crow{animation:entrance-crow-flight 2s cubic-bezier(.28,.72,.3,1) both;background:#050507;border-radius:60% 45% 55%;box-shadow:0 0 3px #000000e6;height:7px;left:calc(50% - 6px);position:absolute;top:calc(50% - 3px);width:13px;z-index:8}.entrance-crow:before,.entrance-crow:after{animation:entrance-crow-wing .18s ease-in-out infinite alternate;background:linear-gradient(135deg,#111218,#020203);content:"";height:10px;position:absolute;top:-5px;width:13px}.entrance-crow:before{clip-path:polygon(100% 100%,0 15%,28% 100%);right:7px;transform-origin:right bottom}.entrance-crow:after{clip-path:polygon(0 100%,100% 15%,72% 100%);left:7px;transform-origin:left bottom}.entrance-crow-1{--sx: -78px;--sy: -62px;--ex: 82px;--ey: -55px;--cr: 18deg}.entrance-crow-2{--sx: -18px;--sy: -82px;--ex: 28px;--ey: 75px;--cr: -25deg;scale:.8}.entrance-crow-3{--sx: 72px;--sy: -68px;--ex: -78px;--ey: -48px;--cr: 32deg;scale:1.15}.entrance-crow-4{--sx: 88px;--sy: -12px;--ex: -83px;--ey: 35px;--cr: -12deg}.entrance-crow-5{--sx: 76px;--sy: 58px;--ex: -30px;--ey: -78px;--cr: 42deg;scale:.75}.entrance-crow-6{--sx: 12px;--sy: 84px;--ex: 68px;--ey: -66px;--cr: -38deg}.entrance-crow-7{--sx: -68px;--sy: 70px;--ex: 84px;--ey: 44px;--cr: 26deg;scale:1.1}.entrance-crow-8{--sx: -90px;--sy: 8px;--ex: 18px;--ey: 82px;--cr: -44deg;scale:.85}.entrance-crow-9{--sx: -82px;--sy: -30px;--ex: 75px;--ey: 72px;--cr: 12deg}.entrance-crow-10{--sx: 38px;--sy: -86px;--ex: -67px;--ey: 68px;--cr: -30deg;scale:.7}.entrance-crow-11{--sx: 91px;--sy: 25px;--ex: -88px;--ey: -10px;--cr: 38deg;scale:1.2}.entrance-crow-12{--sx: -35px;--sy: 88px;--ex: 45px;--ey: -82px;--cr: -18deg;scale:.9}.entrance-crow-center-shadow{animation:entrance-crow-shadow 2s ease-in-out both;background:radial-gradient(circle,#000 0 38%,rgba(8,8,12,.92) 55%,transparent 73%);border-radius:50%;height:92px;left:calc(50% - 46px);position:absolute;top:calc(50% - 46px);width:92px;z-index:6}@keyframes entrance-crow-flight{0%{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--cr)) scale(.45)}10%{opacity:1}46%{opacity:1;transform:translate(0) rotate(0) scale(1)}60%{opacity:1;transform:translate(0) rotate(0) scale(.75)}82%{opacity:1;transform:translate(var(--ex),var(--ey)) rotate(var(--cr)) scale(1.12)}to{opacity:0;transform:translate(var(--ex),var(--ey)) rotate(var(--cr)) scale(.6)}}@keyframes entrance-crow-wing{0%{rotate:-18deg}to{rotate:32deg}}@keyframes entrance-crow-shadow{0%,25%{opacity:0;transform:scale(.15)}48%{opacity:1;transform:scale(1)}60%{opacity:.98;transform:scale(1.08)}82%,to{opacity:0;transform:scale(1.45)}}@keyframes entrance-crow-character-reveal{0%,48%{filter:brightness(0);opacity:0;transform:scale(.9)}65%{filter:brightness(.35);opacity:.38;transform:scale(.95)}84%{filter:brightness(.9);opacity:1;transform:scale(1.03)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-crow-character-reveal-enemy{0%,48%{filter:brightness(0);opacity:0;transform:scaleX(-1) scale(.9)}65%{filter:brightness(.35);opacity:.38;transform:scaleX(-1) scale(.95)}84%{filter:brightness(.9);opacity:1;transform:scaleX(-1) scale(1.03)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-butterfly-shoji .fighter-top>.square-img{animation:entrance-shoji-character-reveal 2s ease-out both}.entrance-animation-butterfly-shoji .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-shoji-character-reveal-enemy}.entrance-butterfly-shoji-layer{top:-10px;right:-10px;bottom:-10px;left:-10px;overflow:hidden;perspective:280px}.entrance-shoji-door{animation-duration:2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.3,.78,.25,1);background:linear-gradient(#fffaebed,#e8dabef5),#eee3c9;border:5px solid #4a2d20;bottom:2px;box-shadow:inset 0 0 12px #4c2d1e38,0 0 8px #0c080680;position:absolute;top:2px;width:calc(50% - 1px);z-index:7}.entrance-shoji-door-left{animation-name:entrance-shoji-open-left;left:2px;transform-origin:left center}.entrance-shoji-door-right{animation-name:entrance-shoji-open-right;right:2px;transform-origin:right center}.entrance-shoji-grid{background:repeating-linear-gradient(0deg,transparent 0 19%,rgba(74,45,32,.9) 20% 23%,transparent 24% 39%),repeating-linear-gradient(90deg,transparent 0 42%,rgba(74,45,32,.9) 43% 49%,transparent 50% 92%);top:0;right:0;bottom:0;left:0;position:absolute}.entrance-shoji-door-left:after,.entrance-shoji-door-right:after{background:#c5a34c;border:2px solid #5f451b;border-radius:50%;content:"";height:8px;position:absolute;top:calc(50% - 4px);width:8px}.entrance-shoji-door-left:after{right:5px}.entrance-shoji-door-right:after{left:5px}.entrance-shoji-butterfly{animation:entrance-shoji-butterfly-flight 2s cubic-bezier(.3,.65,.3,1) both;height:20px;left:calc(50% - 15px);position:absolute;top:calc(50% - 10px);width:30px;z-index:11}.entrance-butterfly-wing{animation:entrance-butterfly-flap .13s ease-in-out infinite alternate;background:radial-gradient(circle at 65% 55%,#fdf4ff 0,#fdf4ff 13%,#c084fc 18%,#c084fc 48%,#581c87,#581c87);border:1px solid #2e1065;height:17px;position:absolute;top:1px;width:14px}.entrance-butterfly-wing-left{border-radius:75% 30% 65% 35%;left:1px;transform-origin:right center}.entrance-butterfly-wing-right{border-radius:30% 75% 35% 65%;right:1px;transform-origin:left center}.entrance-butterfly-body{background:#261036;border-radius:50%;height:18px;left:calc(50% - 2px);position:absolute;top:1px;width:4px;z-index:2}.entrance-shoji-center-light{animation:entrance-shoji-center-light 2s ease-out both;background:radial-gradient(circle,rgba(255,255,238,1),rgba(216,180,254,.65) 35%,transparent 72%);border-radius:50%;height:86px;left:calc(50% - 43px);position:absolute;top:calc(50% - 43px);width:86px;z-index:10}@keyframes entrance-shoji-butterfly-flight{0%{opacity:0;transform:translate(-62px,42px) rotate(-80deg) scale(.45)}8%{opacity:1}20%{transform:translate(-35px,-38px) rotate(35deg) scale(.72)}34%{transform:translate(38px,-28px) rotate(145deg) scale(.9)}47%{transform:translate(27px,27px) rotate(255deg) scale(1)}59%{opacity:1;transform:translate(0) rotate(360deg) scale(.82)}68%{opacity:1;transform:translate(0) rotate(540deg) scale(.65)}82%,to{opacity:0;transform:translate(0) rotate(720deg) scale(.2)}}@keyframes entrance-butterfly-flap{0%{scale:1 .45}to{scale:1 1}}@keyframes entrance-shoji-open-left{0%,59%{opacity:1;transform:translate(0) rotateY(0)}84%{opacity:1;transform:translate(-76%) rotateY(18deg)}to{opacity:0;transform:translate(-108%) rotateY(25deg)}}@keyframes entrance-shoji-open-right{0%,59%{opacity:1;transform:translate(0) rotateY(0)}84%{opacity:1;transform:translate(76%) rotateY(-18deg)}to{opacity:0;transform:translate(108%) rotateY(-25deg)}}@keyframes entrance-shoji-center-light{0%,50%{opacity:0;transform:scale(.1)}62%{opacity:1;transform:scale(.45)}78%{opacity:.75;transform:scale(1.2)}to{opacity:0;transform:scale(1.65)}}@keyframes entrance-shoji-character-reveal{0%,58%{filter:brightness(.25) blur(3px);opacity:0;transform:scale(.88)}75%{filter:brightness(.7) blur(1px);opacity:.65;transform:scale(.96)}90%{filter:none;opacity:1;transform:scale(1.03)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-shoji-character-reveal-enemy{0%,58%{filter:brightness(.25) blur(3px);opacity:0;transform:scaleX(-1) scale(.88)}75%{filter:brightness(.7) blur(1px);opacity:.65;transform:scaleX(-1) scale(.96)}90%{filter:none;opacity:1;transform:scaleX(-1) scale(1.03)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-shunpo-step .fighter-top>.square-img{animation:entrance-shunpo-character 2s cubic-bezier(.16,.82,.22,1) both}.entrance-animation-shunpo-step .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-shunpo-character-enemy}.entrance-shunpo-layer{top:-24px;right:-72px;bottom:-24px;left:-72px;overflow:hidden}.entrance-shunpo-streak{animation:entrance-shunpo-streak 2s ease-out both;background:linear-gradient(90deg,transparent,rgba(224,242,254,.25) 12%,#f8fafc 72%,transparent);box-shadow:0 0 5px #bae6fdd9;height:2px;left:4%;position:absolute;width:88%;z-index:7}.entrance-shunpo-streak-one{top:31%}.entrance-shunpo-streak-two{top:53%;width:72%}.entrance-shunpo-streak-three{top:71%;width:80%}.entrance-shunpo-afterimage{animation:entrance-shunpo-afterimage 2s ease-out both;background:linear-gradient(90deg,transparent,rgba(226,232,240,.7) 42%,rgba(255,255,255,.18));border-radius:45% 45% 18% 18%;filter:blur(1px);height:70%;left:calc(50% - 25px);position:absolute;top:15%;width:50px;z-index:5}.entrance-shunpo-afterimage:before{background:#f1f5f9b8;border-radius:50%;content:"";height:25px;left:calc(50% - 12px);position:absolute;top:-7px;width:25px}.entrance-shunpo-afterimage-one{--ghost-x: -82px}.entrance-shunpo-afterimage-two{--ghost-x: -48px;opacity:.75}.entrance-shunpo-afterimage-three{--ghost-x: -20px;opacity:.5}.entrance-shunpo-flash{animation:entrance-shunpo-flash 2s ease-out both;background:radial-gradient(ellipse,#fff 0 10%,rgba(186,230,253,.8) 28%,transparent 70%);height:130%;left:calc(50% - 45px);position:absolute;top:-15%;width:90px;z-index:9}.entrance-shunpo-dust{animation:entrance-shunpo-dust 2s ease-out both;background:radial-gradient(circle,rgba(226,232,240,.9),transparent 70%);border-radius:50%;bottom:8%;height:34px;left:calc(50% - 17px);position:absolute;width:34px;z-index:8}.entrance-shunpo-dust-one{--dust-x: -38px}.entrance-shunpo-dust-two{--dust-x: 42px}@keyframes entrance-shunpo-streak{0%,8%{opacity:0;transform:translate(-95%) scaleX(.2)}18%{opacity:1}42%{opacity:.9;transform:translate(10%) scaleX(1)}62%,to{opacity:0;transform:translate(78%) scaleX(.25)}}@keyframes entrance-shunpo-afterimage{0%,12%{opacity:0;transform:translate(calc(var(--ghost-x) - 55px)) skew(-14deg) scaleX(.65)}24%{opacity:.68}47%{opacity:.42;transform:translate(var(--ghost-x)) skew(-8deg) scaleX(.85)}66%,to{opacity:0;transform:translate(4px) skew(0) scaleX(.35)}}@keyframes entrance-shunpo-flash{0%,40%{opacity:0;transform:scaleX(.08)}48%{opacity:1;transform:scaleX(.35)}58%{opacity:.85;transform:scaleX(1)}72%,to{opacity:0;transform:scaleX(1.35)}}@keyframes entrance-shunpo-dust{0%,48%{opacity:0;transform:translateY(10px) scale(.2)}58%{opacity:.85}82%{opacity:0;transform:translate(var(--dust-x),-17px) scale(1.4)}to{opacity:0}}@keyframes entrance-shunpo-character{0%,16%{filter:brightness(2) blur(5px);opacity:0;transform:translate(-105px) skew(-15deg) scale(.92)}34%{filter:brightness(1.7) blur(3px);opacity:.24;transform:translate(-54px) skew(-10deg) scale(.95)}49%{filter:brightness(1.4) blur(1px);opacity:.58;transform:translate(-19px) skew(-5deg) scale(.98)}58%{filter:brightness(1.2);opacity:1;transform:translate(3px) skew(0) scale(1.04)}72%,to{filter:none;opacity:1;transform:translate(0) scale(1)}}@keyframes entrance-shunpo-character-enemy{0%,16%{filter:brightness(2) blur(5px);opacity:0;transform:translate(-105px) scaleX(-1) skew(-15deg) scale(.92)}34%{filter:brightness(1.7) blur(3px);opacity:.24;transform:translate(-54px) scaleX(-1) skew(-10deg) scale(.95)}49%{filter:brightness(1.4) blur(1px);opacity:.58;transform:translate(-19px) scaleX(-1) skew(-5deg) scale(.98)}58%{filter:brightness(1.2);opacity:1;transform:translate(3px) scaleX(-1) skew(0) scale(1.04)}72%,to{filter:none;opacity:1;transform:translate(0) scaleX(-1) scale(1)}}.entrance-animation-triple-explosion .fighter-top>.square-img{animation:entrance-triple-explosion-reveal 2s ease-out both}.entrance-animation-triple-explosion .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-triple-explosion-reveal-enemy}.entrance-triple-explosion-layer{top:-28px;right:-28px;bottom:-28px;left:-28px;overflow:hidden}.entrance-explosion{border-radius:50%;height:64px;position:absolute;width:64px;z-index:10}.entrance-explosion:before{background:conic-gradient(from 10deg,transparent 0 7%,#facc15 8% 14%,transparent 15% 23%,#fb923c 24% 35%,transparent 36% 48%,#fff7c2 49% 58%,transparent 59% 72%,#ef4444 73% 84%,transparent 85% 100%);clip-path:polygon(50% 0,61% 31%,88% 12%,73% 41%,100% 50%,69% 60%,88% 88%,59% 73%,50% 100%,40% 70%,12% 88%,28% 59%,0 50%,31% 40%,12% 12%,41% 29%);content:"";top:-16px;right:-16px;bottom:-16px;left:-16px;position:absolute}.entrance-explosion>span{background:radial-gradient(circle,#fff 0 12%,#fde047 20%,#f97316 48%,#b91c1c 67%,transparent 72%);border-radius:50%;box-shadow:0 0 15px #fb923c,0 0 28px #ef4444bf;top:0;right:0;bottom:0;left:0;position:absolute}.entrance-explosion-one{animation:entrance-explosion-one 2s ease-out both;left:9%;top:12%}.entrance-explosion-two{animation:entrance-explosion-two 2s ease-out both;right:5%;top:34%}.entrance-explosion-three{animation:entrance-explosion-three 2s ease-out both;left:calc(50% - 32px);top:calc(50% - 22px)}.entrance-explosion-smoke{background:radial-gradient(circle,rgba(55,65,81,.95) 0 25%,rgba(31,41,55,.82) 42%,rgba(107,114,128,.45) 61%,transparent 75%);border-radius:50%;height:76px;position:absolute;width:76px;z-index:7}.entrance-explosion-smoke-one{animation:entrance-explosion-smoke-one 2s ease-out both;left:5%;top:7%}.entrance-explosion-smoke-two{animation:entrance-explosion-smoke-two 2s ease-out both;right:1%;top:29%}.entrance-explosion-smoke-three{animation:entrance-explosion-smoke-three 2s ease-out both;left:calc(50% - 38px);top:calc(50% - 28px)}.entrance-explosion-debris{animation:entrance-explosion-debris 2s ease-out both;background:#291b16;border-radius:45%;height:7px;left:50%;position:absolute;top:50%;width:9px;z-index:11}.entrance-explosion-debris-one{--blast-x: -64px;--blast-y: -55px;--blast-r: 180deg}.entrance-explosion-debris-two{--blast-x: 69px;--blast-y: -37px;--blast-r: -140deg}.entrance-explosion-debris-three{--blast-x: 48px;--blast-y: 65px;--blast-r: 220deg}@keyframes entrance-explosion-one{0%,8%{opacity:0;transform:scale(.08)}14%{opacity:1;transform:scale(.55)}23%{opacity:1;transform:scale(1.25)}33%,to{opacity:0;transform:scale(1.7)}}@keyframes entrance-explosion-two{0%,28%{opacity:0;transform:scale(.08)}34%{opacity:1;transform:scale(.55)}43%{opacity:1;transform:scale(1.3)}53%,to{opacity:0;transform:scale(1.75)}}@keyframes entrance-explosion-three{0%,48%{opacity:0;transform:scale(.08)}54%{opacity:1;transform:scale(.6)}64%{opacity:1;transform:scale(1.55)}76%,to{opacity:0;transform:scale(2.15)}}@keyframes entrance-explosion-smoke-one{0%,20%{opacity:0;transform:scale(.15)}29%{opacity:.85;transform:scale(.85)}58%{opacity:.35;transform:translate(16px,-12px) scale(1.5)}80%,to{opacity:0;transform:translate(24px,-25px) scale(1.9)}}@keyframes entrance-explosion-smoke-two{0%,40%{opacity:0;transform:scale(.15)}49%{opacity:.9;transform:scale(.9)}69%{opacity:.42;transform:translate(-14px,-15px) scale(1.55)}90%,to{opacity:0;transform:translate(-22px,-28px) scale(1.9)}}@keyframes entrance-explosion-smoke-three{0%,60%{opacity:0;transform:scale(.15)}68%{opacity:.95;transform:scale(1)}84%{opacity:.55;transform:translateY(-13px) scale(1.65)}to{opacity:0;transform:translateY(-28px) scale(2.1)}}@keyframes entrance-explosion-debris{0%,52%{opacity:0;transform:translate(0) rotate(0) scale(.2)}59%{opacity:1}83%{opacity:1;transform:translate(var(--blast-x),var(--blast-y)) rotate(var(--blast-r)) scale(1)}to{opacity:0;transform:translate(var(--blast-x),calc(var(--blast-y) + 24px)) rotate(var(--blast-r)) scale(.5)}}@keyframes entrance-triple-explosion-reveal{0%,58%{filter:brightness(0) blur(5px);opacity:0;transform:scale(.86)}68%{filter:brightness(2) blur(2px);opacity:.35;transform:scale(.94)}82%{filter:brightness(1.25);opacity:.9;transform:scale(1.05)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-triple-explosion-reveal-enemy{0%,58%{filter:brightness(0) blur(5px);opacity:0;transform:scaleX(-1) scale(.86)}68%{filter:brightness(2) blur(2px);opacity:.35;transform:scaleX(-1) scale(.94)}82%{filter:brightness(1.25);opacity:.9;transform:scaleX(-1) scale(1.05)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-hello-kitty-bubbles .fighter-top>.square-img{animation:entrance-kitty-character-reveal 2s ease-out both}.entrance-animation-hello-kitty-bubbles .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-kitty-character-reveal-enemy}.entrance-kitty-bubbles-layer{top:-26px;right:-26px;bottom:-26px;left:-26px;overflow:hidden}.entrance-kitty-bubble{animation:entrance-kitty-bubble-pop 1.45s cubic-bezier(.22,.75,.3,1) both;animation-delay:var(--kitty-delay);background:radial-gradient(circle at 38% 30%,#fff 0,#fff 28%,#fff5fb 58%,#f9a8d4);border:2px solid #ec4899;border-radius:48% 48% 45% 45%;box-shadow:inset 0 0 5px #fffffff2,0 0 8px #f472b6cc;height:calc(var(--kitty-size) * .78);left:calc(50% + var(--kitty-x));position:absolute;top:calc(50% + var(--kitty-y));width:var(--kitty-size);z-index:9}.entrance-kitty-bubble:before,.entrance-kitty-bubble:after{border-bottom:1px solid #6b5462;border-top:1px solid #6b5462;content:"";height:5px;position:absolute;top:55%;width:9px}.entrance-kitty-bubble:before{left:-6px;transform:rotate(7deg)}.entrance-kitty-bubble:after{right:-6px;transform:rotate(-7deg)}.entrance-kitty-ear{background:#fff8fc;border:2px solid #ec4899;height:42%;position:absolute;top:-20%;width:35%;z-index:-1}.entrance-kitty-ear-left{clip-path:polygon(5% 100%,24% 0,100% 82%);left:3%}.entrance-kitty-ear-right{clip-path:polygon(0 82%,76% 0,96% 100%);right:3%}.entrance-kitty-eye{background:#34252e;border-radius:50%;height:15%;position:absolute;top:42%;width:9%}.entrance-kitty-eye-left{left:29%}.entrance-kitty-eye-right{right:29%}.entrance-kitty-nose{background:#facc15;border:1px solid #a16207;border-radius:50%;height:11%;left:45%;position:absolute;top:55%;width:12%}.entrance-kitty-bow{background:#ef4444;border:1px solid #991b1b;border-radius:50%;height:22%;position:absolute;right:-3%;top:-5%;width:25%}.entrance-kitty-bow:before,.entrance-kitty-bow:after{background:#fb7185;border:1px solid #991b1b;border-radius:70% 30%;content:"";height:130%;position:absolute;top:-18%;width:110%;z-index:-1}.entrance-kitty-bow:before{right:65%;transform:rotate(18deg)}.entrance-kitty-bow:after{left:65%;transform:rotate(72deg)}.entrance-kitty-bubble-1{--kitty-delay: 0ms;--kitty-size: 34px;--kitty-x: -61px;--kitty-y: -52px}.entrance-kitty-bubble-2{--kitty-delay: 60ms;--kitty-size: 29px;--kitty-x: -16px;--kitty-y: -66px}.entrance-kitty-bubble-3{--kitty-delay: .12s;--kitty-size: 37px;--kitty-x: 31px;--kitty-y: -49px}.entrance-kitty-bubble-4{--kitty-delay: .18s;--kitty-size: 31px;--kitty-x: -70px;--kitty-y: -8px}.entrance-kitty-bubble-5{--kitty-delay: .24s;--kitty-size: 43px;--kitty-x: -22px;--kitty-y: -19px}.entrance-kitty-bubble-6{--kitty-delay: .3s;--kitty-size: 30px;--kitty-x: 39px;--kitty-y: -3px}.entrance-kitty-bubble-7{--kitty-delay: .36s;--kitty-size: 36px;--kitty-x: -57px;--kitty-y: 34px}.entrance-kitty-bubble-8{--kitty-delay: .42s;--kitty-size: 28px;--kitty-x: -5px;--kitty-y: 42px}.entrance-kitty-bubble-9{--kitty-delay: .48s;--kitty-size: 39px;--kitty-x: 34px;--kitty-y: 30px}.entrance-kitty-pop-glow{animation:entrance-kitty-pop-glow 2s ease-out both;background:radial-gradient(circle,#fff 0 8%,rgba(251,207,232,.95) 24%,rgba(244,114,182,.45) 48%,transparent 72%);border-radius:50%;height:110px;left:calc(50% - 55px);position:absolute;top:calc(50% - 55px);width:110px;z-index:8}.entrance-animation-kuromi-bubbles .fighter-top>.square-img,.entrance-animation-my-melody-bubbles .fighter-top>.square-img{animation:entrance-kitty-character-reveal 2s ease-out both}.entrance-animation-kuromi-bubbles .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-my-melody-bubbles .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-kitty-character-reveal-enemy}.entrance-kuromi-bubble{background:radial-gradient(circle at 38% 30%,#fff 0,#fff 16%,#4c1d5f 48%,#17111d);border-color:#ec4899;box-shadow:inset 0 0 5px #ffffff8c,0 0 10px #d946efd9}.entrance-kuromi-bubble:before,.entrance-kuromi-bubble:after,.entrance-melody-bubble:before,.entrance-melody-bubble:after{display:none}.entrance-kuromi-ear{background:#17111d;border:2px solid #ec4899;height:62%;position:absolute;top:-39%;width:32%;z-index:-1}.entrance-kuromi-ear-left{clip-path:polygon(0 100%,38% 0,100% 86%);left:2%;transform:rotate(-12deg)}.entrance-kuromi-ear-right{clip-path:polygon(0 86%,62% 0,100% 100%);right:2%;transform:rotate(12deg)}.entrance-kuromi-ear i{background:#ec4899;border-radius:50%;height:7px;position:absolute;top:2px;width:7px}.entrance-kuromi-ear-left i{left:2px}.entrance-kuromi-ear-right i{right:2px}.entrance-kuromi-face{background:#fff8fc;border-radius:50%;top:31%;right:18%;bottom:12%;left:18%;position:absolute}.entrance-kuromi-skull{background:#f8fafc;border-radius:50% 50% 42% 42%;height:32%;left:35%;position:absolute;top:3%;width:32%}.entrance-kuromi-skull i,.entrance-kuromi-skull b{background:#17111d;border-radius:50%;height:24%;position:absolute;top:31%;width:20%}.entrance-kuromi-skull i{left:19%}.entrance-kuromi-skull b{right:19%}.entrance-kuromi-skull em{background:#17111d;clip-path:polygon(50% 0,100% 100%,0 100%);height:18%;left:41%;position:absolute;top:58%;width:18%}.entrance-kuromi-pop-glow{background:radial-gradient(circle,#fff 0 7%,rgba(244,114,182,.95) 22%,rgba(88,28,135,.65) 48%,transparent 72%)}.entrance-melody-bubble{background:radial-gradient(circle at 38% 30%,#fff 0,#fff 25%,#ffe4f0 56%,#fb7185);border-color:#f43f5e;box-shadow:inset 0 0 6px #fff,0 0 10px #fb7185cc}.entrance-melody-ear{background:#f472b6;border:2px solid #be185d;border-radius:70% 70% 38% 38%;height:72%;position:absolute;top:-48%;width:29%;z-index:-1}.entrance-melody-ear-left{left:7%;transform:rotate(-17deg)}.entrance-melody-ear-right{right:7%;transform:rotate(17deg)}.entrance-melody-face{background:#fffdf8;border:1px solid rgba(190,24,93,.45);border-radius:50%;top:25%;right:14%;bottom:10%;left:14%;position:absolute}.entrance-melody-face:before,.entrance-melody-face:after{background:#3f2937;border-radius:50%;content:"";height:15%;position:absolute;top:42%;width:9%}.entrance-melody-face:before{left:29%}.entrance-melody-face:after{right:29%}.entrance-melody-flower{background:#facc15;border:1px solid #a16207;border-radius:50%;height:17%;position:absolute;right:3%;top:-7%;width:17%}.entrance-melody-flower:before,.entrance-melody-flower:after,.entrance-melody-flower i{background:#fff;border:1px solid #f9a8d4;border-radius:50%;content:"";height:105%;position:absolute;width:105%;z-index:-1}.entrance-melody-flower:before{left:-75%;top:8%}.entrance-melody-flower:after{right:-75%;top:8%}.entrance-melody-flower i{left:-2%;top:-78%}.entrance-melody-pop-glow{background:radial-gradient(circle,#fff 0 8%,rgba(253,164,175,.95) 25%,rgba(244,114,182,.5) 49%,transparent 72%)}@keyframes entrance-kitty-bubble-pop{0%{filter:blur(2px);opacity:0;transform:translateY(34px) rotate(-12deg) scale(.35)}18%{filter:none;opacity:1;transform:translateY(0) rotate(5deg) scale(.9)}56%{opacity:1;transform:translateY(-7px) rotate(-4deg) scale(1)}68%{filter:brightness(1.8);opacity:1;transform:translateY(-9px) rotate(4deg) scale(1.22)}76%{filter:brightness(2);opacity:.25;transform:translateY(-9px) scale(1.8)}to{opacity:0;transform:translateY(-9px) scale(2)}}@keyframes entrance-kitty-pop-glow{0%,53%{opacity:0;transform:scale(.2)}68%{opacity:.9;transform:scale(.8)}84%{opacity:.45;transform:scale(1.4)}to{opacity:0;transform:scale(1.8)}}@keyframes entrance-kitty-character-reveal{0%,58%{filter:brightness(1.8) blur(6px);opacity:0;transform:scale(.9)}72%{filter:brightness(1.35) blur(2px);opacity:.45;transform:scale(.96)}88%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-kitty-character-reveal-enemy{0%,58%{filter:brightness(1.8) blur(6px);opacity:0;transform:scaleX(-1) scale(.9)}72%{filter:brightness(1.35) blur(2px);opacity:.45;transform:scaleX(-1) scale(.96)}88%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-the-entity .fighter-top>.square-img{animation:entrance-entity-character-reveal 2s ease-out both}.entrance-animation-the-entity .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-entity-character-reveal-enemy}.entrance-entity-layer{top:-32px;right:-24px;bottom:-32px;left:-24px;overflow:hidden}.entrance-entity-hole{animation:entrance-entity-hole 2s ease-in-out both;background:radial-gradient(ellipse,#000 0,#000 42%,#08030e 56%,#32104b 68%,#581c8700 78%);filter:drop-shadow(0 0 10px rgba(88,28,135,.9));height:46px;left:calc(50% - 58px);position:absolute;top:4px;width:116px;z-index:12}.entrance-entity-leg{animation:entrance-entity-leg 2s cubic-bezier(.25,.72,.28,1) both;background:linear-gradient(90deg,#09070b,#403548 42%,#08060a 78%);border:1px solid #050306;border-radius:7px;box-shadow:0 0 5px #000000f2;height:var(--entity-leg-length);left:calc(50% - 5px);position:absolute;top:22px;transform-origin:top center;width:10px;z-index:10}.entrance-entity-leg>span{background:linear-gradient(90deg,#070609,#342b3c 45%,#050406 80%);border:1px solid #030204;border-radius:6px 6px 2px 2px;bottom:calc(var(--entity-foot-length) * -.88);height:var(--entity-foot-length);left:0;position:absolute;transform:rotate(var(--entity-foot-angle));transform-origin:top center;width:8px}.entrance-entity-leg>span:after{background:#050406;bottom:-7px;clip-path:polygon(0 0,100% 0,18% 100%);content:"";height:10px;left:0;position:absolute;width:8px}.entrance-entity-leg-1{--entity-angle: 42deg;--entity-leg-length: 65px;--entity-foot-length: 46px;--entity-foot-angle: -34deg}.entrance-entity-leg-2{--entity-angle: 14deg;--entity-leg-length: 82px;--entity-foot-length: 51px;--entity-foot-angle: -21deg}.entrance-entity-leg-3{--entity-angle: -14deg;--entity-leg-length: 82px;--entity-foot-length: 51px;--entity-foot-angle: 21deg}.entrance-entity-leg-4{--entity-angle: -42deg;--entity-leg-length: 65px;--entity-foot-length: 46px;--entity-foot-angle: 34deg}.entrance-entity-shadow{animation:entrance-entity-shadow 2s ease-in-out both;background:radial-gradient(ellipse,rgba(0,0,0,.92),rgba(25,8,35,.6) 45%,transparent 72%);border-radius:50%;height:92px;left:calc(50% - 48px);position:absolute;top:38px;width:96px;z-index:8}@keyframes entrance-entity-hole{0%{opacity:0;transform:scaleX(.08) scaleY(.25)}12%{opacity:1;transform:scaleX(.7) scaleY(.8)}28%,70%{opacity:1;transform:scale(1)}86%{opacity:.85;transform:scaleX(.45) scaleY(.65)}to{opacity:0;transform:scaleX(.02) scaleY(.1)}}@keyframes entrance-entity-leg{0%,12%{opacity:0;transform:rotate(var(--entity-angle)) scaleY(0)}25%{opacity:1;transform:rotate(var(--entity-angle)) scaleY(.55)}43%{opacity:1;transform:rotate(var(--entity-angle)) scaleY(1)}59%{opacity:1;transform:rotate(calc(var(--entity-angle) + 3deg)) scaleY(.94)}72%{opacity:1;transform:rotate(var(--entity-angle)) scaleY(.5)}84%,to{opacity:0;transform:rotate(var(--entity-angle)) scaleY(0)}}@keyframes entrance-entity-shadow{0%,15%{opacity:0;transform:scale(.2)}38%{opacity:.9;transform:scale(.85)}62%{opacity:1;transform:scale(1.12)}83%,to{opacity:0;transform:scale(.3)}}@keyframes entrance-entity-character-reveal{0%,70%{filter:brightness(0) blur(4px);opacity:0;transform:scale(.88)}82%{filter:brightness(.45) blur(1px);opacity:.48;transform:scale(.95)}93%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-entity-character-reveal-enemy{0%,70%{filter:brightness(0) blur(4px);opacity:0;transform:scaleX(-1) scale(.88)}82%{filter:brightness(.45) blur(1px);opacity:.48;transform:scaleX(-1) scale(.95)}93%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-card-reveal .fighter-top{perspective:420px}.entrance-animation-card-reveal .fighter-top>.square-img{animation:entrance-card-character-flip 2s cubic-bezier(.22,.72,.25,1) both;backface-visibility:hidden;transform-origin:center center}.entrance-animation-card-reveal .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-card-character-flip-enemy}.entrance-card-reveal-layer{top:-10px;right:-10px;bottom:-10px;left:-10px;overflow:visible;perspective:420px}.entrance-card-back{animation:entrance-card-back-flip 2s cubic-bezier(.22,.72,.25,1) both;background:#bd8f5d;border:2px solid #16110e;border-radius:5px;box-shadow:0 7px 14px #0d08058c,inset 0 0 0 2px #d3aa77;height:100%;left:15%;padding:4%;position:absolute;top:0;transform-origin:center center;width:70%;z-index:12}.entrance-card-back-frame{background:#5a3021;border:2px solid #15100e;border-radius:3px;box-shadow:inset 0 0 0 1px #d3aa774d;display:block;height:100%;position:relative;width:100%}.entrance-card-back-oval{background:#1e1e20;border:2px solid #090909;border-radius:50%;box-shadow:inset 0 0 7px #ffffff0a;height:51%;left:29%;position:absolute;top:25%;width:42%}.entrance-card-reveal-shine{animation:entrance-card-reveal-shine 2s ease-out both;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.95) 48%,transparent 70%);filter:blur(2px);height:130%;left:36%;position:absolute;top:-15%;transform:rotate(8deg);width:28%;z-index:14}@keyframes entrance-card-back-flip{0%{filter:brightness(.65);opacity:0;transform:translateY(-20px) rotateY(0) rotate(-4deg) scale(.72)}14%{filter:brightness(1);opacity:1;transform:translateY(0) rotateY(0) rotate(0) scale(1)}34%{opacity:1;transform:rotateY(0) scale(1.04)}51%{filter:brightness(1.35);opacity:1;transform:rotateY(88deg) scale(1.04)}52%,to{opacity:0;transform:rotateY(90deg) scale(1)}}@keyframes entrance-card-character-flip{0%,50%{filter:brightness(1.6);opacity:0;transform:rotateY(-90deg) scale(1.04)}51%{opacity:1}70%{filter:brightness(1.15);opacity:1;transform:rotateY(0) scale(1.04)}84%{filter:none;transform:rotateY(0) scale(1.02)}to{filter:none;opacity:1;transform:rotateY(0) scale(1)}}@keyframes entrance-card-character-flip-enemy{0%,50%{filter:brightness(1.6);opacity:0;transform:rotateY(-90deg) scaleX(-1) scale(1.04)}51%{opacity:1}70%{filter:brightness(1.15);opacity:1;transform:rotateY(0) scaleX(-1) scale(1.04)}84%{filter:none;transform:rotateY(0) scaleX(-1) scale(1.02)}to{filter:none;opacity:1;transform:rotateY(0) scaleX(-1) scale(1)}}@keyframes entrance-card-reveal-shine{0%,41%{opacity:0;translate:-95px 0}50%{opacity:1}66%{opacity:.75;translate:75px 0}78%,to{opacity:0;translate:105px 0}}.entrance-animation-joker-card-reveal .fighter-top{perspective:420px}.entrance-animation-joker-card-reveal .fighter-top>.square-img{animation:entrance-card-character-flip 2s cubic-bezier(.22,.72,.25,1) both;backface-visibility:hidden}.entrance-animation-joker-card-reveal .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-card-character-flip-enemy}.entrance-joker-card{background:linear-gradient(145deg,#fffdf7,#f3e8ff 60%,#fbcfe8);border-color:#3b0764;box-shadow:0 7px 16px #2e1065a6,inset 0 0 0 3px #f0abfc;color:#701a75;overflow:hidden}.entrance-joker-card:before{border:2px solid #a21caf;border-radius:4px;content:"";top:6px;right:6px;bottom:6px;left:6px;position:absolute}.entrance-joker-corner{font-family:Georgia,serif;font-size:13px;font-style:normal;font-weight:900;line-height:.75;position:absolute;z-index:3}.entrance-joker-corner span{color:#e11d48;display:block;font-size:8px;margin-top:4px}.entrance-joker-corner-top{left:9px;top:10px}.entrance-joker-corner-bottom{bottom:10px;right:9px;transform:rotate(180deg)}.entrance-joker-face{background:radial-gradient(circle,rgba(255,255,255,.9),rgba(216,180,254,.65) 60%,transparent 72%);border-radius:50%;height:66%;left:18%;position:absolute;top:17%;width:64%}.entrance-joker-head{background:#fff7ed;border:2px solid #581c87;border-radius:50% 50% 44% 44%;height:38%;left:30%;position:absolute;top:36%;width:40%}.entrance-joker-head:before,.entrance-joker-head:after{background:#7e22ce;border-radius:50%;content:"";height:8%;position:absolute;top:39%;width:9%}.entrance-joker-head:before{left:22%}.entrance-joker-head:after{right:22%}.entrance-joker-smile{border-bottom:3px solid #e11d48;border-radius:50%;height:15%;left:40%;position:absolute;top:55%;width:20%;z-index:2}.entrance-joker-hat{background:#7e22ce;clip-path:polygon(50% 0,100% 100%,0 100%);height:45%;position:absolute;top:5%;transform-origin:bottom;width:31%}.entrance-joker-hat:after{background:#facc15;border:1px solid #a16207;border-radius:50%;content:"";height:7px;left:calc(50% - 4px);position:absolute;top:0;width:7px}.entrance-joker-hat-left{left:14%;transform:rotate(-30deg)}.entrance-joker-hat-center{background:#e11d48;left:35%}.entrance-joker-hat-right{right:14%;transform:rotate(30deg)}.entrance-joker-card-shine{background:linear-gradient(105deg,transparent 25%,rgba(250,204,21,.9) 48%,transparent 70%)}.entrance-animation-spider-climb-reveal .fighter-top>.square-img{animation:entrance-spider-character-reveal 2s ease-out both}.entrance-animation-spider-climb-reveal .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-spider-character-reveal-enemy}.entrance-spider-climb-layer{top:-34px;right:-28px;bottom:-34px;left:-28px;overflow:hidden}.entrance-spider-silk{animation:entrance-spider-silk 2s ease-out both;background:linear-gradient(#ddd6fe,#6b21a8 72%,transparent);box-shadow:0 0 4px #a855f7;height:135%;left:calc(50% - 1px);position:absolute;top:-110%;width:2px;z-index:10}.entrance-chrollo-spider{animation:entrance-spider-climb 2s cubic-bezier(.3,.7,.3,1) both;height:70px;left:calc(50% - 45px);position:absolute;top:72%;width:90px;z-index:14}.entrance-spider-body{background:radial-gradient(circle at 42% 28%,#34243f,#120d17 58%,#050407);border:2px solid #050407;border-radius:52% 52% 58% 58%;box-shadow:0 0 9px #581c87e6;height:40px;left:30px;position:absolute;top:21px;width:30px;z-index:3}.entrance-spider-body:before{background:#15101a;border:2px solid #050407;border-radius:50%;content:"";height:20px;left:5px;position:absolute;top:-15px;width:17px}.entrance-spider-body b,.entrance-spider-body em{background:#581c87;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);height:9px;left:9px;position:absolute;width:9px}.entrance-spider-body b{top:11px}.entrance-spider-body em{top:22px;transform:scale(.72)}.entrance-spider-leg{border-top:5px solid #100c14;height:24px;position:absolute;top:var(--leg-y);width:34px}.entrance-spider-leg:after{border-top:4px solid #100c14;content:"";height:20px;position:absolute;top:8px;width:30px}[class*=entrance-spider-leg-left-]{border-left:5px solid #100c14;border-radius:70% 0 0;left:4px;transform:rotate(var(--leg-angle))}[class*=entrance-spider-leg-left-]:after{left:-25px;transform:rotate(-35deg)}[class*=entrance-spider-leg-right-]{border-radius:0 70% 0 0;border-right:5px solid #100c14;right:4px;transform:rotate(var(--leg-angle))}[class*=entrance-spider-leg-right-]:after{right:-25px;transform:rotate(35deg)}.entrance-spider-leg-left-1,.entrance-spider-leg-right-1{--leg-angle: -22deg;--leg-y: 10px}.entrance-spider-leg-left-2,.entrance-spider-leg-right-2{--leg-angle: -7deg;--leg-y: 23px}.entrance-spider-leg-left-3,.entrance-spider-leg-right-3{--leg-angle: 8deg;--leg-y: 37px}.entrance-spider-leg-left-4,.entrance-spider-leg-right-4{--leg-angle: 23deg;--leg-y: 49px}.entrance-spider-leg-right-1,.entrance-spider-leg-right-2,.entrance-spider-leg-right-3,.entrance-spider-leg-right-4{--leg-angle: calc(var(--right-angle))}.entrance-spider-leg-right-1{--right-angle: 22deg}.entrance-spider-leg-right-2{--right-angle: 7deg}.entrance-spider-leg-right-3{--right-angle: -8deg}.entrance-spider-leg-right-4{--right-angle: -23deg}.entrance-spider-purple-glow{animation:entrance-spider-glow 2s ease-out both;background:radial-gradient(circle,rgba(126,34,206,.7),transparent 68%);border-radius:50%;height:110px;left:calc(50% - 55px);position:absolute;top:calc(50% - 55px);width:110px;z-index:8}@keyframes entrance-spider-climb{0%{opacity:0;transform:translateY(52px) scale(.65)}12%{opacity:1}28%{transform:translateY(5px) rotate(-4deg) scale(.85)}48%{transform:translateY(-42px) rotate(4deg) scale(1)}70%{opacity:1;transform:translateY(-94px) rotate(-3deg) scale(.88)}88%,to{opacity:0;transform:translateY(-154px) scale(.58)}}@keyframes entrance-spider-silk{0%{opacity:0;transform:scaleY(.1)}18%,65%{opacity:.8;transform:scaleY(1)}90%,to{opacity:0}}@keyframes entrance-spider-glow{0%,38%{opacity:0;transform:scale(.3)}63%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes entrance-spider-character-reveal{0%,18%{clip-path:inset(100% 0 0);filter:brightness(0);opacity:0}72%{clip-path:inset(0);filter:brightness(.55);opacity:.75}to{clip-path:inset(0);filter:none;opacity:1}}@keyframes entrance-spider-character-reveal-enemy{0%,18%{clip-path:inset(100% 0 0);filter:brightness(0);opacity:0;transform:scaleX(-1)}72%{clip-path:inset(0);filter:brightness(.55);opacity:.75;transform:scaleX(-1)}to{clip-path:inset(0);filter:none;opacity:1;transform:scaleX(-1)}}.entrance-animation-triple-shot .fighter-top>.square-img{animation:entrance-triple-shot-reveal 2s ease-out both}.entrance-animation-triple-shot .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-triple-shot-reveal-enemy}.entrance-triple-shot-layer{top:-24px;right:-52px;bottom:-24px;left:-52px;overflow:hidden}.entrance-shot{animation-duration:2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.18,.75,.25,1);background:linear-gradient(90deg,#4b5563,#f8fafc 38%,#9ca3af 68%,#111827);border-radius:50% 15% 15% 50%;box-shadow:0 0 8px #fde68a;height:var(--shot-size);left:-22%;position:absolute;top:var(--shot-y);width:calc(var(--shot-size) * 1.8);z-index:10}.entrance-shot>span{background:linear-gradient(90deg,transparent,rgba(254,240,138,.9));filter:blur(2px);height:45%;position:absolute;right:75%;top:28%;width:85px}.entrance-shot-one{--shot-size: 7px;--shot-y: 24%;animation-name:entrance-shot-one}.entrance-shot-two{--shot-size: 12px;--shot-y: 51%;animation-name:entrance-shot-two}.entrance-shot-three{--shot-size: 18px;--shot-y: 70%;animation-name:entrance-shot-three}.entrance-shot-impact{border:3px solid #fef3c7;border-radius:50%;box-shadow:0 0 10px #f59e0b,inset 0 0 6px #fff;height:var(--impact-size);left:var(--impact-x);position:absolute;top:var(--impact-y);width:var(--impact-size);z-index:11}.entrance-shot-impact:before,.entrance-shot-impact:after{background:#fde68a;content:"";height:2px;left:50%;position:absolute;top:50%;width:28px}.entrance-shot-impact:before{transform:translate(-50%,-50%) rotate(35deg)}.entrance-shot-impact:after{transform:translate(-50%,-50%) rotate(-48deg)}.entrance-shot-impact-one{--impact-size: 19px;--impact-x: 42%;--impact-y: 19%;animation:entrance-shot-impact-one 2s ease-out both}.entrance-shot-impact-two{--impact-size: 29px;--impact-x: 58%;--impact-y: 43%;animation:entrance-shot-impact-two 2s ease-out both}.entrance-shot-impact-three{--impact-size: 42px;--impact-x: 39%;--impact-y: 58%;animation:entrance-shot-impact-three 2s ease-out both}.entrance-shot-flash{animation:entrance-shot-final-flash 2s ease-out both;background:radial-gradient(circle,#fff 0 8%,rgba(253,224,71,.88) 25%,rgba(249,115,22,.48) 48%,transparent 72%);border-radius:50%;height:125px;left:calc(50% - 62px);position:absolute;top:calc(50% - 62px);width:125px;z-index:9}@keyframes entrance-shot-one{0%,8%{opacity:0;transform:translate(0) scale(.7)}12%{opacity:1}24%{opacity:1;transform:translate(145px) scale(1)}28%,to{opacity:0;transform:translate(175px)}}@keyframes entrance-shot-two{0%,27%{opacity:0;transform:translate(0) scale(.7)}31%{opacity:1}43%{opacity:1;transform:translate(164px) scale(1)}47%,to{opacity:0;transform:translate(190px)}}@keyframes entrance-shot-three{0%,46%{opacity:0;transform:translate(0) scale(.7)}50%{opacity:1}62%{opacity:1;transform:translate(149px) scale(1)}67%,to{opacity:0;transform:translate(180px)}}@keyframes entrance-shot-impact-one{0%,20%{opacity:0;transform:scale(.1)}26%{opacity:1;transform:scale(1)}36%,to{opacity:0;transform:scale(2)}}@keyframes entrance-shot-impact-two{0%,39%{opacity:0;transform:scale(.1)}45%{opacity:1;transform:scale(1)}55%,to{opacity:0;transform:scale(2)}}@keyframes entrance-shot-impact-three{0%,58%{opacity:0;transform:scale(.1)}64%{opacity:1;transform:scale(1)}77%,to{opacity:0;transform:scale(2.35)}}@keyframes entrance-shot-final-flash{0%,59%{opacity:0;transform:scale(.1)}67%{opacity:1;transform:scale(.75)}82%{opacity:.45;transform:scale(1.35)}to{opacity:0;transform:scale(1.7)}}@keyframes entrance-triple-shot-reveal{0%,61%{filter:brightness(0) blur(4px);opacity:0;transform:scale(.88)}72%{filter:brightness(1.7) blur(1px);opacity:.5;transform:scale(.96)}88%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-triple-shot-reveal-enemy{0%,61%{filter:brightness(0) blur(4px);opacity:0;transform:scaleX(-1) scale(.88)}72%{filter:brightness(1.7) blur(1px);opacity:.5;transform:scaleX(-1) scale(.96)}88%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-binary-rise .fighter-top>.square-img{animation:entrance-binary-character-reveal 2s ease-out both}.entrance-animation-binary-rise .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-binary-character-reveal-enemy}.entrance-binary-rise-layer{top:-12px;right:-12px;bottom:-12px;left:-12px;overflow:hidden}.entrance-binary-column{animation:entrance-binary-row-rise 1.4s linear both;animation-delay:var(--binary-delay);color:#5dff9a;font-family:Courier New,monospace;font-size:var(--binary-size);font-weight:900;left:var(--binary-left);letter-spacing:3px;position:absolute;text-shadow:0 0 5px #22c55e,0 0 10px rgba(34,197,94,.7);top:105%;writing-mode:vertical-rl;text-orientation:upright;z-index:9}.entrance-binary-column-one{--binary-delay: 0ms;--binary-left: 7%;--binary-size: 13px}.entrance-binary-column-two{--binary-delay: 90ms;--binary-left: 26%;--binary-size: 15px}.entrance-binary-column-three{--binary-delay: .18s;--binary-left: 46%;--binary-size: 14px}.entrance-binary-column-four{--binary-delay: .27s;--binary-left: 65%;--binary-size: 16px}.entrance-binary-column-five{--binary-delay: .36s;--binary-left: 84%;--binary-size: 13px}.entrance-binary-scan{animation:entrance-binary-scan 2s ease-out both;background:linear-gradient(90deg,transparent,rgba(134,239,172,.95),transparent);box-shadow:0 0 10px #22c55e;height:3px;left:0;position:absolute;top:50%;width:100%;z-index:10}@keyframes entrance-binary-row-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:1}70%{opacity:1;transform:translateY(-145px)}to{opacity:0;transform:translateY(-225px)}}@keyframes entrance-binary-scan{0%,43%{opacity:0;transform:translateY(70px) scaleX(.2)}52%{opacity:1}72%{opacity:.8;transform:translateY(-65px) scaleX(1.15)}84%,to{opacity:0;transform:translateY(-80px) scaleX(1.3)}}@keyframes entrance-binary-character-reveal{0%,55%{clip-path:inset(100% 0 0);filter:brightness(.35) saturate(.5);opacity:0;transform:scale(.94)}76%{clip-path:inset(20% 0 0);filter:brightness(.7) saturate(.8);opacity:.7;transform:scale(.98)}90%{clip-path:inset(0);filter:none;opacity:1;transform:scale(1.03)}to{clip-path:inset(0);filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-binary-character-reveal-enemy{0%,55%{clip-path:inset(100% 0 0);filter:brightness(.35) saturate(.5);opacity:0;transform:scaleX(-1) scale(.94)}76%{clip-path:inset(20% 0 0);filter:brightness(.7) saturate(.8);opacity:.7;transform:scaleX(-1) scale(.98)}90%{clip-path:inset(0);filter:none;opacity:1;transform:scaleX(-1) scale(1.03)}to{clip-path:inset(0);filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-bouncing-ball .fighter-top>.square-img{animation:entrance-ball-character-reveal 2s ease-out both}.entrance-animation-bouncing-ball .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-ball-character-reveal-enemy}.entrance-bouncing-ball-layer{top:-28px;right:-45px;bottom:-28px;left:-45px;overflow:hidden}.entrance-soccer-ball{animation:entrance-soccer-ball-bounce 2s cubic-bezier(.32,.68,.32,1) both;background:radial-gradient(circle at 34% 28%,#fff 0,#fff 18%,#e5e7eb 58%,#9ca3af);border:2px solid #111827;border-radius:50%;box-shadow:inset -5px -6px 8px #0f172a52,0 5px 9px #0f172a6b;height:42px;left:calc(50% - 21px);position:absolute;top:calc(50% - 21px);transform-origin:center bottom;width:42px;z-index:11}.entrance-soccer-patch{background:#111827;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);height:10px;position:absolute;width:11px}.entrance-soccer-patch-center{left:15px;top:14px}.entrance-soccer-patch-one{left:4px;top:5px;transform:rotate(-25deg) scale(.72)}.entrance-soccer-patch-two{right:3px;top:8px;transform:rotate(31deg) scale(.68)}.entrance-soccer-patch-three{bottom:2px;left:9px;transform:rotate(18deg) scale(.6)}.entrance-ball-shadow{animation:entrance-ball-shadow-bounce 2s ease-in-out both;background:radial-gradient(ellipse,rgba(15,23,42,.6),transparent 70%);border-radius:50%;height:13px;left:calc(50% - 30px);position:absolute;top:calc(50% + 57px);width:60px;z-index:7}.entrance-ball-speed-line{animation:entrance-ball-exit-line 2s ease-out both;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95));height:3px;left:40%;position:absolute;top:38%;width:76px;z-index:9}.entrance-ball-speed-line-two{top:47%;width:55px}@keyframes entrance-soccer-ball-bounce{0%{opacity:0;transform:translate(-42px,-105px) rotate(0) scale(.55)}7%{opacity:1}23%{transform:translate(-31px,74px) rotate(185deg) scaleX(1.12) scaleY(.82)}36%{transform:translate(-10px,-19px) rotate(300deg) scale(1)}47%{transform:translate(7px,70px) rotate(430deg) scaleX(1.1) scaleY(.84)}57%{transform:translate(27px,8px) rotate(535deg) scale(.96)}65%{transform:translate(43px,65px) rotate(640deg) scaleX(1.08) scaleY(.86)}78%{opacity:1;transform:translate(105px,-35px) rotate(850deg) scale(.92)}88%,to{opacity:0;transform:translate(178px,-75px) rotate(1080deg) scale(.65)}}@keyframes entrance-ball-shadow-bounce{0%{opacity:0;transform:translate(-31px) scale(.25)}18%{opacity:.2}23%{opacity:.75;transform:translate(-31px) scale(1)}36%{opacity:.2;transform:translate(-10px) scale(.4)}47%{opacity:.7;transform:translate(7px) scale(.85)}57%{opacity:.25;transform:translate(27px) scale(.45)}65%{opacity:.65;transform:translate(43px) scale(.7)}82%,to{opacity:0;transform:translate(120px) scale(.2)}}@keyframes entrance-ball-exit-line{0%,61%{opacity:0;transform:translate(-20px) scaleX(.2)}68%{opacity:1}84%{opacity:.65;transform:translate(82px) scaleX(1)}94%,to{opacity:0;transform:translate(125px) scaleX(.35)}}@keyframes entrance-ball-character-reveal{0%,62%{filter:brightness(.35) blur(4px);opacity:0;transform:scale(.9)}74%{filter:brightness(.75) blur(1px);opacity:.58;transform:scale(.97)}88%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-ball-character-reveal-enemy{0%,62%{filter:brightness(.35) blur(4px);opacity:0;transform:scaleX(-1) scale(.9)}74%{filter:brightness(.75) blur(1px);opacity:.58;transform:scaleX(-1) scale(.97)}88%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-golden-triangle-shatter .fighter-top>.square-img{animation:entrance-golden-triangle-reveal 2s ease-out both}.entrance-animation-golden-triangle-shatter .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-golden-triangle-reveal-enemy}.entrance-golden-triangle-layer{top:-24px;right:-24px;bottom:-24px;left:-24px;overflow:hidden}.entrance-golden-triangle-aura{animation:entrance-golden-triangle-aura 2s ease-in-out both;background:radial-gradient(circle,rgba(254,240,138,.75),rgba(250,204,21,.25) 42%,transparent 72%);border-radius:50%;height:130px;left:calc(50% - 65px);position:absolute;top:calc(50% - 65px);width:130px;z-index:7}.entrance-golden-triangle{animation:entrance-golden-triangle-form 2s cubic-bezier(.2,.75,.25,1) both;background:linear-gradient(145deg,#fff7ae 0,#fff7ae 16%,#facc15 38%,#ca8a04 72%,#854d0e);clip-path:polygon(50% 2%,98% 92%,2% 92%);filter:drop-shadow(0 0 8px #fde047);height:105px;left:calc(50% - 58px);position:absolute;top:calc(50% - 55px);width:116px;z-index:10}.entrance-golden-triangle:before{background:#fffbdc52;clip-path:polygon(50% 10%,88% 84%,12% 84%);content:"";top:8px;right:8px;bottom:8px;left:8px;position:absolute}.entrance-triangle-crack{animation:entrance-triangle-cracks 2s steps(1,end) both;background:#6b3e08;height:3px;left:50%;position:absolute;top:57%;transform-origin:left center;width:48px;z-index:2}.entrance-triangle-crack:after{background:#6b3e08;content:"";height:3px;left:22px;position:absolute;transform:rotate(43deg);transform-origin:left center;width:24px}.entrance-triangle-crack-one{transform:rotate(-87deg)}.entrance-triangle-crack-two{transform:rotate(25deg)}.entrance-triangle-crack-three{transform:rotate(152deg)}.entrance-triangle-shard{animation:entrance-triangle-shard-flight 2s cubic-bezier(.22,.72,.3,1) both;background:linear-gradient(145deg,#fff3a3,#eab308 55%,#a16207);clip-path:polygon(50% 0,100% 100%,0 78%);height:var(--triangle-shard-size);left:calc(50% - 13px);position:absolute;top:calc(50% - 13px);width:var(--triangle-shard-size);z-index:11}.entrance-triangle-shard-1{--triangle-shard-size: 31px;--triangle-x: -72px;--triangle-y: -69px;--triangle-r: -155deg}.entrance-triangle-shard-2{--triangle-shard-size: 24px;--triangle-x: -18px;--triangle-y: -83px;--triangle-r: 125deg}.entrance-triangle-shard-3{--triangle-shard-size: 35px;--triangle-x: 67px;--triangle-y: -54px;--triangle-r: 185deg}.entrance-triangle-shard-4{--triangle-shard-size: 28px;--triangle-x: -76px;--triangle-y: 53px;--triangle-r: 105deg}.entrance-triangle-shard-5{--triangle-shard-size: 37px;--triangle-x: 18px;--triangle-y: 76px;--triangle-r: -130deg}.entrance-triangle-shard-6{--triangle-shard-size: 26px;--triangle-x: 78px;--triangle-y: 43px;--triangle-r: 145deg}.entrance-triangle-break-flash{animation:entrance-triangle-break-flash 2s ease-out both;background:radial-gradient(circle,#fff 0 7%,#fef08a 23%,rgba(250,204,21,.5) 48%,transparent 72%);border-radius:50%;height:130px;left:calc(50% - 65px);position:absolute;top:calc(50% - 65px);width:130px;z-index:12}@keyframes entrance-golden-triangle-form{0%{filter:brightness(1.7) drop-shadow(0 0 12px #fde047);opacity:0;transform:rotate(-24deg) scale(.08)}18%{opacity:1;transform:rotate(6deg) scale(.72)}32%{transform:rotate(0) scale(1)}53%{filter:brightness(1.15) drop-shadow(0 0 8px #fde047);opacity:1;transform:scale(1.04)}58%,to{opacity:0;transform:scale(1.12)}}@keyframes entrance-triangle-cracks{0%,38%{opacity:0}39%,to{opacity:1}}@keyframes entrance-triangle-shard-flight{0%,53%{opacity:0;transform:translate(0) rotate(0) scale(.2)}58%{opacity:1}82%{opacity:1;transform:translate(var(--triangle-x),var(--triangle-y)) rotate(var(--triangle-r)) scale(1)}to{opacity:0;transform:translate(var(--triangle-x),calc(var(--triangle-y) + 20px)) rotate(var(--triangle-r)) scale(.55)}}@keyframes entrance-triangle-break-flash{0%,51%{opacity:0;transform:scale(.08)}59%{opacity:1;transform:scale(.65)}76%{opacity:.5;transform:scale(1.25)}92%,to{opacity:0;transform:scale(1.65)}}@keyframes entrance-golden-triangle-aura{0%{opacity:0;transform:scale(.2)}24%{opacity:.85;transform:scale(.9)}55%{opacity:1;transform:scale(1.08)}82%,to{opacity:0;transform:scale(1.6)}}@keyframes entrance-golden-triangle-reveal{0%,55%{filter:brightness(1.8) blur(5px);opacity:0;transform:scale(.88)}70%{filter:brightness(1.35) blur(1px);opacity:.5;transform:scale(.96)}87%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-golden-triangle-reveal-enemy{0%,55%{filter:brightness(1.8) blur(5px);opacity:0;transform:scaleX(-1) scale(.88)}70%{filter:brightness(1.35) blur(1px);opacity:.5;transform:scaleX(-1) scale(.96)}87%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-yellow-energy-fade .fighter-top>.square-img{animation:entrance-yellow-energy-reveal 2s ease-out both}.entrance-animation-yellow-energy-fade .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-yellow-energy-reveal-enemy}.entrance-yellow-energy-layer{top:-30px;right:-30px;bottom:-30px;left:-30px;overflow:hidden}.entrance-yellow-energy-aura{animation:entrance-yellow-energy-aura 2s ease-in-out both;background:radial-gradient(ellipse,#fffbd1 0 9%,rgba(253,224,71,.95) 24%,rgba(234,179,8,.58) 46%,rgba(161,98,7,.18) 63%,transparent 75%);border-radius:50%;filter:blur(2px) drop-shadow(0 0 12px #fde047);height:135px;left:calc(50% - 67px);position:absolute;top:calc(50% - 67px);width:135px;z-index:8}.entrance-yellow-energy-ring{animation:entrance-yellow-energy-ring 2s ease-out both;border:4px solid rgba(254,240,138,.95);border-left-color:transparent;border-radius:50%;box-shadow:0 0 9px #facc15,inset 0 0 7px #facc15bf;height:100px;left:calc(50% - 50px);position:absolute;top:calc(50% - 50px);width:100px;z-index:10}.entrance-yellow-energy-ring-two{animation-direction:reverse;height:76px;left:calc(50% - 38px);top:calc(50% - 38px);width:76px}.entrance-yellow-energy-bolt{animation:entrance-yellow-energy-bolt 2s ease-in-out both;background:#fffbd1;box-shadow:0 0 6px #fde047;clip-path:polygon(42% 0,100% 0,63% 42%,90% 42%,16% 100%,36% 55%,0 55%);height:58px;position:absolute;width:18px;z-index:11}.entrance-yellow-energy-bolt-one{left:19%;top:15%;transform:rotate(-28deg)}.entrance-yellow-energy-bolt-two{right:17%;top:31%;transform:rotate(24deg) scale(.8)}.entrance-yellow-energy-bolt-three{bottom:9%;left:48%;transform:rotate(12deg) scale(.65)}.entrance-yellow-particle{animation:entrance-yellow-particle 2s ease-out both;background:#fef08a;border-radius:50%;box-shadow:0 0 6px #facc15;height:7px;left:50%;position:absolute;top:50%;width:7px;z-index:12}.entrance-yellow-particle-1{--yellow-x: -67px;--yellow-y: -58px}.entrance-yellow-particle-2{--yellow-x: -18px;--yellow-y: -77px;scale:.65}.entrance-yellow-particle-3{--yellow-x: 53px;--yellow-y: -66px}.entrance-yellow-particle-4{--yellow-x: 76px;--yellow-y: -8px;scale:.75}.entrance-yellow-particle-5{--yellow-x: 58px;--yellow-y: 61px}.entrance-yellow-particle-6{--yellow-x: 4px;--yellow-y: 78px;scale:.7}.entrance-yellow-particle-7{--yellow-x: -61px;--yellow-y: 55px}.entrance-yellow-particle-8{--yellow-x: -78px;--yellow-y: 2px;scale:.8}@keyframes entrance-yellow-energy-aura{0%{opacity:0;transform:scale(.15)}18%{opacity:.75;transform:scale(.7)}42%{opacity:1;transform:scale(1)}62%{opacity:.92;transform:scale(1.16)}82%{opacity:.28;transform:scale(1.5)}to{opacity:0;transform:scale(1.8)}}@keyframes entrance-yellow-energy-ring{0%{opacity:0;transform:rotate(0) scale(.25)}24%{opacity:1}62%{opacity:.9;transform:rotate(290deg) scale(1)}86%{opacity:.22;transform:rotate(430deg) scale(1.35)}to{opacity:0;transform:rotate(520deg) scale(1.55)}}@keyframes entrance-yellow-energy-bolt{0%,14%{filter:brightness(1);opacity:0}22%{opacity:1}27%{filter:brightness(2);opacity:.3}34%{opacity:1}46%{opacity:.25}55%{opacity:1}73%{opacity:.4}88%,to{opacity:0}}@keyframes entrance-yellow-particle{0%,27%{opacity:0;transform:translate(0) scale(.2)}39%{opacity:1}69%{opacity:.9;transform:translate(var(--yellow-x),var(--yellow-y)) scale(1)}to{opacity:0;transform:translate(var(--yellow-x),calc(var(--yellow-y) - 24px)) scale(.25)}}@keyframes entrance-yellow-energy-reveal{0%,34%{filter:brightness(2.2) saturate(.4) blur(5px);opacity:0;transform:scale(.88)}55%{filter:brightness(1.8) sepia(.6) saturate(2);opacity:.55;transform:scale(.96)}78%{filter:brightness(1.15) sepia(.2);opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-yellow-energy-reveal-enemy{0%,34%{filter:brightness(2.2) saturate(.4) blur(5px);opacity:0;transform:scaleX(-1) scale(.88)}55%{filter:brightness(1.8) sepia(.6) saturate(2);opacity:.55;transform:scaleX(-1) scale(.96)}78%{filter:brightness(1.15) sepia(.2);opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-blue-disintegration-beam .fighter-top>.square-img{animation:entrance-blue-beam-reveal 2s ease-out both}.entrance-animation-blue-disintegration-beam .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-blue-beam-reveal-enemy}.entrance-blue-beam-layer{top:-24px;right:-24px;bottom:-24px;left:-24px;overflow:hidden}.entrance-blue-beam-core,.entrance-blue-beam-glow,.entrance-blue-beam-scan{animation:entrance-blue-beam-sweep 2s cubic-bezier(.2,.72,.28,1) both;bottom:0;left:-18%;position:absolute;top:0;z-index:12}.entrance-blue-beam-core{background:#eff6ff;box-shadow:0 0 8px #fff,0 0 18px #38bdf8;width:9px}.entrance-blue-beam-glow{background:linear-gradient(90deg,transparent,rgba(56,189,248,.75),rgba(219,234,254,.95),rgba(37,99,235,.62),transparent);filter:blur(4px);translate:-18px 0;width:47px;z-index:11}.entrance-blue-beam-scan{background:linear-gradient(90deg,#0e74900a,#38bdf857);translate:-75px 0;width:78px;z-index:10}.entrance-blue-disintegration-particle{animation:entrance-blue-disintegration-particle 2s ease-out both;background:#7dd3fc;box-shadow:0 0 6px #38bdf8;height:var(--blue-particle-size);left:var(--blue-particle-left);position:absolute;top:var(--blue-particle-top);width:var(--blue-particle-size);z-index:13}.entrance-blue-disintegration-particle-1{--blue-particle-left: 18%;--blue-particle-top: 18%;--blue-particle-size: 5px;--blue-particle-x: -28px;--blue-particle-y: -35px}.entrance-blue-disintegration-particle-2{--blue-particle-left: 27%;--blue-particle-top: 72%;--blue-particle-size: 7px;--blue-particle-x: -35px;--blue-particle-y: 27px}.entrance-blue-disintegration-particle-3{--blue-particle-left: 36%;--blue-particle-top: 42%;--blue-particle-size: 4px;--blue-particle-x: -24px;--blue-particle-y: -18px}.entrance-blue-disintegration-particle-4{--blue-particle-left: 45%;--blue-particle-top: 83%;--blue-particle-size: 6px;--blue-particle-x: -31px;--blue-particle-y: 32px}.entrance-blue-disintegration-particle-5{--blue-particle-left: 54%;--blue-particle-top: 25%;--blue-particle-size: 8px;--blue-particle-x: -38px;--blue-particle-y: -29px}.entrance-blue-disintegration-particle-6{--blue-particle-left: 62%;--blue-particle-top: 59%;--blue-particle-size: 5px;--blue-particle-x: -25px;--blue-particle-y: 21px}.entrance-blue-disintegration-particle-7{--blue-particle-left: 70%;--blue-particle-top: 13%;--blue-particle-size: 6px;--blue-particle-x: -33px;--blue-particle-y: -38px}.entrance-blue-disintegration-particle-8{--blue-particle-left: 78%;--blue-particle-top: 76%;--blue-particle-size: 7px;--blue-particle-x: -29px;--blue-particle-y: 35px}.entrance-blue-disintegration-particle-9{--blue-particle-left: 86%;--blue-particle-top: 39%;--blue-particle-size: 4px;--blue-particle-x: -22px;--blue-particle-y: -20px}.entrance-blue-disintegration-particle-10{--blue-particle-left: 92%;--blue-particle-top: 63%;--blue-particle-size: 8px;--blue-particle-x: -36px;--blue-particle-y: 25px}@keyframes entrance-blue-beam-sweep{0%,7%{opacity:0;transform:translate(0) scaleY(.25)}14%{opacity:1;transform:translate(0) scaleY(1)}68%{opacity:1;transform:translate(178px) scaleY(1)}78%{opacity:.75;transform:translate(205px) scaleY(.7)}88%,to{opacity:0;transform:translate(225px) scaleY(.15)}}@keyframes entrance-blue-disintegration-particle{0%,24%{opacity:0;transform:translate(0) rotate(0) scale(.2)}45%{opacity:1}73%{opacity:.85;transform:translate(var(--blue-particle-x),var(--blue-particle-y)) rotate(150deg) scale(1)}to{opacity:0;transform:translate(calc(var(--blue-particle-x) - 16px),calc(var(--blue-particle-y) - 13px)) rotate(280deg) scale(.1)}}@keyframes entrance-blue-beam-reveal{0%,13%{clip-path:inset(0 100% 0 0);filter:brightness(2) blur(4px);opacity:0;transform:scale(.95)}57%{clip-path:inset(0 25% 0 0);filter:brightness(1.4) saturate(.7);opacity:.75;transform:scale(.99)}76%{clip-path:inset(0);filter:brightness(1.1);opacity:1;transform:scale(1.03)}to{clip-path:inset(0);filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-blue-beam-reveal-enemy{0%,13%{clip-path:inset(0 100% 0 0);filter:brightness(2) blur(4px);opacity:0;transform:scaleX(-1) scale(.95)}57%{clip-path:inset(0 25% 0 0);filter:brightness(1.4) saturate(.7);opacity:.75;transform:scaleX(-1) scale(.99)}76%{clip-path:inset(0);filter:brightness(1.1);opacity:1;transform:scaleX(-1) scale(1.03)}to{clip-path:inset(0);filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-five-blue-arrows .fighter-top>.square-img{animation:entrance-five-arrows-reveal 2s ease-out both}.entrance-animation-five-blue-arrows .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-five-arrows-reveal-enemy}.entrance-five-arrows-layer{top:-28px;right:-58px;bottom:-28px;left:-58px;overflow:hidden}.entrance-blue-arrow{animation:entrance-blue-arrow-flight 1.2s cubic-bezier(.18,.76,.24,1) both;animation-delay:var(--arrow-delay);background:#dbeafe;box-shadow:0 0 7px #38bdf8;height:3px;left:-42%;position:absolute;top:var(--arrow-y);transform:rotate(var(--arrow-angle));width:44px;z-index:11}.entrance-blue-arrow-head{background:#e0f2fe;clip-path:polygon(0 0,100% 50%,0 100%,25% 50%);filter:drop-shadow(0 0 5px #0ea5e9);height:14px;position:absolute;right:-10px;top:-5px;width:17px}.entrance-blue-arrow-trail{background:linear-gradient(90deg,transparent,rgba(56,189,248,.9));filter:blur(2px);height:8px;position:absolute;right:75%;top:-2px;width:85px}.entrance-blue-arrow-1{--arrow-delay: 0ms;--arrow-y: 17%;--arrow-angle: 7deg}.entrance-blue-arrow-2{--arrow-delay: .11s;--arrow-y: 34%;--arrow-angle: -5deg}.entrance-blue-arrow-3{--arrow-delay: .22s;--arrow-y: 51%;--arrow-angle: 4deg}.entrance-blue-arrow-4{--arrow-delay: .33s;--arrow-y: 67%;--arrow-angle: -7deg}.entrance-blue-arrow-5{--arrow-delay: .44s;--arrow-y: 80%;--arrow-angle: 5deg}.entrance-blue-arrow-impact{animation:entrance-blue-arrow-impact .85s ease-out both;animation-delay:var(--impact-delay);border:3px solid #bae6fd;border-radius:50%;box-shadow:0 0 10px #0ea5e9,inset 0 0 7px #fff;height:27px;left:var(--arrow-impact-x);position:absolute;top:var(--arrow-impact-y);width:27px;z-index:12}.entrance-blue-arrow-impact-1{--impact-delay: .31s;--arrow-impact-x: 38%;--arrow-impact-y: 9%}.entrance-blue-arrow-impact-2{--impact-delay: .42s;--arrow-impact-x: 56%;--arrow-impact-y: 26%}.entrance-blue-arrow-impact-3{--impact-delay: .53s;--arrow-impact-x: 43%;--arrow-impact-y: 43%}.entrance-blue-arrow-impact-4{--impact-delay: .64s;--arrow-impact-x: 59%;--arrow-impact-y: 59%}.entrance-blue-arrow-impact-5{--impact-delay: .75s;--arrow-impact-x: 46%;--arrow-impact-y: 72%}.entrance-five-arrows-flash{animation:entrance-five-arrows-flash 2s ease-out both;background:radial-gradient(circle,#fff 0 8%,rgba(125,211,252,.95) 23%,rgba(37,99,235,.45) 49%,transparent 72%);border-radius:50%;height:135px;left:calc(50% - 67px);position:absolute;top:calc(50% - 67px);width:135px;z-index:10}@keyframes entrance-blue-arrow-flight{0%{opacity:0;translate:0 0}9%{opacity:1}55%{opacity:1;translate:150px 0}66%,to{opacity:0;translate:175px 0}}@keyframes entrance-blue-arrow-impact{0%{opacity:0;transform:scale(.1)}18%{opacity:1;transform:scale(.65)}48%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(2.1)}}@keyframes entrance-five-arrows-flash{0%,54%{opacity:0;transform:scale(.1)}66%{opacity:1;transform:scale(.75)}83%{opacity:.45;transform:scale(1.35)}to{opacity:0;transform:scale(1.7)}}@keyframes entrance-five-arrows-reveal{0%,56%{filter:brightness(1.8) blur(5px);opacity:0;transform:scale(.88)}70%{filter:brightness(1.5) blur(1px);opacity:.52;transform:scale(.96)}87%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-five-arrows-reveal-enemy{0%,56%{filter:brightness(1.8) blur(5px);opacity:0;transform:scaleX(-1) scale(.88)}70%{filter:brightness(1.5) blur(1px);opacity:.52;transform:scaleX(-1) scale(.96)}87%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-spring-leaves .fighter-top>.square-img{animation:entrance-spring-leaves-reveal 2s ease-out both}.entrance-animation-spring-leaves .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-spring-leaves-reveal-enemy}.entrance-spring-leaves-layer{top:-28px;right:-28px;bottom:-28px;left:-28px;overflow:hidden}.entrance-spring-leaf{animation:entrance-spring-leaf-fall-and-rise 1.6s cubic-bezier(.28,.68,.32,1) both;animation-delay:var(--leaf-delay);background:linear-gradient(145deg,var(--leaf-light),var(--leaf-color) 55%,#166534);border-radius:85% 10% 80% 12%;box-shadow:0 0 4px #22c55e73;height:var(--leaf-height);left:var(--leaf-left);position:absolute;top:-22%;transform-origin:90% 90%;width:var(--leaf-width);z-index:10}.entrance-spring-leaf:after{background:#f0fdf4a6;content:"";height:1px;left:13%;position:absolute;top:52%;transform:rotate(-34deg);width:78%}.entrance-spring-leaf-1{--leaf-delay: 0ms;--leaf-left: 8%;--leaf-width: 17px;--leaf-height: 10px;--leaf-color: #22c55e;--leaf-light: #bbf7d0;--leaf-fall-x: 18px;--leaf-rise-x: -34px;--leaf-rise-y: -122px}.entrance-spring-leaf-2{--leaf-delay: 45ms;--leaf-left: 24%;--leaf-width: 13px;--leaf-height: 8px;--leaf-color: #84cc16;--leaf-light: #ecfccb;--leaf-fall-x: -12px;--leaf-rise-x: 42px;--leaf-rise-y: -135px}.entrance-spring-leaf-3{--leaf-delay: 90ms;--leaf-left: 42%;--leaf-width: 19px;--leaf-height: 11px;--leaf-color: #16a34a;--leaf-light: #86efac;--leaf-fall-x: 9px;--leaf-rise-x: 55px;--leaf-rise-y: -118px}.entrance-spring-leaf-4{--leaf-delay: 135ms;--leaf-left: 61%;--leaf-width: 14px;--leaf-height: 9px;--leaf-color: #65a30d;--leaf-light: #d9f99d;--leaf-fall-x: -18px;--leaf-rise-x: -48px;--leaf-rise-y: -130px}.entrance-spring-leaf-5{--leaf-delay: .18s;--leaf-left: 79%;--leaf-width: 18px;--leaf-height: 10px;--leaf-color: #22c55e;--leaf-light: #bbf7d0;--leaf-fall-x: 12px;--leaf-rise-x: 34px;--leaf-rise-y: -142px}.entrance-spring-leaf-6{--leaf-delay: 225ms;--leaf-left: 91%;--leaf-width: 12px;--leaf-height: 8px;--leaf-color: #4ade80;--leaf-light: #dcfce7;--leaf-fall-x: -16px;--leaf-rise-x: -57px;--leaf-rise-y: -115px}.entrance-spring-leaf-7{--leaf-delay: .27s;--leaf-left: 15%;--leaf-width: 15px;--leaf-height: 9px;--leaf-color: #84cc16;--leaf-light: #ecfccb;--leaf-fall-x: 24px;--leaf-rise-x: 64px;--leaf-rise-y: -128px}.entrance-spring-leaf-8{--leaf-delay: .3s;--leaf-left: 34%;--leaf-width: 20px;--leaf-height: 11px;--leaf-color: #15803d;--leaf-light: #86efac;--leaf-fall-x: -8px;--leaf-rise-x: -62px;--leaf-rise-y: -145px}.entrance-spring-leaf-9{--leaf-delay: 75ms;--leaf-left: 52%;--leaf-width: 13px;--leaf-height: 8px;--leaf-color: #a3e635;--leaf-light: #f7fee7;--leaf-fall-x: 17px;--leaf-rise-x: 49px;--leaf-rise-y: -132px}.entrance-spring-leaf-10{--leaf-delay: 155ms;--leaf-left: 69%;--leaf-width: 18px;--leaf-height: 10px;--leaf-color: #16a34a;--leaf-light: #bbf7d0;--leaf-fall-x: -21px;--leaf-rise-x: -44px;--leaf-rise-y: -120px}.entrance-spring-leaf-11{--leaf-delay: 215ms;--leaf-left: 84%;--leaf-width: 14px;--leaf-height: 9px;--leaf-color: #65a30d;--leaf-light: #d9f99d;--leaf-fall-x: 8px;--leaf-rise-x: 38px;--leaf-rise-y: -138px}.entrance-spring-leaf-12{--leaf-delay: 265ms;--leaf-left: 47%;--leaf-width: 17px;--leaf-height: 10px;--leaf-color: #4ade80;--leaf-light: #dcfce7;--leaf-fall-x: -15px;--leaf-rise-x: -53px;--leaf-rise-y: -126px}.entrance-spring-breeze{animation:entrance-spring-breeze 2s ease-out both;border:2px solid rgba(220,252,231,.75);border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;height:65px;left:8%;position:absolute;top:53%;transform:rotate(-18deg);width:120px;z-index:8}.entrance-spring-breeze-two{height:45px;left:24%;top:64%;width:88px}@keyframes entrance-spring-leaf-fall-and-rise{0%{opacity:0;transform:translateY(-10px) rotate(0) scale(.55)}10%{opacity:1}44%{opacity:1;transform:translate(var(--leaf-fall-x),93px) rotate(230deg) scale(1)}57%{opacity:1;transform:translate(calc(var(--leaf-fall-x) + 9px),103px) rotate(285deg) scale(1.05)}78%{opacity:.9;transform:translate(var(--leaf-rise-x),-12px) rotate(510deg) scale(.85)}to{opacity:0;transform:translate(var(--leaf-rise-x),var(--leaf-rise-y)) rotate(760deg) scale(.35)}}@keyframes entrance-spring-breeze{0%,43%{opacity:0;transform:translate(-45px) rotate(-18deg) scaleX(.2)}55%{opacity:.85}76%{opacity:.55;transform:translate(45px) rotate(-18deg) scaleX(1)}92%,to{opacity:0;transform:translate(85px) rotate(-18deg) scaleX(.4)}}@keyframes entrance-spring-leaves-reveal{0%,48%{filter:brightness(.5) blur(4px);opacity:0;transform:scale(.9)}66%{filter:brightness(.8) blur(1px);opacity:.58;transform:scale(.97)}86%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-spring-leaves-reveal-enemy{0%,48%{filter:brightness(.5) blur(4px);opacity:0;transform:scaleX(-1) scale(.9)}66%{filter:brightness(.8) blur(1px);opacity:.58;transform:scaleX(-1) scale(.97)}86%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-electric-card-reveal .fighter-top>.square-img{animation:entrance-electric-character-reveal 2s ease-out both}.entrance-animation-electric-card-reveal .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-electric-character-reveal-enemy}.entrance-electric-card-layer{top:-24px;right:-24px;bottom:-24px;left:-24px;overflow:hidden}.entrance-electric-border{animation:entrance-electric-border 2s ease-in-out both;border:4px solid #dbeafe;border-radius:9px;box-shadow:0 0 7px #fff,0 0 16px #38bdf8,inset 0 0 12px #2563eb;top:21px;right:21px;bottom:21px;left:21px;position:absolute;z-index:9}.entrance-electric-bolt{animation:entrance-electric-bolt-pulse 2s steps(1,end) both;background:linear-gradient(#fff,#7dd3fc 45%,#2563eb);clip-path:polygon(40% 0,100% 0,62% 40%,91% 40%,13% 100%,36% 57%,0 57%);filter:drop-shadow(0 0 5px #38bdf8);height:72px;position:absolute;width:20px;z-index:12}.entrance-electric-bolt-one{left:18%;top:4%;transform:rotate(-34deg)}.entrance-electric-bolt-two{right:16%;top:15%;transform:rotate(28deg) scale(.85)}.entrance-electric-bolt-three{bottom:2%;left:28%;transform:rotate(16deg) scale(.72)}.entrance-electric-bolt-four{bottom:7%;right:24%;transform:rotate(-24deg) scale(.62)}.entrance-electric-spark{animation:entrance-electric-spark 2s ease-out both;background:#e0f2fe;border-radius:50%;box-shadow:0 0 7px #38bdf8;height:6px;left:50%;position:absolute;top:50%;width:6px;z-index:13}.entrance-electric-spark-1{--electric-x: -73px;--electric-y: -58px}.entrance-electric-spark-2{--electric-x: -22px;--electric-y: -81px;scale:.7}.entrance-electric-spark-3{--electric-x: 48px;--electric-y: -69px}.entrance-electric-spark-4{--electric-x: 79px;--electric-y: -12px;scale:.75}.entrance-electric-spark-5{--electric-x: 63px;--electric-y: 57px}.entrance-electric-spark-6{--electric-x: 9px;--electric-y: 82px;scale:.65}.entrance-electric-spark-7{--electric-x: -58px;--electric-y: 64px}.entrance-electric-spark-8{--electric-x: -82px;--electric-y: 7px;scale:.8}.entrance-electric-flash{animation:entrance-electric-flash 2s ease-out both;background:radial-gradient(circle,#fff 0 7%,rgba(186,230,253,.95) 22%,rgba(37,99,235,.5) 47%,transparent 72%);border-radius:50%;height:140px;left:calc(50% - 70px);position:absolute;top:calc(50% - 70px);width:140px;z-index:11}@keyframes entrance-electric-border{0%{opacity:0;transform:scale(.75)}15%{opacity:.85;transform:scale(.93)}24%{opacity:.25}33%{opacity:1;transform:scale(1)}48%{opacity:.4}58%{opacity:1;transform:scale(1.05)}76%{opacity:.6}92%,to{opacity:0;transform:scale(1.22)}}@keyframes entrance-electric-bolt-pulse{0%,10%{opacity:0}11%,18%{opacity:1}19%,25%{opacity:.18}26%,37%{opacity:1}38%,44%{opacity:0}45%,58%{opacity:1}59%,65%{opacity:.25}66%,78%{opacity:1}79%,to{opacity:0}}@keyframes entrance-electric-spark{0%,37%{opacity:0;transform:translate(0) scale(.1)}48%{opacity:1}72%{opacity:.9;transform:translate(var(--electric-x),var(--electric-y)) scale(1)}to{opacity:0;transform:translate(var(--electric-x),calc(var(--electric-y) - 22px)) scale(.15)}}@keyframes entrance-electric-flash{0%,49%{opacity:0;transform:scale(.08)}58%{opacity:1;transform:scale(.7)}72%{opacity:.45;transform:scale(1.25)}90%,to{opacity:0;transform:scale(1.7)}}@keyframes entrance-electric-character-reveal{0%,44%{filter:brightness(2.2) saturate(.3) blur(5px);opacity:0;transform:scale(.88)}61%{filter:brightness(1.8) saturate(1.4) blur(1px);opacity:.58;transform:scale(.96)}82%{filter:brightness(1.1);opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-electric-character-reveal-enemy{0%,44%{filter:brightness(2.2) saturate(.3) blur(5px);opacity:0;transform:scaleX(-1) scale(.88)}61%{filter:brightness(1.8) saturate(1.4) blur(1px);opacity:.58;transform:scaleX(-1) scale(.96)}82%{filter:brightness(1.1);opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-dissipating-black-hole .fighter-top>.square-img,.entrance-animation-crimson-eye-fade .fighter-top>.square-img,.entrance-animation-rising-black-aura .fighter-top>.square-img,.entrance-animation-blue-singularity-fade .fighter-top>.square-img{animation:entrance-dark-effect-reveal 2s ease-out both}.entrance-animation-dissipating-black-hole .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-crimson-eye-fade .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-rising-black-aura .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-blue-singularity-fade .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-dark-effect-reveal-enemy}.entrance-black-hole-layer,.entrance-crimson-eye-layer,.entrance-black-aura-layer,.entrance-blue-singularity-layer{top:-30px;right:-30px;bottom:-30px;left:-30px;overflow:hidden}.entrance-black-hole-disk{animation:entrance-black-hole-dissipate 2s ease-in-out both;background:radial-gradient(circle,#000 0 44%,#07030c 54%,#3b0764 65%,rgba(126,34,206,.35) 73%,transparent 78%);border-radius:50%;filter:drop-shadow(0 0 14px #581c87);height:115px;left:calc(50% - 57px);position:absolute;top:calc(50% - 57px);width:115px;z-index:10}.entrance-black-hole-ring{animation:entrance-black-hole-ring 2s linear both;border:4px solid rgba(168,85,247,.75);border-left-color:transparent;border-radius:50%;height:128px;left:calc(50% - 64px);position:absolute;top:calc(50% - 64px);width:128px;z-index:9}.entrance-black-hole-ring-two{animation-direction:reverse;border-color:rgba(88,28,135,.7) transparent rgba(88,28,135,.7) rgba(88,28,135,.7);height:92px;left:calc(50% - 46px);top:calc(50% - 46px);width:92px}.entrance-black-hole-particle{animation:entrance-black-hole-particle 2s ease-out both;background:#08030c;border-radius:50%;height:9px;left:50%;position:absolute;top:50%;width:9px;z-index:11}.entrance-black-hole-particle-1{--bh-x: -76px;--bh-y: -55px}.entrance-black-hole-particle-2{--bh-x: -18px;--bh-y: -82px;scale:.7}.entrance-black-hole-particle-3{--bh-x: 59px;--bh-y: -67px}.entrance-black-hole-particle-4{--bh-x: 83px;--bh-y: -5px;scale:.8}.entrance-black-hole-particle-5{--bh-x: 62px;--bh-y: 64px}.entrance-black-hole-particle-6{--bh-x: 4px;--bh-y: 84px;scale:.65}.entrance-black-hole-particle-7{--bh-x: -65px;--bh-y: 59px}.entrance-black-hole-particle-8{--bh-x: -84px;--bh-y: 2px;scale:.75}@keyframes entrance-black-hole-dissipate{0%{opacity:0;transform:scale(.15)}22%,52%{opacity:1;transform:scale(1)}75%{opacity:.55;transform:scale(1.35);filter:blur(3px)}to{opacity:0;transform:scale(1.8);filter:blur(9px)}}@keyframes entrance-black-hole-ring{0%{opacity:0;transform:rotate(0) scale(.3)}25%{opacity:1}68%{opacity:.75;transform:rotate(390deg) scale(1.15)}to{opacity:0;transform:rotate(620deg) scale(1.65)}}@keyframes entrance-black-hole-particle{0%,35%{opacity:0;transform:translate(0) scale(.1)}50%{opacity:1}78%{opacity:.75;transform:translate(var(--bh-x),var(--bh-y)) rotate(180deg)}to{opacity:0;transform:translate(var(--bh-x),var(--bh-y)) rotate(300deg) scale(.1)}}.entrance-crimson-eye{animation:entrance-crimson-eye-fade 2s ease-in-out both;background:radial-gradient(circle at 45% 40%,#f8b4b4 0,#f8b4b4 34%,#ee9298 66%,#c65c67);border:3px solid #65151d;border-radius:50%;box-shadow:0 0 18px #dc2626,inset -8px -9px 16px #66141c59,inset 7px 7px 12px #ffe0e061;height:118px;left:calc(50% - 59px);position:absolute;top:calc(50% - 59px);width:118px;z-index:10}.entrance-crimson-iris{background:radial-gradient(circle at 42% 38%,#ff5959 0,#ff5959 9%,#d51f29 28%,#b1121d 62%,#671018 76%,#33060a);border:3px solid #74131b;border-radius:50%;box-shadow:inset 0 0 10px #44000499;height:64px;left:calc(50% - 32px);position:absolute;top:calc(50% - 32px);width:64px}.entrance-crimson-iris:after{background:#ffe0e6b8;border-radius:50%;content:"";height:16px;left:10px;position:absolute;top:8px;transform:rotate(28deg);width:10px}.entrance-crimson-pupil{background:#a91520;border:3px solid #75111a;border-radius:50%;box-shadow:inset 0 0 7px #260003a6,0 0 0 6px #bd172259;height:20px;left:calc(50% - 10px);position:absolute;top:calc(50% - 10px);width:20px}.entrance-crimson-vein{background:#a72c38;height:2px;left:50%;position:absolute;top:50%;transform-origin:left center;width:15px}.entrance-crimson-vein:after{background:#a72c38;content:"";height:2px;position:absolute;right:-5px;top:0;transform:rotate(42deg);transform-origin:left center;width:9px}.entrance-crimson-vein-1{transform:rotate(12deg) translate(39px)}.entrance-crimson-vein-2{transform:rotate(67deg) translate(40px);width:11px}.entrance-crimson-vein-3{transform:rotate(126deg) translate(39px);width:14px}.entrance-crimson-vein-4{transform:rotate(184deg) translate(40px);width:12px}.entrance-crimson-vein-5{transform:rotate(238deg) translate(39px);width:16px}.entrance-crimson-vein-6{transform:rotate(301deg) translate(40px);width:10px}.entrance-crimson-eye-glow{animation:entrance-crimson-glow 2s ease-out both;background:radial-gradient(ellipse,rgba(239,68,68,.9),transparent 70%);height:120px;left:calc(50% - 70px);position:absolute;top:calc(50% - 60px);width:140px;z-index:8}@keyframes entrance-crimson-eye-fade{0%{opacity:0;transform:scale(.2)}22%{opacity:1;transform:scale(1)}52%{filter:brightness(1.3);opacity:1}75%{filter:blur(3px);opacity:.45;transform:scale(1.22)}to{filter:blur(9px);opacity:0;transform:scale(1.5)}}@keyframes entrance-crimson-glow{0%,15%{opacity:0;transform:scale(.2)}42%{opacity:1;transform:scale(1)}78%{opacity:.35;transform:scale(1.4)}to{opacity:0;transform:scale(1.7)}}.entrance-black-aura-ground{animation:entrance-black-aura-ground 2s ease-out both;background:radial-gradient(ellipse,#000 0 45%,rgba(15,5,19,.9) 56%,transparent 73%);bottom:12px;height:38px;left:8%;position:absolute;width:84%;z-index:8}.entrance-black-aura-line{animation:entrance-black-aura-line-sink 2s ease-in-out both;background:linear-gradient(90deg,#050306,#35283b 45%,#030203);border-radius:50% 50% 4px 4px;bottom:31px;box-shadow:0 0 6px #000;height:105px;position:absolute;transform-origin:bottom center;width:10px;z-index:10}.entrance-black-aura-line-one{left:34%;transform:rotate(-5deg)}.entrance-black-aura-line-two{right:32%;transform:rotate(6deg);height:91px}.entrance-black-aura-core{animation:entrance-black-aura-core 2s ease-out both;background:linear-gradient(0deg,#020203,rgba(20,8,25,.88) 55%,transparent);bottom:18px;filter:blur(5px);height:120px;left:18%;position:absolute;width:64%;z-index:8}.entrance-black-aura-flame{animation:entrance-black-aura-rise 2s ease-out both;background:linear-gradient(0deg,#000,#24132c 55%,transparent);border-radius:50% 50% 20% 20%;bottom:18px;filter:drop-shadow(0 0 5px #000);height:var(--aura-height);left:var(--aura-left);transform-origin:bottom center;width:var(--aura-width);z-index:10;position:absolute}.entrance-black-aura-flame-1{--aura-left: 12%;--aura-width: 22px;--aura-height: 82px}.entrance-black-aura-flame-2{--aura-left: 25%;--aura-width: 28px;--aura-height: 112px}.entrance-black-aura-flame-3{--aura-left: 39%;--aura-width: 24px;--aura-height: 95px}.entrance-black-aura-flame-4{--aura-left: 51%;--aura-width: 31px;--aura-height: 125px}.entrance-black-aura-flame-5{--aura-left: 65%;--aura-width: 23px;--aura-height: 101px}.entrance-black-aura-flame-6{--aura-left: 76%;--aura-width: 27px;--aura-height: 87px}.entrance-black-aura-flame-7{--aura-left: 87%;--aura-width: 18px;--aura-height: 72px}@keyframes entrance-black-aura-rise{0%,8%{opacity:0;transform:scaleY(0)}30%{opacity:.9;transform:scaleY(.65) skew(-7deg)}55%{opacity:1;transform:scaleY(1) skew(6deg)}76%{opacity:.6;transform:translateY(-18px) scaleY(1.15)}to{opacity:0;transform:translateY(-65px) scaleY(.45)}}@keyframes entrance-black-aura-ground{0%{opacity:0;transform:scaleX(.2)}25%,60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.35)}}@keyframes entrance-black-aura-line-sink{0%,10%{opacity:0;scale:1 .05}28%{opacity:1;scale:1 1}53%{opacity:1;translate:0 0}76%{opacity:.85;translate:0 68px;scale:1 .42}91%,to{opacity:0;translate:0 105px;scale:.7 .08}}@keyframes entrance-black-aura-core{0%{opacity:0;transform:scaleY(0)}38%{opacity:.9;transform:scaleY(1)}75%{opacity:.45}to{opacity:0;transform:translateY(-50px)}}.entrance-blue-singularity-layer{animation:entrance-blue-singularity-layer-fade 2s ease-out both}.entrance-blue-singularity-core{animation:entrance-singularity-fade 2s ease-out both;background:radial-gradient(circle,#01040a 0 38%,#061a33 48%,#60a5fa 55%,rgba(147,197,253,.55) 63%,transparent 70%);border-radius:50%;height:105px;left:calc(50% - 52px);position:absolute;top:calc(50% - 52px);width:105px;z-index:10}.entrance-blue-singularity-ring{animation:entrance-singularity-ring 2s linear both;border:4px solid rgba(147,197,253,.85);border-left-color:transparent;border-radius:50%;box-shadow:0 0 12px #60a5fa;height:125px;left:calc(50% - 62px);position:absolute;top:calc(50% - 62px);width:125px;z-index:9}.entrance-blue-singularity-ring-two{animation-direction:reverse;height:90px;left:calc(50% - 45px);top:calc(50% - 45px);width:90px}.entrance-singularity-ink{animation:entrance-singularity-ink 2s ease-out both;background:#000;border-radius:50% 35% 60% 40%;height:var(--ink-size);left:var(--ink-left);position:absolute;top:var(--ink-top);width:var(--ink-size);z-index:12}.entrance-singularity-ink-1{--ink-size: 22px;--ink-left: 5%;--ink-top: 16%}.entrance-singularity-ink-2{--ink-size: 13px;--ink-left: 22%;--ink-top: 68%}.entrance-singularity-ink-3{--ink-size: 29px;--ink-left: 72%;--ink-top: 20%}.entrance-singularity-ink-4{--ink-size: 17px;--ink-left: 84%;--ink-top: 62%}.entrance-singularity-ink-5{--ink-size: 10px;--ink-left: 43%;--ink-top: 8%}.entrance-singularity-ink-6{--ink-size: 15px;--ink-left: 55%;--ink-top: 78%}.entrance-singularity-ink-7{--ink-size: 9px;--ink-left: 13%;--ink-top: 45%}.entrance-singularity-ink-8{--ink-size: 12px;--ink-left: 91%;--ink-top: 37%}.entrance-singularity-white-burst{animation:entrance-singularity-white 2s ease-out both;background:radial-gradient(circle,#fff,rgba(219,234,254,.85) 28%,transparent 70%);border-radius:50%;height:70px;position:absolute;width:70px;z-index:11}.entrance-singularity-white-burst-one{left:-4%;top:45%}.entrance-singularity-white-burst-two{bottom:-2%;right:2%}@keyframes entrance-singularity-fade{0%{opacity:0;transform:scale(.15)}25%,55%{opacity:1;transform:scale(1)}78%{filter:blur(3px);opacity:.45;transform:scale(1.3)}to{filter:blur(10px);opacity:0;transform:scale(1.7)}}@keyframes entrance-singularity-ring{0%{opacity:0;transform:rotate(0) scale(.25)}25%{opacity:1}72%{opacity:.65;transform:rotate(420deg) scale(1.2)}to{opacity:0;transform:rotate(620deg) scale(1.6)}}@keyframes entrance-singularity-ink{0%,25%{opacity:0;transform:scale(.2)}43%{opacity:1;transform:scale(1)}76%{opacity:.65;transform:scale(1.35)}to{opacity:0;transform:scale(1.8);filter:blur(5px)}}@keyframes entrance-singularity-white{0%,32%{opacity:0;transform:scale(.1)}52%{opacity:1;transform:scale(1)}78%{opacity:.4;transform:scale(1.4)}to{opacity:0;transform:scale(1.8)}}@keyframes entrance-blue-singularity-layer-fade{0%{opacity:0;transform:scale(.85)}12%,58%{opacity:1;transform:scale(1)}78%{opacity:.65}to{opacity:0;transform:scale(1.12)}}@keyframes entrance-dark-effect-reveal{0%,48%{filter:brightness(.35) blur(5px);opacity:0;transform:scale(.88)}68%{filter:brightness(.75) blur(1px);opacity:.55;transform:scale(.96)}86%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-dark-effect-reveal-enemy{0%,48%{filter:brightness(.35) blur(5px);opacity:0;transform:scaleX(-1) scale(.88)}68%{filter:brightness(.75) blur(1px);opacity:.55;transform:scaleX(-1) scale(.96)}86%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.skill-gegetsuburi-impact-layer{overflow:hidden;pointer-events:none}.entrance-animation-nitaria-frost-stomp .fighter-top>.square-img{animation:entrance-nitaria-reveal 1.8s cubic-bezier(.2,.8,.25,1) both}.entrance-animation-nitaria-frost-stomp .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-nitaria-reveal-enemy}.entrance-nitaria-frost-layer{top:-14px;right:-14px;bottom:-14px;left:-14px;overflow:hidden}.entrance-nitaria-ground{animation:entrance-nitaria-ground 1.8s ease-out both;background:radial-gradient(ellipse,rgba(38,224,214,.7),rgba(6,78,85,.25) 44%,transparent 70%);bottom:4px;height:34%;left:4%;position:absolute;width:92%}.entrance-nitaria-shield-impact{animation:entrance-nitaria-impact 1.8s ease-out both;border:4px solid #8ff7ef;border-radius:50%;box-shadow:0 0 18px #22d3c5,inset 0 0 15px #0f766e;height:54px;left:calc(50% - 27px);position:absolute;top:calc(55% - 27px);width:54px}.entrance-nitaria-frost-ring{border:3px solid rgba(103,232,249,.85);border-radius:50%;bottom:10%;height:32px;left:calc(50% - 16px);position:absolute;width:32px}.entrance-nitaria-frost-ring.ring-one{animation:entrance-nitaria-ring 1.8s .48s ease-out both}.entrance-nitaria-frost-ring.ring-two{animation:entrance-nitaria-ring 1.8s .65s ease-out both}.entrance-nitaria-ice{--angle: calc(var(--nitaria-ice) * 30deg);animation:entrance-nitaria-ice 1.8s calc(var(--nitaria-ice) * 18ms) ease-out both;background:linear-gradient(#d9ffff,#22d3c5);clip-path:polygon(50% 0,100% 100%,0 100%);height:22px;left:calc(50% - 4px);position:absolute;top:58%;transform-origin:4px 46px;width:8px}@keyframes entrance-nitaria-impact{0%,20%{opacity:0;transform:translateY(-38px) scale(.35)}35%{opacity:1;transform:translateY(0) scale(1)}62%,to{opacity:0;transform:scale(2.2)}}@keyframes entrance-nitaria-ground{0%,30%{opacity:0;transform:scale(.2)}48%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes entrance-nitaria-ring{0%{opacity:0;transform:scale(.3) rotateX(68deg)}30%{opacity:1}to{opacity:0;transform:scale(4.4) rotateX(68deg)}}@keyframes entrance-nitaria-ice{0%,32%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.2)}50%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-48px) scale(1)}}@keyframes entrance-nitaria-reveal{0%,28%{filter:brightness(.15) saturate(.3);opacity:0;transform:translateY(-18px) scale(.9)}48%{filter:brightness(1.5) saturate(1.25);opacity:1;transform:translateY(2px) scale(1.04)}to{filter:none;opacity:1;transform:none}}@keyframes entrance-nitaria-reveal-enemy{0%,28%{filter:brightness(.15) saturate(.3);opacity:0;transform:scaleX(-1) translateY(-18px) scale(.9)}48%{filter:brightness(1.5) saturate(1.25);opacity:1;transform:scaleX(-1) translateY(2px) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1)}}.entrance-animation-chakra-strings-puppet-reveal .fighter-top>.square-img{animation:entrance-puppet-character-reveal 1.8s ease-out both}.entrance-animation-chakra-strings-puppet-reveal .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-puppet-character-reveal-enemy}.entrance-puppet-reveal-layer{overflow:hidden}.entrance-puppet-string{--string-angle: calc((var(--puppet-string) - 2) * 12deg);animation:entrance-puppet-string-draw 1.8s ease-out both;background:linear-gradient(180deg,#22d3ee00,#67e8f9 18%,#67e8f9 76%,#22d3ee00);box-shadow:0 0 5px #22d3ee;height:145%;left:calc(18% + var(--puppet-string) * 16%);position:absolute;top:-35%;transform:rotate(var(--string-angle));transform-origin:50% 100%;width:2px}.entrance-puppet-silhouette{animation:entrance-puppet-deploy 1.8s cubic-bezier(.18,.78,.24,1) both;background:#09090b;border-radius:46% 46% 36% 36%;bottom:7%;height:58%;left:10%;opacity:.92;position:absolute;width:34%}.entrance-puppet-silhouette:before,.entrance-puppet-silhouette:after{background:#09090b;content:"";height:48%;position:absolute;top:26%;width:18%}.entrance-puppet-silhouette:before{left:-13%;transform:rotate(24deg)}.entrance-puppet-silhouette:after{right:-13%;transform:rotate(-24deg)}.entrance-puppet-silhouette i,.entrance-puppet-silhouette b{background:#ef4444;border-radius:50%;box-shadow:0 0 7px #dc2626;height:5px;position:absolute;top:25%;width:5px}.entrance-puppet-silhouette i{left:29%}.entrance-puppet-silhouette b{right:29%}.entrance-puppet-chakra-flare{animation:entrance-puppet-flare 1.8s ease-out both;background:radial-gradient(circle,rgba(103,232,249,.85),rgba(34,211,238,.2) 42%,transparent 70%);height:150%;left:-25%;position:absolute;top:-25%;width:150%}@keyframes entrance-puppet-character-reveal{0%,35%{opacity:0;filter:brightness(.2) blur(5px);transform:translate(28px) scale(.96)}68%{opacity:.8;filter:brightness(.75) blur(1px)}to{opacity:1;filter:none;transform:none}}@keyframes entrance-puppet-character-reveal-enemy{0%,35%{opacity:0;filter:brightness(.2) blur(5px);transform:scaleX(-1) translate(28px) scale(.96)}68%{opacity:.8;filter:brightness(.75) blur(1px)}to{opacity:1;filter:none;transform:scaleX(-1)}}@keyframes entrance-puppet-string-draw{0%{opacity:0;transform:rotate(var(--string-angle)) scaleY(0)}28%{opacity:1;transform:rotate(var(--string-angle)) scaleY(1)}78%{opacity:.9}to{opacity:0}}@keyframes entrance-puppet-deploy{0%,18%{opacity:0;transform:translate(-70px,35px) rotate(-18deg) scale(.55)}48%{opacity:.95;transform:translate(0) rotate(4deg) scale(1.06)}72%,to{opacity:.72;transform:translate(0) rotate(0) scale(1)}}@keyframes entrance-puppet-flare{0%,22%{opacity:0;transform:scale(.35)}45%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(1.35)}}.skill-puppet-iron-maiden-layer{overflow:hidden}.skill-puppet-cage{animation:puppet-cage-clamp 1.5s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(90deg,#111827,#4b2e20);border:2px solid #d6b36a;height:84%;position:absolute;top:8%;width:42%}.skill-puppet-cage.cage-left{left:-44%}.skill-puppet-cage.cage-right{right:-44%;transform:scaleX(-1)}.skill-puppet-cage i{background:#d6b36a;height:3px;left:4%;position:absolute;width:92%}.skill-puppet-cage i:nth-child(1){top:22%}.skill-puppet-cage i:nth-child(2){top:50%}.skill-puppet-cage i:nth-child(3){top:78%}.skill-puppet-blade{animation:puppet-blade-strike 1.5s ease-in-out both;background:linear-gradient(90deg,#f8fafc,#64748b);height:5px;position:absolute;top:50%;width:70%}.skill-puppet-blade.blade-one{left:-70%;transform:rotate(18deg)}.skill-puppet-blade.blade-two{right:-70%;transform:rotate(-18deg)}.skill-puppet-clamp-flash{animation:puppet-clamp-flash 1.5s ease-out both;background:radial-gradient(circle,#fff,#f59e0b 20%,rgba(220,38,38,.45) 45%,transparent 70%);top:-20%;right:-20%;bottom:-20%;left:-20%;position:absolute}@keyframes puppet-cage-clamp{0%,18%{opacity:0}42%,68%{opacity:1;left:7%;right:7%}to{opacity:0}}@keyframes puppet-blade-strike{0%,44%{opacity:0}62%{opacity:1;left:15%;right:15%}82%,to{opacity:0}}@keyframes puppet-clamp-flash{0%,55%{opacity:0;transform:scale(.2)}64%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(1.5)}}.skill-salamander-barrier-layer{background:linear-gradient(180deg,#02061773,#0f172a1a);overflow:hidden}.skill-salamander-body{animation:salamander-rise 2.3s cubic-bezier(.16,.8,.24,1) both;background:#20252d;border:3px solid #991b1b;border-radius:50% 50% 20% 20%;bottom:-8%;height:66%;left:30%;position:absolute;width:40%}.skill-salamander-body:before,.skill-salamander-body:after{background:#111827;border:2px solid #d6b36a;content:"";height:24%;position:absolute;top:25%;width:25%}.skill-salamander-body:before{left:-18%;transform:rotate(-24deg)}.skill-salamander-body:after{right:-18%;transform:rotate(24deg)}.skill-salamander-body i,.skill-salamander-body b{background:#ef4444;border-radius:50%;box-shadow:0 0 8px #ef4444;height:7px;position:absolute;top:21%;width:7px}.skill-salamander-body i{left:30%}.skill-salamander-body b{right:30%}.skill-salamander-body em{background:#0f172a;height:9%;left:32%;position:absolute;top:43%;width:36%}.skill-salamander-armor{animation:salamander-armor-lock 2.3s ease-out both;border:5px solid #d6b36a;border-radius:45%;height:52%;position:absolute;top:34%;width:28%}.skill-salamander-armor.armor-one{left:16%;transform:rotate(-12deg)}.skill-salamander-armor.armor-two{right:16%;transform:rotate(12deg)}.skill-salamander-barrier{animation:salamander-barrier-form 2.3s ease-out both;background:radial-gradient(ellipse at 50% 100%,rgba(214,179,106,.18),rgba(148,163,184,.3) 48%,rgba(255,255,255,.75) 51%,transparent 55%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-salamander-barrier-layer>i{animation:salamander-spark 2.3s ease-out both;background:#fde68a;border-radius:50%;height:5px;left:calc(8% + (var(--barrier-spark) * 9%));position:absolute;top:calc(68% - (var(--barrier-spark) % 4) * 13%);width:5px}@keyframes salamander-rise{0%,12%{opacity:0;transform:translateY(100%) scale(.7)}48%{opacity:1;transform:translateY(0) scale(1.04)}72%,to{opacity:1;transform:none}}@keyframes salamander-armor-lock{0%,42%{opacity:0;transform:translateY(35px) scale(.5)}68%,to{opacity:1}}@keyframes salamander-barrier-form{0%,48%{opacity:0;transform:scale(.55)}72%{opacity:1;transform:scale(1)}to{opacity:.15;transform:scale(1.08)}}@keyframes salamander-spark{0%,48%{opacity:0;transform:translateY(20px) scale(.3)}70%{opacity:1}to{opacity:0;transform:translateY(-35px) scale(.1)}}.skill-iba-sake-drink-layer{overflow:hidden;pointer-events:none}.skill-iba-sake-jug{animation:skill-iba-sake-jug 1.8s cubic-bezier(.2,.76,.22,1) both;background:linear-gradient(90deg,#6b2f16,#b86529 43%,#7e3518);border:3px solid #e4ad69;border-radius:18px 18px 26px 26px;box-shadow:inset 6px 0 8px #ffe2b040,0 0 16px #eab30880;height:64px;left:53%;position:absolute;top:46%;transform-origin:15% 92%;width:48px;z-index:12}.skill-iba-sake-jug:before{border:7px solid #b86529;border-left:0;border-radius:0 18px 18px 0;content:"";height:27px;position:absolute;right:-17px;top:17px;width:16px}.skill-iba-sake-jug i{background:radial-gradient(ellipse,#fff4c4 0,#fff4c4 40%,#cf7a20 70%);border:2px solid #f9d98d;border-radius:50%;height:15px;left:14px;position:absolute;top:4px;width:15px}.skill-iba-sake-splash{animation:skill-iba-sake-splash 1.8s ease-out both;background:radial-gradient(circle,#ffe7a6 0 10%,rgba(217,119,6,.72) 35%,transparent 70%);border-radius:50%;height:128px;left:calc(50% - 64px);position:absolute;top:calc(50% - 64px);width:128px;z-index:10}.skill-iba-sake-steam{animation:skill-iba-sake-steam 1.8s ease-out both;border:3px solid rgba(255,244,199,.75);border-bottom:0;border-radius:50% 50% 0 0;height:38px;left:48%;position:absolute;top:25%;width:17px;z-index:11}.skill-iba-sake-steam.steam-two{animation-delay:.14s;left:59%;scale:.75}@keyframes skill-iba-sake-jug{0%,12%{opacity:0;transform:translate(36px,48px) rotate(18deg) scale(.6)}30%{opacity:1;transform:translate(8px,10px) rotate(-6deg) scale(1)}48%,62%{opacity:1;transform:translate(-8px,-26px) rotate(-64deg) scale(1.08)}80%{opacity:.9;transform:translate(4px,8px) rotate(-5deg) scale(1)}to{opacity:0;transform:translate(18px,36px) rotate(12deg) scale(.7)}}@keyframes skill-iba-sake-splash{0%,35%{opacity:0;transform:scale(.2)}52%{opacity:.9;transform:scale(.72)}76%{opacity:.45;transform:scale(1.35)}to{opacity:0;transform:scale(1.8)}}@keyframes skill-iba-sake-steam{0%,34%{opacity:0;transform:translateY(20px) scale(.4)}50%{opacity:.9}85%{opacity:.25;transform:translateY(-38px) rotate(18deg) scale(1.25)}to{opacity:0;transform:translateY(-52px) rotate(25deg) scale(1.4)}}.skill-wabisuke-sentence-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.skill-wabisuke-shadow,.skill-wabisuke-afterimage,.skill-wabisuke-blade,.skill-wabisuke-impact,.skill-wabisuke-fragment{position:absolute;left:var(--skill-end-x);top:var(--skill-end-y);transform-origin:50% 50%}.skill-wabisuke-shadow{width:180px;height:180px;margin:-90px;border-radius:50%;background:radial-gradient(circle,#000c,#0000 68%);animation:skill-wabisuke-shadow 2.4s ease-out both}.skill-wabisuke-afterimage{width:18px;height:112px;margin:-56px -9px;border-radius:48% 48% 12% 12%;background:linear-gradient(90deg,transparent,rgba(218,183,79,.82),transparent);filter:blur(2px);animation:skill-wabisuke-afterimage 2.4s cubic-bezier(.25,.75,.2,1) both}.skill-wabisuke-afterimage.image-two{animation-delay:.11s;opacity:.68}.skill-wabisuke-blade{width:24px;height:170px;margin:-150px -12px;border:3px solid #f9e18a;border-radius:75% 22% 60% 12%;background:linear-gradient(90deg,#171209 0,#171209 35%,#f4df91 48%,#80601b 58%,#0d0d0e 62%);box-shadow:0 0 20px #eabf47,0 0 44px #000000e6;animation:skill-wabisuke-blade 2.4s cubic-bezier(.15,.78,.18,1) both}.skill-wabisuke-impact{width:126px;height:126px;margin:-63px;border:5px solid rgba(244,211,102,.94);border-radius:50%;box-shadow:0 0 0 12px #181208b8,0 0 42px #f3c44d;animation:skill-wabisuke-impact 2.4s ease-out both}.skill-wabisuke-fragment{width:7px;height:28px;margin:-14px -3px;background:linear-gradient(#ffe59a,#563d0b);transform:rotate(calc(var(--wabisuke-index) * 30deg));animation:skill-wabisuke-fragment 2.4s cubic-bezier(.12,.73,.2,1) both}@keyframes skill-wabisuke-shadow{0%,35%{opacity:0;transform:scale(.2)}68%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(2.1)}}@keyframes skill-wabisuke-afterimage{0%,14%{opacity:0;transform:translate(var(--skill-travel-x),calc(var(--skill-travel-y) - 115px)) rotate(-33deg) scaleY(.3)}63%{opacity:.8}82%,to{opacity:0;transform:translate(0) rotate(25deg) scaleY(1.4)}}@keyframes skill-wabisuke-blade{0%,20%{opacity:0;transform:translate(var(--skill-travel-x),calc(var(--skill-travel-y) - 130px)) rotate(-42deg) scaleY(.2)}58%{opacity:1}78%{opacity:1;transform:translate(0) rotate(28deg) scaleY(1.15)}to{opacity:0;transform:translate(8px,24px) rotate(35deg) scaleY(1.25)}}@keyframes skill-wabisuke-impact{0%,60%{opacity:0;transform:scale(.2) rotate(0)}72%{opacity:1;transform:scale(.75) rotate(85deg)}to{opacity:0;transform:scale(1.9) rotate(180deg)}}@keyframes skill-wabisuke-fragment{0%,66%{opacity:0;transform:rotate(calc(var(--wabisuke-index) * 30deg)) translateY(0) scale(.2)}74%{opacity:1}to{opacity:0;transform:rotate(calc(var(--wabisuke-index) * 30deg)) translateY(calc(-38px - (var(--wabisuke-index) % 4) * 10px)) scale(1)}}.skill-gegetsuburi-ball,.skill-gegetsuburi-impact-ring,.skill-gegetsuburi-flash,.skill-gegetsuburi-debris,.skill-gegetsuburi-speed{left:var(--skill-end-x);position:absolute;top:var(--skill-end-y)}.skill-gegetsuburi-ball{animation:skill-gegetsuburi-ball-flight 2.4s cubic-bezier(.28,.7,.32,1) both;background:radial-gradient(circle at 35% 30%,#5b6471 0,#5b6471 8%,#1f2937 30%,#070b12 67%,#000);border:2px solid #8fa6bd;border-radius:50%;box-shadow:0 0 8px #bfdbfecc,inset -7px -8px 10px #000;height:38px;margin:-19px 0 0 -19px;width:38px;z-index:24}.skill-gegetsuburi-ball>i{background:linear-gradient(90deg,#111827,#020617);clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);height:8px;left:50%;position:absolute;top:calc(50% - 4px);transform:rotate(calc(var(--spike-index) * 45deg)) translate(14px);transform-origin:left center;width:15px}.skill-gegetsuburi-speed{animation:skill-gegetsuburi-speed 2.4s ease-out both;background:linear-gradient(90deg,transparent,rgba(191,219,254,.85),transparent);filter:drop-shadow(0 0 4px #60a5fa);height:3px;transform-origin:right center;width:86px;z-index:20}.skill-gegetsuburi-speed.speed-one{animation-delay:70ms;margin:-63px 0 0 -68px;transform:rotate(72deg)}.skill-gegetsuburi-speed.speed-two{animation-delay:.15s;margin:-76px 0 0 -32px;transform:rotate(104deg) scaleX(.72)}.skill-gegetsuburi-impact-ring{animation:skill-gegetsuburi-ring 2.4s ease-out both;border:5px solid rgba(219,234,254,.95);border-radius:50%;box-shadow:0 0 14px #60a5fa,inset 0 0 12px #2563eb;height:34px;margin:-17px 0 0 -17px;width:34px;z-index:22}.skill-gegetsuburi-impact-ring.ring-two{animation-delay:90ms;border-color:#60a5fabf}.skill-gegetsuburi-flash{animation:skill-gegetsuburi-flash 2.4s ease-out both;background:radial-gradient(circle,#fff 0 8%,#dbeafe 18%,rgba(59,130,246,.78) 42%,transparent 72%);border-radius:50%;height:116px;margin:-58px 0 0 -58px;width:116px;z-index:21}.skill-gegetsuburi-debris{--debris-angle: calc(var(--debris-index) * 30deg);animation:skill-gegetsuburi-debris 2.4s cubic-bezier(.18,.7,.25,1) both;background:#101827;box-shadow:0 0 3px #93c5fdb8;height:6px;margin:-3px 0 0 -4px;transform:rotate(var(--debris-angle));width:9px;z-index:23}@keyframes skill-gegetsuburi-ball-flight{0%{opacity:0;transform:translate(var(--skill-travel-x),var(--skill-travel-y)) rotate(0) scale(.55)}10%{opacity:1}46%{transform:translate(var(--skill-mid-x),var(--skill-mid-y)) rotate(420deg) scale(1.08)}62%{transform:translateY(-92px) rotate(620deg) scale(1.16)}75%{opacity:1;transform:translate(0) rotate(790deg) scale(1.28)}79%,to{opacity:0;transform:translateY(8px) rotate(820deg) scale(.35)}}@keyframes skill-gegetsuburi-speed{0%,31%{opacity:0;scale:.2 1}42%,62%{opacity:.9;scale:1 1}74%,to{opacity:0;scale:1.35 1}}@keyframes skill-gegetsuburi-ring{0%,72%{opacity:0;transform:scale(.1)}76%{opacity:1;transform:scale(.45)}91%{opacity:.75;transform:scale(3.5)}to{opacity:0;transform:scale(5.2)}}@keyframes skill-gegetsuburi-flash{0%,72%{opacity:0;transform:scale(.05)}77%{opacity:1;transform:scale(.8)}88%{opacity:.45;transform:scale(1.65)}to{opacity:0;transform:scale(2.2)}}@keyframes skill-gegetsuburi-debris{0%,73%{opacity:0;transform:rotate(var(--debris-angle)) translate(0) scale(.2)}77%{opacity:1}91%{opacity:.9;transform:rotate(var(--debris-angle)) translate(var(--debris-distance)) rotate(110deg)}to{opacity:0;transform:rotate(var(--debris-angle)) translate(var(--debris-end-distance)) rotate(190deg) scale(.45)}}.entrance-animation-cursed-energy-burst .fighter-top>.square-img{animation:entrance-cursed-energy-character-reveal 2s cubic-bezier(.18,.72,.2,1) both}.skill-minazuki-release-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 58%,rgba(96,255,198,.12),transparent 48%);animation:minazuki-scene 2.8s ease-out both}.skill-minazuki-current{position:absolute;left:-18%;top:48%;width:136%;height:22%;border-radius:50%;border-top:3px solid rgba(118,255,207,.7);filter:blur(2px) drop-shadow(0 0 12px rgba(77,255,188,.65));transform:rotate(-7deg);animation:minazuki-current 2.4s ease-in-out both}.skill-minazuki-current.current-two{top:61%;transform:rotate(5deg);animation-delay:.18s;opacity:.6}.skill-minazuki-silhouette{position:absolute;left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(110px,17vw,250px);aspect-ratio:2.6;border-radius:58% 42% 48% 52%;background:linear-gradient(90deg,#9dffda2e,#62eeb7d1 42%,#d2ffedbf);box-shadow:0 0 28px #4bffbccc,inset 0 -12px 22px #165c4959;transform-origin:center;animation:minazuki-swim 2.35s cubic-bezier(.2,.7,.2,1) both}.skill-minazuki-silhouette:before,.skill-minazuki-silhouette:after{content:"";position:absolute;right:-13%;top:20%;width:28%;height:60%;background:#6ef4c1b8;clip-path:polygon(0 50%,100% 0,72% 50%,100% 100%)}.skill-minazuki-silhouette i,.skill-minazuki-silhouette b{position:absolute;left:30%;width:34%;height:45%;border-radius:50%;background:#bcffe56b}.skill-minazuki-silhouette i{top:-28%;transform:rotate(-18deg)}.skill-minazuki-silhouette b{bottom:-28%;transform:rotate(18deg)}.skill-minazuki-ward{position:absolute;left:var(--ward-x);top:var(--ward-y);width:clamp(62px,8vw,112px);aspect-ratio:1;border:2px solid rgba(145,255,215,.9);border-radius:50%;box-shadow:0 0 12px #58ffc1e6,inset 0 0 18px #49ffba4d;transform:translate(-50%,-50%) scale(.15);animation:minazuki-ward 1.7s ease-out var(--ward-delay) both}.skill-minazuki-particle{position:absolute;width:5px;height:10px;border-radius:50%;background:#a7ffdc;box-shadow:0 0 8px #53ffc0;animation:minazuki-particle 2s ease-out calc(var(--minazuki-index) * 45ms) both}@keyframes minazuki-scene{0%,to{opacity:0}12%,78%{opacity:1}}@keyframes minazuki-current{0%{opacity:0;transform:translate(-18%) rotate(-7deg)}38%{opacity:1}to{opacity:0;transform:translate(18%) rotate(-2deg)}}@keyframes minazuki-swim{0%{opacity:0;transform:translate(-70%,-50%) scale(.7)}18%{opacity:1}75%{opacity:.95}to{opacity:0;transform:translate(calc(var(--skill-end-x) - var(--skill-start-x) + 50%),calc(var(--skill-end-y) - var(--skill-start-y) - 50%)) scale(1.05)}}@keyframes minazuki-ward{0%{opacity:0;transform:translate(-50%,-50%) scale(.15)}28%{opacity:1;transform:translate(-50%,-50%) scale(1)}72%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes minazuki-particle{0%{opacity:0;transform:translateY(30px) scale(.4)}35%{opacity:1}to{opacity:0;transform:translateY(-80px) rotate(140deg) scale(1.2)}}@media(prefers-reduced-motion:reduce){.skill-minazuki-release-layer *{animation-duration:.01ms!important;animation-delay:0ms!important}}.entrance-animation-vizard-mask-shatter .fighter-top>.square-img{animation:entrance-vizard-portrait 1.9s ease-out both}.entrance-vizard-mask-layer{overflow:hidden}.entrance-vizard-mask{animation:entrance-vizard-mask 1.9s cubic-bezier(.2,.78,.2,1) both;background:linear-gradient(90deg,#d9d8d2,#fff 48%,#bbb9b3);border:2px solid #5c5b58;border-radius:48% 48% 42% 42%;box-shadow:0 0 13px #ffffffe6;height:58%;left:50%;position:absolute;top:46%;translate:-50% -50%;width:46%}.entrance-vizard-mask:before,.entrance-vizard-mask:after{background:#111;clip-path:polygon(0 24%,100% 0,75% 75%,15% 100%);content:"";height:13%;position:absolute;top:32%;width:26%}.entrance-vizard-mask:before{left:14%}.entrance-vizard-mask:after{right:14%;scale:-1 1}.entrance-vizard-mask i,.entrance-vizard-mask b,.entrance-vizard-mask em{background:#666;height:2px;left:18%;position:absolute;top:55%;transform:rotate(42deg);width:64%}.entrance-vizard-mask b{top:68%;transform:rotate(-38deg)}.entrance-vizard-mask em{left:49%;top:8%;transform:rotate(88deg);width:2px;height:78%}.entrance-vizard-flash{animation:entrance-vizard-flash 1.9s ease-out both;background:#fff;top:0;right:0;bottom:0;left:0;position:absolute}.entrance-vizard-fragment{--a:calc(var(--vizard-fragment)*36deg);animation:entrance-vizard-fragment 1.9s ease-out both;background:#eee;clip-path:polygon(0 0,100% 22%,68% 100%,12% 72%);height:14%;left:50%;position:absolute;top:48%;width:10%}@keyframes entrance-vizard-portrait{0%,54%{filter:brightness(.1);opacity:.05}67%{filter:brightness(2);opacity:1}to{filter:none;opacity:1}}@keyframes entrance-vizard-mask{0%{opacity:0;scale:.45;translate:-50% -120%}28%,52%{opacity:1;scale:1;translate:-50% -50%}63%{filter:brightness(2.5);opacity:1}70%,to{opacity:0;scale:1.12}}@keyframes entrance-vizard-flash{0%,56%,to{opacity:0}65%{opacity:.95}73%{opacity:.08}}@keyframes entrance-vizard-fragment{0%,62%{opacity:0;transform:rotate(var(--a)) translate(0) scale(.3)}68%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(92px) rotate(170deg) scale(.7)}}@media(prefers-reduced-motion:reduce){.entrance-animation-vizard-mask-shatter *,.entrance-animation-vizard-mask-shatter .fighter-top>.square-img{animation-duration:1ms!important;animation-delay:0ms!important}}.skill-kensei-bankai-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.skill-kensei-bankai-darkness{animation:skill-kensei-bankai-darkness 2.6s ease-out both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(71,230,255,.24),rgba(2,8,14,.88) 38%,rgba(0,0,0,.96) 100%);top:0;right:0;bottom:0;left:0;position:absolute}.skill-kensei-bankai-gauntlet{animation:skill-kensei-bankai-gauntlet 2.6s cubic-bezier(.16,.78,.18,1) both;background:linear-gradient(120deg,#e8fbff 0,#e8fbff 24%,#3a515d 27%,#3a515d 48%,#f7ffff 51%,#f7ffff 63%,#17232c 67%);border:2px solid #d9fbff;border-radius:35% 12% 38% 15%;box-shadow:0 0 12px #83efff,0 0 30px #34d3eb9e;height:clamp(54px,8vw,104px);left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform-origin:15% 50%;width:clamp(96px,15vw,190px);z-index:4}.skill-kensei-bankai-gauntlet.gauntlet-right{animation-delay:.11s;scale:1 -1}.skill-kensei-bankai-gauntlet i,.skill-kensei-bankai-gauntlet b{background:#dffbff;box-shadow:0 0 9px #67e8f9;height:10%;position:absolute;right:-24%;top:24%;transform:skew(-28deg);width:42%}.skill-kensei-bankai-gauntlet b{top:64%}.skill-kensei-bankai-impact{animation:skill-kensei-bankai-impact 2.6s ease-out both;animation-delay:calc((var(--kensei-target)*90ms) + (var(--kensei-hit)*115ms));border:4px solid rgba(218,250,255,.95);border-radius:50%;box-shadow:0 0 9px #fff,0 0 25px #22d3ee,inset 0 0 18px #22d3eed9;height:clamp(42px,6vw,82px);margin:clamp(-41px,-3vw,-21px);position:absolute;width:clamp(42px,6vw,82px);z-index:6}.skill-kensei-bankai-impact:before,.skill-kensei-bankai-impact:after{background:linear-gradient(90deg,transparent,#ecfeff,transparent);content:"";height:4px;left:-65%;position:absolute;top:48%;transform:rotate(calc((var(--kensei-hit)*37deg) - 66deg));width:230%}.skill-kensei-bankai-impact i,.skill-kensei-bankai-impact b{background:radial-gradient(circle,#fff 0 8%,#67e8f9 22%,transparent 67%);top:-45%;right:-45%;bottom:-45%;left:-45%;position:absolute}.skill-kensei-bankai-impact b{rotate:45deg}.skill-kensei-bankai-wind{--kensei-angle:calc(var(--kensei-wind)*25.7deg);animation:skill-kensei-bankai-wind 2.6s ease-out calc(var(--kensei-wind)*34ms) both;background:linear-gradient(90deg,transparent,rgba(165,243,252,.85),transparent);height:3px;left:50%;position:absolute;top:50%;transform:rotate(var(--kensei-angle));transform-origin:left center;width:42%;z-index:3}@keyframes skill-kensei-bankai-darkness{0%,to{opacity:0}14%,78%{opacity:1}}@keyframes skill-kensei-bankai-gauntlet{0%,12%{opacity:0;transform:translate(-70%,-50%) rotate(-34deg) scale(.35)}28%{opacity:1;transform:translate(-20%,-50%) rotate(-9deg) scale(1)}55%{transform:translate(35%,-50%) rotate(10deg) scale(1.13)}74%,to{opacity:0;transform:translate(calc(var(--skill-end-x) - var(--skill-start-x)),calc(var(--skill-end-y) - var(--skill-start-y) - 50%)) rotate(19deg) scale(.72)}}@keyframes skill-kensei-bankai-impact{0%,31%{opacity:0;transform:scale(.08) rotate(0)}48%{opacity:1;transform:scale(.72) rotate(70deg)}68%{opacity:.86;transform:scale(1.35) rotate(145deg)}to{opacity:0;transform:scale(2.35) rotate(260deg)}}@keyframes skill-kensei-bankai-wind{0%,18%{opacity:0;scale:.05 1}42%,65%{opacity:.82;scale:1 1}to{opacity:0;scale:1.45 1}}@media(prefers-reduced-motion:reduce){.skill-kensei-bankai-layer *{animation-duration:.01ms!important;animation-delay:0ms!important}}.entrance-animation-wandenreich-shadow-emergence .fighter-top>.square-img{animation:entrance-wandenreich-portrait .9s cubic-bezier(.2,.8,.25,1) both}.entrance-animation-wandenreich-shadow-emergence .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-wandenreich-portrait-mirrored}.entrance-wandenreich-shadow-layer{overflow:hidden}.entrance-wandenreich-shadow{animation:entrance-wandenreich-shadow-contract .9s ease-out both;background:radial-gradient(ellipse at 50% 82%,#07070a 0 42%,rgba(31,18,47,.96) 58%,transparent 72%);border-bottom:2px solid rgba(153,108,255,.8);bottom:-12%;left:4%;position:absolute;right:4%;top:34%}.entrance-wandenreich-reishi{animation:entrance-wandenreich-reishi-rise .72s ease-out both;background:linear-gradient(transparent,#f5ffff 45%,#b8f3ff40);border-radius:999px;bottom:8%;filter:drop-shadow(0 0 5px #aeeeff);height:72%;position:absolute;width:2px}.entrance-wandenreich-reishi.reishi-one{left:27%}.entrance-wandenreich-reishi.reishi-two{animation-delay:70ms;left:52%}.entrance-wandenreich-reishi.reishi-three{animation-delay:.13s;left:73%}.entrance-wandenreich-bands{animation:entrance-wandenreich-bands .54s .22s ease-in both;top:20%;right:13%;bottom:22%;left:13%;position:absolute}.entrance-wandenreich-bands i,.entrance-wandenreich-bands b{background:#050508;box-shadow:0 0 4px #623a93;height:16%;left:-8%;position:absolute;right:-8%;transform:rotate(-10deg)}.entrance-wandenreich-bands i{top:25%}.entrance-wandenreich-bands b{bottom:22%;transform:rotate(8deg)}.entrance-wandenreich-cross{animation:entrance-wandenreich-cross .9s ease-out both;bottom:8%;color:#e7fbff;filter:drop-shadow(0 0 5px #c7f3ff);font-size:18px;left:50%;position:absolute;transform:translate(-50%)}@keyframes entrance-wandenreich-portrait{0%{clip-path:inset(100% 0 0);filter:brightness(.15);transform:translateY(24%)}58%{clip-path:inset(14% 0 0);filter:brightness(.55)}to{clip-path:inset(0);filter:none;transform:none}}@keyframes entrance-wandenreich-portrait-mirrored{0%{clip-path:inset(100% 0 0);filter:brightness(.15);transform:scaleX(-1) translateY(24%)}58%{clip-path:inset(14% 0 0);filter:brightness(.55)}to{clip-path:inset(0);filter:none;transform:scaleX(-1)}}@keyframes entrance-wandenreich-shadow-contract{0%{opacity:0;transform:scaleX(.25)}35%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.08) translateY(65%)}}@keyframes entrance-wandenreich-reishi-rise{0%{opacity:0;transform:translateY(80%) scaleY(.2)}45%{opacity:1}to{opacity:0;transform:translateY(-35%) scaleY(1)}}@keyframes entrance-wandenreich-bands{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes entrance-wandenreich-cross{0%,65%{opacity:0;transform:translate(-50%) scale(2)}82%{opacity:1}to{opacity:0;transform:translate(-50%) scale(.7)}}.skill-quilge-execution-order-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.skill-quilge-order-darkness{animation:quilge-order-darkness 1.05s ease-out both;background:radial-gradient(circle,#19dee829,#010816cc 68%,#000000eb);top:0;right:0;bottom:0;left:0;position:absolute}.skill-quilge-order-cross{animation:quilge-order-cross 1.05s cubic-bezier(.16,.8,.24,1) both;filter:drop-shadow(0 0 9px #76f7ff);height:clamp(90px,18vw,230px);left:50%;position:absolute;top:48%;translate:-50% -50%;width:clamp(90px,18vw,230px)}.skill-quilge-order-cross:before,.skill-quilge-order-cross:after{background:linear-gradient(90deg,transparent,#efffff 16%,#28dfea 50%,#efffff 84%,transparent);content:"";height:12%;left:0;position:absolute;top:44%;width:100%}.skill-quilge-order-cross:after{rotate:90deg}.skill-quilge-order-cross i,.skill-quilge-order-cross b,.skill-quilge-order-cross em,.skill-quilge-order-cross strong{border:2px solid rgba(120,247,255,.85);border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;position:absolute}.skill-quilge-order-cross b{top:21%;right:21%;bottom:21%;left:21%;border-style:dashed}.skill-quilge-order-cross em{top:35%;right:35%;bottom:35%;left:35%;box-shadow:inset 0 0 22px #2ecfdc}.skill-quilge-order-cross strong{border-color:#fff;top:45%;right:45%;bottom:45%;left:45%}.skill-quilge-order-seal{animation:quilge-order-seal .9s calc(var(--quilge-order-index)*70ms) ease-out both;height:62px;margin:-31px;position:absolute;width:62px}.skill-quilge-order-seal:before,.skill-quilge-order-seal:after{background:#eaffff;box-shadow:0 0 8px #1dd8e5;content:"";height:6px;left:8%;position:absolute;top:45%;width:84%}.skill-quilge-order-seal:after{rotate:90deg}.skill-quilge-order-seal i,.skill-quilge-order-seal b{border:2px solid #53eaf2;border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute}.skill-quilge-order-seal b{top:12%;right:12%;bottom:12%;left:12%;border-style:dashed}.skill-quilge-order-reishi{--a:calc(var(--quilge-order-particle)*30deg);animation:quilge-order-reishi .9s calc(var(--quilge-order-particle)*24ms) ease-out both;background:#dfffff;box-shadow:0 0 8px #2fe5ed;height:3px;left:50%;position:absolute;top:49%;transform-origin:0 0;width:clamp(30px,7vw,90px)}@keyframes quilge-order-darkness{0%,to{opacity:0}18%,72%{opacity:1}}@keyframes quilge-order-cross{0%,12%{opacity:0;scale:.15;rotate:-45deg}38%{opacity:1;scale:1.05;rotate:0deg}76%{opacity:.92;scale:.88}to{opacity:0;scale:1.45}}@keyframes quilge-order-seal{0%,30%{opacity:0;scale:.1;rotate:-90deg}55%{opacity:1;scale:1.08;rotate:0deg}to{opacity:0;scale:1.5;rotate:45deg}}@keyframes quilge-order-reishi{0%{opacity:0;transform:rotate(var(--a)) scaleX(.08)}38%{opacity:1;transform:rotate(var(--a)) scaleX(1)}to{opacity:0;transform:rotate(var(--a)) translate(70px) scaleX(.35)}}@media(prefers-reduced-motion:reduce){.skill-quilge-execution-order-layer *{animation-duration:.01ms!important;animation-delay:0ms!important}}.entrance-animation-vasto-lorde-reiatsu-burst .fighter-top>.square-img{animation:entrance-vasto-lorde-portrait 1.9s cubic-bezier(.16,.8,.25,1) both}.entrance-animation-vasto-lorde-reiatsu-burst .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-vasto-lorde-portrait-enemy}.entrance-vasto-lorde-layer{top:-32px;right:-32px;bottom:-32px;left:-32px;overflow:hidden}.entrance-vasto-lorde-darkness{animation:entrance-vasto-darkness 1.9s ease-out both;background:radial-gradient(circle,#140006 0,#140006 22%,#020204 65%);top:0;right:0;bottom:0;left:0;position:absolute}.entrance-vasto-lorde-silhouette{animation:entrance-vasto-silhouette 1.9s ease-out both;background:#020204;border-radius:48% 48% 36% 36%;height:82%;left:31%;position:absolute;top:12%;width:38%}.entrance-vasto-lorde-silhouette i,.entrance-vasto-lorde-silhouette b{background:linear-gradient(110deg,#f4e9e5,#6a111b 62%,#050507);clip-path:polygon(46% 100%,0 6%,31% 18%,100% 0);height:64%;position:absolute;top:-18%;width:58%}.entrance-vasto-lorde-silhouette i{left:-42%;transform:rotate(-15deg)}.entrance-vasto-lorde-silhouette b{right:-42%;transform:scaleX(-1) rotate(-15deg)}.entrance-vasto-lorde-reiatsu{animation:entrance-vasto-reiatsu 1.5s ease-out both;border:5px solid #f21d35;border-radius:48%;box-shadow:0 0 16px #ff2038,inset 0 0 20px #320009;top:9%;right:9%;bottom:9%;left:9%;position:absolute;transform:rotate(18deg)}.entrance-vasto-lorde-reiatsu.reiatsu-two{animation-delay:.12s;border-color:#470008;top:1%;right:1%;bottom:1%;left:1%;transform:rotate(-22deg)}.entrance-vasto-lorde-shockwave{animation:entrance-vasto-shockwave 1.9s ease-out both;border:7px solid #ff394b;border-radius:50%;height:26%;left:37%;position:absolute;top:43%;width:26%}.entrance-vasto-lorde-spark{--angle: calc(var(--vasto-spark) * 30deg);animation:entrance-vasto-spark 1.2s calc(var(--vasto-spark) * 34ms) ease-out both;background:#ff3045;height:3px;left:50%;position:absolute;top:50%;transform:rotate(var(--angle));transform-origin:0 0;width:32%}@keyframes entrance-vasto-darkness{0%{opacity:0}18%,72%{opacity:.94}to{opacity:0}}@keyframes entrance-vasto-silhouette{0%,16%{opacity:0;transform:scale(.65)}43%,70%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}@keyframes entrance-vasto-reiatsu{0%{opacity:0;transform:rotate(18deg) scale(.45)}42%{opacity:1}to{opacity:0;transform:rotate(230deg) scale(1.5)}}@keyframes entrance-vasto-shockwave{0%,48%{opacity:0;transform:scale(.15)}68%{opacity:1}to{opacity:0;transform:scale(5)}}@keyframes entrance-vasto-spark{0%,38%{opacity:0;width:0}58%{opacity:1}to{opacity:0;width:58%}}@keyframes entrance-vasto-lorde-portrait{0%,54%{filter:brightness(0) saturate(1.8);opacity:0;transform:scale(.82)}76%{filter:brightness(1.35) saturate(1.35);opacity:1;transform:scale(1.08)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-vasto-lorde-portrait-enemy{0%,54%{filter:brightness(0) saturate(1.8);opacity:0;transform:scaleX(-1) scale(.82)}76%{filter:brightness(1.35) saturate(1.35);opacity:1;transform:scaleX(-1) scale(1.08)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-tomioka-still-water-draw .fighter-top>.square-img{animation:entrance-tomioka-portrait 1.8s cubic-bezier(.2,.72,.2,1) both}.entrance-animation-tomioka-still-water-draw .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-tomioka-portrait-enemy}.entrance-tomioka-still-water-layer{background:linear-gradient(180deg,#020811 0,#020811 38%,#08263b 72%,#0b3955);top:-24px;right:-24px;bottom:-24px;left:-24px;overflow:hidden}.entrance-tomioka-water-surface{animation:entrance-tomioka-surface 1.8s ease-out both;background:linear-gradient(180deg,transparent,#4dc8f5 3%,rgba(20,112,157,.55) 7%,transparent 20%);height:42%;left:-15%;position:absolute;top:62%;width:130%}.entrance-tomioka-ripple{animation:entrance-tomioka-ripple 1.5s .18s ease-out both;border:3px solid rgba(151,229,255,.9);border-radius:50%;height:14%;left:31%;position:absolute;top:67%;width:38%}.entrance-tomioka-ripple.ripple-two{animation-delay:.39s}.entrance-tomioka-draw-line{animation:entrance-tomioka-draw .9s .76s cubic-bezier(.12,.72,.2,1) both;background:linear-gradient(90deg,transparent,#dff9ff 25%,#4cc9f0 65%,transparent);box-shadow:0 0 12px #54d8ff;height:3px;left:-14%;position:absolute;top:43%;transform:rotate(-18deg);width:135%}.entrance-tomioka-droplet{--drop-angle:calc(var(--tomioka-drop) * 31deg);animation:entrance-tomioka-drop .9s calc(.52s + var(--tomioka-drop) * 35ms) ease-out both;background:#86e5ff;border-radius:60% 40% 65% 35%;height:5px;left:50%;position:absolute;top:63%;transform:rotate(var(--drop-angle));transform-origin:0 0;width:18%}@keyframes entrance-tomioka-portrait{0%,38%{filter:brightness(.2) saturate(.7);opacity:0;transform:translateY(10px) scale(.96)}62%{filter:brightness(.55) saturate(.9);opacity:1}82%{filter:brightness(1.28) saturate(1.2)}to{filter:none;opacity:1;transform:none}}@keyframes entrance-tomioka-portrait-enemy{0%,38%{filter:brightness(.2) saturate(.7);opacity:0;transform:scaleX(-1) translateY(10px) scale(.96)}62%{filter:brightness(.55) saturate(.9);opacity:1}82%{filter:brightness(1.28) saturate(1.2)}to{filter:none;opacity:1;transform:scaleX(-1)}}@keyframes entrance-tomioka-surface{0%{opacity:0;transform:translateY(34%)}45%,82%{opacity:1;transform:none}to{opacity:.35;transform:translateY(8%)}}@keyframes entrance-tomioka-ripple{0%{opacity:0;transform:scale(.1)}25%{opacity:1}to{opacity:0;transform:scale(2.8)}}@keyframes entrance-tomioka-draw{0%{opacity:0;transform:rotate(-18deg) scaleX(.05)}35%{opacity:1}to{opacity:0;transform:rotate(-18deg) scaleX(1)}}@keyframes entrance-tomioka-drop{0%{opacity:0;transform:rotate(var(--drop-angle)) scaleX(.05)}24%{opacity:1}to{opacity:0;transform:rotate(var(--drop-angle)) scaleX(1.2) translate(25px)}}.entrance-animation-adam-dual-gate .fighter-top>.square-img{animation:entrance-adam-portrait 1.8s cubic-bezier(.2,.78,.2,1) both}.entrance-animation-adam-dual-gate .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-adam-portrait-enemy}.entrance-adam-dual-gate-layer{background:radial-gradient(circle,#1c0905,#02060ef5 68%);top:-18px;right:-18px;bottom:-18px;left:-18px;overflow:hidden}.entrance-adam-gate{border:5px solid;border-radius:50%;height:70%;position:absolute;top:15%;width:58%}.entrance-adam-air-gate{animation:entrance-adam-air 1.8s ease-out both;border-color:#b9efff;box-shadow:0 0 20px #38bdf8,inset 0 0 18px #0ea5e9;left:4%}.entrance-adam-fire-gate{animation:entrance-adam-fire 1.8s ease-out both;border-color:#ffd4a5;box-shadow:0 0 22px #ff3d00,inset 0 0 18px #dc2600;right:4%}.entrance-adam-core{animation:entrance-adam-core 1.8s ease-out both;background:conic-gradient(from 20deg,#ff3d00,#ffad32,#fff 49%,#8de6ff,#1598dd,#ff3d00);border-radius:50%;height:28%;left:36%;position:absolute;top:36%;width:28%}.entrance-adam-spark{--angle:calc(var(--adam-spark) * 30deg);animation:entrance-adam-spark 1.05s calc(.36s + var(--adam-spark) * 25ms) ease-out both;background:linear-gradient(90deg,#fff,#ff4a17 48%,#50c9ff);height:3px;left:50%;position:absolute;top:50%;transform-origin:0 0;width:44%}@keyframes entrance-adam-portrait{0%,36%{filter:brightness(.12) saturate(.3);opacity:0;transform:scale(.84)}64%{filter:brightness(1.45) saturate(1.35);opacity:1;transform:scale(1.06)}to{filter:none;opacity:1;transform:none}}@keyframes entrance-adam-portrait-enemy{0%,36%{filter:brightness(.12) saturate(.3);opacity:0;transform:scaleX(-1) scale(.84)}64%{filter:brightness(1.45) saturate(1.35);opacity:1;transform:scaleX(-1) scale(1.06)}to{filter:none;opacity:1;transform:scaleX(-1)}}@keyframes entrance-adam-air{0%{opacity:0;transform:rotate(-190deg) scale(.25)}48%,76%{opacity:1}to{opacity:0;transform:rotate(105deg) scale(1.35)}}@keyframes entrance-adam-fire{0%{opacity:0;transform:rotate(190deg) scale(.25)}48%,76%{opacity:1}to{opacity:0;transform:rotate(-105deg) scale(1.35)}}@keyframes entrance-adam-core{0%,32%{opacity:0;transform:scale(.08) rotate(0)}58%,78%{opacity:1;transform:scale(1.1) rotate(160deg)}to{opacity:0;transform:scale(1.7) rotate(250deg)}}@keyframes entrance-adam-spark{0%,32%{opacity:0;transform:rotate(var(--angle)) scaleX(.05)}55%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) scaleX(1.25) translate(22px)}}.entrance-animation-bankai-byakuya-petal-vortex .fighter-top>.square-img{animation:entrance-bankai-byakuya-portrait 2s cubic-bezier(.2,.78,.2,1) both}.entrance-animation-bankai-byakuya-petal-vortex .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-bankai-byakuya-portrait-enemy}.entrance-bankai-byakuya-petal-vortex-layer{background:radial-gradient(circle,#ffcde82e,#170419d1 72%);top:-12px;right:-12px;bottom:-12px;left:-12px;overflow:hidden}.entrance-bankai-byakuya-petal-veil{animation:entrance-bankai-byakuya-veil 2s ease-out both;background:radial-gradient(circle,#fff8fc 0,#fff8fc 12%,#f7a8d2 30%,#9e3275 56%,#170617 78%);top:-14%;right:-14%;bottom:-14%;left:-14%;position:absolute}.entrance-bankai-byakuya-vortex-ring{border:7px solid rgba(255,188,224,.78);border-left-color:#fffffff0;border-radius:50%;box-shadow:0 0 16px #ff66bebd,inset 0 0 13px #ffcae894;position:absolute}.entrance-bankai-byakuya-vortex-ring.ring-outer{animation:entrance-bankai-byakuya-ring-outer 2s ease-out both;top:1%;right:1%;bottom:1%;left:1%}.entrance-bankai-byakuya-vortex-ring.ring-inner{animation:entrance-bankai-byakuya-ring-inner 2s ease-out both;top:24%;right:24%;bottom:24%;left:24%}.entrance-bankai-byakuya-petal{--bankai-entrance-angle: calc(var(--bankai-entrance-petal) * 22.5deg);animation:entrance-bankai-byakuya-petal-scatter 2s calc(var(--bankai-entrance-petal) * 12ms) cubic-bezier(.18,.72,.25,1) both;background:linear-gradient(145deg,#fff,#ffb3dc 55%,#d24b9b);border-radius:85% 12% 78% 22%;box-shadow:0 0 5px #ff72c2d9;height:12px;left:calc(50% - 5px);position:absolute;top:calc(50% - 6px);width:10px}.entrance-bankai-byakuya-reveal-glow{animation:entrance-bankai-byakuya-glow 2s ease-out both;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(255,133,202,.42) 32%,transparent 68%);top:7%;right:7%;bottom:7%;left:7%;position:absolute}@keyframes entrance-bankai-byakuya-portrait{0%,34%{filter:brightness(.16) saturate(.35);opacity:0;transform:scale(.9)}62%{filter:brightness(1.32) saturate(1.14);opacity:1;transform:scale(1.035)}to{filter:none;opacity:1;transform:none}}@keyframes entrance-bankai-byakuya-portrait-enemy{0%,34%{filter:brightness(.16) saturate(.35);opacity:0;transform:scaleX(-1) scale(.9)}62%{filter:brightness(1.32) saturate(1.14);opacity:1;transform:scaleX(-1) scale(1.035)}to{filter:none;opacity:1;transform:scaleX(-1)}}@keyframes entrance-bankai-byakuya-veil{0%,30%{opacity:1;transform:scale(1) rotate(0)}58%{opacity:.82;transform:scale(.34) rotate(125deg)}to{opacity:0;transform:scale(.08) rotate(260deg)}}@keyframes entrance-bankai-byakuya-ring-outer{0%{opacity:0;transform:scale(.28) rotate(0)}28%,55%{opacity:1}to{opacity:0;transform:scale(1.72) rotate(390deg)}}@keyframes entrance-bankai-byakuya-ring-inner{0%{opacity:0;transform:scale(.2) rotate(120deg)}24%,54%{opacity:.9}to{opacity:0;transform:scale(2.4) rotate(-430deg)}}@keyframes entrance-bankai-byakuya-petal-scatter{0%,22%{opacity:0;transform:rotate(var(--bankai-entrance-angle)) translateY(-12px) rotate(0) scale(.35)}42%{opacity:1}to{opacity:0;transform:rotate(var(--bankai-entrance-angle)) translateY(-112px) rotate(330deg) scale(1.08)}}@keyframes entrance-bankai-byakuya-glow{0%,38%{opacity:0;transform:scale(.18)}56%{opacity:.9}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.entrance-animation-bankai-byakuya-petal-vortex .fighter-top>.square-img,.entrance-animation-bankai-byakuya-petal-vortex .fighter-top>.square-img.enemy-combat-portrait{animation-duration:.3s}.entrance-bankai-byakuya-petal-veil,.entrance-bankai-byakuya-vortex-ring,.entrance-bankai-byakuya-petal,.entrance-bankai-byakuya-reveal-glow{animation:none;opacity:0}}.entrance-animation-cursed-nail-reveal .fighter-top>.square-img,.entrance-animation-shadow-rabbit-dissolve .fighter-top>.square-img,.entrance-animation-black-spark-clap .fighter-top>.square-img,.entrance-animation-ratio-red-split .fighter-top>.square-img,.entrance-animation-spinning-golden-star .fighter-top>.square-img,.entrance-animation-diagonal-water-rush .fighter-top>.square-img,.entrance-animation-pink-flame-fade .fighter-top>.square-img,.entrance-animation-phoenix-flame-rise .fighter-top>.square-img,.entrance-animation-yellow-lightning-fade .fighter-top>.square-img,.entrance-animation-green-lightning-surge .fighter-top>.square-img,.entrance-animation-beast-slash-split .fighter-top>.square-img{animation:entrance-new-character-reveal 2s ease-out both}.entrance-animation-pokeball-release .fighter-top>.square-img{animation:entrance-pokeball-character-reveal 2s cubic-bezier(.2,.72,.2,1) both}.entrance-animation-pokeball-release .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-pokeball-character-reveal-enemy}.entrance-pokeball-layer{background:radial-gradient(circle,#dbf4ffe6 0,#46aeff47,#050c18f0 76%);animation:entrance-overlay-clear 2s ease-out both;overflow:hidden}.entrance-pokeball{height:88px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:88px;z-index:4}.entrance-pokeball-half{border:4px solid #17191d;box-sizing:border-box;height:44px;left:0;position:absolute;width:88px}.entrance-pokeball-top{animation:entrance-pokeball-open-top 2s cubic-bezier(.22,.75,.18,1) both;background:linear-gradient(145deg,#ff6b61 0,#d71920 58%,#7b080d);border-bottom-width:3px;border-radius:48px 48px 4px 4px;top:0;transform-origin:50% 100%}.entrance-pokeball-bottom{animation:entrance-pokeball-open-bottom 2s cubic-bezier(.22,.75,.18,1) both;background:linear-gradient(145deg,#fff 0,#dce2e7 70%,#8c969e);border-radius:4px 4px 48px 48px;border-top-width:3px;bottom:0;transform-origin:50% 0}.entrance-pokeball-band{animation:entrance-pokeball-band-open 2s ease-out both;background:#17191d;height:10px;left:0;position:absolute;top:39px;width:88px;z-index:5}.entrance-pokeball-button{animation:entrance-pokeball-button-flash 2s ease-out both;background:#f8fbff;border:5px solid #17191d;border-radius:50%;box-shadow:0 0 0 3px #f8fbff,0 0 18px #9ee8ff;height:24px;left:32px;position:absolute;top:32px;width:24px;z-index:6}.entrance-pokeball-release-glow{animation:entrance-pokeball-release-glow 2s ease-out both;background:radial-gradient(circle,#fff 0,#bff3ff 28%,rgba(90,195,255,.68) 48%,transparent 72%);border-radius:50%;height:38px;left:50%;position:absolute;top:50%;width:38px;z-index:3}.entrance-pokeball-ray{--pokeball-angle: calc(var(--pokeball-ray) * 45deg);animation:entrance-pokeball-ray 2s ease-out both;background:linear-gradient(90deg,rgba(255,255,255,.95),transparent);height:4px;left:50%;position:absolute;top:50%;transform:rotate(var(--pokeball-angle));transform-origin:0 50%;width:92px;z-index:2}@keyframes entrance-pokeball-open-top{0%,28%{opacity:1;transform:translateY(0) rotateX(0)}52%,72%{opacity:1;transform:translateY(-30px) rotate(-18deg)}to{opacity:0;transform:translateY(-72px) rotate(-28deg) scale(.8)}}@keyframes entrance-pokeball-open-bottom{0%,28%{opacity:1;transform:translateY(0) rotateX(0)}52%,72%{opacity:1;transform:translateY(30px) rotate(18deg)}to{opacity:0;transform:translateY(72px) rotate(28deg) scale(.8)}}@keyframes entrance-pokeball-band-open{0%,31%{opacity:1;transform:scaleX(1)}48%,to{opacity:0;transform:scaleX(1.35)}}@keyframes entrance-pokeball-button-flash{0%,22%{filter:brightness(.8);opacity:1;transform:scale(1)}38%{filter:brightness(2.4);opacity:1;transform:scale(1.25)}58%,to{filter:brightness(3);opacity:0;transform:scale(3.2)}}@keyframes entrance-pokeball-release-glow{0%,25%{opacity:0;transform:translate(-50%,-50%) scale(.1)}42%,62%{opacity:1;transform:translate(-50%,-50%) scale(5)}to{opacity:0;transform:translate(-50%,-50%) scale(9)}}@keyframes entrance-pokeball-ray{0%,31%{opacity:0;width:0}48%{opacity:1;width:92px}78%,to{opacity:0;width:150px}}@keyframes entrance-pokeball-character-reveal{0%,43%{filter:brightness(2.5) saturate(.35);opacity:0;transform:scale(.35)}62%{filter:brightness(1.8) saturate(.75);opacity:1;transform:scale(1.08)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-pokeball-character-reveal-enemy{0%,43%{filter:brightness(2.5) saturate(.35);opacity:0;transform:scaleX(-1) scale(.35)}62%{filter:brightness(1.8) saturate(.75);opacity:1;transform:scaleX(-1) scale(1.08)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.entrance-animation-cursed-nail-reveal .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-shadow-rabbit-dissolve .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-black-spark-clap .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-ratio-red-split .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-spinning-golden-star .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-diagonal-water-rush .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-pink-flame-fade .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-phoenix-flame-rise .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-yellow-lightning-fade .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-green-lightning-surge .fighter-top>.square-img.enemy-combat-portrait,.entrance-animation-beast-slash-split .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-new-character-reveal-enemy}@keyframes entrance-new-character-reveal{0%,42%{filter:brightness(0);opacity:0;transform:scale(.9)}62%{filter:brightness(1.7);opacity:1;transform:scale(1.04)}to{filter:brightness(1);opacity:1;transform:scale(1)}}@keyframes entrance-new-character-reveal-enemy{0%,42%{filter:brightness(0);opacity:0;transform:scaleX(-1) scale(.9)}62%{filter:brightness(1.7);opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:brightness(1);opacity:1;transform:scaleX(-1) scale(1)}}.entrance-phoenix-rise-layer{animation:entrance-overlay-clear 2s ease-out both;background:radial-gradient(circle at 50% 72%,#ffc438d1,#ad28057a 38%,#120302f5 76%);overflow:hidden}.entrance-phoenix-rise-bird{animation:entrance-phoenix-flight 2s cubic-bezier(.18,.74,.2,1) both;background:linear-gradient(180deg,#fff7b0 0,#ffb11f 38%,#e4420b);border-radius:58% 58% 42% 42%;box-shadow:0 0 22px #ff9d12,0 0 44px #ff3d00bf;height:58px;left:50%;position:absolute;top:62%;transform:translate(-50%,-50%);width:32px}.entrance-phoenix-rise-bird:before,.entrance-phoenix-rise-bird:after{background:linear-gradient(135deg,#fff9bb 0,#ff9f16 45%,#d327041f);content:"";height:66px;position:absolute;top:12px;width:90px}.entrance-phoenix-rise-bird:before{clip-path:polygon(100% 0,78% 72%,0 100%,54% 46%);right:18px;transform:rotate(-18deg);transform-origin:100% 0}.entrance-phoenix-rise-bird:after{clip-path:polygon(0 0,22% 72%,100% 100%,46% 46%);left:18px;transform:rotate(18deg);transform-origin:0 0}.entrance-phoenix-rise-bird i,.entrance-phoenix-rise-bird b{background:linear-gradient(#ffd146,transparent);bottom:-72px;clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%);height:86px;position:absolute;width:22px}.entrance-phoenix-rise-bird i{left:-2px;transform:rotate(-12deg)}.entrance-phoenix-rise-bird b{right:-2px;transform:rotate(12deg)}.entrance-phoenix-rise-core{animation:entrance-phoenix-core 2s ease-out both;background:radial-gradient(circle,#fff 0,#ffd54a 24%,rgba(255,75,0,.65) 48%,transparent 72%);border-radius:50%;height:42px;left:50%;position:absolute;top:70%;width:42px}.entrance-phoenix-ember{--ember-x: 0px;animation:entrance-phoenix-ember 2s ease-out both;background:#ffd45a;border-radius:50% 50% 45% 0;box-shadow:0 0 7px #ff5a00;height:8px;left:calc(50% + var(--ember-x));position:absolute;top:82%;transform:rotate(45deg);width:8px}.entrance-phoenix-ember-1{--ember-x:-82px}.entrance-phoenix-ember-2{--ember-x:-60px}.entrance-phoenix-ember-3{--ember-x:-39px}.entrance-phoenix-ember-4{--ember-x:-18px}.entrance-phoenix-ember-5{--ember-x:5px}.entrance-phoenix-ember-6{--ember-x:27px}.entrance-phoenix-ember-7{--ember-x:48px}.entrance-phoenix-ember-8{--ember-x:70px}.entrance-phoenix-ember-9{--ember-x:-51px}.entrance-phoenix-ember-10{--ember-x:57px}@keyframes entrance-phoenix-flight{0%,18%{filter:brightness(.8);opacity:0;transform:translate(-50%,85px) scale(.25)}38%{opacity:1;transform:translate(-50%,20px) scale(.72)}67%{filter:brightness(1.8);opacity:1;transform:translate(-50%,-80px) scale(1.45)}to{filter:brightness(2.4);opacity:0;transform:translate(-50%,-190px) scale(2.1)}}@keyframes entrance-phoenix-core{0%,24%{opacity:0;transform:translate(-50%,-50%) scale(.2)}52%{opacity:1;transform:translate(-50%,-50%) scale(3)}to{opacity:0;transform:translate(-50%,-50%) scale(7)}}@keyframes entrance-phoenix-ember{0%,24%{opacity:0;transform:translateY(30px) rotate(45deg) scale(.4)}45%{opacity:1}to{opacity:0;transform:translateY(-185px) rotate(120deg) scale(1.25)}}.entrance-cursed-nail-layer{background:radial-gradient(circle,#5e1931 0,#190811 55%,#050204);animation:entrance-overlay-clear 2s both}.entrance-cursed-nail{position:absolute;left:50%;top:-40%;width:10px;height:90px;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,#2c2b31,#d7d2c5 48%,#49454c);box-shadow:0 0 12px #ff356f;transform:translate(-50%) rotate(8deg);animation:entrance-nail-strike 2s cubic-bezier(.2,.75,.25,1) both}.entrance-cursed-nail:before{content:"";position:absolute;left:-8px;top:-5px;width:26px;height:7px;border-radius:3px;background:linear-gradient(#eee8dc,#4f4a4e)}.entrance-cursed-nail i{position:absolute;inset:auto -3px -9px;height:14px;background:#ddd7cb;clip-path:polygon(0 0,100% 0,50% 100%)}.entrance-nail-impact{position:absolute;left:50%;top:50%;width:22px;height:22px;border:4px solid #ff315f;border-radius:50%;animation:entrance-nail-impact 2s ease-out both}.entrance-nail-splinter{--a:0deg;position:absolute;left:50%;top:50%;width:58px;height:3px;background:linear-gradient(90deg,#fff0,#ff456d);transform-origin:left;transform:rotate(var(--a));animation:entrance-nail-splinter 2s ease-out both}.entrance-nail-splinter-2{--a:45deg}.entrance-nail-splinter-3{--a:90deg}.entrance-nail-splinter-4{--a:135deg}.entrance-nail-splinter-5{--a:180deg}.entrance-nail-splinter-6{--a:225deg}.entrance-nail-splinter-7{--a:270deg}.entrance-nail-splinter-8{--a:315deg}@keyframes entrance-nail-strike{0%{transform:translate(-50%,-80px) rotate(8deg);opacity:1}38%,60%{transform:translate(-50%,125px) rotate(8deg);opacity:1}82%,to{transform:translate(-50%,125px) rotate(8deg) scale(.3);opacity:0}}@keyframes entrance-nail-impact{0%,35%{transform:translate(-50%,-50%) scale(0);opacity:0}42%{transform:translate(-50%,-50%) scale(1);opacity:1}75%,to{transform:translate(-50%,-50%) scale(8);opacity:0}}@keyframes entrance-nail-splinter{0%,39%{width:0;opacity:0}48%{width:58px;opacity:1}75%,to{width:92px;opacity:0}}.entrance-shadow-rabbit-layer{background:#05060a;animation:entrance-overlay-clear 2s both}.entrance-shadow-rabbit{position:absolute;left:50%;top:28%;width:80px;height:58px;border-radius:50% 55% 45% 45%;background:#f8f8f4;box-shadow:0 0 25px #fff;transform:translate(-50%);animation:entrance-rabbit-melt 2s ease-in both}.entrance-shadow-rabbit:before,.entrance-shadow-rabbit:after{content:"";position:absolute;top:-48px;width:22px;height:61px;border-radius:70% 70% 15% 15%;background:#fff;transform:rotate(-9deg)}.entrance-shadow-rabbit:before{left:14px}.entrance-shadow-rabbit:after{right:13px;transform:rotate(12deg)}.entrance-shadow-rabbit i{position:absolute;right:-22px;top:23px;width:30px;height:25px;border-radius:50%;background:#fff}.entrance-shadow-rabbit b,.entrance-shadow-rabbit em{position:absolute;top:18px;width:7px;height:9px;border-radius:50%;background:#cf3054}.entrance-shadow-rabbit b{left:18px}.entrance-shadow-rabbit em{right:20px}.entrance-shadow-puddle{position:absolute;left:50%;bottom:21%;width:18px;height:9px;border-radius:50%;background:#020204;box-shadow:0 0 24px #44206e;animation:entrance-shadow-puddle 2s ease-out both}.entrance-shadow-drop{position:absolute;left:calc(50% + var(--x,0px));top:48%;width:7px;height:20px;border-radius:50%;background:#050208;animation:entrance-shadow-drip 2s ease-in both}.entrance-shadow-drop-2{--x:-28px}.entrance-shadow-drop-3{--x:30px}.entrance-shadow-drop-4{--x:-48px}.entrance-shadow-drop-5{--x:50px}.entrance-shadow-drop-6{--x:-12px}.entrance-shadow-drop-7{--x:15px}@keyframes entrance-rabbit-melt{0%,28%{filter:blur(0);opacity:1;transform:translate(-50%) scale(1)}62%{filter:blur(5px);opacity:.75;transform:translate(-50%) scaleY(.35) translateY(85px)}78%,to{filter:blur(10px);opacity:0;transform:translate(-50%) scale(1.5,.05) translateY(350px)}}@keyframes entrance-shadow-puddle{0%,28%{transform:translate(-50%) scale(0);opacity:0}65%{transform:translate(-50%) scale(9,4);opacity:1}90%,to{transform:translate(-50%) scale(15,7);opacity:0}}@keyframes entrance-shadow-drip{0%,32%{transform:translateY(-20px);opacity:0}45%{opacity:1}72%,to{transform:translateY(110px) scaleY(2);opacity:0}}.entrance-black-spark-layer{background:radial-gradient(circle,#3c3760,#07060c 62%);animation:entrance-overlay-clear 2s both}.entrance-clap-hand{position:absolute;top:39%;width:82px;height:35px;border-radius:45%;background:#b67d62;box-shadow:inset 0 -8px #704737,0 0 14px #000}.entrance-clap-hand-left{left:-25%;animation:entrance-clap-left 2s cubic-bezier(.3,.8,.2,1) both}.entrance-clap-hand-right{right:-25%;transform:scaleX(-1);animation:entrance-clap-right 2s cubic-bezier(.3,.8,.2,1) both}.entrance-clap-wave{position:absolute;left:50%;top:50%;width:18px;height:18px;border:7px solid #8d72ff;border-radius:50%;animation:entrance-clap-wave 2s ease-out both}.entrance-black-bolt{--a:0deg;position:absolute;left:50%;top:50%;width:95px;height:8px;background:#08070b;clip-path:polygon(0 35%,25% 0,38% 55%,62% 15%,75% 65%,100% 35%,100% 65%,73% 100%,61% 50%,36% 90%,22% 40%,0 65%);filter:drop-shadow(0 0 5px #765cff);transform-origin:left;transform:rotate(var(--a));animation:entrance-black-bolt 2s ease-out both}.entrance-black-bolt-2{--a:45deg}.entrance-black-bolt-3{--a:90deg}.entrance-black-bolt-4{--a:135deg}.entrance-black-bolt-5{--a:180deg}.entrance-black-bolt-6{--a:225deg}.entrance-black-bolt-7{--a:270deg}.entrance-black-bolt-8{--a:315deg}@keyframes entrance-clap-left{0%,20%{left:-25%}43%,58%{left:calc(50% - 82px)}78%,to{left:calc(50% - 82px);opacity:0}}@keyframes entrance-clap-right{0%,20%{right:-25%}43%,58%{right:calc(50% - 82px)}78%,to{right:calc(50% - 82px);opacity:0}}@keyframes entrance-clap-wave{0%,42%{transform:translate(-50%,-50%) scale(0);opacity:0}48%{opacity:1}82%,to{transform:translate(-50%,-50%) scale(18);opacity:0}}@keyframes entrance-black-bolt{0%,43%{width:0;opacity:0}52%{width:95px;opacity:1}82%,to{width:180px;opacity:0}}.entrance-split-slash-layer{background:#10090b;animation:entrance-overlay-clear 2s both}.entrance-split-panel{position:absolute;left:-5%;width:110%;height:51%;background:#171316;z-index:0}.entrance-split-panel-top{top:0;animation:entrance-panel-top 2s ease-in both}.entrance-split-panel-bottom{bottom:0;animation:entrance-panel-bottom 2s ease-in both}.entrance-split-cut{--y:25%;--r:-8deg;position:absolute;left:-15%;top:var(--y);width:130%;height:4px;background:#ff354b;box-shadow:0 0 9px #ff1e37,0 0 20px #a00019;transform:rotate(var(--r)) scaleX(0);animation:entrance-cut-draw 2s ease-out both}.entrance-split-cut-2{--y:38%;--r:6deg}.entrance-split-cut-3{--y:50%;--r:-3deg}.entrance-split-cut-4{--y:63%;--r:10deg}.entrance-split-cut-5{--y:76%;--r:-11deg}.entrance-split-cut-6{--y:34%;--r:-22deg}.entrance-split-cut-7{--y:68%;--r:24deg}.entrance-beast-slash-layer .entrance-split-cut{height:6px;background:#e8f5ff;box-shadow:0 0 8px #67bfff,0 0 19px #fff;clip-path:polygon(0 45%,12% 0,29% 60%,45% 5%,66% 65%,84% 10%,100% 50%,84% 90%,65% 35%,46% 95%,28% 40%,12% 100%)}.entrance-split-flash{position:absolute;top:47%;right:-10%;bottom:47%;left:-10%;height:12px;background:#fff;box-shadow:0 0 28px #f33;transform:rotate(-3deg);animation:entrance-split-flash 2s both}@keyframes entrance-cut-draw{0%,18%{transform:rotate(var(--r)) scaleX(0);opacity:0}45%,68%{transform:rotate(var(--r)) scaleX(1);opacity:1}85%,to{opacity:0}}@keyframes entrance-panel-top{0%,55%{transform:none}82%,to{transform:translate(-20%,-120%) rotate(-7deg)}}@keyframes entrance-panel-bottom{0%,55%{transform:none}82%,to{transform:translate(20%,120%) rotate(-7deg)}}@keyframes entrance-split-flash{0%,48%{opacity:0;transform:rotate(-3deg) scaleX(0)}57%{opacity:1;transform:rotate(-3deg) scaleX(1)}76%,to{opacity:0}}.entrance-golden-star-layer{background:radial-gradient(circle,#62470b,#0b0713 70%);animation:entrance-overlay-clear 2s both}.entrance-golden-star{position:absolute;left:50%;top:50%;color:#ffd84a;font-size:128px;line-height:1;text-shadow:0 0 10px #fff6a2,0 0 35px #ffb300;animation:entrance-golden-star 2s cubic-bezier(.2,.75,.2,1) both}.entrance-star-ring{position:absolute;left:50%;top:50%;width:135px;height:40px;border:5px solid #ffe36a;border-radius:50%;box-shadow:0 0 18px #ffc400;animation:entrance-star-ring 2s both}.entrance-star-spark{--a:0deg;position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff6a2;box-shadow:0 0 10px #ffd21c;transform:rotate(var(--a)) translate(90px);animation:entrance-star-spark 2s both}.entrance-star-spark-2{--a:45deg}.entrance-star-spark-3{--a:90deg}.entrance-star-spark-4{--a:135deg}.entrance-star-spark-5{--a:180deg}.entrance-star-spark-6{--a:225deg}.entrance-star-spark-7{--a:270deg}.entrance-star-spark-8{--a:315deg}@keyframes entrance-golden-star{0%{transform:translate(-50%,-50%) rotate(-360deg) scale(0);opacity:0}30%,60%{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1}to{transform:translate(120%,-160%) rotate(420deg) scale(.1);opacity:0}}@keyframes entrance-star-ring{0%,18%{transform:translate(-50%,-50%) scale(0);opacity:0}45%{transform:translate(-50%,-50%) scale(1.2);opacity:1}80%,to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes entrance-star-spark{0%,20%{opacity:0}42%{opacity:1}85%,to{transform:rotate(var(--a)) translate(180px) scale(0);opacity:0}}.entrance-water-rush-layer{background:#061c2c;animation:entrance-overlay-clear 2s both}.entrance-water-body{position:absolute;left:-48%;top:45%;width:190%;height:42px;background:linear-gradient(180deg,#f4feff 0,#42c9ef 28%,#0875ad 67%,#053c73);border-radius:58% 42% 55% 45%;box-shadow:0 0 14px #63e9ff;transform:rotate(-18deg);animation:entrance-water-sweep 2s cubic-bezier(.2,.7,.2,1) both}.entrance-water-body:after{content:"";position:absolute;top:12px;right:0;bottom:12px;left:0;background:repeating-linear-gradient(170deg,#fff0 0,#fff0 25px,#d8fbffcc 28px,#d8fbffcc 32px,#fff0 35px,#fff0 55px);border-radius:50%}.entrance-water-crest{position:absolute;width:54px;height:38px;border:6px solid #d6fbff;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;filter:drop-shadow(0 0 5px #36cfee);animation:entrance-water-crest 2s both}.entrance-water-crest-one{left:13%;top:27%}.entrance-water-crest-two{right:10%;bottom:23%;transform:rotate(180deg)}.entrance-water-drop{position:absolute;left:calc(10% * var(--i,1));top:calc(8% * var(--i,1));width:7px;height:18px;border-radius:50%;background:#a8f3ff;animation:entrance-water-drop 2s both}.entrance-water-drop-2{--i:2}.entrance-water-drop-3{--i:3}.entrance-water-drop-4{--i:4}.entrance-water-drop-5{--i:5}.entrance-water-drop-6{--i:6}.entrance-water-drop-7{--i:7}.entrance-water-drop-8{--i:8}.entrance-water-drop-9{--i:9}@keyframes entrance-water-sweep{0%{transform:translate(-42%,-65%) rotate(-18deg);opacity:0}20%{opacity:1}68%{transform:translate(12%,20%) rotate(-18deg);opacity:1}to{transform:translate(62%,70%) rotate(-18deg);opacity:0}}@keyframes entrance-water-crest{0%,10%{opacity:0;scale:.4}38%,65%{opacity:1;scale:1}90%,to{opacity:0;scale:1.8}}@keyframes entrance-water-drop{0%,20%{opacity:0;translate:-60px 60px}50%{opacity:1}90%,to{opacity:0;translate:120px -120px}}.entrance-pink-flame-layer{background:radial-gradient(circle,#9f235f,#27061c 60%,#080207);animation:entrance-overlay-clear 2s both}.entrance-pink-flame{position:absolute;left:var(--x,15%);bottom:-5%;width:72px;height:145px;border-radius:55% 45%;background:radial-gradient(ellipse at bottom,#fff 0,#ff7bc2 26%,#ef237f 58%,transparent 72%);filter:drop-shadow(0 0 16px #ff3193);transform-origin:bottom;animation:entrance-pink-flame 2s ease-out both}.entrance-pink-flame i{position:absolute;left:21px;bottom:5px;width:32px;height:95px;border-radius:50%;background:linear-gradient(transparent,#ffc5e7)}.entrance-pink-flame-2{--x:28%;animation-delay:70ms}.entrance-pink-flame-3{--x:41%;animation-delay:.13s}.entrance-pink-flame-4{--x:54%;animation-delay:30ms}.entrance-pink-flame-5{--x:67%;animation-delay:.11s}.entrance-pink-flame-6{--x:80%;animation-delay:50ms}.entrance-pink-flame-7{--x:5%;animation-delay:.16s}.entrance-pink-ember-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#ff83c780,transparent 60%);animation:entrance-pink-glow 2s both}@keyframes entrance-pink-flame{0%,28%{opacity:1;transform:scale(1) skew(-5deg)}50%{transform:scale(.8,1.1) skew(8deg)}82%,to{opacity:0;transform:scale(.15,.05) translateY(100px);filter:blur(10px)}}@keyframes entrance-pink-glow{0%,38%{opacity:1}82%,to{opacity:0}}.entrance-yellow-lightning-layer{background:#171204;animation:entrance-overlay-clear 2s both}.entrance-yellow-bolt{position:absolute;left:-12%;top:48%;width:130%;height:54px;background:#fff7ad;clip-path:polygon(0 42%,16% 29%,29% 48%,45% 5%,58% 42%,74% 22%,100% 45%,100% 60%,75% 42%,59% 67%,46% 30%,30% 72%,15% 50%,0 62%);filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 20px #ffd400);transform:rotate(-28deg);animation:entrance-yellow-bolt 2s ease-out both}.entrance-yellow-bolt-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(152deg,transparent 42%,#ffe74f99 48%,#fff 50%,#ffe74f99 52%,transparent 58%);animation:entrance-yellow-glow 2s both}.entrance-yellow-spark{--a:0deg;position:absolute;left:50%;top:50%;width:65px;height:4px;background:#ffed70;transform-origin:left;transform:rotate(var(--a));animation:entrance-yellow-spark 2s both}.entrance-yellow-spark-2{--a:60deg}.entrance-yellow-spark-3{--a:120deg}.entrance-yellow-spark-4{--a:180deg}.entrance-yellow-spark-5{--a:240deg}.entrance-yellow-spark-6{--a:300deg}.entrance-green-lightning-layer{background:#03150d}.entrance-green-lightning-layer .entrance-yellow-bolt{background:#d9ffe9;filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 20px #21f58b)}.entrance-green-lightning-layer .entrance-yellow-bolt-glow{background:linear-gradient(152deg,transparent 42%,#21f58b99 48%,#fff 50%,#21f58b99 52%,transparent 58%)}.entrance-green-lightning-layer .entrance-yellow-spark{background:#72ffb4;box-shadow:0 0 12px #18d978}@keyframes entrance-yellow-bolt{0%,12%{opacity:0;transform:translate(-45%,45%) rotate(-28deg) scaleX(.2)}30%,57%{opacity:1;transform:translate(0) rotate(-28deg) scaleX(1)}88%,to{opacity:0;transform:translate(30%,-30%) rotate(-28deg) scaleX(.4);filter:blur(10px)}}@keyframes entrance-yellow-glow{0%,18%{opacity:0}34%{opacity:1}80%,to{opacity:0}}@keyframes entrance-yellow-spark{0%,24%{width:0;opacity:0}43%{width:65px;opacity:1}76%,to{width:130px;opacity:0}}@keyframes entrance-overlay-clear{0%,48%{opacity:1}82%,to{opacity:0}}.entrance-flaming-veins-layer{background:radial-gradient(circle,#7d1805 0,#260500 58%,#080101);animation:entrance-overlay-clear 2s both;overflow:hidden}.entrance-flaming-veins-core{background:radial-gradient(circle,#fff4a0 0 8%,#ff7a12 20%,#b11104 45%,transparent 70%);border-radius:50%;filter:blur(1px);height:34%;left:33%;position:absolute;top:33%;width:34%;animation:entrance-flaming-core 1.45s ease-out both}.entrance-flaming-vein{height:5px;left:50%;position:absolute;top:50%;transform:rotate(var(--flaming-vein-angle));transform-origin:left center;width:55%}.entrance-flaming-vein:before,.entrance-flaming-vein:after,.entrance-flaming-vein i{background:linear-gradient(90deg,#fff6aa,#ff7a0b 35%,#e21a08 70%,transparent);border-radius:999px;box-shadow:0 0 7px #ff4a0a;content:"";height:100%;left:0;position:absolute;transform-origin:left center;width:100%;animation:entrance-flaming-vein-spread 1.25s cubic-bezier(.15,.75,.2,1) var(--flaming-vein-delay) both}.entrance-flaming-vein:after{transform:rotate(17deg);width:72%}.entrance-flaming-vein i{transform:rotate(-19deg);width:64%}.entrance-flaming-ember{background:#ffd25a;border-radius:50%;box-shadow:0 0 6px #ff4308;height:5px;left:50%;position:absolute;top:50%;width:5px;animation:entrance-flaming-ember-fly 1.15s ease-out calc(var(--ember-index, 0) * 35ms) both}.entrance-flaming-ember-1{--ember-x:-130px;--ember-y:-90px}.entrance-flaming-ember-2{--ember-x:120px;--ember-y:-105px}.entrance-flaming-ember-3{--ember-x:-145px;--ember-y:35px}.entrance-flaming-ember-4{--ember-x:150px;--ember-y:55px}.entrance-flaming-ember-5{--ember-x:-70px;--ember-y:135px}.entrance-flaming-ember-6{--ember-x:65px;--ember-y:145px}.entrance-flaming-ember-7{--ember-x:-25px;--ember-y:-150px}.entrance-flaming-ember-8{--ember-x:155px;--ember-y:-20px}.entrance-flaming-ember-9{--ember-x:-155px;--ember-y:-25px}.entrance-flaming-veins-flash{background:radial-gradient(circle,#fff6bd,rgba(255,86,8,.5) 35%,transparent 72%);top:0;right:0;bottom:0;left:0;position:absolute;animation:entrance-flaming-flash 2s both}@keyframes entrance-flaming-core{0%{opacity:0;transform:scale(.15)}35%{opacity:1}75%,to{opacity:0;transform:scale(2.5)}}@keyframes entrance-flaming-vein-spread{0%{opacity:0;transform:scaleX(0)}15%{opacity:1}72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.25)}}@keyframes entrance-flaming-ember-fly{0%{opacity:0;transform:translate(0) scale(.3)}20%{opacity:1}to{opacity:0;transform:translate(var(--ember-x),var(--ember-y)) scale(1.4)}}@keyframes entrance-flaming-flash{0%,45%{opacity:0}58%{opacity:.9}to{opacity:0}}.entrance-tornado-layer{background:radial-gradient(circle,#a9d6d3 0,#3f777b,#102c35);animation:entrance-overlay-clear 2s both;overflow:hidden}.entrance-tornado-vortex{height:110%;left:-5%;position:absolute;top:-5%;width:110%;animation:entrance-tornado-disperse 1.75s cubic-bezier(.3,.1,.7,1) both}.entrance-tornado-vortex i{border:calc(2px + var(--tornado-ring) * .45px) solid rgba(222,255,246,.78);border-left-color:transparent;border-radius:50%;box-shadow:0 0 8px #befff1a6;height:calc(18% + var(--tornado-ring) * 9%);left:calc(50% - (18% + var(--tornado-ring) * 9%) / 2);position:absolute;top:calc(50% - (18% + var(--tornado-ring) * 9%) / 2);transform:rotate(calc(var(--tornado-ring) * 37deg)) scaleX(.48);width:calc(18% + var(--tornado-ring) * 9%);animation:entrance-tornado-spin calc(.5s + var(--tornado-ring) * 45ms) linear infinite}.entrance-tornado-debris{background:#d3e6dc;border-radius:60% 10%;height:5px;left:50%;position:absolute;top:50%;width:9px;--tornado-angle:calc(var(--tornado-debris) * 36deg);animation:entrance-tornado-debris-fly 1.25s ease-out calc(var(--tornado-debris) * 20ms) both}.entrance-tornado-clear{background:radial-gradient(circle,rgba(255,255,255,.8),rgba(160,224,217,.3) 40%,transparent 72%);top:0;right:0;bottom:0;left:0;position:absolute;animation:entrance-tornado-clear 2s both}@keyframes entrance-tornado-spin{to{transform:rotate(360deg) scaleX(.48)}}@keyframes entrance-tornado-disperse{0%{opacity:0;transform:scale(.15) rotate(0)}20%{opacity:1}64%{opacity:1;transform:scale(1) rotate(260deg)}to{opacity:0;transform:scale(1.8) rotate(430deg)}}@keyframes entrance-tornado-debris-fly{0%{opacity:0;transform:rotate(var(--tornado-angle)) translate(15px)}25%{opacity:1}to{opacity:0;transform:rotate(var(--tornado-angle)) translate(190px) rotate(280deg)}}@keyframes entrance-tornado-clear{0%,48%{opacity:0}68%{opacity:.9}to{opacity:0}}.entrance-animation-pink-petal-tornado-reveal .fighter-top>.square-img{animation:entrance-petal-tornado-character-reveal 2s cubic-bezier(.2,.72,.22,1) both}.entrance-animation-pink-petal-tornado-reveal .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-petal-tornado-character-reveal-enemy}.entrance-petal-tornado-layer{animation:entrance-petal-tornado-layer-clear 2s ease-out both;filter:drop-shadow(0 0 8px rgba(244,114,182,.48));overflow:hidden}.entrance-petal-tornado-vortex{top:5%;right:5%;bottom:5%;left:5%;position:absolute;transform-origin:50% 62%;animation:entrance-petal-tornado-vortex 2s cubic-bezier(.2,.72,.25,1) both}.entrance-petal-tornado-vortex i{--petal-ring-size: calc(24% + var(--petal-tornado-ring) * 9%);border:calc(1px + var(--petal-tornado-ring) * .28px) solid rgba(251,182,206,.76);border-left-color:transparent;border-radius:50%;box-shadow:0 0 7px #f472b680;height:calc(var(--petal-ring-size) * .42);left:calc(50% - var(--petal-ring-size) / 2);position:absolute;top:calc(68% - var(--petal-tornado-ring) * 7%);transform:rotate(calc(var(--petal-tornado-ring) * 31deg));width:var(--petal-ring-size);animation:entrance-petal-tornado-ring calc(.42s + var(--petal-tornado-ring) * 46ms) linear infinite}.entrance-petal-tornado-petal{--petal-angle: calc(var(--petal-tornado-petal) * 20deg);animation:entrance-petal-tornado-petal 1.45s ease-out calc(var(--petal-tornado-petal) * 28ms) both;background:linear-gradient(145deg,#fff0f7 0,#f9a8d4 38%,#ec4899);border-radius:85% 12% 80% 18%;box-shadow:0 0 4px #ffb6d6d1;height:calc(5px + var(--petal-tornado-petal) * .1px);left:50%;position:absolute;top:60%;transform-origin:0 0;width:calc(9px + var(--petal-tornado-petal) * .12px)}.entrance-petal-tornado-glow{animation:entrance-petal-tornado-glow 2s ease-out both;background:radial-gradient(ellipse at center,rgba(255,240,248,.82) 0,rgba(244,114,182,.38) 34%,transparent 70%);top:16%;right:16%;bottom:16%;left:16%;position:absolute}@keyframes entrance-petal-tornado-character-reveal{0%,40%{filter:brightness(.25) saturate(.55);opacity:0;transform:scale(.62) rotate(-4deg)}58%{filter:brightness(1.45) saturate(1.2);opacity:1;transform:scale(1.06) rotate(1deg)}to{filter:none;opacity:1;transform:scale(1) rotate(0)}}@keyframes entrance-petal-tornado-character-reveal-enemy{0%,40%{filter:brightness(.25) saturate(.55);opacity:0;transform:scaleX(-1) scale(.62) rotate(-4deg)}58%{filter:brightness(1.45) saturate(1.2);opacity:1;transform:scaleX(-1) scale(1.06) rotate(1deg)}to{filter:none;opacity:1;transform:scaleX(-1) scale(1) rotate(0)}}@keyframes entrance-petal-tornado-layer-clear{0%,68%{opacity:1}to{opacity:0}}@keyframes entrance-petal-tornado-vortex{0%{opacity:0;transform:scale(.18) rotate(0)}18%{opacity:1}62%{opacity:1;transform:scale(1) rotate(300deg)}to{opacity:0;transform:scale(1.42) rotate(520deg)}}@keyframes entrance-petal-tornado-ring{0%{transform:rotate(calc(var(--petal-tornado-ring) * 31deg))}to{transform:rotate(calc(var(--petal-tornado-ring) * 31deg + 360deg))}}@keyframes entrance-petal-tornado-petal{0%{opacity:0;transform:rotate(var(--petal-angle)) translate(7px) rotate(0) scale(.4)}20%{opacity:1}72%{opacity:1}to{opacity:0;transform:rotate(calc(var(--petal-angle) + 250deg)) translate(76px) translateY(-30px) rotate(540deg) scale(1.05)}}@keyframes entrance-petal-tornado-glow{0%,28%{opacity:0;transform:scale(.2)}48%,62%{opacity:.92;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.entrance-radiance-layer{background:radial-gradient(circle,#fff 0,#ffe986 28%,#b89b36 58%,#211904);overflow:hidden;animation:entrance-overlay-clear 2s both}.entrance-zero-gravity-layer{background:radial-gradient(circle at 50% 60%,#ec8cc9 0,#6c2c68 42%,#160e25 78%);overflow:hidden;animation:entrance-overlay-clear 2s both}.entrance-zero-gravity-ring{border:4px solid rgba(255,190,232,.88);border-radius:50%;box-shadow:0 0 18px #ff8bdb;height:38%;left:31%;position:absolute;top:31%;width:38%;animation:entrance-zero-gravity-ring 1.5s ease-out both}.entrance-zero-gravity-ring-two{animation-delay:.18s;opacity:.65}.entrance-zero-gravity-debris{--zero-angle:calc(var(--zero-gravity-debris) * 36deg);background:#443947;border:1px solid #17131a;height:9px;left:calc(10% + (var(--zero-gravity-debris) * 8%));position:absolute;top:72%;transform:rotate(var(--zero-angle));width:13px;animation:entrance-zero-gravity-float 1.7s calc(var(--zero-gravity-debris) * 35ms) ease-out both}.entrance-zero-gravity-release-wave{border:5px solid rgba(255,220,244,.9);border-radius:50%;top:43%;right:43%;bottom:43%;left:43%;position:absolute;animation:entrance-zero-gravity-wave 1.7s .24s ease-out both}@keyframes entrance-zero-gravity-ring{0%{opacity:0;transform:scale(.2)}35%{opacity:1}to{opacity:0;transform:scale(2.2)}}@keyframes entrance-zero-gravity-float{0%{opacity:0;transform:translateY(30px) rotate(var(--zero-angle))}28%{opacity:1}74%{opacity:1;transform:translateY(-95px) rotate(calc(var(--zero-angle) + 130deg))}to{opacity:0;transform:translateY(-150px) rotate(calc(var(--zero-angle) + 210deg))}}@keyframes entrance-zero-gravity-wave{0%{opacity:0;transform:scale(.1)}30%{opacity:1}to{opacity:0;transform:scale(5)}}.entrance-radiance-core{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:conic-gradient(from 0deg,transparent,#fff 8%,transparent 16%,#ffe885 24%,transparent 33%,#fff 45%,transparent 55%,#ffd64b 67%,transparent 76%,#fff 88%,transparent);filter:blur(3px);animation:entrance-radiance-pulse 1.05s linear infinite}.entrance-radiance-spark{--spark-angle:calc(var(--radiance-spark) * 20deg);position:absolute;left:50%;top:50%;width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 7px 3px #fff4a1;animation:entrance-radiance-spark 1.35s ease-out calc(var(--radiance-spark) * 24ms) both}.entrance-radiance-clear{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#fff 0 12%,rgba(255,244,158,.88) 34%,transparent 70%);animation:entrance-radiance-clear 2s both}@keyframes entrance-radiance-pulse{0%{opacity:.4;transform:rotate(0) scale(.7)}45%{opacity:1;transform:rotate(95deg) scale(1.08)}to{opacity:.45;transform:rotate(200deg) scale(.75)}}@keyframes entrance-radiance-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translate(5px) scale(.2)}20%,55%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translate(185px) scale(1.8)}}@keyframes entrance-radiance-clear{0%,40%{opacity:1}52%{opacity:.92}78%,to{opacity:0}}.entrance-animation-cursed-energy-burst .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-cursed-energy-character-reveal-enemy}.entrance-cursed-energy-layer{animation:entrance-cursed-energy-layer-fade 2s ease-out both;top:-38px;right:-38px;bottom:-38px;left:-38px;overflow:hidden;position:relative}.entrance-cursed-energy-shadow{animation:entrance-cursed-energy-shadow 2s ease-out both;background:radial-gradient(circle,#000 0 28%,rgba(3,1,8,.96) 42%,rgba(18,7,28,.78) 58%,transparent 76%);border-radius:50%;height:170px;left:calc(50% - 85px);position:absolute;top:calc(50% - 85px);width:170px;z-index:6}.entrance-cursed-energy-core{animation:entrance-cursed-energy-core 2s cubic-bezier(.16,.82,.2,1) both;background:radial-gradient(circle at 42% 38%,#31213c 0 4%,#08040d 17%,#000 57%,#190b23 70%,transparent 74%);border:2px solid rgba(120,75,145,.7);border-radius:50%;box-shadow:0 0 8px #000,0 0 17px #5d3077eb,inset 0 0 14px #a76bc447;height:72px;left:calc(50% - 36px);position:absolute;top:calc(50% - 36px);width:72px;z-index:10}.entrance-cursed-energy-ring{border:3px solid rgba(44,22,59,.9);border-left-color:#b074cfe6;border-radius:50%;box-shadow:0 0 9px #71438bcc,inset 0 0 8px #000000f2;left:50%;position:absolute;top:50%;z-index:8}.entrance-cursed-energy-ring-one{animation:entrance-cursed-energy-ring-one 2s ease-out both;height:92px;margin:-46px 0 0 -46px;width:92px}.entrance-cursed-energy-ring-two{animation:entrance-cursed-energy-ring-two 2s ease-out both;height:60px;margin:-30px 0 0 -30px;width:60px}.entrance-cursed-energy-bolt{animation:entrance-cursed-energy-bolt 2s cubic-bezier(.16,.8,.18,1) var(--cursed-energy-delay) both;background:linear-gradient(90deg,rgba(5,1,8,1),rgba(116,69,142,.95) 38%,rgba(16,7,24,.95) 68%,transparent);clip-path:polygon(0 36%,21% 18%,35% 54%,55% 9%,69% 61%,100% 42%,100% 64%,70% 78%,57% 38%,37% 83%,20% 50%,0 67%);filter:drop-shadow(0 0 4px rgba(127,77,153,.9));height:15px;left:50%;position:absolute;top:calc(50% - 7px);transform-origin:0 50%;width:112px;z-index:9}.entrance-cursed-energy-spark{animation:entrance-cursed-energy-spark 2s ease-out both;background:#12091a;border-radius:50%;box-shadow:0 0 5px #a463c2f2;height:7px;left:var(--spark-x);position:absolute;top:var(--spark-y);width:7px;z-index:11}.entrance-cursed-energy-spark-1{--spark-x: 12%;--spark-y: 20%}.entrance-cursed-energy-spark-2{--spark-x: 28%;--spark-y: 8%;animation-delay:40ms}.entrance-cursed-energy-spark-3{--spark-x: 75%;--spark-y: 14%;animation-delay:75ms}.entrance-cursed-energy-spark-4{--spark-x: 88%;--spark-y: 42%;animation-delay:20ms}.entrance-cursed-energy-spark-5{--spark-x: 78%;--spark-y: 80%;animation-delay:95ms}.entrance-cursed-energy-spark-6{--spark-x: 47%;--spark-y: 88%;animation-delay:55ms}.entrance-cursed-energy-spark-7{--spark-x: 15%;--spark-y: 72%;animation-delay:.11s}.entrance-cursed-energy-spark-8{--spark-x: 6%;--spark-y: 48%;animation-delay:70ms}@keyframes entrance-cursed-energy-character-reveal{0%,48%{clip-path:circle(0 at 50% 50%);filter:brightness(.15) contrast(1.35) blur(5px);opacity:0;transform:scale(.9)}66%{clip-path:circle(37% at 50% 50%);filter:brightness(.48) contrast(1.2) blur(2px);opacity:.58;transform:scale(.97)}86%{clip-path:circle(78% at 50% 50%);filter:none;opacity:1;transform:scale(1.035)}to{clip-path:circle(100% at 50% 50%);filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-cursed-energy-character-reveal-enemy{0%,48%{clip-path:circle(0 at 50% 50%);filter:brightness(.15) contrast(1.35) blur(5px);opacity:0;transform:scaleX(-1) scale(.9)}66%{clip-path:circle(37% at 50% 50%);filter:brightness(.48) contrast(1.2) blur(2px);opacity:.58;transform:scaleX(-1) scale(.97)}86%{clip-path:circle(78% at 50% 50%);filter:none;opacity:1;transform:scaleX(-1) scale(1.035)}to{clip-path:circle(100% at 50% 50%);filter:none;opacity:1;transform:scaleX(-1) scale(1)}}@keyframes entrance-cursed-energy-layer-fade{0%{opacity:0}10%,78%{opacity:1}to{opacity:0}}@keyframes entrance-cursed-energy-shadow{0%,12%{opacity:0;transform:scale(.08)}35%{opacity:1;transform:scale(.72)}62%{opacity:.95;transform:scale(1.22)}86%,to{opacity:0;transform:scale(1.85);filter:blur(8px)}}@keyframes entrance-cursed-energy-core{0%,10%{opacity:0;transform:scale(.05)}28%{opacity:1;transform:scale(.78)}48%{opacity:1;transform:scale(1.08)}67%{opacity:.92;transform:scale(.72)}83%,to{opacity:0;transform:scale(2.15);filter:blur(7px)}}@keyframes entrance-cursed-energy-ring-one{0%,18%{opacity:0;transform:rotate(0) scale(.15)}35%{opacity:1}69%{opacity:.8;transform:rotate(380deg) scale(1.28)}93%,to{opacity:0;transform:rotate(620deg) scale(2)}}@keyframes entrance-cursed-energy-ring-two{0%,24%{opacity:0;transform:rotate(0) scale(.1)}42%{opacity:1}72%{opacity:.7;transform:rotate(-410deg) scale(1.6)}94%,to{opacity:0;transform:rotate(-650deg) scale(2.45)}}@keyframes entrance-cursed-energy-bolt{0%,25%{opacity:0;transform:rotate(var(--cursed-energy-angle)) scaleX(.03) scaleY(.4)}39%{opacity:1;transform:rotate(var(--cursed-energy-angle)) scaleX(.48) scaleY(1)}62%{opacity:.95;transform:rotate(var(--cursed-energy-angle)) scaleX(1.08) scaleY(.78)}82%,to{opacity:0;transform:rotate(var(--cursed-energy-angle)) scaleX(1.65) scaleY(.25);filter:blur(2px) drop-shadow(0 0 7px rgba(127,77,153,.75))}}@keyframes entrance-cursed-energy-spark{0%,34%{opacity:0;transform:scale(.1)}48%{opacity:1;transform:scale(1)}72%{opacity:.85;transform:scale(1.35)}94%,to{opacity:0;transform:scale(.1)}}.entrance-animation-ice-mirror .fighter-top>.square-img{animation:entrance-ice-mirror-character 2s cubic-bezier(.2,.72,.24,1) both}.entrance-animation-ice-mirror .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-ice-mirror-character-enemy}.entrance-ice-mirror-layer{top:-38px;right:-25px;bottom:-28px;left:-25px;overflow:visible;perspective:240px}.entrance-ice-mirror-frame{animation:entrance-ice-mirror-open 2s ease-in-out both;background:linear-gradient(115deg,#ecfeff 0,#ecfeff 8%,#67e8f9 19%,#e0f2fe 34%,#38bdf8 50%,#cffafe 68%,#0284c7,#e0f2fe);border:3px solid #dff9ff;border-radius:48% 48% 13% 13%/12% 12% 7% 7%;box-shadow:0 0 5px #fff,0 0 17px #38bdf8f2,inset 0 0 10px #0369a1;height:116px;left:calc(50% - 42px);padding:7px;position:absolute;top:calc(50% - 58px);transform-origin:center bottom;width:84px;z-index:14}.entrance-ice-mirror-surface{background:linear-gradient(135deg,#e0f2fefa,#7dd3fce6 30%,#f0f9fff5 51%,#0ea5e9c7 73%,#bae6fdf5);border:1px solid rgba(255,255,255,.95);border-radius:45% 45% 9% 9%/10% 10% 5% 5%;box-shadow:inset 0 0 17px #fffffff2,inset 0 -12px 18px #0284c780;top:7px;right:7px;bottom:7px;left:7px;position:absolute}.entrance-ice-mirror-shine{animation:entrance-ice-mirror-shine 2s ease-in-out both;background:linear-gradient(108deg,transparent 35%,rgba(255,255,255,.92) 46%,transparent 58%);top:8px;right:8px;bottom:8px;left:8px;position:absolute}.entrance-ice-mirror-frost{border-left:2px solid rgba(255,255,255,.9);border-top:2px solid rgba(224,242,254,.95);height:23px;position:absolute;width:18px}.entrance-ice-mirror-frost-one{left:13px;top:14px;transform:rotate(-18deg)}.entrance-ice-mirror-frost-two{right:10px;top:38px;transform:rotate(31deg) scale(.8)}.entrance-ice-mirror-frost-three{bottom:12px;left:26px;transform:rotate(62deg) scale(.65)}.entrance-ice-mirror-shadow{animation:entrance-ice-mirror-shadow 2s ease-out both;background:radial-gradient(ellipse,rgba(3,105,161,.65),transparent 68%);bottom:12px;height:20px;left:calc(50% - 54px);position:absolute;width:108px;z-index:7}.entrance-ice-crystal{animation:entrance-ice-crystal-scatter 2s ease-out both;background:linear-gradient(135deg,#fff,#7dd3fc 58%,#0284c7);clip-path:polygon(50% 0,100% 100%,0 78%);height:15px;left:50%;position:absolute;top:48%;width:8px;z-index:16}.entrance-ice-crystal-1{--ice-x: -58px;--ice-y: -49px;--ice-r: -85deg}.entrance-ice-crystal-2{--ice-x: 54px;--ice-y: -42px;--ice-r: 72deg;scale:.7}.entrance-ice-crystal-3{--ice-x: -65px;--ice-y: 19px;--ice-r: -132deg;scale:.8}.entrance-ice-crystal-4{--ice-x: 63px;--ice-y: 25px;--ice-r: 118deg}.entrance-ice-crystal-5{--ice-x: -31px;--ice-y: 55px;--ice-r: -48deg;scale:.6}.entrance-ice-crystal-6{--ice-x: 35px;--ice-y: 58px;--ice-r: 44deg;scale:.75}.entrance-ice-mist{animation:entrance-ice-mist 2s ease-out both;background:radial-gradient(ellipse,rgba(224,242,254,.9),rgba(125,211,252,.35) 50%,transparent 74%);filter:blur(4px);height:65px;left:calc(50% - 73px);position:absolute;top:calc(50% - 10px);width:146px;z-index:13}@keyframes entrance-ice-mirror-open{0%{filter:brightness(1.5) blur(3px);opacity:0;transform:rotateY(76deg) scale(.65)}18%{filter:brightness(1.25);opacity:1;transform:rotateY(0) scale(1)}54%{filter:brightness(1.45);opacity:1;transform:rotateY(0) scale(1)}68%{filter:brightness(2) blur(1px);opacity:.82;transform:rotateY(-18deg) scale(1.08)}86%,to{filter:brightness(2.4) blur(7px);opacity:0;transform:rotateY(-64deg) scale(1.2)}}@keyframes entrance-ice-mirror-shine{0%,20%{opacity:0;transform:translate(-45px)}38%{opacity:1}58%{opacity:.8;transform:translate(42px)}76%,to{opacity:0;transform:translate(64px)}}@keyframes entrance-ice-mirror-character{0%,48%{filter:saturate(.35) brightness(1.8) blur(4px);opacity:0;transform:translateY(12px) translateZ(-30px) scale(.62)}65%{filter:saturate(.7) brightness(1.35) blur(1px);opacity:.65;transform:translateY(3px) scale(.86)}84%{filter:none;opacity:1;transform:translateY(-2px) scale(1.08)}to{filter:none;opacity:1;transform:none}}@keyframes entrance-ice-mirror-character-enemy{0%,48%{filter:saturate(.35) brightness(1.8) blur(4px);opacity:0;transform:scaleX(-1) translateY(12px) scale(.62)}65%{filter:saturate(.7) brightness(1.35) blur(1px);opacity:.65;transform:scaleX(-1) translateY(3px) scale(.86)}84%{filter:none;opacity:1;transform:scaleX(-1) translateY(-2px) scale(1.08)}to{filter:none;opacity:1;transform:scaleX(-1)}}@keyframes entrance-ice-crystal-scatter{0%,52%{opacity:0;transform:translate(0) rotate(0) scale(.2)}63%{opacity:1}88%{opacity:.8;transform:translate(var(--ice-x),var(--ice-y)) rotate(var(--ice-r)) scale(1)}to{opacity:0;transform:translate(var(--ice-x),var(--ice-y)) rotate(var(--ice-r)) scale(.2)}}@keyframes entrance-ice-mist{0%,40%{opacity:0;transform:scale(.3)}59%{opacity:.9;transform:scale(1)}82%{opacity:.45;transform:translateY(14px) scale(1.25)}to{opacity:0;transform:translateY(25px) scale(1.55)}}@keyframes entrance-ice-mirror-shadow{0%{opacity:0;transform:scaleX(.2)}22%,65%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.3)}}.entrance-animation-rinnegan-fade .fighter-top>.square-img{animation:entrance-rinnegan-character-reveal 2s cubic-bezier(.2,.72,.24,1) both}.entrance-animation-rinnegan-fade .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-rinnegan-character-reveal-enemy}.entrance-rinnegan-layer{top:-32px;right:-32px;bottom:-32px;left:-32px;overflow:hidden}.entrance-rinnegan-eye{animation:entrance-rinnegan-eye-fade 2s ease-in-out both;background:#1f1a22;border:3px solid #171319;border-radius:72% 10%/58% 13%;box-shadow:0 0 8px #0a070ce6,0 0 22px #8b5cf6a6;height:86px;left:calc(50% - 72px);overflow:hidden;position:absolute;top:calc(50% - 43px);transform:rotate(-2deg);width:144px;z-index:14}.entrance-rinnegan-iris{background:radial-gradient(circle,#211b25 0 4px,transparent 5px),repeating-radial-gradient(circle,transparent 0 10px,#251f29 11px 13px,transparent 14px 19px),radial-gradient(circle at 42% 35%,#b7a1d4 0,#9a80bf 46%,#79569f 78%,#60417e);height:132px;left:calc(50% - 66px);position:absolute;top:calc(50% - 66px);width:132px}.entrance-rinnegan-iris:after{background:linear-gradient(145deg,rgba(255,255,255,.28),transparent 38%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.entrance-rinnegan-pupil{background:#211b25;border-radius:50%;box-shadow:0 0 5px #0c080fb3;height:9px;left:calc(50% - 4.5px);position:absolute;top:calc(50% - 4.5px);width:9px;z-index:2}.entrance-rinnegan-aura{animation:entrance-rinnegan-aura-fade 2s ease-out both;background:radial-gradient(ellipse,rgba(167,139,250,.72),rgba(109,40,217,.28) 48%,transparent 72%);filter:blur(5px);height:142px;left:calc(50% - 92px);position:absolute;top:calc(50% - 71px);width:184px;z-index:12}@keyframes entrance-rinnegan-eye-fade{0%{filter:blur(8px) brightness(1.7);opacity:0;transform:rotate(-2deg) scale(.45)}18%{filter:blur(0) brightness(1.15);opacity:1;transform:rotate(-2deg) scale(1)}52%{filter:brightness(1.35);opacity:1;transform:rotate(-2deg) scale(1.04)}73%{filter:blur(2px) brightness(1.65);opacity:.62;transform:rotate(-2deg) scale(1.2)}to{filter:blur(12px) brightness(2);opacity:0;transform:rotate(-2deg) scale(1.7)}}@keyframes entrance-rinnegan-aura-fade{0%{opacity:0;transform:scale(.3)}24%,56%{opacity:1;transform:scale(1)}78%{opacity:.45;transform:scale(1.35)}to{opacity:0;transform:scale(1.8)}}@keyframes entrance-rinnegan-character-reveal{0%,49%{filter:saturate(.25) brightness(.3) blur(7px);opacity:0;transform:scale(.86)}68%{filter:saturate(.65) brightness(.72) blur(2px);opacity:.5;transform:scale(.95)}86%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-rinnegan-character-reveal-enemy{0%,49%{filter:saturate(.25) brightness(.3) blur(7px);opacity:0;transform:scaleX(-1) scale(.86)}68%{filter:saturate(.65) brightness(.72) blur(2px);opacity:.5;transform:scaleX(-1) scale(.95)}86%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1)}}.entrance-animation-jashin-symbol-reveal .fighter-top>.square-img{animation:entrance-jashin-character-reveal 2s cubic-bezier(.2,.74,.24,1) both}.entrance-animation-jashin-symbol-reveal .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-jashin-character-reveal-enemy}.entrance-jashin-layer{top:-34px;right:-34px;bottom:-34px;left:-34px;overflow:hidden}.entrance-jashin-symbol{animation:entrance-jashin-symbol-fade 2s ease-in-out both;filter:drop-shadow(0 0 4px #ef4444) drop-shadow(0 0 11px rgba(185,28,28,.8));height:148px;left:calc(50% - 74px);overflow:visible;position:absolute;top:calc(50% - 74px);width:148px;z-index:15}.entrance-jashin-circle,.entrance-jashin-triangle{fill:none;stroke:#ff1717;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.entrance-jashin-circle{animation:entrance-jashin-draw-circle 2s ease-in-out both;stroke-dasharray:403;stroke-dashoffset:403}.entrance-jashin-triangle{animation:entrance-jashin-draw-triangle 2s ease-in-out both;stroke-dasharray:334;stroke-dashoffset:334}.entrance-jashin-blood-glow{animation:entrance-jashin-blood-glow 2s ease-out both;background:radial-gradient(circle,rgba(239,68,68,.72),rgba(127,29,29,.32) 42%,transparent 72%);filter:blur(7px);height:154px;left:calc(50% - 77px);position:absolute;top:calc(50% - 77px);width:154px;z-index:12}.entrance-jashin-flash{animation:entrance-jashin-flash 2s ease-out both;background:radial-gradient(circle,#fff 0,#ff3030 18%,rgba(153,27,27,.6) 42%,transparent 72%);border-radius:50%;height:145px;left:calc(50% - 72px);position:absolute;top:calc(50% - 72px);width:145px;z-index:16}@keyframes entrance-jashin-draw-circle{0%,8%{stroke-dashoffset:403}46%,72%,to{stroke-dashoffset:0}}@keyframes entrance-jashin-draw-triangle{0%,32%{stroke-dashoffset:334}68%,to{stroke-dashoffset:0}}@keyframes entrance-jashin-symbol-fade{0%{opacity:0;transform:rotate(-16deg) scale(.72)}10%{opacity:1}68%{filter:brightness(1.15);opacity:1;transform:rotate(0) scale(1)}82%{filter:brightness(2) blur(1px);opacity:.66;transform:scale(1.13)}to{filter:brightness(2.5) blur(9px);opacity:0;transform:scale(1.52)}}@keyframes entrance-jashin-blood-glow{0%{opacity:0;transform:scale(.25)}30%,70%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes entrance-jashin-flash{0%,66%{opacity:0;transform:scale(.1)}74%{opacity:.85;transform:scale(.72)}88%,to{opacity:0;transform:scale(1.45)}}@keyframes entrance-jashin-character-reveal{0%,61%{filter:grayscale(1) brightness(.18) blur(6px);opacity:0;transform:scale(.86)}76%{filter:grayscale(.55) brightness(.65) blur(2px);opacity:.58;transform:scale(.96)}90%{filter:none;opacity:1;transform:scale(1.05)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-jashin-character-reveal-enemy{0%,61%{filter:grayscale(1) brightness(.18) blur(6px);opacity:0;transform:scaleX(-1) scale(.86)}76%{filter:grayscale(.55) brightness(.65) blur(2px);opacity:.58;transform:scaleX(-1) scale(.96)}90%{filter:none;opacity:1;transform:scaleX(-1) scale(1.05)}to{filter:none;opacity:1;transform:scaleX(-1)}}.entrance-animation-sasuke-mangekyou-draw .fighter-top>.square-img{animation:entrance-sasuke-mangekyou-character-reveal 2s cubic-bezier(.2,.74,.24,1) both}.entrance-animation-sasuke-mangekyou-draw .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-sasuke-mangekyou-character-reveal-enemy}.entrance-sasuke-mangekyou-layer{top:-34px;right:-34px;bottom:-34px;left:-34px;overflow:hidden}.entrance-sasuke-mangekyou-symbol{animation:entrance-sasuke-mangekyou-symbol-fade 2s ease-in-out both;filter:drop-shadow(0 0 4px #ff1717) drop-shadow(0 0 13px rgba(153,0,0,.82));height:154px;left:calc(50% - 77px);overflow:visible;position:absolute;top:calc(50% - 77px);width:154px;z-index:15}.entrance-sasuke-mangekyou-petal,.entrance-sasuke-mangekyou-center{fill:#cc00001f;stroke:#f10d0d;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.entrance-sasuke-mangekyou-petal{animation:entrance-sasuke-mangekyou-draw-petal 2s ease-in-out both;stroke-dasharray:330;stroke-dashoffset:330}.entrance-sasuke-mangekyou-petal-2{animation-delay:90ms}.entrance-sasuke-mangekyou-petal-3{animation-delay:.18s}.entrance-sasuke-mangekyou-center{animation:entrance-sasuke-mangekyou-draw-center 2s ease-in-out both;fill:#c90000;stroke-dasharray:108;stroke-dashoffset:108}.entrance-sasuke-mangekyou-glow{animation:entrance-sasuke-mangekyou-glow 2s ease-out both;background:radial-gradient(circle,rgba(239,20,20,.62),rgba(127,0,0,.25) 44%,transparent 72%);border-radius:50%;filter:blur(8px);height:160px;left:calc(50% - 80px);position:absolute;top:calc(50% - 80px);width:160px;z-index:12}.entrance-sasuke-mangekyou-flash{animation:entrance-sasuke-mangekyou-flash 2s ease-out both;background:radial-gradient(circle,#fff 0,#ff1c1c 14%,rgba(128,0,0,.44) 40%,transparent 70%);border-radius:50%;height:150px;left:calc(50% - 75px);position:absolute;top:calc(50% - 75px);width:150px;z-index:16}@keyframes entrance-sasuke-mangekyou-draw-petal{0%,9%{fill:#c000;stroke-dashoffset:330}54%{fill:#cc000014;stroke-dashoffset:0}70%,to{fill:#cc0000b8;stroke-dashoffset:0}}@keyframes entrance-sasuke-mangekyou-draw-center{0%,42%{fill-opacity:0;stroke-dashoffset:108}67%,to{fill-opacity:1;stroke-dashoffset:0}}@keyframes entrance-sasuke-mangekyou-symbol-fade{0%{opacity:0;transform:rotate(-28deg) scale(.62)}10%{opacity:1}68%{filter:brightness(1.15);opacity:1;transform:rotate(0) scale(1)}84%{filter:brightness(2) blur(1px);opacity:.62;transform:rotate(7deg) scale(1.12)}to{filter:brightness(2.5) blur(9px);opacity:0;transform:rotate(16deg) scale(1.48)}}@keyframes entrance-sasuke-mangekyou-glow{0%{opacity:0;transform:scale(.2)}28%,70%{opacity:.88;transform:scale(1)}to{opacity:0;transform:scale(1.58)}}@keyframes entrance-sasuke-mangekyou-flash{0%,67%{opacity:0;transform:scale(.1)}76%{opacity:.82;transform:scale(.72)}90%,to{opacity:0;transform:scale(1.5)}}@keyframes entrance-sasuke-mangekyou-character-reveal{0%,62%{filter:saturate(.35) brightness(.16) blur(7px);opacity:0;transform:scale(.84)}77%{filter:saturate(.65) brightness(.62) blur(2px);opacity:.56;transform:scale(.96)}91%{filter:none;opacity:1;transform:scale(1.05)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-sasuke-mangekyou-character-reveal-enemy{0%,62%{filter:saturate(.35) brightness(.16) blur(7px);opacity:0;transform:scaleX(-1) scale(.84)}77%{filter:saturate(.65) brightness(.62) blur(2px);opacity:.56;transform:scaleX(-1) scale(.96)}91%{filter:none;opacity:1;transform:scaleX(-1) scale(1.05)}to{filter:none;opacity:1;transform:scaleX(-1)}}.entrance-animation-four-mask-scatter .fighter-top>.square-img{animation:entrance-four-masks-character-reveal 2s cubic-bezier(.18,.74,.24,1) both}.entrance-animation-four-mask-scatter .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-four-masks-character-reveal-enemy}.entrance-four-masks-layer{top:-36px;right:-36px;bottom:-36px;left:-36px;overflow:hidden}.entrance-kakuzu-mask{animation:entrance-kakuzu-mask-scatter 2s cubic-bezier(.2,.72,.25,1) both;background:linear-gradient(145deg,#aeb5c1,#68717f 52%,#343b47);border:3px solid #171c25;border-radius:47% 53% 44% 56%/40% 43% 57% 60%;box-shadow:0 0 0 2px #94a3b847,0 6px 11px #000000b8,inset 6px 5px 9px #e2e8f047;height:68px;left:calc(50% - 34px);position:absolute;top:calc(50% - 34px);transform:translate(var(--mask-start-x),var(--mask-start-y)) rotate(var(--mask-start-r));width:68px;z-index:var(--mask-z)}.entrance-kakuzu-mask:before{background:repeating-linear-gradient(90deg,#222936 0 3px,transparent 3px 9px);content:"";height:8px;left:5px;position:absolute;right:5px;top:-7px}.entrance-kakuzu-mask-1{--mask-start-x: -24px;--mask-start-y: -24px;--mask-start-r: -9deg;--mask-end-x: -98px;--mask-end-y: -91px;--mask-end-r: -24deg;--mask-z: 17}.entrance-kakuzu-mask-2{--mask-start-x: 24px;--mask-start-y: -24px;--mask-start-r: 8deg;--mask-end-x: 98px;--mask-end-y: -91px;--mask-end-r: 25deg;--mask-z: 16}.entrance-kakuzu-mask-3{--mask-start-x: -24px;--mask-start-y: 24px;--mask-start-r: 6deg;--mask-end-x: -98px;--mask-end-y: 91px;--mask-end-r: 22deg;--mask-z: 15}.entrance-kakuzu-mask-4{--mask-start-x: 24px;--mask-start-y: 24px;--mask-start-r: -7deg;--mask-end-x: 98px;--mask-end-y: 91px;--mask-end-r: -23deg;--mask-z: 14}.entrance-mask-spike{background:#788291;border:2px solid #171c25;height:15px;position:absolute;top:-8px;width:10px}.entrance-mask-spike-left{left:8px;transform:rotate(-24deg)}.entrance-mask-spike-right{right:8px;transform:rotate(24deg)}.entrance-mask-eye{background:#111827;border:2px solid #252b35;border-radius:48%;box-shadow:inset 0 0 0 3px #9ca3af;height:14px;position:absolute;top:18px;width:13px}.entrance-mask-eye-left{left:12px}.entrance-mask-eye-right{right:12px}.entrance-mask-mouth{background:repeating-linear-gradient(90deg,#d1d5db 0,#d1d5db 5px,#374151 5px,#374151 7px);border:3px solid #30151b;border-radius:42% 42% 48% 48%;bottom:10px;height:13px;left:12px;position:absolute;right:12px}.entrance-kakuzu-mask-1 .entrance-mask-mouth{background:#171c25;border-radius:0 0 70% 20%;transform:rotate(-8deg)}.entrance-kakuzu-mask-3 .entrance-mask-spike{height:25px;top:-15px}.entrance-kakuzu-mask-3 .entrance-mask-mouth{background:repeating-linear-gradient(135deg,#d1d5db 0,#d1d5db 3px,#202631 3px,#202631 6px);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.entrance-kakuzu-mask-4 .entrance-mask-mouth{background:#172033;border-color:#242936;border-radius:70% 20%;transform:rotate(-10deg)}.entrance-mask-shadow{animation:entrance-four-masks-shadow 2s ease-out both;background:radial-gradient(circle,#020305 0 30%,rgba(15,23,42,.82) 51%,transparent 72%);height:142px;left:calc(50% - 71px);position:absolute;top:calc(50% - 71px);width:142px;z-index:10}.entrance-mask-reveal-flash{animation:entrance-four-masks-flash 2s ease-out both;background:radial-gradient(circle,#e2e8f0,rgba(100,116,139,.65) 28%,transparent 70%);border-radius:50%;height:120px;left:calc(50% - 60px);position:absolute;top:calc(50% - 60px);width:120px;z-index:12}@keyframes entrance-kakuzu-mask-scatter{0%{filter:blur(5px);opacity:0;transform:translate(0) rotate(0) scale(.45)}18%{filter:none;opacity:1;transform:translate(var(--mask-start-x),var(--mask-start-y)) rotate(var(--mask-start-r)) scale(1)}42%{transform:translate(var(--mask-start-x),var(--mask-start-y)) rotate(0) scale(1.04)}58%{opacity:1;transform:translate(var(--mask-start-x),var(--mask-start-y)) rotate(var(--mask-start-r)) scale(1)}83%{filter:blur(0);opacity:.9;transform:translate(var(--mask-end-x),var(--mask-end-y)) rotate(var(--mask-end-r)) scale(.82)}to{filter:blur(4px);opacity:0;transform:translate(var(--mask-end-x),var(--mask-end-y)) rotate(var(--mask-end-r)) scale(.55)}}@keyframes entrance-four-masks-shadow{0%{opacity:0;transform:scale(.2)}23%,58%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(1.55)}}@keyframes entrance-four-masks-flash{0%,55%{opacity:0;transform:scale(.1)}68%{opacity:.85;transform:scale(.72)}86%,to{opacity:0;transform:scale(1.55)}}@keyframes entrance-four-masks-character-reveal{0%,58%{filter:brightness(.25) blur(7px);opacity:0;transform:scale(.84)}73%{filter:brightness(.72) blur(2px);opacity:.56;transform:scale(.95)}89%{filter:none;opacity:1;transform:scale(1.05)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-four-masks-character-reveal-enemy{0%,58%{filter:brightness(.25) blur(7px);opacity:0;transform:scaleX(-1) scale(.84)}73%{filter:brightness(.72) blur(2px);opacity:.56;transform:scaleX(-1) scale(.95)}89%{filter:none;opacity:1;transform:scaleX(-1) scale(1.05)}to{filter:none;opacity:1;transform:scaleX(-1)}}.fighter-with-actions{align-items:start;grid-template-columns:126px minmax(0,1fr);min-height:144px;padding:12px}.fighter-rail{align-content:start;display:grid;gap:8px;grid-template-areas:"skills" "status";min-width:0}.fighter-rail .status-row{align-items:center;grid-area:status;min-height:34px}.fighter-action-lane{align-items:start;display:grid;gap:8px;grid-area:skills;grid-template-columns:repeat(4,60px) 1px 60px;justify-content:start;min-height:82px;overflow:visible;padding-bottom:2px}.fighter-queue-separator{background:#cbd5e1;display:block;height:60px;width:1px}.fighter-queue-slot{align-items:center;display:grid;overflow:visible;height:60px;min-height:60px;min-width:60px;width:60px}.fighter-queue-slot.empty{border:1px dashed #cbd5e1;border-radius:8px}.fighter-skill-button,.fighter-queued-skill>button{background:#17202a;min-height:60px;padding:2px;position:relative;width:60px}.fighter-skill-button{display:grid;gap:3px;justify-items:center}.fighter-skill-button.unavailable{filter:grayscale(.35);opacity:.46}.fighter-skill-button[aria-disabled=true]{cursor:pointer}.fighter-skill-button.pending{background:#fff7cc;color:#17202a;outline:3px solid #facc15}.fighter-skill-button .skill-icon .square-img,.fighter-queued-skill .square-img{height:54px;margin:0;width:54px}.fighter-skill-button small{display:none}.fighter-queued-skill{align-items:center;display:block;height:60px;position:relative;width:60px}.fighter-queued-skill>button{height:60px;top:0;right:0;bottom:0;left:0;position:absolute;width:60px}.fighter-opponent-status{grid-area:status;justify-self:stretch;min-width:0}.fighter-opponent-status .status-row{justify-content:flex-start}.enemy-team .fighters{justify-items:end}.enemy-team h2{text-align:right}.resolution-speed-option{display:grid;gap:.35rem;margin-left:1.75rem;font-size:.88rem}.enemy-team .team-title{min-width:0;overflow:hidden;position:relative;z-index:20}.enemy-team .team-title .account-display-label{flex-wrap:nowrap;justify-content:flex-end;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.enemy-team .team-title .account-name-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.enemy-team .team-title .account-label-long{font-size:16px}.enemy-team .team-title .account-label-extra-long{font-size:13px;gap:.25em}.enemy-team .team-title .account-label-very-long{font-size:11px;gap:.2em}.enemy-team .team-title .account-label-ultra-long{font-size:9px;gap:.15em}.team .team-title .account-display-label.account-label-long,.team .team-title .account-display-label.account-label-extra-long,.team .team-title .account-display-label.account-label-very-long,.team .team-title .account-display-label.account-label-ultra-long{align-items:center;justify-content:center;line-height:1.05;min-height:2.1em;text-align:center;width:100%}.team .team-title .account-display-label.account-label-long{font-size:16px}.team .team-title .account-display-label.account-label-extra-long{font-size:13px;gap:.25em}.team .team-title .account-display-label.account-label-very-long{font-size:11px;gap:.2em}.team .team-title .account-display-label.account-label-ultra-long{font-size:9px;gap:.15em}.enemy-team .fighter{align-content:start;grid-template-columns:156px;justify-content:end;justify-items:stretch;overflow:visible;width:min(100%,252px)}.enemy-team .fighter-card-main{display:grid;grid-template-areas:"status portrait" "name name" "health health" "stats stats" "hint hint";grid-template-columns:minmax(0,1fr) 60px;column-gap:8px;row-gap:5px;justify-self:end;justify-items:end;text-align:right;width:156px}.speech-bubble{background:#fff;border:3px solid #050505;border-radius:999px;box-shadow:0 8px #0f172a2e;color:#17202a;font-size:13px;font-weight:900;line-height:1.25;max-width:min(320px,calc(100% - 28px));min-width:120px;overflow-wrap:anywhere;padding:12px 22px;pointer-events:none;position:absolute;top:8px;z-index:100}.fighter-card-main strong.fighter-name-long,.fighter-card-main strong.fighter-name-very-long,.fighter-card-main strong.fighter-name-ultra-long{align-items:center;display:flex;justify-content:center;line-height:1.05;min-height:2.1em;overflow:visible;text-align:center;text-overflow:clip;white-space:nowrap;width:100%}.fighter-card-main strong.fighter-name-long{font-size:13px}.fighter-card-main strong.fighter-name-very-long{font-size:11px}.fighter-card-main strong.fighter-name-ultra-long{font-size:9px}.own-team .fighter-card-main strong.fighter-name-long,.own-team .fighter-card-main strong.fighter-name-very-long,.own-team .fighter-card-main strong.fighter-name-ultra-long,main.mobile-preview .own-team .fighter-card-main strong.fighter-name-long,main.mobile-preview .own-team .fighter-card-main strong.fighter-name-very-long,main.mobile-preview .own-team .fighter-card-main strong.fighter-name-ultra-long{justify-content:flex-start;justify-self:stretch;text-align:left}.enemy-team .fighter-card-main strong.fighter-name-long,.enemy-team .fighter-card-main strong.fighter-name-very-long,.enemy-team .fighter-card-main strong.fighter-name-ultra-long,main.mobile-preview .enemy-team .fighter-card-main strong.fighter-name-long,main.mobile-preview .enemy-team .fighter-card-main strong.fighter-name-very-long,main.mobile-preview .enemy-team .fighter-card-main strong.fighter-name-ultra-long{grid-area:name;justify-content:flex-end;justify-self:stretch;text-align:right;width:100%}.speech-bubble.left{left:20px}.speech-bubble.right{right:20px;text-align:right}.speech-bubble:before,.speech-bubble:after{display:none}.speech-bubble.shout{background:#c81e1e;border-color:#7f1111;border-radius:8px;color:#fff;filter:drop-shadow(0 8px 0 rgba(127,17,17,.24))}.dialogue-test-view{display:grid;gap:56px;grid-template-columns:repeat(2,minmax(220px,1fr));padding:56px 24px 24px}.dialogue-test-fighter{background:#0f172a14;border-radius:16px;min-height:120px;position:relative}.fighter>.speech-bubble{max-width:min(260px,calc(100% + 140px));min-width:100px;padding:10px 16px;top:-30px}.fighter>.speech-bubble.left{left:10px}.fighter>.speech-bubble.right{right:10px}.enemy-team .fighter>.speech-bubble{max-width:min(360px,calc(100vw - 32px));min-width:0;width:100%}@media(min-width:1181px){main:not(.mobile-preview).battle-view .battle>.arena:has(.fighters>.fighter:first-child>.speech-bubble){isolation:isolate;position:relative;z-index:100}main:not(.mobile-preview).battle-view .battle>.arena:has(.fighters>.fighter:first-child>.speech-bubble),main:not(.mobile-preview).battle-view .arena>.team:has(.fighter:first-child>.speech-bubble),main:not(.mobile-preview).battle-view .team:has(.fighter:first-child>.speech-bubble)>.fighters{overflow:visible}main:not(.mobile-preview).battle-view .arena>.team:has(.fighter:first-child>.speech-bubble),main:not(.mobile-preview).battle-view .team:has(.fighter:first-child>.speech-bubble)>.fighters,main:not(.mobile-preview).battle-view .fighter:first-child:has(>.speech-bubble){position:relative;z-index:90}}.enemy-team .fighter-card-main strong:not(.fighter-name-long):not(.fighter-name-very-long):not(.fighter-name-ultra-long){grid-area:name;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enemy-team .fighter-top{grid-area:portrait;justify-self:end}.enemy-team .stats{grid-area:stats;justify-content:flex-end}.enemy-team .health{grid-area:health;width:150px}.fighter-with-actions .square-img{height:60px;width:60px}.fighter:before,.fighter:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:2}.fighter:before{background:linear-gradient(118deg,transparent 0 40%,rgba(17,24,39,.36) 40.5%,transparent 41.4% 100%),linear-gradient(66deg,transparent 0 57%,rgba(17,24,39,.28) 57.6%,transparent 58.5% 100%),linear-gradient(154deg,transparent 0 67%,rgba(255,255,255,.45) 67.4%,transparent 68.2% 100%);mix-blend-mode:multiply}.fighter:after{background:linear-gradient(22deg,transparent 0 16%,rgba(127,29,29,.48) 16.5%,transparent 17.4% 100%),linear-gradient(145deg,transparent 0 72%,rgba(127,29,29,.5) 72.5%,transparent 73.2% 100%),radial-gradient(circle at 82% 28%,rgba(185,28,28,.54) 0 3px,rgba(185,28,28,.24) 4px,transparent 10px)}.fighter.injury-light:before{opacity:.28}.fighter.injury-light:after{opacity:.18}.fighter.injury-moderate:before{background:linear-gradient(118deg,transparent 0 36%,rgba(17,24,39,.42) 36.5%,transparent 37.4% 100%),linear-gradient(66deg,transparent 0 52%,rgba(17,24,39,.34) 52.6%,transparent 53.5% 100%),linear-gradient(154deg,transparent 0 67%,rgba(17,24,39,.3) 67.4%,transparent 68.2% 100%),linear-gradient(24deg,transparent 0 78%,rgba(255,255,255,.42) 78.4%,transparent 79.2% 100%);opacity:.45}.fighter.injury-moderate:after{opacity:.34}.fighter.injury-severe:before{background:linear-gradient(118deg,transparent 0 30%,rgba(17,24,39,.48) 30.5%,transparent 31.5% 100%),linear-gradient(66deg,transparent 0 47%,rgba(17,24,39,.42) 47.6%,transparent 48.6% 100%),linear-gradient(154deg,transparent 0 61%,rgba(17,24,39,.36) 61.4%,transparent 62.4% 100%),linear-gradient(24deg,transparent 0 75%,rgba(17,24,39,.34) 75.4%,transparent 76.3% 100%),linear-gradient(96deg,transparent 0 84%,rgba(255,255,255,.5) 84.4%,transparent 85.2% 100%);opacity:.62}.fighter.injury-severe:after{background:linear-gradient(22deg,transparent 0 14%,rgba(127,29,29,.62) 14.5%,transparent 15.6% 100%),linear-gradient(145deg,transparent 0 68%,rgba(127,29,29,.62) 68.5%,transparent 69.6% 100%),linear-gradient(104deg,transparent 0 42%,rgba(153,27,27,.5) 42.5%,transparent 43.4% 100%),radial-gradient(circle at 82% 28%,rgba(185,28,28,.68) 0 5px,rgba(185,28,28,.3) 6px,transparent 14px),radial-gradient(circle at 24% 74%,rgba(185,28,28,.52) 0 4px,transparent 11px);opacity:.48}.fighter[aria-disabled=true]{cursor:default}.fighter .square-img,.character-card .square-img{margin-bottom:2px}.fighter .square-img.enemy-combat-portrait{transform:scaleX(-1)}@media(min-width:769px){.fighter .square-img{height:60px;width:60px}.fighter .fighter-skill-button .skill-icon .square-img,.fighter .fighter-queued-skill .square-img{height:48px;width:48px}}.fighter-top{align-items:start;cursor:pointer;display:flex;gap:8px}.status-row{align-content:start;display:flex;flex-wrap:wrap;gap:4px;min-height:24px}.ally-status-row{cursor:grab;flex-wrap:nowrap;gap:5px;max-width:325px;min-height:30px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-user-select:none;user-select:none}.ally-status-row.dragging{cursor:grabbing}.ally-status-row .status-icon{flex:0 0 auto;height:28px;width:28px}.fighter-ally-status-mobile{display:none}.enemy-status-row{align-content:start;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-height:60px;max-width:92px;min-height:28px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;width:92px}.enemy-status-row .status-icon{flex:0 0 auto;flex-basis:28px;height:28px;width:28px}.status-icon{border:1px solid rgba(17,24,39,.22);border-radius:6px;display:block;height:24px;position:relative;width:24px}.status-icon img{display:block;height:100%;object-fit:cover;width:100%}.status-icon>b{align-items:center;background:#111827b8;color:#fff;display:flex;font-size:16px;font-weight:900;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1;position:absolute}.status-icon.modifyDamage{border-color:#f05d23}.status-icon.queuedSkill{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.status-tooltip{--status-tooltip-copy-font-size: 12px;--status-tooltip-metadata-font-size: 10px;background:linear-gradient(135deg,#1f495efa,#0c1f31fc);border:1px solid rgba(125,211,228,.72);border-radius:5px;bottom:calc(100% + 8px);box-shadow:0 16px 40px #020a146b,inset 0 1px #ffffff14;color:#fff;display:grid;font-family:var(--font-family-body, sans-serif);gap:8px;left:0;min-width:220px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;z-index:30}.status-tooltip ul{display:grid;gap:3px;list-style:none;margin:0;padding:0}.status-tooltip li{padding-left:12px;position:relative}.status-tooltip li:before{color:#8de4ee;content:"–";font-weight:900;left:0;position:absolute}.status-tooltip-sections,.status-tooltip-section{display:flex;flex-direction:column}.status-tooltip-sections{gap:8px}.status-tooltip-section{gap:3px}.status-tooltip-section>b{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.status-tooltip-section.benefit>b{color:#72d89b}.status-tooltip-section.harm>b{color:#ff8585}.status-tooltip-section ul{margin:0}.status-tooltip-title{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);padding-bottom:2px}.status-tooltip-title>strong{color:#8de4ee;font-family:var(--font-family-display, var(--font-family-body, sans-serif));font-size:13px;font-weight:900;letter-spacing:.045em;line-height:1.1;text-transform:uppercase}.status-tooltip-title img{border:1px solid rgba(255,255,255,.18);border-radius:6px;display:block;height:28px;object-fit:cover;width:28px}.status-tooltip-count{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;display:flex;font-size:18px;font-weight:900;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0 7px}.status-tooltip li,.status-tooltip small{color:#dbeafe;font-size:var(--status-tooltip-copy-font-size);line-height:1.35}.status-tooltip-portal{--status-tooltip-copy-font-size: 13px;--status-tooltip-metadata-font-size: 11px;bottom:auto;gap:10px;left:var(--tooltip-left);min-width:360px;overflow:visible;padding:14px 16px;position:fixed;top:var(--tooltip-top);width:var(--tooltip-width);z-index:10000}.status-tooltip-trigger{color:#a8c7fa}.status-tooltip-common{background:#94a3b814;border:1px solid rgba(148,163,184,.2);border-radius:6px;display:grid;gap:4px;padding:7px 9px}.status-tooltip-common>strong{color:#cbd5e1;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.status-tooltip-common>ul{margin:0}.status-tooltip-layers{display:grid;gap:8px}.status-tooltip-layer{background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-left:3px solid #94a3b8;border-radius:6px;display:grid;gap:6px;padding:8px 10px}.status-tooltip-layer.beneficial{border-left-color:#4ade80}.status-tooltip-layer.harmful{border-left-color:#fb7185}.status-tooltip-layer.mixed{border-left-color:#fbbf24}.status-tooltip-layer-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.status-tooltip-layer-header>strong{font-size:12px;line-height:1.25}.status-tooltip-polarity{background:#94a3b824;border-radius:999px;color:#cbd5e1;flex:0 0 auto;font-size:10px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.status-tooltip-polarity.beneficial{background:#4ade8024;color:#86efac}.status-tooltip-polarity.harmful{background:#fb718524;color:#fda4af}.status-tooltip-polarity.mixed{background:#fbbf2424;color:#fde68a}.status-tooltip-families{display:flex;flex-wrap:wrap;gap:4px 8px}.status-tooltip-families>span{background:#60a5fa1a;border-radius:4px;color:#bfdbfe;font-size:11px;line-height:1.3;padding:2px 5px}.status-tooltip-references{color:#a8c7fa;display:block;font-size:11px;line-height:1.35}.status-tooltip-metrics{display:block;color:#d9eefc;font-weight:700}.status-tooltip-duration{color:#fca5a5!important;font-weight:500}.status-tooltip-stack-count{align-items:center;background:#18222f;border:1px solid rgba(157,196,215,.55);border-radius:4px;color:#f8fafc;display:flex;font-size:10px;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:7px;top:7px;z-index:2}.status-tooltip:has(.status-tooltip-stack-count) .status-tooltip-title{padding-right:28px}.status-tooltip-interactions{color:#cbd5e1!important;font-style:italic}.status-tooltip-effects{display:grid;gap:0}.status-tooltip-effect{border-top:1px solid rgba(141,228,238,.24);display:grid;font-size:var(--status-tooltip-copy-font-size);gap:2px;padding:9px 0 8px}.status-tooltip-effect:first-child{border-top:0;padding-top:0}.status-tooltip-effect:last-child{padding-bottom:0}.status-tooltip-effect-copy{display:grid;gap:3px;margin-bottom:2px}.status-tooltip-effect .status-tooltip-polarity{background:none;border-radius:0;flex:initial;font-size:inherit;font-weight:900;padding:0}.status-tooltip-effect .status-tooltip-polarity.beneficial{color:#64e893}.status-tooltip-effect .status-tooltip-polarity.harmful{color:#ff858f}.status-tooltip-effect .status-tooltip-polarity.mixed{color:#ffd166}.status-tooltip-effect .status-tooltip-families{color:#9dc4d7!important;display:block;font-size:var(--status-tooltip-metadata-font-size);font-weight:700;letter-spacing:.045em;line-height:1.3;text-transform:uppercase}.status-tooltip-effect .status-tooltip-duration{color:#ff8793!important;font-size:calc(var(--status-tooltip-metadata-font-size) - 1px);font-weight:800;text-transform:uppercase}.status-tooltip-classification{color:#d8eaf2!important;font-size:var(--status-tooltip-metadata-font-size)!important;line-height:1.35}.status-tooltip-classification .status-tooltip-interactions{color:#d8eaf2!important;font-style:normal;font-weight:700}.status-tooltip-portal.mobile{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));max-height:min(72dvh,520px);min-width:0;overflow:auto;right:max(8px,env(safe-area-inset-right));top:auto;transform:none;width:auto}@media(max-width:768px){.status-tooltip.inline-status-tooltip{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));max-height:min(72dvh,520px);min-width:0;overflow:auto;position:fixed;right:max(8px,env(safe-area-inset-right));top:auto;transform:none;width:auto;z-index:10000}}.status-tooltip-portal.below{transform:translateY(0)}.status-tooltip-portal>.status-tooltip-title>strong{font-size:13px;line-height:1.2}.status-tooltip-portal li,.status-tooltip-portal small{font-size:var(--status-tooltip-copy-font-size);line-height:1.45}.status-tooltip-portal .status-tooltip-effect{font-size:var(--status-tooltip-copy-font-size)}.status-tooltip-portal .status-tooltip-duration{font-size:calc(var(--status-tooltip-metadata-font-size) - 1px);line-height:1.35}.status-tooltip-interrupted{align-items:center;background:linear-gradient(90deg,#680412f5,#dc1930fc,#680412f5);border:1px solid rgba(255,170,180,.86);box-shadow:0 4px 14px #190004ad;color:#fff;display:flex;font-family:var(--font-family-display, var(--font-family-body, sans-serif));font-size:clamp(13px,1.45vw,19px);font-weight:1000;justify-content:center;left:50%;letter-spacing:.12em;max-width:calc(100% - 24px);min-width:min(320px,calc(100% - 24px));padding:5px 24px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) rotate(-12deg);white-space:nowrap;z-index:50}.status-icon:hover .status-tooltip,.status-icon.open .status-tooltip,.status-icon:focus .status-tooltip,.status-icon:focus-within .status-tooltip,.status-tooltip-portal{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.status-tooltip-portal.above{transform:translateY(-100%)}@media(min-width:769px){.inline-status-tooltip{display:none}.status-tooltip-portal{pointer-events:none}}@media(max-width:768px)and (hover:none){.inline-status-tooltip{display:none}.status-tooltip-portal{bottom:16px;display:grid;left:16px;max-height:48vh;min-width:0;overflow:auto;position:fixed;right:16px;top:auto;transform:translateY(0);width:auto;z-index:10000}}.fighter.actor-picked{box-shadow:none}.fighter.target-picked{outline:none}.fighter.actor-picked.target-picked{box-shadow:none}.fighter.target-eligible{background:#fffbeb;box-shadow:inset 0 0 0 3px #facc15,0 0 0 4px #facc1533;cursor:pointer}.fighter.target-eligible.target-picked,.fighter.target-eligible.actor-picked{box-shadow:inset 0 0 0 3px #facc15,0 0 0 4px #facc1547}.fighter.down{cursor:not-allowed}.fighter.down.target-eligible{cursor:pointer}.fighter.untargetable{cursor:not-allowed}.fighter.down .fighter-card-main,.fighter.down .fighter-rail{filter:grayscale(1);opacity:.62}.fighter.down.target-eligible .fighter-card-main,.fighter.down.target-eligible .fighter-rail{filter:grayscale(.35);opacity:.88}.fighter.untargetable .fighter-card-main,.fighter.untargetable .fighter-rail{filter:grayscale(.55);opacity:.62}.fighter.damage-shake{animation-duration:.52s;animation-timing-function:ease-in-out}.fighter.damage-minor{animation-name:damageShakeMinor}.fighter.damage-light{animation-name:damageShakeLight}.fighter.damage-major{animation-name:damageShakeMajor}.fighter.damage-critical{animation-name:damageShakeCritical}.fighter.damage-heal{animation-name:healPulse}@keyframes damageShakeMinor{20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes damageShakeLight{15%{transform:translate(-4px) rotate(-.5deg)}35%{transform:translate(4px) rotate(.5deg)}55%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes damageShakeMajor{12%{transform:translate(-7px) rotate(-1deg)}28%{transform:translate(7px) rotate(1deg)}44%{transform:translate(-5px)}60%{transform:translate(5px)}76%{transform:translate(-3px)}}@keyframes damageShakeCritical{10%{transform:translate(-10px) rotate(-1.5deg)}22%{transform:translate(10px) rotate(1.5deg)}34%{transform:translate(-8px) rotate(-1deg)}46%{transform:translate(8px) rotate(1deg)}58%{transform:translate(-5px)}70%{transform:translate(5px)}}@keyframes healPulse{0%{box-shadow:0 0 #20a66b00;transform:scale(1)}34%{box-shadow:0 0 0 5px #20a66b38;transform:scale(1.025)}to{box-shadow:0 0 #20a66b00;transform:scale(1)}}.health{background:#dfe6ee;border-radius:999px;height:8px;overflow:hidden;width:112px}.health-fill{display:block;height:100%;transition:width .16s ease,background .16s ease}.health.high .health-fill{background:#20a66b}.health.mid .health-fill{background:#eab308}.health.low .health-fill{background:#dc2626}.health-value,.health-shield-fill,.health-shield{display:none}@media(min-width:769px){main:not(.mobile-preview).battle-view .fighter .health{border:1px solid rgba(255,255,255,.24);box-sizing:border-box;height:18px;isolation:isolate;overflow:hidden;position:relative}main:not(.mobile-preview).battle-view .fighter .health-fill{inset:0 auto 0 0;position:absolute;z-index:1}main:not(.mobile-preview).battle-view .fighter .health-shield-fill{background:linear-gradient(180deg,#38bdf8,#2563eb);bottom:0;display:block;position:absolute;top:0;z-index:2}main:not(.mobile-preview).battle-view .fighter .health-value{align-items:center;color:#fff;display:flex;font-size:9px;font-weight:1000;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1;position:absolute;text-align:center;text-shadow:0 1px 2px #000;z-index:3}main:not(.mobile-preview).battle-view .fighter .health-shield{align-items:center;background:transparent;color:#cbd5e1;display:flex;font-size:9px;font-weight:1000;gap:1px;inset:0 0 0 auto;justify-content:center;min-width:30px;padding-inline:3px;position:absolute;z-index:4}main:not(.mobile-preview).battle-view .fighter .health-shield.active{background:transparent;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}main:not(.mobile-preview).battle-view .fighter .health-shield svg{height:9px;width:9px}}.queued-skill-index{display:none}@media(min-width:769px){main:not(.mobile-preview).battle-view .fighter .health-value{font-size:clamp(9px,.7vw,11px)}main:not(.mobile-preview).battle-view .fighter .health-shield{font-size:clamp(9px,.7vw,11px)}}.mobile-battle-selection,.mobile-battle-context,.mobile-selected-skill-dock,.battle-header-tools{display:none}@media(min-width:769px){main:not(.mobile-preview).battle-view .combat-log{display:none}main:not(.mobile-preview).battle-view .side-stack.single-panel{display:none}}.battle-turn-player-name{display:none}.battle-header-exchange{align-self:start;display:inline-flex;justify-self:center;width:min(300px,100%)}.battle-header-exchange .mobile-exchange-label{display:none}main.mobile-preview button,main.mobile-preview input{font-size:12px}main.mobile-preview .topbar{align-items:center;gap:10px;margin-bottom:14px}main.mobile-preview .topbar-actions{align-items:center;flex:0 0 auto;gap:6px;justify-content:flex-end}main.mobile-preview .topbar-actions button{font-size:12px;min-height:34px;padding:7px 8px;width:auto}main.mobile-preview h1{font-size:28px}main.mobile-preview .brand-logo{height:76px}main.mobile-preview h2{font-size:16px}main.mobile-preview .eyebrow{font-size:9px}main.mobile-preview .version-tag{font-size:10px;padding:5px 7px}main.mobile-preview .entry,main.mobile-preview .lobby,main.mobile-preview .battle,main.mobile-preview .arena{grid-template-columns:1fr}.skill-mode-selector{background:linear-gradient(135deg,#08121dfa,#12272ffa);border:1px solid rgba(52,211,153,.55);border-radius:12px;box-shadow:0 14px 34px #0000004d;color:#f8fafc;display:grid;gap:10px;margin:8px auto;max-width:760px;padding:12px;width:calc(100% - 24px)}.skill-mode-heading{align-items:start;display:flex;justify-content:space-between}.skill-mode-heading>div{display:grid;gap:2px}.skill-mode-heading small{color:#a7f3d0}.skill-mode-cancel{min-height:32px;padding:5px 8px}.skill-mode-options{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.skill-mode-option{align-content:start;display:grid;gap:4px;min-height:96px;padding:9px;position:relative;text-align:left}.skill-mode-option b{font-size:1rem;text-align:center}.skill-mode-option span{font-size:.72rem;line-height:1.2}.skill-mode-option .skill-mode-description{color:inherit}.skill-mode-option .skill-mode-consequence{border-top:1px solid rgba(255,255,255,.22);font-weight:800;margin-top:auto;padding-top:4px;text-align:center}.skill-mode-option.unavailable{cursor:not-allowed;filter:grayscale(.7);opacity:.42}.skill-mode-option .skill-mode-cooldown{align-items:center;background:#030712c7;border-radius:8px;color:#fff;display:flex;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1;position:absolute;text-shadow:0 2px 8px #000;z-index:2}.skill-mode-option.controlled{background:linear-gradient(145deg,#9a3412f5,#ea580cd1);border-color:#fdba74;color:#fff7ed}.skill-mode-option.mastered{background:linear-gradient(145deg,#0e7490f5,#06b6d4b8);border-color:#67e8f9;color:#ecfeff}.skill-mode-option.temporary{background:linear-gradient(145deg,#374151f5,#6b7280c7);border-color:#d1d5db;color:#f9fafb}.skill-mode-option.overload{background:linear-gradient(145deg,#991b1bf5,#e11d48c7);border-color:#fda4af;color:#fff1f2}.skill-mode-option.selected{box-shadow:0 0 0 2px #fff inset;transform:translateY(-1px)}.skill-mode-selector>p{color:#cbd5e1;font-size:.82rem;margin:0}.queued-skill-mode{background:#030712e0;border-radius:4px;bottom:2px;color:#a7f3d0;font-size:.62rem;font-weight:800;padding:1px 3px;position:absolute;right:2px}@media(max-width:760px){.skill-mode-selector{align-content:start;box-sizing:border-box;left:8px;margin:0;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior-y:contain;padding:9px;position:fixed;right:8px;scrollbar-gutter:stable;top:max(8px,env(safe-area-inset-top));touch-action:pan-y;width:auto;z-index:1200;-webkit-overflow-scrolling:touch}.skill-mode-heading{background:#08121dfa;padding-bottom:6px;position:sticky;top:0;z-index:1}.skill-mode-options{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-mode-option{min-height:104px;padding:7px}.skill-mode-option span{font-size:.68rem}}main.mobile-preview .tutorial-menu-view{grid-template-rows:auto;height:auto;min-height:0}main.mobile-preview .tutorial-lesson-list{overflow-y:visible;padding-right:0}main.mobile-preview .battle{grid-template-rows:auto}main.mobile-preview .side-stack{height:auto;min-height:0}main.mobile-preview .side-main,main.mobile-preview .chat-panel{max-height:360px}main.mobile-preview .skill-footer{grid-template-columns:68px minmax(0,1fr);height:260px;min-height:260px}main.mobile-preview .skill-footer .square-img{height:68px;width:68px}main.mobile-preview .skill-footer-meta{grid-template-columns:1fr}main.mobile-preview .character-grid{align-content:start;gap:6px;grid-template-columns:repeat(auto-fill,minmax(74px,96px));justify-content:center;overflow-x:visible;padding:12px}main.mobile-preview .test-menu-grid{grid-template-columns:minmax(0,1fr)}main.mobile-preview .focused-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main.mobile-preview .focused-all-table{overflow-x:auto}main.mobile-preview .focused-all-row{grid-template-columns:minmax(110px,1fr) 68px minmax(120px,1fr) minmax(120px,1fr);min-width:520px}main.mobile-preview .character-card{min-height:0;padding:8px}main.mobile-preview .character-card .square-img{height:min(76px,18vw);width:min(76px,18vw)}main.mobile-preview .character-skill-footer{gap:8px;padding:10px 12px 12px}main.mobile-preview .lobby-skill-strip{gap:6px}main.mobile-preview .lobby-skill-strip button{min-height:52px;padding:4px}main.mobile-preview .lobby-skill-strip .square-img{height:42px;width:42px}main.mobile-preview .skill-footer.compact{height:190px;min-height:190px;padding:12px}main.mobile-preview .arena{align-items:stretch;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));order:1;max-height:calc(100dvh - 32px);overflow:auto}main.mobile-preview .balance-panel{gap:5px;order:0;padding:8px 10px 10px}main.mobile-preview .arena>.team{order:1}main.mobile-preview .arena>.turn-panel{grid-column:1 / -1;order:2}main.mobile-preview .team{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:130px;padding:7px}main.mobile-preview .team h2{font-size:12px;line-height:1.2;min-height:0;overflow-wrap:anywhere;text-align:center}main.mobile-preview .fighters{align-items:stretch;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;min-height:0}main.mobile-preview .fighter{align-content:start;gap:2px;grid-template-rows:auto auto auto minmax(0,30px);height:100%;justify-items:center;min-height:0;padding:3px 2px 2px;text-align:center}main.mobile-preview .fighter-top{line-height:0;justify-content:center;width:100%}main.mobile-preview .fighter .square-img{height:44px;width:44px}main.mobile-preview .fighter strong{display:none}main.mobile-preview .fighter .health{height:5px;margin:2px 0 1px;width:min(100%,58px)}main.mobile-preview.battle-view .fighter .health{border:1px solid rgba(255,255,255,.24);box-sizing:border-box;height:16px;isolation:isolate;overflow:hidden;position:relative}main.mobile-preview.battle-view .fighter .health-fill{inset:0 auto 0 0;position:absolute;z-index:1}main.mobile-preview.battle-view .fighter .health-shield-fill{background:linear-gradient(180deg,#38bdf8,#2563eb);bottom:0;display:block;position:absolute;top:0;z-index:2}main.mobile-preview.battle-view .fighter .health-value{align-items:center;color:#fff;display:flex;font-size:9px;font-weight:1000;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1;position:absolute;text-align:center;text-shadow:0 1px 2px #000;z-index:3}main.mobile-preview.battle-view .fighter .health-shield{align-items:center;background:transparent;color:#cbd5e1;display:flex;font-size:9px;font-weight:1000;gap:1px;inset:0 0 0 auto;justify-content:center;min-width:30px;padding-inline:3px;position:absolute;z-index:4}main.mobile-preview.battle-view .fighter .health-shield.active{background:transparent;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}main.mobile-preview.battle-view .fighter .health-shield svg{height:9px;width:9px}main.mobile-preview .fighter .stats{font-size:8px;gap:2px;line-height:1;min-height:9px}main.mobile-preview .fighter .stats svg{height:9px;width:9px}main.mobile-preview .fighter small{display:none}main.mobile-preview .status-row{display:grid;gap:2px;grid-template-columns:repeat(3,14px);grid-template-rows:repeat(2,14px);justify-content:center;margin-top:2px;max-height:30px;min-height:30px;overflow:hidden;width:100%}main.mobile-preview .status-icon{border-radius:4px;height:14px;width:14px}main.mobile-preview .status-icon>b{font-size:9px}main.mobile-preview .status-row .status-icon:nth-child(n+7){display:none}main.mobile-preview .turn-panel{gap:8px;grid-template-areas:"header header header" "chakra skills queue" "end end queue";grid-template-columns:minmax(0,32.5fr) minmax(0,32.5fr) minmax(0,35fr);min-height:286px;overflow:visible;padding:12px}main.mobile-preview .turn-panel-header{align-items:center;display:flex;gap:8px;grid-area:header;justify-content:space-between}main.mobile-preview .turn-panel-header .eyebrow{white-space:nowrap}main.mobile-preview .turn-panel-header h2{font-size:16px;text-align:right}main.mobile-preview .turn-chakra-column{align-content:start;gap:5px;grid-area:chakra}main.mobile-preview .chakra{font-size:11px;gap:5px;justify-content:center}main.mobile-preview .chakra svg{height:14px;width:14px}main.mobile-preview .chakra-total{font-size:10px;min-width:22px;padding:4px 6px}main.mobile-preview .chakra-pool{gap:4px;grid-template-columns:1fr}main.mobile-preview .chakra-chip{border-radius:6px;font-size:11px;gap:4px;min-height:24px;padding:3px}main.mobile-preview .chakra-svg{height:14px;width:14px}main.mobile-preview .chakra-chip span{display:none}main.mobile-preview .chakra-exchange-button,main.mobile-preview .end-turn{min-height:40px;padding:5px 4px}main.mobile-preview .chakra-exchange-button{flex-direction:column;font-size:9px;line-height:1.15}main.mobile-preview .chakra-exchange-button svg{height:14px;width:14px}main.mobile-preview .skill-list{align-content:center;align-self:stretch;gap:6px;grid-area:skills;grid-template-columns:1fr;justify-items:center;justify-self:center;width:100%}main.mobile-preview .skill-list button{align-items:center;display:block;height:44px;min-height:44px;padding:4px;position:relative;text-align:left;width:100%}main.mobile-preview .skill-copy{display:block;left:8px;position:absolute;right:42px;top:50%;transform:translateY(-50%)}main.mobile-preview .skill-copy strong{color:#fff!important;display:-webkit-box;font-size:11px;line-height:1.05;max-height:2.1em;overflow:hidden;overflow-wrap:anywhere;opacity:1;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}main.mobile-preview .skill-copy small{display:none}main.mobile-preview .skill-icon{display:flex;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%)}main.mobile-preview .skill-icon .square-img{height:32px;width:32px}main.mobile-preview .end-turn{align-content:center;align-items:center;align-self:stretch;flex-direction:column;font-size:10px;grid-area:end;gap:5px;line-height:1.15}main.mobile-preview .queue-panel{border-left:1px solid #e5ebf2;border-top:0;gap:6px;grid-area:queue;min-height:0;padding-left:8px;padding-top:0}main.mobile-preview .queue-panel h3{font-size:12px;gap:4px}main.mobile-preview .queue-panel ol{gap:5px;max-height:232px}main.mobile-preview .queue-panel li{grid-template-columns:24px minmax(0,1fr)}main.mobile-preview .queue-action{align-content:center;gap:4px;grid-template-areas:"image remove" "copy remove";grid-template-columns:minmax(0,1fr) 12px;justify-items:center;min-height:76px;padding:5px;text-align:center}main.mobile-preview .queue-action .square-img{grid-area:image;height:26px;width:26px}main.mobile-preview .queue-action strong{display:none}main.mobile-preview .queue-action>span{grid-area:copy;gap:1px;justify-items:center}main.mobile-preview .queue-action>svg{align-self:center;grid-area:remove}main.mobile-preview .queue-action span span,main.mobile-preview .queue-action small{font-size:9px;line-height:1.1}main.mobile-preview .battle-footer-row{order:2}main.mobile-preview .battle-skill-strip{padding:8px}main.mobile-preview .battle-skill-strip button{min-height:52px;padding:4px}main.mobile-preview .battle-skill-strip .square-img{height:42px;width:42px}main.mobile-preview .battle-skill-footer .skill-footer{height:220px;min-height:220px;padding:12px}main.mobile-preview .skill-footer h2{font-size:14px}main.mobile-preview .skill-footer p,main.mobile-preview .skill-footer-meta{font-size:10px;line-height:1.25}.stats,.chakra{align-items:center;color:#3e4c59;display:flex;gap:8px;font-weight:900}.chakra-total{background:#17202a;border-radius:999px;color:#fff;font-size:12px;line-height:1;min-width:28px;padding:5px 8px;text-align:center}.chakra-pool{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.chakra-chip{align-items:center;border:1px solid #d8e0e8;border-radius:8px;display:flex;gap:7px;justify-content:center;min-height:36px;padding:6px;font-size:12px;font-weight:900}.chakra-svg{display:inline-block;flex:0 0 auto;height:16px;width:16px}.chakra-border{fill:#050505}.chakra-inner-border{fill:#fff}.chakra-svg.tai .chakra-fill{fill:#22c55e}.chakra-svg.nin .chakra-fill{fill:#3b82f6}.chakra-svg.blood .chakra-fill{fill:#ef4444}.chakra-svg.gen .chakra-fill{fill:#fff}.chakra-svg.neutral .chakra-fill{fill:#17202a}.chakra-cost{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.chakra-cost.empty{color:inherit}.chakra-cost-item{align-items:center;display:inline-flex;gap:3px;white-space:nowrap}.chakra-cost-item b{font-size:12px}.chakra-chip b{font-size:16px}.chakra-chip.tai{background:#dcfce7;color:#166534}.chakra-chip.nin{background:#dbeafe;color:#1d4ed8}.chakra-chip.blood{background:#fee2e2;color:#b91c1c}.chakra-chip.gen{background:#fff;color:#334155}.turn-panel{align-content:start;display:grid;gap:10px}.turn-panel-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.turn-panel-header p,.turn-panel-header h2{margin:0}.bot-pause-button{background:#17202a;min-height:30px;width:30px}.bot-speech{background:#fff7cc;border:1px solid #facc15;border-radius:8px;color:#713f12;font-size:12px;font-weight:900;line-height:1.25;margin:0;padding:8px 10px;text-align:center}.turn-chakra-column{display:grid;gap:8px}.turn-title{transition:color .16s ease}.turn-title span{display:inline-block;position:relative}.active-turn-title{color:#f05d23}.active-turn-title span{animation:turnTitleGlow 1.4s ease-in-out infinite;padding:4px 8px}.active-turn-title span:before,.active-turn-title span:after{border:2px solid transparent;border-radius:8px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.active-turn-title span:before{animation:paintTurnBorderTop 1.8s linear infinite}.active-turn-title span:after{animation:paintTurnBorderBottom 1.8s linear infinite}@keyframes paintTurnBorderTop{0%{border-top-color:#f05d23;width:0;height:0}25%{border-top-color:#f05d23;border-right-color:transparent;width:100%;height:0}50%,to{border-top-color:#f05d23;border-right-color:#f05d23;width:100%;height:100%}}@keyframes paintTurnBorderBottom{0%,50%{border-bottom-color:transparent;border-left-color:transparent;width:0;height:0}75%{border-bottom-color:#f05d23;border-left-color:transparent;width:100%;height:0}to{border-bottom-color:#f05d23;border-left-color:#f05d23;width:100%;height:100%}}@keyframes turnTitleGlow{50%{text-shadow:0 0 14px rgba(240,93,35,.42)}}.skill-list{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-list button{align-items:center;background:#17202a;display:flex;gap:8px;justify-content:flex-start;min-height:64px;padding:6px;text-align:left}.skill-list button.unavailable{filter:grayscale(.35);opacity:.46}.skill-list button[aria-disabled=true]{cursor:pointer}.skill-list button.pending{background:#fff7cc;color:#17202a;outline:3px solid #facc15}.skill-list button.pending span{color:#3e4c59}.skill-icon{display:block;flex:0 0 auto;position:relative}.skill-icon .square-img{height:34px;width:34px}.cooldown-count{align-items:center;background:#111827c2;border-radius:8px;color:#fff;display:flex;font-size:24px;font-weight:900;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1;position:absolute}.skill-copy{display:grid;gap:2px}.skill-copy strong{font-size:12px;line-height:1.15}.skill-copy small{font-size:10px;line-height:1.2}.skill-list span{color:#ced9e5;font-weight:500}.skill-footer{align-items:start;background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 16px 40px #1d2a3714;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:76px minmax(0,1fr);height:148px;margin-top:0;min-height:148px;overflow:hidden;padding:12px}.battle-skill-footer,.battle-footer-row{display:grid;gap:8px;grid-column:1 / -1}.battle-skill-strip{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 16px 40px #1d2a3714;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px}.battle-skill-strip button{background:#17202a;min-height:58px;padding:5px}.battle-skill-strip button.selected{outline:3px solid #f05d23}.battle-skill-strip .square-img{height:52px;width:52px}.battle-skill-strip button.unavailable{filter:grayscale(.35);opacity:.46}.battle-skill-strip button[aria-disabled=true]{cursor:pointer}@media(min-width:769px)and (hover:hover){main:not(.mobile-preview) .battle-skill-footer.overflow-skills .battle-skill-strip{align-content:center;display:grid;grid-auto-columns:68px;grid-auto-flow:column;grid-template-columns:repeat(3,68px);grid-template-rows:repeat(2,68px);justify-content:start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}main:not(.mobile-preview) .battle-skill-footer.overflow-skills .battle-skill-strip button{height:68px;min-height:68px;width:68px}main:not(.mobile-preview) .battle-skill-footer.overflow-skills .battle-skill-strip .square-img{height:62px;width:62px}}@media(min-width:1440px)and (hover:hover){main:not(.mobile-preview) .battle{column-gap:clamp(14px,1vw,22px);grid-template-columns:minmax(0,1fr) clamp(280px,15vw,360px);max-width:none;row-gap:10px;width:95vw}main:not(.mobile-preview) .battle-turn-strip,main:not(.mobile-preview) .arena{--ally-action-gap: clamp(8px, .55vw, 12px);--ally-fighter-padding: clamp(12px, .8vw, 16px);--ally-team-padding: clamp(13px, .85vw, 18px);gap:clamp(14px,1vw,22px)}main:not(.mobile-preview) .battle-turn-strip{grid-template-columns:calc(512px + var(--ally-team-padding) + var(--ally-team-padding) + var(--ally-fighter-padding) + var(--ally-fighter-padding) + var(--ally-action-gap) + var(--ally-action-gap) + var(--ally-action-gap) + var(--ally-action-gap) + var(--ally-action-gap)) 252px;justify-content:space-between}main:not(.mobile-preview) .arena{align-items:stretch;grid-template-columns:calc(512px + var(--ally-team-padding) + var(--ally-team-padding) + var(--ally-fighter-padding) + var(--ally-fighter-padding) + var(--ally-action-gap) + var(--ally-action-gap) + var(--ally-action-gap) + var(--ally-action-gap) + var(--ally-action-gap)) 252px;justify-content:space-between}main:not(.mobile-preview) .enemy-team{align-self:stretch}main:not(.mobile-preview) .battle-turn-left,main:not(.mobile-preview) .battle-turn-resources,main:not(.mobile-preview) .own-team{padding:clamp(13px,.85vw,18px)}main:not(.mobile-preview) .battle-turn-summary{gap:clamp(24px,1.7vw,34px)}main:not(.mobile-preview) .turn-pill,main:not(.mobile-preview) .resource-pill{font-size:clamp(14px,.82vw,16px);min-height:38px;padding:8px 13px}main:not(.mobile-preview) .battle-turn-left .end-turn,main:not(.mobile-preview) .battle-turn-resources .chakra-exchange-button{font-size:clamp(14px,.82vw,16px);min-height:42px;width:min(380px,100%)}main:not(.mobile-preview) .battle-turn-resources .chakra-chip{font-size:clamp(11px,.68vw,13px);min-height:38px;padding:6px}main:not(.mobile-preview) .own-team .team-title{font-size:clamp(21px,1.25vw,26px)}main:not(.mobile-preview) .own-team .fighters{gap:10px;grid-template-rows:repeat(3,clamp(148px,15dvh,168px));margin-top:12px}main:not(.mobile-preview) .enemy-team .fighters{gap:10px;grid-template-rows:repeat(3,clamp(148px,15dvh,168px));margin-top:12px}main:not(.mobile-preview) .own-team .fighter,main:not(.mobile-preview) .own-team .fighter-with-actions{min-height:clamp(148px,15dvh,168px);padding:clamp(12px,.8vw,16px)}main:not(.mobile-preview) .enemy-team .fighter{min-height:clamp(148px,15dvh,168px);padding:clamp(12px,.8vw,16px)}main:not(.mobile-preview) .fighter-with-actions{grid-template-columns:148px minmax(0,1fr)}main:not(.mobile-preview) .own-team .fighter-card-main{font-size:clamp(14px,.78vw,16px);width:148px}main:not(.mobile-preview) .own-team .fighter .square-img{height:72px;width:72px}main:not(.mobile-preview) .enemy-team .fighter .square-img{height:72px;width:72px}main:not(.mobile-preview) .fighter-action-lane{gap:var(--ally-action-gap);grid-template-columns:repeat(4,68px) 1px 68px;min-height:92px}main:not(.mobile-preview) .fighter-queue-separator{height:68px}main:not(.mobile-preview) .fighter-queue-slot,main:not(.mobile-preview) .fighter-skill-button,main:not(.mobile-preview) .fighter-queued-skill,main:not(.mobile-preview) .fighter-queued-skill>button{height:68px;min-height:68px;min-width:68px;width:68px}main:not(.mobile-preview) .fighter .fighter-skill-button .skill-icon .square-img,main:not(.mobile-preview) .fighter .fighter-queued-skill .square-img{height:62px;width:62px}main:not(.mobile-preview) .ally-status-row .status-icon{flex-basis:32px;height:32px;width:32px}main:not(.mobile-preview) .ally-status-row{max-width:374px;min-height:34px}main:not(.mobile-preview) .log p,main:not(.mobile-preview) .combat-log p,main:not(.mobile-preview) .chat-messages p{font-size:clamp(14px,.78vw,16px);line-height:1.38}main:not(.mobile-preview) .collapsible-toggle span,main:not(.mobile-preview) .chat-panel h2{font-size:clamp(19px,1.05vw,22px)}main:not(.mobile-preview) .battle-skill-strip{align-content:center;gap:10px;padding:10px}main:not(.mobile-preview) .battle-skill-footer{--battle-skill-footer-height: clamp(168px, 18dvh, 184px);align-items:stretch;grid-template-columns:minmax(0,1fr) clamp(350px,23vw,470px);height:var(--battle-skill-footer-height);max-height:var(--battle-skill-footer-height);min-height:var(--battle-skill-footer-height);overflow:hidden}main:not(.mobile-preview) .battle-skill-footer>.battle-skill-strip,main:not(.mobile-preview) .battle-skill-footer>.skill-footer{height:100%;max-height:100%;min-height:0;overflow:hidden}main:not(.mobile-preview) .battle-skill-strip button{min-height:68px;padding:6px}main:not(.mobile-preview) .battle-skill-strip .square-img{height:62px;width:62px}main:not(.mobile-preview) .skill-footer{font-size:clamp(14px,.8vw,16px);grid-column:auto;grid-template-columns:88px minmax(0,1fr);padding:15px}main:not(.mobile-preview) .skill-footer .square-img{height:88px;width:88px}main:not(.mobile-preview) .battle-skill-footer.dense-skills .battle-skill-strip{gap:6px;padding:6px}main:not(.mobile-preview) .battle-skill-footer.dense-skills .battle-skill-strip button{min-height:44px;padding:3px}main:not(.mobile-preview) .battle-skill-footer.dense-skills .battle-skill-strip .square-img{height:38px;width:38px}main:not(.mobile-preview) .battle-skill-footer.overflow-skills .battle-skill-strip{align-content:center;display:grid;grid-auto-columns:68px;grid-auto-flow:column;grid-template-columns:repeat(3,68px);grid-template-rows:repeat(2,68px);justify-content:start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}main:not(.mobile-preview) .battle-skill-footer.overflow-skills .battle-skill-strip button{height:68px;min-height:68px;width:68px}main:not(.mobile-preview) .battle-skill-footer.overflow-skills .battle-skill-strip .square-img{height:62px;width:62px}main:not(.mobile-preview) .battle>.side-stack.single-panel{align-self:stretch;contain:size;height:auto;max-height:none;min-height:0;overflow:hidden}main:not(.mobile-preview) .battle>.side-stack.single-panel>div{height:100%;max-height:100%;min-height:0;overflow:hidden}main:not(.mobile-preview) .battle>.side-stack.single-panel .combat-log{height:100%;max-height:100%;min-height:0;overflow:hidden}}.skill-footer.compact{box-shadow:none;grid-column:auto;margin-top:0}.skill-footer .square-img{height:76px;width:76px}.skill-footer-body{display:grid;gap:5px;max-height:100%;min-height:0;overflow:auto}.skill-footer h2{line-height:1.15}.skill-footer-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.skill-reference-back{background:transparent;border:0;color:#315f9f;flex:0 0 auto;font:inherit;padding:3px 5px;text-decoration:underline}.skill-description-reference{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:#245fa8;display:inline;font:inherit;font-weight:700;line-height:inherit;margin:0;min-height:0;min-width:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.skill-description-reference-icon{aspect-ratio:1;border:1px solid currentColor;border-radius:2px;box-shadow:0 1px 2px #00000047;display:inline-block;height:1.08em!important;margin-inline-end:.28em;max-height:1.08em!important;max-width:1.08em!important;min-height:1.08em!important;min-width:1.08em!important;object-fit:cover;padding:0!important;vertical-align:-.18em;width:1.08em!important}.skill-description-reference:hover,.skill-description-reference:focus-visible,.skill-reference-back:hover,.skill-reference-back:focus-visible{color:#b33a22}html[data-theme=dark] .skill-description-reference,html[data-theme=dark] .skill-reference-back{color:#8fc7ff}.skill-footer p{color:#4e5e6e;font-size:13px;line-height:1.3}.skill-footer-meta{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr)}.skill-footer-meta span{color:#657483;font-size:12px;font-weight:800;min-width:0}.skill-footer-meta b,.skill-footer-families b{color:#17202a}.skill-footer-meta .chakra-cost{display:inline-flex;margin-left:4px;vertical-align:middle}.skill-footer-families{font-size:12px;margin:0}.skill-footer-target-profiles{border-left:3px solid rgba(56,189,248,.65);display:grid;gap:3px;padding-left:8px}.skill-footer-target-profiles p{font-size:11px;margin:0}.skill-footer-target-profiles b{color:inherit}.end-turn{background:#20a66b;width:100%}.chakra-exchange-button{background:#1f6f8b;width:100%}.chakra-exchange-button.undo{background:#17202a}.chakra-exchange-button.enhanced{background:linear-gradient(135deg,#d49a16,#f2c94c);border-color:#a16207;color:#2f2100;box-shadow:0 5px 16px #b47b0859}.chakra-exchange-button.blocked-queue:disabled{background:#dc2626;border-color:#b91c1c;color:#fff;opacity:1}.queue-panel{border-top:1px solid #e5ebf2;display:grid;gap:7px;grid-template-rows:auto minmax(0,1fr);min-height:220px;padding-top:10px}.queue-panel h3{align-items:center;display:flex;font-size:14px;gap:6px;margin:0}.queue-panel p{color:#657483;font-size:13px;line-height:1.3}.queue-panel ol{align-content:start;display:grid;gap:6px;list-style:none;margin:0;max-height:190px;overflow:auto;padding:0}.queue-panel li{background:#f7f9fc;border:1px solid #e5ebf2;border-radius:8px;display:grid;grid-template-columns:28px minmax(0,1fr);overflow:hidden}.queue-reorder{align-content:center;border-right:1px solid #e5ebf2;display:grid;gap:3px;justify-items:center;padding:4px 3px}.queue-order-button{aspect-ratio:1;background:#1f6f8b;min-height:20px;padding:3px;width:20px}.queue-action{align-items:center;background:transparent;color:#17202a;display:grid;gap:6px;grid-template-columns:32px minmax(0,1fr) 16px;justify-content:stretch;min-height:52px;padding:6px;text-align:left;width:100%}.queue-action:disabled{cursor:default;opacity:1}.queue-action .square-img{height:32px;width:32px}.queue-action>span{display:grid;gap:2px}.queue-action span span,.queue-action small{color:#657483;font-size:11px}@media(max-width:1000px){.lobby.pvp-lobby{grid-template-columns:minmax(0,1fr) minmax(228px,260px)}.lobby.pvp-lobby .character-grid{grid-template-columns:repeat(auto-fill,minmax(86px,96px));justify-content:center;padding:16px}.lobby.pvp-lobby .character-card{min-width:0;padding:6px}.lobby.pvp-lobby .character-card .square-img{height:min(82px,100%);width:min(82px,100%)}.lobby.pvp-lobby .section-head{gap:12px}.lobby.pvp-lobby .section-head>button,.lobby.pvp-lobby .lobby-role-head button{min-width:0;padding-left:12px;padding-right:12px}}@media(max-width:1000px)and (hover:none){main{padding:20px}.entry,.lobby,.battle,.arena{grid-template-columns:1fr}.tutorial-menu-view{grid-template-rows:auto;height:auto;min-height:0}.tutorial-lesson-list{overflow-y:visible;padding-right:0}.battle-turn-strip{grid-template-columns:1fr}.battle-turn-resources .chakra-pool{grid-template-columns:repeat(2,minmax(0,1fr))}.fighters{grid-template-rows:none}.fighter-with-actions{grid-template-columns:1fr}.fighter-action-lane{grid-template-columns:repeat(4,52px) 1px 68px}.side-stack{height:auto;min-height:0}.battle>.side-stack{grid-column:1;grid-row:auto;grid-template-rows:auto;order:3;overflow:visible}.battle>.battle-footer-row{order:2}.side-main,.chat-panel{max-height:360px}.skill-footer{grid-template-columns:68px minmax(0,1fr);height:260px;min-height:260px}.skill-footer .square-img{height:68px;width:68px}.skill-footer-meta{grid-template-columns:1fr}.character-grid{grid-template-columns:repeat(auto-fit,minmax(84px,96px))}.character-card .square-img{height:78px;width:78px}}@media(max-width:768px)and (hover:none){body{font-size:12px}.desktop-mobile-preview-button{display:none!important}button,input{font-size:12px}.topbar{align-items:center;gap:10px}.topbar-actions{align-items:center;flex:0 0 auto;gap:6px;justify-content:flex-end}.topbar-actions button{font-size:12px;min-height:34px;padding:7px 8px;width:auto}h1{font-size:28px}.brand-logo{height:76px}h2{font-size:16px}.eyebrow{font-size:9px}.version-tag{font-size:10px;padding:5px 7px}.home-account-badge{font-size:11px;max-width:150px;padding:6px 8px}.main-menu{gap:8px;max-width:320px;padding:14px}.main-menu button{font-size:13px;min-height:42px;padding:8px 12px}.main-menu button svg{height:16px;width:16px}.entry{align-content:start;align-items:start;gap:12px;padding:14px}.entry .form-grid{align-content:start}.tournament-view{padding:14px}.entry-copy{gap:10px;padding:16px}.entry-copy svg{height:28px;width:28px}.entry-copy h2{font-size:18px}.entry-copy p{font-size:12px;line-height:1.35}.form-grid{gap:8px}label{gap:5px;font-size:12px}input{min-height:38px;padding:8px 10px}.form-grid button{font-size:13px;min-height:40px;padding:8px 10px}.section-head{gap:10px;padding:12px}.section-head h2{font-size:18px}.selection-title{gap:8px}.selected-character-strip{gap:5px}.selected-character-strip button{min-height:38px;padding:3px}.selected-character-strip .square-img{height:30px;width:30px}.character-search{gap:5px;justify-content:stretch;padding:10px 12px 0}.character-search-field{grid-template-columns:auto minmax(0,1fr)}.character-search-field input{min-height:36px}.character-role-filters{margin-left:23px}.character-selection-filters{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 190px;padding:10px 12px 0}.character-selection-filters .character-search{padding:0}.character-saga-filter select{min-height:36px;min-width:0;width:100%}.profile-stats-grid{grid-template-columns:1fr}.profile-view{align-self:stretch;box-sizing:border-box;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}main.profile-view-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:var(--mobile-battle-layout-height, 100dvh);min-height:var(--mobile-battle-layout-height, 100dvh);overflow:hidden}main.profile-view-layout>.topbar{grid-column:1;grid-row:1}main.profile-view-layout>.profile-view{grid-column:1;grid-row:2}.character-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(74px,96px));justify-content:center;overflow-x:visible;padding:12px}.test-menu-grid{grid-template-columns:minmax(0,1fr)}.focused-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-all-table{overflow-x:auto}.focused-all-row{grid-template-columns:minmax(110px,1fr) 68px minmax(120px,1fr) minmax(120px,1fr);min-width:520px}.character-card{min-height:0;padding:8px}.character-card .square-img{height:min(76px,18vw);width:min(76px,18vw)}.pagination{gap:8px;margin-top:4px;padding:8px 12px 10px}.pagination strong{font-size:12px;min-width:48px}.icon-button{min-height:32px;padding:6px;width:32px}.character-skill-footer{gap:8px;padding:10px 12px 12px}.lobby-skill-strip{gap:6px}.lobby-skill-strip button{min-height:52px;padding:4px}.lobby-skill-strip .square-img{height:42px;width:42px}.skill-footer.compact{height:190px;min-height:190px;padding:12px}.arena{align-items:stretch;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));order:1;overflow:visible}.balance-panel{order:0}.arena>.team{order:1}.arena>.turn-panel{grid-column:1 / -1;order:2}.team{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:130px;padding:7px}.team h2{font-size:12px;line-height:1.2;min-height:0;overflow-wrap:anywhere;text-align:center}.fighters{align-items:stretch;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;min-height:0}.fighter{align-content:start;gap:2px;grid-template-rows:auto auto auto minmax(0,30px);height:100%;justify-items:center;min-height:0;padding:3px 2px 2px;text-align:center}.fighter-top{line-height:0;justify-content:center;width:100%}.fighter .square-img{height:44px;width:44px}.fighter strong{display:none}.fighter .health{height:5px;margin:2px 0 1px;width:min(100%,58px)}main.battle-view .fighter .health{border:1px solid rgba(255,255,255,.24);box-sizing:border-box;height:16px;isolation:isolate;margin:0;overflow:hidden;position:relative;width:min(100%,106px)}main.battle-view .fighter .health-fill{inset:0 auto 0 0;position:absolute;z-index:1}main.battle-view .fighter .health-shield-fill{background:linear-gradient(180deg,#38bdf8,#2563eb);bottom:0;display:block;position:absolute;top:0;z-index:2}main.battle-view .fighter .health-value{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:1000;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1;position:absolute;text-align:center;text-shadow:0 1px 2px #000;z-index:3}main.battle-view .fighter .health-shield{align-items:center;background:transparent;color:#fff;display:flex;font-size:10px;font-weight:1000;gap:1px;inset:0 0 0 auto;justify-content:center;min-width:30px;padding-inline:3px;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.8);z-index:4}main.battle-view .fighter .health-shield svg{height:9px;width:9px}.fighter .stats{font-size:8px;gap:2px;line-height:1;min-height:9px}.fighter .stats svg{height:9px;width:9px}.fighter small{display:none}.status-row{display:grid;gap:2px;grid-template-columns:repeat(3,14px);grid-template-rows:repeat(2,14px);justify-content:center;margin-top:2px;max-height:30px;min-height:30px;overflow:hidden;width:100%}.status-icon{border-radius:4px;height:14px;width:14px}.status-icon>b{font-size:9px}.status-row .status-icon:nth-child(n+7){display:none}.status-tooltip{bottom:18px;display:grid;gap:8px;left:16px;max-width:calc(100vw - 32px);max-height:55vh;min-width:0;overflow:auto;padding:12px 14px;position:fixed;right:16px;text-align:left;transform:translateY(8px);z-index:100}.status-tooltip-title>strong{font-size:14px;line-height:1.2}.status-tooltip-title>strong{color:#8de4ee}.status-tooltip ul{gap:6px;padding-left:0}.status-tooltip li,.status-tooltip small{font-size:var(--status-tooltip-copy-font-size);line-height:1.35}.turn-panel{gap:8px;grid-template-areas:"header header header" "chakra skills queue" "end end queue";grid-template-columns:minmax(0,32.5fr) minmax(0,32.5fr) minmax(0,35fr);min-height:286px;overflow:visible;padding:12px}.turn-panel-header{align-items:center;display:flex;gap:8px;grid-area:header;justify-content:space-between}.turn-panel-header .eyebrow{white-space:nowrap}.turn-panel-header h2{font-size:16px;text-align:right}.turn-chakra-column{align-content:start;gap:5px;grid-area:chakra}.chakra{font-size:11px;gap:5px;justify-content:center}.chakra svg{height:14px;width:14px}.chakra-total{font-size:10px;min-width:22px;padding:4px 6px}.chakra-pool{gap:4px;grid-template-columns:1fr}.chakra-chip{border-radius:6px;font-size:11px;gap:4px;min-height:24px;padding:3px}.chakra-svg{height:14px;width:14px}.chakra-chip span{display:none}.chakra-exchange-button,.end-turn{min-height:40px;padding:5px 4px}.chakra-exchange-button{flex-direction:column;font-size:9px;line-height:1.15}.chakra-exchange-button svg{height:14px;width:14px}.chakra-exchange-hint{font-size:10px}.skill-list{align-content:center;align-self:stretch;gap:6px;grid-area:skills;grid-template-columns:1fr;justify-items:center;justify-self:center;width:100%}.skill-list button{align-items:center;display:block;height:44px;min-height:44px;padding:4px;position:relative;text-align:left;width:100%}.skill-copy{display:block;left:8px;position:absolute;right:42px;top:50%;transform:translateY(-50%)}.skill-copy strong{color:#fff!important;display:-webkit-box;font-size:clamp(8px,2.6vw,11px);line-height:1.05;max-height:2.1em;overflow:hidden;overflow-wrap:anywhere;opacity:1;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-copy small{display:none}.skill-icon{display:flex;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.skill-icon .square-img{height:32px;width:32px}.end-turn{align-content:center;align-items:center;align-self:stretch;flex-direction:column;font-size:10px;grid-area:end;gap:5px;line-height:1.15;min-height:46px}.balance-panel{gap:5px;padding:8px 10px 10px}.balance-labels{font-size:10px}.balance-track{height:12px}.balance-arrow{border-left-width:7px;border-right-width:7px;border-top-width:11px;top:-12px}.queue-panel{border-left:1px solid #e5ebf2;border-top:0;gap:6px;grid-area:queue;min-height:0;padding-left:8px;padding-top:0}.queue-panel h3{font-size:12px;gap:4px}.queue-panel h3 svg{height:14px;width:14px}.queue-panel p{font-size:11px;line-height:1.25}.queue-panel ol{gap:5px;max-height:232px}.queue-panel li{grid-template-columns:24px minmax(0,1fr)}.queue-reorder{gap:3px;padding:4px 2px}.queue-order-button{min-height:20px;padding:3px;width:20px}.queue-action{align-content:center;gap:4px;grid-template-areas:"image remove" "copy remove";grid-template-columns:minmax(0,1fr) 12px;justify-items:center;min-height:76px;padding:5px;text-align:center}.queue-action .square-img{grid-area:image;height:26px;width:26px}.queue-action strong{display:none}.queue-action>span{grid-area:copy;gap:1px;justify-items:center}.queue-action>svg{align-self:center;grid-area:remove}.queue-action span span,.queue-action small{font-size:9px;line-height:1.1}.side-stack{gap:10px;grid-template-rows:auto;order:3;overflow:visible}.battle-skill-footer{order:2}.battle-skill-strip{padding:8px}.battle-skill-strip button{min-height:52px;padding:4px}.battle-skill-strip .square-img{height:42px;width:42px}.battle-skill-footer .skill-footer{height:220px;min-height:220px;padding:12px}.skill-footer h2{font-size:14px}.skill-footer p,.skill-footer-meta{font-size:10px;line-height:1.25}.side-main,.chat-panel{max-height:none}.collapsible-panel{overflow:hidden}.collapsible-panel.open{max-height:320px}.collapsible-panel:not(.open){max-height:none}.collapsible-panel .log,.chat-panel .collapsible-content{margin-top:0;max-height:250px}.chakra-choice,.exchange-columns{grid-template-columns:1fr}.modal-backdrop{padding:10px}.chakra-exchange-modal{gap:10px;max-height:calc(100dvh - 20px);max-width:420px;overflow:hidden;padding:12px}.neutral-chakra-modal{min-width:0;width:100%}.neutral-chakra-modal>header,.neutral-chakra-modal>.exchange-payment-list,.neutral-chakra-modal>.resolve-order-panel,.neutral-chakra-modal>footer{min-width:0;width:100%}.neutral-chakra-modal .resolve-order-list{margin-inline:0;max-width:100%;overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}.chakra-exchange-modal header,.chakra-exchange-modal footer{gap:8px}.chakra-exchange-modal h2{font-size:18px}.chakra-choice{grid-template-columns:repeat(4,minmax(0,1fr))}.chakra-choice h3,.exchange-payment-list h3{font-size:13px}.chakra-choice-button{font-size:12px;min-height:34px;padding:5px}.exchange-payment-list{gap:6px;padding:8px}.exchange-payment-row{gap:5px;grid-template-columns:30px 14px minmax(52px,1fr) minmax(24px,auto) 30px;min-height:38px;padding:4px}.exchange-payment-row .chakra-dot{height:12px;width:12px}.exchange-payment-row strong{font-size:12px}.exchange-chakra-name small{font-size:10px}.exchange-payment-row .icon-button{min-height:28px;padding:5px;width:28px}.exchange-paid-count{gap:0}.exchange-paid-count b{font-size:16px}.exchange-paid-count small{display:none}.chakra-exchange-modal footer{padding-top:10px}.chakra-exchange-modal footer strong{font-size:16px;min-width:44px}.chakra-exchange-modal footer button{font-size:12px;min-height:36px;padding:8px 10px}.section-head{align-items:flex-start;gap:14px;flex-direction:column}.selection-title{align-items:center;flex-direction:row;flex-wrap:wrap}}@media(max-width:1079px)and (hover:none){html{height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none}body{height:100dvh;top:0;right:0;bottom:0;left:0;max-height:100dvh;overflow:hidden;overscroll-behavior:none;position:fixed;width:100%}#root{height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none;width:100%}main,main.mobile-preview{border-left:0;border-right:0;box-shadow:none;font-size:16px;margin:0;max-width:none;min-height:100vh;overflow:visible;padding:16px 20px;transform:scale(calc(100vw/575px));transform-origin:top left;width:575px}button,input,main.mobile-preview button,main.mobile-preview input{font-size:inherit}.desktop-mobile-preview-button{display:none!important}.topbar,main.mobile-preview .topbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 174px;grid-template-rows:auto;margin:0 auto 12px;max-width:575px}.topbar-brand,main.mobile-preview .topbar-brand{grid-column:1;grid-row:1;justify-self:stretch;justify-content:flex-start;min-height:88px}.topbar-logo-stack,main.mobile-preview .topbar-logo-stack{align-items:center;flex-direction:column;gap:0}.topbar.lobby-topbar .topbar-logo-version,main.mobile-preview .topbar.lobby-topbar .topbar-logo-version{display:none}.topbar.lobby-topbar .topbar-actions-version,main.mobile-preview .topbar.lobby-topbar .topbar-actions-version{align-self:center;display:inline-flex}.topbar.home-topbar .topbar-brand,main.mobile-preview .topbar.home-topbar .topbar-brand{grid-column:1 / -1;justify-content:flex-start;justify-self:stretch;width:min(100%,460px)}.topbar-actions,main.mobile-preview .topbar-actions{align-items:center;display:flex;flex:initial;flex-direction:column;gap:7px;grid-column:2;grid-row:1;justify-content:flex-end;justify-self:end;width:100%}.topbar-actions button,main.mobile-preview .topbar-actions button{justify-content:center;font-size:inherit;min-height:40px;padding:8px 12px;width:100%}.topbar.lobby-topbar .topbar-actions,main.mobile-preview .topbar.lobby-topbar .topbar-actions{align-self:stretch;flex-direction:column;gap:3px;width:100%}.topbar.lobby-topbar .topbar-actions button,main.mobile-preview .topbar.lobby-topbar .topbar-actions button{justify-content:center;width:100%}h1,main.mobile-preview h1{font-size:52px}.brand-logo,main.mobile-preview .brand-logo{height:122px}h2,main.mobile-preview h2{font-size:20px}.eyebrow,main.mobile-preview .eyebrow{font-size:11px}.version-tag,main.mobile-preview .version-tag{font-size:12px;padding:6px 8px}.home-account-badge,main.mobile-preview .home-account-badge{font-size:13px;max-width:190px;padding:7px 9px}.entry,.lobby,.battle,.lobby.pvp-lobby,main.mobile-preview .entry,main.mobile-preview .lobby,main.mobile-preview .lobby.pvp-lobby,main.mobile-preview .battle{grid-template-columns:minmax(0,1fr);max-width:575px}.lobby>.side-stack,main.mobile-preview .lobby>.side-stack{order:3}.lobby>.lobby-inspection-footer,main.mobile-preview .lobby>.lobby-inspection-footer{order:2}.lobby>.panel,main.mobile-preview .lobby>.panel{order:1}.lobby .side-stack,main.mobile-preview .lobby .side-stack{grid-template-rows:auto auto;overflow:visible}.lobby .status.side-main,main.mobile-preview .lobby .status.side-main{overflow:visible}.lobby .status .log,main.mobile-preview .lobby .status .log{max-height:180px;overflow:auto}.main-menu,main.mobile-preview .main-menu{gap:7px;max-width:360px;padding:12px}.main-menu button,main.mobile-preview .main-menu button{font-size:14px;min-height:44px;padding:9px 13px}.main-menu button svg,main.mobile-preview .main-menu button svg{height:18px;width:18px}.battle,main.mobile-preview .battle{grid-template-rows:auto minmax(0,clamp(390px,calc(100dvh - 340px),540px)) auto;row-gap:6px}.battle-turn-strip{grid-column:1;align-items:stretch;grid-template-columns:minmax(0,1fr) 174px;order:initial}.battle-turn-left,.battle-turn-resources{align-self:stretch;padding:10px}.battle-turn-left{align-content:center;gap:10px}.battle-turn-summary{align-items:center;flex-wrap:nowrap;gap:8px}.turn-pill.winner .account-label-long{font-size:10px}.turn-pill.winner .account-label-extra-long{font-size:9px}.enemy-team .team-title .account-label-long{font-size:10px}.enemy-team .team-title .account-label-extra-long{font-size:9px}.enemy-team .team-title .account-label-very-long{font-size:8px;gap:.16em}.enemy-team .team-title .account-label-ultra-long{font-size:7px;gap:.1em}.battle-turn-left .end-turn,.battle-turn-resources .chakra-exchange-button{flex-direction:row;font-size:inherit;grid-area:auto;line-height:normal;min-height:40px;padding:8px 12px;width:min(300px,100%)}.battle-turn-summary .turn-pill,.battle-turn-summary .resource-pill{flex:0 1 auto;font-size:14px;min-height:34px;padding:7px 9px;white-space:nowrap}.battle-turn-left .end-turn{align-self:center;min-height:46px}.battle-turn-resources .chakra-pool{gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.battle-turn-resources .chakra-chip{border-radius:0;font-size:13px;gap:4px;justify-content:center;min-height:27px;padding:4px 3px}.battle-turn-resources .chakra-chip span{display:none}.battle-turn-resources .chakra-svg{height:14px;width:14px}.battle-turn-resources .chakra-exchange-button{flex-direction:column;font-size:9px;line-height:1.1;min-height:38px;padding:5px 4px;width:100%}.arena,main.mobile-preview .arena{align-items:start;display:grid;gap:12px;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) 174px;order:initial;overflow:hidden}.battle>.side-stack,main.mobile-preview .battle>.side-stack{align-self:start;grid-column:1;grid-row:auto;grid-template-rows:minmax(0,3fr) minmax(0,2fr);height:auto;max-height:none;min-height:0;order:initial;overflow:hidden}.combat-log,.desktop-chat-slot,main.mobile-preview .combat-log,main.mobile-preview .desktop-chat-slot,.side-stack.single-panel,main.mobile-preview .side-stack.single-panel{display:none}.battle-footer-row.with-chat,main.mobile-preview .battle-footer-row.with-chat{align-items:stretch;grid-template-columns:minmax(0,7fr) minmax(104px,3fr)}.mobile-chat-slot,main.mobile-preview .mobile-chat-slot{display:block;min-height:0}.mobile-chat-slot .chat-panel,main.mobile-preview .mobile-chat-slot .chat-panel{height:100%;max-height:none}.mobile-chat-slot .collapsible-toggle,main.mobile-preview .mobile-chat-slot .collapsible-toggle{min-height:40px;padding:9px 10px}.mobile-chat-slot .chat-messages,main.mobile-preview .mobile-chat-slot .chat-messages{max-height:170px}.mobile-chat-slot .chat-form,main.mobile-preview .mobile-chat-slot .chat-form{grid-template-columns:1fr}.mobile-chat-slot .chat-form button,main.mobile-preview .mobile-chat-slot .chat-form button{min-height:34px;padding:7px 8px}.battle>.battle-footer-row,main.mobile-preview .battle-footer-row{grid-column:1 / -1;align-self:start;order:initial}.team,main.mobile-preview .team{display:block;min-height:0;overflow:visible;padding:12px}.team h2,main.mobile-preview .team h2{font-size:20px;line-height:normal;min-height:0;text-align:left}.enemy-team h2{text-align:right}.enemy-team .team-title,main.mobile-preview .enemy-team .team-title{box-sizing:border-box;padding-right:8px;width:100%}.enemy-team .team-title .account-display-label,main.mobile-preview .enemy-team .team-title .account-display-label{font-size:12px;gap:.18em}.enemy-team .team-title .account-display-label>span,main.mobile-preview .enemy-team .team-title .account-display-label>span{flex:0 0 auto}.enemy-team .team-title .account-label-long,main.mobile-preview .enemy-team .team-title .account-label-long{font-size:10px;gap:.14em}.enemy-team .team-title .account-label-extra-long,main.mobile-preview .enemy-team .team-title .account-label-extra-long{font-size:9px;gap:.12em}.enemy-team .team-title .account-label-very-long,main.mobile-preview .enemy-team .team-title .account-label-very-long{font-size:8px;gap:.1em}.enemy-team .team-title .account-label-ultra-long,main.mobile-preview .enemy-team .team-title .account-label-ultra-long{font-size:7px;gap:.08em}.fighters,main.mobile-preview .fighters{align-items:stretch;display:grid;gap:8px;grid-template-columns:none;grid-template-rows:repeat(3,164px);margin-top:10px;min-height:0}.fighter,main.mobile-preview .fighter{align-items:stretch;display:grid;gap:5px;grid-template-rows:none;height:auto;justify-items:start;min-height:164px;padding:12px;text-align:left}.fighter-with-actions{grid-template-columns:114px minmax(0,1fr);padding:12px}.fighter-card-main{width:114px}.enemy-team .fighter{grid-template-columns:140px;justify-content:end;width:min(100%,174px)}.enemy-team .fighter-card-main{grid-template-columns:minmax(0,1fr) 56px;text-align:right;width:150px}.fighter-top,main.mobile-preview .fighter-top{justify-content:flex-start;line-height:normal;width:auto}.enemy-team .fighter-top{justify-self:end}.rank-portrait-ornament:not(.custom),main.mobile-preview .rank-portrait-ornament:not(.custom){height:28.9px;width:39.1px}.enemy-team .fighter-card-main strong:not(.fighter-name-long):not(.fighter-name-very-long):not(.fighter-name-ultra-long){box-sizing:border-box;justify-self:end;max-width:100%;min-width:0;overflow:visible;padding-right:3px;text-align:right;text-overflow:clip;white-space:nowrap}.fighter-card-main strong.fighter-name-long{font-size:12px}.fighter-card-main strong.fighter-name-very-long{font-size:10px}.fighter-card-main strong.fighter-name-ultra-long{font-size:8px}.fighter .square-img,main.mobile-preview .fighter .square-img{height:60px;width:60px}.enemy-team .fighter .square-img,main.mobile-preview .enemy-team .fighter .square-img{height:56px;width:56px}.fighter strong,main.mobile-preview .fighter strong{display:block}.fighter-card-main strong.fighter-name-long,.fighter-card-main strong.fighter-name-very-long,.fighter-card-main strong.fighter-name-ultra-long,main.mobile-preview .fighter-card-main strong.fighter-name-long,main.mobile-preview .fighter-card-main strong.fighter-name-very-long,main.mobile-preview .fighter-card-main strong.fighter-name-ultra-long{align-items:center;display:flex;justify-content:center;text-align:center}.enemy-team .fighter-card-main strong.fighter-name-long,.enemy-team .fighter-card-main strong.fighter-name-very-long,.enemy-team .fighter-card-main strong.fighter-name-ultra-long,main.mobile-preview .enemy-team .fighter-card-main strong.fighter-name-long,main.mobile-preview .enemy-team .fighter-card-main strong.fighter-name-very-long,main.mobile-preview .enemy-team .fighter-card-main strong.fighter-name-ultra-long{box-sizing:border-box;grid-area:name;justify-content:flex-end;justify-self:stretch;min-width:0;padding-right:3px;text-align:right;width:100%}.fighter .health,main.mobile-preview .fighter .health{height:9px;margin:0;width:106px}.enemy-team .health{width:136px}.fighter .stats,main.mobile-preview .fighter .stats{font-size:14px;gap:8px;line-height:normal;min-height:0}.fighter .stats svg,main.mobile-preview .fighter .stats svg{height:16px;width:16px}.fighter small,main.mobile-preview .fighter small{display:block}.fighter-action-lane{align-items:center;gap:3px;grid-template-columns:repeat(2,46px) 8px 52px;grid-template-rows:repeat(2,46px);min-height:95px}.fighter-queue-separator,main.mobile-preview .fighter-queue-separator{grid-column:3;grid-row:1 / span 2;height:92px;justify-self:center}.fighter-queue-slot,main.mobile-preview .fighter-queue-slot,.fighter-queued-skill,main.mobile-preview .fighter-queued-skill{height:52px;min-height:52px;min-width:52px;width:52px}.fighter-queue-slot,main.mobile-preview .fighter-queue-slot{align-self:center;grid-column:4;grid-row:1 / span 2}.fighter-skill-button,main.mobile-preview .fighter-skill-button,.fighter-queued-skill>button,main.mobile-preview .fighter-queued-skill>button{background:#17202a;border:1px solid #526579;border-radius:7px;box-shadow:0 2px 5px #00000052;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:52px;min-height:52px;overflow:hidden;padding:3px;place-items:center;width:52px}.fighter-skill-button:hover,main.mobile-preview .fighter-skill-button:hover,.fighter-queued-skill>button:hover,main.mobile-preview .fighter-queued-skill>button:hover{background:#17202a;border-color:#6b8096}.fighter-skill-button.pending,main.mobile-preview .fighter-skill-button.pending{border-color:#f05d23;box-shadow:0 0 0 2px #f05d23,0 2px 5px #00000052}.fighter-skill-button .skill-icon,main.mobile-preview .fighter-skill-button .skill-icon{align-items:center;bottom:auto;display:flex;height:100%;justify-content:center;left:auto;margin:0;overflow:hidden;position:relative;right:auto;top:auto;transform:none;width:100%}.fighter-skill-button .skill-icon .square-img,main.mobile-preview .fighter-skill-button .skill-icon .square-img,.fighter-queued-skill .square-img,main.mobile-preview .fighter-queued-skill .square-img{border:1px solid rgba(216,224,232,.45);border-radius:5px;box-shadow:none;box-sizing:border-box;display:block;height:100%;margin:0;object-fit:cover;object-position:center;width:100%}.fighter-skill-button small,main.mobile-preview .fighter-skill-button small{display:none!important}.own-team .fighter-skill-button,main.mobile-preview .own-team .fighter-skill-button{height:46px;max-height:46px;max-width:46px;min-height:46px;min-width:46px;width:46px}.own-team .fighter-skill-button .skill-icon .square-img,main.mobile-preview .own-team .fighter-skill-button .skill-icon .square-img{height:100%;min-height:0;width:100%}.status-row,main.mobile-preview .status-row{align-content:start;display:flex;flex-wrap:wrap;gap:4px;grid-template-columns:none;grid-template-rows:none;justify-content:flex-start;margin-top:0;max-height:none;min-height:24px;overflow:visible;width:auto}.ally-status-row{flex-wrap:nowrap;max-width:276px;min-height:25.3px;overflow-x:auto;overflow-y:hidden}.enemy-status-row{flex-direction:row-reverse;flex-wrap:wrap;max-height:calc((23.1px * 3) + (4px * 2));max-width:calc((23.1px * 3) + (4px * 2));min-height:23.1px;overflow:hidden}.status-icon,main.mobile-preview .status-icon{border-radius:6px;display:block;height:22px;width:22px}.ally-status-row .status-icon,.enemy-status-row .status-icon{flex-basis:23.1px;height:23.1px;width:23.1px}.status-icon>b,main.mobile-preview .status-icon>b{font-size:10px}.status-row .status-icon:nth-child(n+7),main.mobile-preview .status-row .status-icon:nth-child(n+7){display:block}.character-grid,main.mobile-preview .character-grid{gap:5px;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;max-width:100%;overflow:hidden;padding:12px;width:100%}.character-card,main.mobile-preview .character-card{aspect-ratio:1;max-width:100%;min-width:0;padding:5px;width:100%}.character-card .square-img,main.mobile-preview .character-card .square-img{height:auto;max-height:72px;max-width:72px;width:100%}.lobby>.panel,main.mobile-preview .lobby>.panel,.lobby .section-head>*,main.mobile-preview .lobby .section-head>*,.selection-title,main.mobile-preview .selection-title{max-width:100%;min-width:0}.lobby>.panel,main.mobile-preview .lobby>.panel{overflow:hidden}.selection-title,main.mobile-preview .selection-title,.selection-kicker,main.mobile-preview .selection-kicker{width:100%}.selected-character-strip,main.mobile-preview .selected-character-strip{flex-wrap:nowrap;max-width:100%}.lobby-inspection-footer,main.mobile-preview .lobby-inspection-footer,.lobby-inspection-footer .battle-skill-strip,main.mobile-preview .lobby-inspection-footer .battle-skill-strip{max-width:100%;min-width:0}.character-detail-view,main.mobile-preview .character-detail-view{gap:14px;padding:14px}.character-detail-toolbar,main.mobile-preview .character-detail-toolbar{gap:8px}.character-detail-toolbar button,main.mobile-preview .character-detail-toolbar button{min-height:42px;padding:9px 12px}.character-detail-hero,main.mobile-preview .character-detail-hero{gap:12px;grid-template-columns:92px minmax(0,1fr);padding:12px}.character-detail-hero>.square-img,.character-detail-hero>.character-portrait-wrap,.character-detail-hero>.character-portrait-wrap .square-img,main.mobile-preview .character-detail-hero>.square-img,main.mobile-preview .character-detail-hero>.character-portrait-wrap,main.mobile-preview .character-detail-hero>.character-portrait-wrap .square-img{height:92px;width:92px}.character-detail-summary p,main.mobile-preview .character-detail-summary p{font-size:13px}.character-detail-skills,main.mobile-preview .character-detail-skills{grid-template-columns:1fr}.character-detail-skill-card h3,main.mobile-preview .character-detail-skill-card h3{font-size:17px}.character-detail-skill-body,main.mobile-preview .character-detail-skill-body{grid-template-columns:78px minmax(0,1fr)}.character-detail-skill-body .square-img,main.mobile-preview .character-detail-skill-body .square-img{height:78px;width:78px}.character-detail-skill-body p,main.mobile-preview .character-detail-skill-body p{font-size:13px}.skill-footer,main.mobile-preview .skill-footer,main.mobile-preview .battle-skill-footer .skill-footer{grid-template-columns:90px minmax(0,1fr);height:310px;min-height:310px;padding:18px}.battle-skill-footer .skill-footer,main.mobile-preview .battle-skill-footer .skill-footer,.lobby-inspection-footer .skill-footer,main.mobile-preview .lobby-inspection-footer .skill-footer{height:180px;min-height:180px;padding:12px}.mission-toast-stack,main.mobile-preview~.mission-toast-stack{bottom:max(14px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.mission-toast,main.mobile-preview~.mission-toast-stack .mission-toast{max-height:min(42dvh,320px);min-width:0;overflow:auto;padding:10px 12px;width:100%}.character-unlock-reveal{gap:14px}.character-unlock-reveal .square-img{height:min(62vw,280px);width:min(62vw,280px)}.skill-resolution-image,main.mobile-preview .skill-resolution-image{height:min(62dvh,500px);transform:translateY(0);width:min(96vw,560px)}main.battle-view,main.mobile-preview.battle-view{box-sizing:border-box;display:grid;grid-template-rows:10% 90%;height:var(--mobile-battle-layout-height, 1024px);max-height:var(--mobile-battle-layout-height, 1024px);min-height:var(--mobile-battle-layout-height, 1024px);overflow:hidden}main.ranked-selection-view,main.mobile-preview.ranked-selection-view{box-sizing:border-box;height:var(--mobile-battle-layout-height, 100dvh);max-height:var(--mobile-battle-layout-height, 100dvh);min-height:var(--mobile-battle-layout-height, 100dvh);overflow-x:hidden;overflow-y:auto}main.battle-view>.topbar,main.mobile-preview.battle-view>.topbar{height:100%;margin:0 auto;max-width:none;min-height:0;overflow:hidden;width:100%}main.battle-view>.battle,main.mobile-preview.battle-view>.battle{grid-template-rows:auto minmax(0,1fr) 27.778%;height:100%;min-height:0;overflow:hidden}main.battle-view .battle>.side-stack,main.mobile-preview.battle-view .battle>.side-stack{display:none}main.battle-view .arena,main.mobile-preview.battle-view .arena{align-items:stretch;height:100%;min-height:0;overflow:hidden}main.battle-view .team,main.mobile-preview.battle-view .team{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}main.battle-view .fighters,main.mobile-preview.battle-view .fighters{grid-template-rows:repeat(3,minmax(0,1fr));height:100%;min-height:0}main.battle-view .fighter,main.mobile-preview.battle-view .fighter{height:100%;min-height:0}main.battle-view .battle>.battle-footer-row,main.mobile-preview.battle-view .battle>.battle-footer-row{align-self:stretch;grid-column:1;grid-row:3;height:100%;margin-top:0;min-height:0;overflow:hidden}main.battle-view .battle-skill-footer,main.mobile-preview.battle-view .battle-skill-footer{gap:8px;grid-template-areas:"skills" "detail";grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:2px 0 10px}main.battle-view .battle-skill-strip,main.mobile-preview.battle-view .battle-skill-strip{align-items:center;border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none;gap:2px;grid-area:skills;justify-content:safe center;overflow-x:auto;overflow-y:hidden;padding-top:4px;scrollbar-width:thin;touch-action:pan-x}main.battle-view .battle-skill-strip button,main.mobile-preview.battle-view .battle-skill-strip button{aspect-ratio:1;box-sizing:border-box;flex:0 0 50px;height:50px;min-height:0;min-width:50px;overflow:hidden;padding:2px;width:50px}main.battle-view .battle-skill-strip .square-img,main.mobile-preview.battle-view .battle-skill-strip .square-img{display:block;height:100%;object-fit:cover;width:100%}main.battle-view .battle-skill-footer .skill-footer,main.mobile-preview.battle-view .battle-skill-footer .skill-footer{box-sizing:border-box;gap:6px;grid-area:detail;grid-template-columns:68px minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;padding:6px;width:100%}.skill-resolution-caption,main.mobile-preview .skill-resolution-caption{bottom:max(18px,env(safe-area-inset-bottom))}.skill-footer .square-img,main.mobile-preview .skill-footer .square-img{height:74px;width:74px}.battle-skill-strip button,main.mobile-preview .battle-skill-strip button{min-height:42px;padding:4px}.battle-skill-strip .square-img,main.mobile-preview .battle-skill-strip .square-img{height:30px;width:30px}.status-tooltip-portal.mobile{bottom:16px;left:16px;max-height:48vh;min-width:0;overflow:auto;right:16px;top:auto;transform:none;width:auto}.inline-status-tooltip{display:none!important}.speech-bubble,main.mobile-preview .speech-bubble{max-width:min(390px,calc(100% - 24px));min-width:150px}.skill-footer h2,main.mobile-preview .skill-footer h2{font-size:20px}.skill-footer p,.skill-footer-meta,main.mobile-preview .skill-footer p,main.mobile-preview .skill-footer-meta{font-size:13px;line-height:1.35}.fight-intro-text,main.mobile-preview~.fight-intro-overlay .fight-intro-text{font-size:clamp(56px,15vw,92px);transform:translateY(-14dvh)}.side-main,.chat-panel,main.mobile-preview .side-main,main.mobile-preview .chat-panel{max-height:none;overflow:hidden}.combat-log .log,main.mobile-preview .combat-log .log{min-height:0;overflow:auto}.end-turn-confirm-modal,main.mobile-preview .end-turn-confirm-modal{gap:18px;max-width:500px;padding:32px;width:min(100%,500px)}.end-turn-confirm-modal h2,main.mobile-preview .end-turn-confirm-modal h2{font-size:32px}.end-turn-confirm-modal p,main.mobile-preview .end-turn-confirm-modal p{font-size:18px;line-height:1.35}.end-turn-confirm-modal footer,main.mobile-preview .end-turn-confirm-modal footer{gap:12px}.end-turn-confirm-modal footer button,main.mobile-preview .end-turn-confirm-modal footer button{font-size:17px;min-height:52px;padding:14px 22px}.neutral-chakra-modal,main.mobile-preview .neutral-chakra-modal{gap:9px;max-height:calc(100dvh - 20px);max-width:390px;overflow-y:auto;padding:12px;width:min(100%,390px)}.neutral-chakra-modal h2,main.mobile-preview .neutral-chakra-modal h2{font-size:24px;line-height:1.1}.neutral-chakra-modal .eyebrow,main.mobile-preview .neutral-chakra-modal .eyebrow{font-size:15px}.neutral-chakra-modal .modal-copy,main.mobile-preview .neutral-chakra-modal .modal-copy{font-size:13px;line-height:1.35}.neutral-chakra-modal .exchange-payment-list,main.mobile-preview .neutral-chakra-modal .exchange-payment-list{gap:5px;padding:7px}.neutral-chakra-modal .exchange-payment-list h3,main.mobile-preview .neutral-chakra-modal .exchange-payment-list h3,.neutral-chakra-modal .resolve-order-panel h3,main.mobile-preview .neutral-chakra-modal .resolve-order-panel h3{font-size:13px}.neutral-chakra-modal .exchange-payment-row,main.mobile-preview .neutral-chakra-modal .exchange-payment-row{grid-template-columns:34px 14px minmax(64px,1fr) minmax(30px,auto) 34px;min-height:40px;padding:3px}.neutral-chakra-modal .exchange-payment-row .icon-button,main.mobile-preview .neutral-chakra-modal .exchange-payment-row .icon-button{min-height:32px;width:32px}.neutral-chakra-modal .exchange-payment-row strong,main.mobile-preview .neutral-chakra-modal .exchange-payment-row strong{font-size:14px}.neutral-chakra-modal .exchange-chakra-name small,main.mobile-preview .neutral-chakra-modal .exchange-chakra-name small{font-size:13px}.neutral-chakra-modal footer strong,main.mobile-preview .neutral-chakra-modal footer strong{font-size:17px}.neutral-chakra-modal footer button,main.mobile-preview .neutral-chakra-modal footer button{font-size:14px;min-height:42px;padding:9px 14px}}.tournament-character-grid,main.mobile-preview .tournament-character-grid{grid-template-columns:repeat(5,minmax(0,112px));min-height:300px;overflow:visible;padding:12px 0 0}@media(min-width:769px)and (hover:hover){main:not(.mobile-preview) .lobby,main:not(.mobile-preview) .lobby.pvp-lobby{--lobby-character-size: clamp(82px, calc((100dvh - 570px) / 3), 124px);align-items:stretch;grid-template-areas:"configuration selection status" "inspection inspection inspection";grid-template-columns:clamp(170px,16vw,210px) minmax(560px,1fr) clamp(230px,20vw,270px);grid-template-rows:minmax(0,auto) 220px;max-width:1240px;width:min(96vw,1240px)}main:not(.mobile-preview) .lobby-configuration-panel{align-self:stretch;display:flex;flex-direction:column;gap:14px;grid-area:configuration;min-width:0;padding:18px 14px}main:not(.mobile-preview) .lobby-configuration-panel h2{font-size:18px;margin:0;text-align:center}main:not(.mobile-preview) .lobby-configuration-panel>button,main:not(.mobile-preview) .lobby-configuration-panel .match-mode-toggle,main:not(.mobile-preview) .lobby-configuration-panel .match-mode-toggle button,main:not(.mobile-preview) .lobby-confirm-action button{width:100%}main:not(.mobile-preview) .lobby-configuration-panel .match-mode-toggle{display:grid;grid-template-columns:1fr 1fr}main:not(.mobile-preview) .lobby-configuration-panel .character-selection-filters{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:0}main:not(.mobile-preview) .lobby-configuration-panel .character-search,main:not(.mobile-preview) .lobby-configuration-panel .character-saga-filter,main:not(.mobile-preview) .lobby-configuration-panel input,main:not(.mobile-preview) .lobby-configuration-panel select{min-width:0;width:100%}main:not(.mobile-preview) .lobby-confirm-action{margin-top:auto}main:not(.mobile-preview) .lobby-selection-panel{grid-area:selection}main:not(.mobile-preview) .lobby-selection-title{justify-content:center;min-height:64px;padding:12px 20px;text-align:center}main:not(.mobile-preview) .lobby-selection-title h2{margin:0}main:not(.mobile-preview) .lobby-grid-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,230px);padding:12px 20px 6px}main:not(.mobile-preview) .lobby-selection-panel .character-grid{gap:3px;height:calc((var(--lobby-character-size) * 3) + 46px);padding:20px}main:not(.mobile-preview) .lobby-selection-panel .pagination{border:0;margin:0;padding:6px 20px;position:relative}main:not(.mobile-preview) .lobby-selection-panel .pagination-team-action{display:inline-flex;position:absolute;right:20px;top:50%;transform:translateY(-50%)}main:not(.mobile-preview) .lobby-inspection-footer>.lobby-inspection-actions{display:none}main:not(.mobile-preview) .selected-team-panel{align-items:center;border-top:1px solid #e5ebf2;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);justify-content:center;border:1px solid #d8e0e8;border-radius:8px;margin:auto auto 12px;min-height:82px;padding:10px 18px;width:min(520px,calc(100% - 36px))}main:not(.mobile-preview) .selected-team-panel>h3,main:not(.mobile-preview) .selected-team-panel>.team-chakra-usage,main:not(.mobile-preview) .selected-team-panel>.selected-character-strip{justify-self:center}main:not(.mobile-preview) .selected-team-panel>.team-chakra-usage{flex-basis:auto;flex-wrap:nowrap;justify-content:center;width:100%}main:not(.mobile-preview) .selected-team-panel h3{margin:0}main:not(.mobile-preview) .selected-team-panel .selected-character-strip{flex-wrap:nowrap}main:not(.mobile-preview) .selected-character-empty{border:2px dashed #cbd5e1;border-radius:8px;display:block;height:54px;width:54px}main:not(.mobile-preview) .lobby>.side-stack{grid-area:status;height:100%;max-height:none;min-height:0}main:not(.mobile-preview) .lobby>.side-stack .status.side-main{height:100%}main:not(.mobile-preview) .lobby.ranked-lobby{grid-template-areas:"configuration selection missions" "status selection missions" "inspection inspection inspection";grid-template-columns:clamp(230px,20vw,270px) minmax(560px,1fr) clamp(230px,20vw,270px);grid-template-rows:minmax(0,1fr) minmax(0,1fr) 220px}main:not(.mobile-preview) .lobby.ranked-lobby>.lobby-configuration-panel,main:not(.mobile-preview) .lobby.ranked-lobby>.side-stack.single-panel{height:100%;max-height:none;min-height:0}main:not(.mobile-preview) .lobby.ranked-lobby>.lobby-selection-panel{grid-row:1 / 3}main:not(.mobile-preview) .lobby.ranked-lobby>.lobby-missions-panel{box-sizing:border-box;display:flex;flex-direction:column;grid-area:missions;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:18px 14px;width:100%}main:not(.mobile-preview) .lobby-missions-panel>h2{font-size:18px;margin:0 0 14px;text-align:center}main:not(.mobile-preview) .lobby-active-missions{flex:1 1 auto;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}main:not(.mobile-preview) .lobby-active-mission{border-bottom:1px solid #cbd5e1;padding:0 0 14px}main:not(.mobile-preview) .lobby-active-mission+.lobby-active-mission{padding-top:14px}main:not(.mobile-preview) .lobby-active-mission:last-child{border-bottom:0}main:not(.mobile-preview) .lobby-active-mission h3{font-size:15px;margin:0 0 8px}main:not(.mobile-preview) .lobby-mission-criterion{font-size:13px;line-height:1.35;margin:4px 0}main:not(.mobile-preview) .lobby-mission-criterion.completed{opacity:.62;text-decoration:line-through;text-decoration-thickness:1px}main:not(.mobile-preview) .lobby>.lobby-inspection-footer{grid-area:inspection;grid-template-columns:minmax(0,1fr) minmax(300px,390px);height:220px;max-height:none}main:not(.mobile-preview) .lobby-inspection-footer>.battle-skill-strip{display:grid;gap:8px;grid-template-columns:repeat(4,58px);grid-template-rows:repeat(2,58px);min-height:140px}main:not(.mobile-preview) .lobby-inspection-footer>.battle-skill-strip button{height:58px;min-height:58px;width:58px}}@media(max-width:768px),(hover:none){.lobby-configuration-panel,main.mobile-preview .lobby-configuration-panel{display:grid;gap:12px;order:1;padding:16px}.lobby-selection-panel,main.mobile-preview .lobby-selection-panel{order:2}.selected-team-panel,main.mobile-preview .selected-team-panel{border-top:1px solid #e5ebf2;display:grid;gap:10px;padding:14px}.selected-team-panel h3,main.mobile-preview .selected-team-panel h3{margin:0}.selected-character-empty,main.mobile-preview .selected-character-empty{border:2px dashed #cbd5e1;border-radius:8px;display:block;height:48px;width:48px}}.tournament-character-grid .character-card,main.mobile-preview .tournament-character-grid .character-card{gap:4px;grid-template-rows:76px minmax(0,1fr);height:124px;padding:8px;width:112px}.tournament-character-grid .character-card .square-img,main.mobile-preview .tournament-character-grid .character-card .square-img{height:76px;width:76px}.tournament-character-grid .character-card strong,main.mobile-preview .tournament-character-grid .character-card strong{font-size:12px;line-height:1.15;overflow-wrap:anywhere}@media(max-width:768px){main.tournament-lobby-view{box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden;padding:clamp(8px,1.8dvh,16px) clamp(12px,4vw,20px);transform:none;width:100%}main.tournament-lobby-view>.topbar{flex:0 0 150px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:150px}main.tournament-lobby-view .topbar-brand{grid-column:1;grid-row:1;justify-content:center;width:100%}main.tournament-lobby-view .topbar-logo-stack{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;width:100%}main.tournament-lobby-view .topbar-logo-stack h1{flex:0 1 auto;max-width:calc(100% - 64px)}main.tournament-lobby-view .brand-logo{height:auto;max-height:96px;max-width:100%}main.tournament-lobby-view .topbar-logo-version{flex:0 0 auto;position:static;transform:none}main.tournament-lobby-view .topbar-actions{align-items:center;display:flex;flex-direction:row;grid-column:1;grid-row:2;justify-content:space-between;width:100%}main.tournament-lobby-view .topbar-actions>.mobile-view-controls{margin-left:auto;order:2}main.tournament-lobby-view .topbar-actions>.code{margin-right:auto;min-height:38px;min-width:92px;order:1}main.tournament-lobby-view>.tournament-view{box-sizing:border-box;flex:1 1 auto;gap:12px;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 150px);margin-bottom:0;min-height:0;overflow:hidden;width:100%}main.tournament-lobby-view .tournament-header{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}main.tournament-lobby-view .tournament-controls{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);width:100%}main.tournament-lobby-view .tournament-controls label,main.tournament-lobby-view .tournament-controls select,main.tournament-lobby-view .tournament-controls button{width:100%}main.tournament-lobby-view .tournament-grid,main.tournament-lobby-view .tournament-panel{height:100%;min-height:0}main.tournament-lobby-view .tournament-panel{grid-template-rows:auto minmax(0,1fr);overflow:hidden}main.tournament-lobby-view .tournament-player-list{align-content:start;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;min-height:0;overflow:auto}main.tournament-lobby-view .tournament-player{align-items:center;justify-content:center;min-width:0;text-align:center}main.tournament-lobby-view .tournament-player-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.pvp-menu-view{box-sizing:border-box;display:flex;flex-direction:row;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden;padding:clamp(8px,1.8dvh,16px) clamp(12px,4vw,20px);transform:none;width:100%}main.ranked-selection-view,main.mobile-preview.ranked-selection-view{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;touch-action:pan-y}main.ranked-selection-view .lobby.ranked-lobby,main.mobile-preview.ranked-selection-view .lobby.ranked-lobby{padding-bottom:calc(var(--ranked-mobile-dock-height) + max(12px,env(safe-area-inset-bottom)))}main.pvp-menu-view .topbar{flex:0 0 auto;margin-bottom:clamp(6px,1.2dvh,12px);min-height:clamp(90px,16dvh,132px);width:100%}main.pvp-menu-view .topbar-brand{min-height:0}main.pvp-menu-view .topbar .mobile-view-controls{display:none}main.pvp-menu-view .brand-logo{height:clamp(70px,13dvh,108px);max-width:min(68vw,350px);object-fit:contain}main.pvp-menu-view>.entry{align-self:flex-start;box-sizing:border-box;display:grid;flex:0 1 auto;gap:clamp(7px,1.2dvh,12px);grid-template-columns:minmax(0,1fr);margin:0 auto;max-height:calc(100dvh - clamp(112px,20dvh,164px));max-width:420px;overflow:hidden;padding:clamp(8px,1.4dvh,14px);width:calc(100% - 24px)}main.pvp-menu-view>.entry .entry-copy{background:#d8f2ff;border:1px solid #a9dced;color:#17202a;gap:clamp(6px,1dvh,10px);padding:clamp(12px,2dvh,20px);position:relative}main.pvp-menu-view>.entry .entry-copy p{color:#43586a}main.pvp-menu-view>.entry .entry-copy svg{height:clamp(24px,4dvh,34px);width:clamp(24px,4dvh,34px)}main.pvp-menu-view>.entry .entry-copy h2{font-size:clamp(17px,2.8dvh,22px)}main.pvp-menu-view>.entry .entry-copy p{font-size:clamp(11px,1.7dvh,14px);line-height:1.35}main.pvp-menu-view>.entry .form-grid{gap:clamp(6px,1dvh,10px);margin-top:6px}main.pvp-menu-view .mobile-pvp-view-controls{display:flex;gap:5px;justify-content:flex-end;position:absolute;right:10px;top:10px;z-index:2}main.pvp-menu-view .mobile-pvp-view-controls button{align-items:center;aspect-ratio:1;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;min-height:42px;padding:0;width:46px}main.pvp-menu-view>.entry .form-grid button{font-size:clamp(12px,1.9dvh,15px);min-height:clamp(38px,6dvh,50px);padding:clamp(7px,1.2dvh,10px) 14px}main.home-menu-view{box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden;padding:clamp(8px,1.8dvh,16px) clamp(12px,4vw,20px);transform:none;width:100%}main.home-menu-view .home-topbar{flex:0 0 auto;margin-bottom:clamp(4px,1dvh,9px);width:100%}main.home-menu-view .home-topbar .topbar-brand{min-height:clamp(72px,14dvh,112px);width:100%}main.home-menu-view .home-topbar .brand-logo{height:clamp(68px,13dvh,106px);max-width:min(76vw,390px);object-fit:contain}main.home-menu-view .main-menu{box-sizing:border-box;flex:1 1 auto;gap:clamp(3px,.7dvh,7px);grid-auto-rows:minmax(0,1fr);height:100%;margin:0 auto;max-height:100%;max-width:420px;min-height:0;padding:0 6px clamp(4px,.8dvh,8px);width:calc(100% - 24px)}main.home-menu-view .main-menu button{font-size:clamp(11px,1.8dvh,14px);height:100%;min-height:0;padding:clamp(4px,.8dvh,9px) clamp(12px,4vw,18px)}main.home-menu-view .main-menu button svg{height:clamp(15px,2.3dvh,19px);width:clamp(15px,2.3dvh,19px)}.topbar:not(.home-topbar){min-height:150px}.topbar:not(.home-topbar) .topbar-brand{min-height:0}.topbar:not(.home-topbar) .topbar-actions{align-items:center;flex-direction:row;gap:5px;justify-content:flex-end}.mobile-view-controls{display:flex;gap:5px;margin-left:auto}.lobby-topbar .mobile-view-controls{display:none}.topbar.lobby-topbar{position:relative}.topbar.lobby-topbar .topbar-actions-version,main.mobile-preview .topbar.lobby-topbar .topbar-actions-version{align-self:center;left:auto;margin:auto;position:static;top:auto;transform:none;z-index:2}.topbar.lobby-topbar .topbar-actions,main.mobile-preview .topbar.lobby-topbar .topbar-actions{align-items:center;justify-content:center}.mobile-view-controls button,main.mobile-preview .mobile-view-controls button{align-items:center;aspect-ratio:1;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}.mobile-view-close{background:#17202a}.mobile-view-options{background:#f05d23}.desktop-context-action,.menu-button{display:none!important}.patch-notes-view .section-head{align-items:center;flex-direction:row}button.patch-notes-close{display:inline-flex!important}.tournament-character-grid,main.mobile-preview .tournament-character-grid{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:238px;padding:10px 0 0}.tournament-character-grid .character-card,main.mobile-preview .tournament-character-grid .character-card{grid-template-rows:58px minmax(0,1fr);height:104px;min-width:0;width:100%}.tournament-character-grid .character-card .square-img,main.mobile-preview .tournament-character-grid .character-card .square-img{height:58px;width:58px}.tournament-character-grid .character-card strong,main.mobile-preview .tournament-character-grid .character-card strong{font-size:10px}.tournament-character-pager,main.mobile-preview .tournament-character-pager{gap:6px}.tournament-character-pager button,main.mobile-preview .tournament-character-pager button{min-height:32px;padding:6px 8px}}@media(max-width:768px){.lobby,.lobby.pvp-lobby{display:flex;flex-direction:column;gap:10px;max-width:100%;width:100%}.lobby-configuration-panel{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.lobby-configuration-panel h2,.lobby-configuration-panel .match-mode-toggle{grid-column:1 / -1;margin:0;text-align:center}.lobby-configuration-panel .bot-difficulty-control{grid-column:1 / -1}.bot-lobby .lobby-configuration-panel>h2{grid-column:1;grid-row:1}.bot-lobby .lobby-configuration-panel>.random-team-button{grid-column:1;grid-row:2}.bot-lobby .lobby-configuration-panel>.match-mode-toggle{grid-column:1;grid-row:3}.bot-lobby .lobby-configuration-panel>.bot-difficulty-control{align-self:stretch;grid-column:2;grid-row:1 / 4}.bot-lobby .bot-difficulty-buttons{grid-template-columns:minmax(0,1fr)}.bot-lobby .lobby-confirm-action{grid-column:1 / -1}.lobby-configuration-panel>button,.lobby-confirm-action,.lobby-confirm-action button{margin:0;min-width:0;width:100%}.lobby-selection-panel{box-sizing:border-box;display:flex;flex-direction:column;height:500px;min-height:500px;min-width:0;overflow:hidden}.lobby-selection-title{justify-content:center;min-height:54px;padding:8px 12px;position:relative;text-align:center}.lobby-selection-title h2{margin:0;text-align:center;width:100%}.lobby-grid-filters{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px}.lobby-grid-filters>.character-search{display:contents}.lobby-grid-filters .character-search-control{grid-column:1;grid-row:1;min-width:0}.lobby-grid-filters .character-role-filters{grid-column:1 / -1;grid-row:2;justify-content:center;margin-left:0}.lobby-grid-filters .character-search-field{display:block;position:relative;width:100%}.lobby-grid-filters .character-search-field svg{left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.lobby-grid-filters .character-search-field input{min-width:0;padding-left:34px;width:100%}.lobby-grid-filters .character-saga-filter span,.lobby-grid-filters .character-difficulty-filter span,.lobby-grid-filters .character-search-label{display:none}.lobby-grid-filters .character-saga-filter{align-content:start;align-self:start;grid-column:2;grid-row:1;min-width:0}.lobby-grid-filters .character-difficulty-filter{align-content:start;align-self:start;grid-column:3;grid-row:1;min-width:0}.lobby-grid-filters .character-search-field input,.lobby-grid-filters .character-saga-filter select,.lobby-grid-filters .character-difficulty-filter select{box-sizing:border-box;height:36px;min-height:36px;min-width:0;width:100%}.characters-catalog>.character-selection-filters{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.characters-catalog>.character-selection-filters>.character-search{display:contents}.characters-catalog .character-search-control{grid-column:1;grid-row:1;min-width:0}.characters-catalog .character-saga-filter{grid-column:2;grid-row:1;min-width:0}.characters-catalog .character-difficulty-filter{grid-column:3;grid-row:1;min-width:0}.characters-catalog .character-role-filters{grid-column:1 / -1;grid-row:2;justify-content:center;margin-left:0}.characters-catalog .character-search-field{grid-template-columns:auto minmax(0,1fr);width:100%}.characters-catalog .character-search-field input,.characters-catalog .character-saga-filter select,.characters-catalog .character-difficulty-filter select{box-sizing:border-box;height:36px;min-height:36px;min-width:0;width:100%}.lobby-selection-panel .character-grid,.lobby.pvp-lobby .character-grid{align-content:center;align-items:stretch;display:grid;gap:1px;grid-template-columns:repeat(5,68px);grid-template-rows:repeat(2,68px);height:145px;justify-content:start;margin-left:auto;margin-right:auto;min-height:0;overflow:visible;padding:4px 2px;width:348px}.lobby-selection-panel .character-grid-stage{align-items:center;display:grid;grid-template-columns:48px minmax(0,auto) 48px;justify-content:center;width:100%}.lobby.bot-lobby .lobby-configuration-panel>.random-team-button{grid-column:1;justify-self:stretch;width:100%}.lobby.bot-lobby .lobby-configuration-panel>.lobby-confirm-action{grid-column:1 / -1;justify-self:center;width:50%}.lobby-selection-panel .lobby-character-team-stage{align-content:center;bottom:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;left:0;min-height:0;overflow:hidden;position:absolute;right:0;top:110px;width:100%;z-index:1}.lobby-selection-panel .lobby-character-team-stage>.character-grid-stage,.lobby-selection-panel .lobby-character-team-stage>.selected-team-panel{width:100%}.mobile-lobby-view-controls{display:flex;gap:5px;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2}.mobile-lobby-view-controls button{align-items:center;aspect-ratio:1;display:inline-flex;height:46px;justify-content:center;min-height:42px;padding:0;width:46px}.lobby-selection-panel .character-grid-stage>.character-grid,.lobby-selection-panel .character-grid-stage>.loading-spinner{grid-column:2;grid-row:1}.lobby-selection-panel .character-grid-stage>.pagination{display:contents}.lobby-selection-panel .character-grid-stage>.pagination>.icon-button:first-of-type{grid-column:1;grid-row:1;justify-self:center}.lobby-selection-panel .character-grid-stage>.pagination>.icon-button:nth-of-type(2){grid-column:3;grid-row:1;justify-self:center}.lobby-selection-panel .character-grid-stage>.pagination>strong{display:none}.lobby-selection-panel .character-grid-stage>.pagination-team-action{grid-column:1 / -1;grid-row:2}.lobby-selection-panel .character-card,.lobby.pvp-lobby .character-card{aspect-ratio:1;flex:0 0 68px;height:68px;min-height:0;min-width:0;padding:2px;width:68px}.lobby-selection-panel .character-card .square-img,.lobby.pvp-lobby .character-card .square-img{height:auto;max-height:none;max-width:none;width:100%}.lobby-selection-panel .pagination{display:grid;gap:6px;grid-template-columns:38px minmax(48px,auto) 38px;justify-content:center;padding:6px 10px 8px}.lobby-selection-panel .pagination-team-action{display:none}.selected-team-panel{align-items:center;display:grid;gap:6px 8px;grid-template-columns:150px minmax(0,1fr) 150px;padding:9px 10px 10px}.selected-team-panel .team-chakra-usage{flex-wrap:nowrap;gap:4px;justify-content:center;max-width:100%;overflow-x:auto;width:100%;grid-column:1 / -1}.selected-team-panel .team-chakra-usage>*{flex:0 0 auto}.selected-team-panel .selected-character-strip{grid-column:2;justify-content:center;min-width:0}.selected-team-panel .selected-character-strip button,.selected-team-panel .selected-character-empty{flex:0 0 68px;height:68px;min-height:68px;padding:0;width:68px}.selected-team-panel .selected-character-strip .square-img{height:68px;max-height:68px;max-width:68px;width:68px}.selected-team-panel .mobile-team-action{display:inline-flex;grid-column:2;grid-row:3;justify-content:center;justify-self:center;margin-top:2px;max-width:150px;min-height:48px;padding:7px 10px}.selected-team-panel .mobile-team-action.team-complete{grid-column:2;grid-row:3;justify-self:center}.lobby>.side-stack{order:3}.lobby .status.side-main{max-height:none}.lobby .status .log{max-height:130px}.lobby>.lobby-inspection-footer{display:grid;gap:8px;grid-template-areas:"skills" "detail";grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);height:350px;min-height:350px;margin-top:auto;order:99;overflow:hidden;padding:2px 0 10px}.lobby-inspection-footer>.lobby-inspection-actions{display:none}.lobby-inspection-footer>.battle-skill-strip{border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none;display:flex;flex-wrap:nowrap;gap:2px;grid-area:skills;justify-content:safe center;max-width:100%;order:1;overflow-x:auto;overflow-y:hidden;place-self:stretch;padding-top:4px;scrollbar-width:thin;touch-action:pan-x;width:100%}.lobby-inspection-footer>.battle-skill-strip button{aspect-ratio:1;flex:0 0 50px;height:50px;min-height:0;padding:2px;width:50px}.lobby-inspection-footer>.battle-skill-strip .square-img{height:auto;width:100%}.lobby-inspection-footer>.skill-footer{box-sizing:border-box;gap:6px;grid-area:detail;grid-template-columns:68px minmax(0,1fr);height:100%;max-height:100%;min-height:0;order:2;overflow:hidden;padding:6px;width:100%}.skill-footer .square-img,main.mobile-preview .skill-footer .square-img{align-self:start;height:68px;width:68px}.skill-footer-body,main.mobile-preview .skill-footer-body{gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.skill-footer h2,main.mobile-preview .skill-footer h2{font-size:15px;line-height:1.1;margin:0}.skill-footer-description,main.mobile-preview .skill-footer-description{font-size:10px;line-height:1.22}.skill-footer-meta,main.mobile-preview .skill-footer-meta{gap:2px}.skill-footer-meta span,main.mobile-preview .skill-footer-meta span{font-size:11px;line-height:1.2}.skill-footer-families,main.mobile-preview .skill-footer-families{font-size:9px;line-height:1.15}.skill-footer-meta .chakra-cost,main.mobile-preview .skill-footer-meta .chakra-cost{gap:2px;margin-left:2px}.skill-footer-meta .chakra-cost-item,main.mobile-preview .skill-footer-meta .chakra-cost-item{gap:1px}.skill-footer-meta .chakra-cost-item b,main.mobile-preview .skill-footer-meta .chakra-cost-item b{font-size:11px}.skill-footer-meta .chakra-svg,main.mobile-preview .skill-footer-meta .chakra-svg{height:12px;width:12px}.lobby-inspection-footer>.character-detail-footer{align-items:stretch;grid-area:detail;min-width:0}.lobby-inspection-footer>.character-detail-footer>.square-img{align-self:start;justify-self:center}.lobby-inspection-footer>.character-detail-footer .skill-footer-body{align-content:start;grid-template-columns:minmax(0,1fr);height:100%;row-gap:6px}.lobby-inspection-footer>.character-detail-footer .skill-footer-body>h2{grid-column:1;margin:0}.lobby-inspection-footer>.character-detail-footer .character-difficulty-badge{align-self:start;grid-column:1;justify-self:start}.lobby-inspection-footer>.character-detail-footer .skill-footer-description,.lobby-inspection-footer>.character-detail-footer .character-role-list,.lobby-inspection-footer>.character-detail-footer .skill-footer-meta{grid-column:1 / -1}.lobby-inspection-footer>.character-detail-footer .character-role-list{gap:3px}.lobby-inspection-footer>.skill-footer:not(.character-detail-footer){align-items:stretch}.lobby-inspection-footer>.skill-footer:not(.character-detail-footer)>.square-img{align-self:start;justify-self:center}.lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-footer-body{align-content:start;height:100%;row-gap:6px}.lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-footer-meta{align-items:center;gap:4px;grid-template-columns:minmax(0,1fr);justify-content:start}.lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-footer-families{margin-top:1px}}@media(max-width:420px){.lobby-grid-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tournament-grid{flex-direction:column}.tournament-grid>.tournament-panel:first-child{flex-basis:auto}.tournament-bracket-tree{overflow-x:auto}.tournament-round{min-width:max-content}.tournament-bracket-player{flex-basis:82px;min-width:72px;padding:7px 6px}.tournament-next-match-button{font-size:11px;padding:7px 9px}}@media(min-width:769px)and (hover:hover){main:not(.mobile-preview) .lobby>.lobby-inspection-footer{grid-template-areas:"detail skills";grid-template-columns:minmax(0,1fr) clamp(320px,32%,390px);grid-template-rows:minmax(0,1fr);position:relative}main:not(.mobile-preview) .lobby-inspection-footer>.character-detail-footer,main:not(.mobile-preview) .lobby-inspection-footer>.skill-footer,main:not(.mobile-preview) .lobby-inspection-footer>.battle-skill-strip{box-sizing:border-box;height:100%;max-height:100%;min-height:0}main:not(.mobile-preview) .lobby-inspection-footer>.battle-skill-strip{align-content:start;padding-bottom:54px}main:not(.mobile-preview) .lobby-inspection-footer>.lobby-inspection-actions{bottom:18px;position:absolute;right:20px;width:calc(clamp(320px,32%,390px) - 40px);z-index:2}main:not(.mobile-preview) .lobby-inspection-footer>.lobby-inspection-actions button{width:100%}}.battle-player-card{align-items:center;background:transparent;border:1px solid var(--identity-border, #d8e0e8);border-radius:8px;box-shadow:0 16px 40px #1d2a3714;display:grid;gap:clamp(8px,.75vw,14px);grid-template-columns:minmax(0,1fr) clamp(62px,5.2vw,78px);min-height:86px;min-width:0;padding:clamp(7px,.6vw,10px);text-align:right}.battle-player-card.enemy{grid-template-columns:clamp(62px,5.2vw,78px) minmax(0,1fr);text-align:left}.battle-player-card-copy{align-content:center;display:grid;gap:2px;grid-row:1;min-width:0}.battle-turn-strip>.battle-player-card.self{grid-column:1;grid-row:1}.battle-turn-strip>.battle-player-card.enemy{grid-column:3;grid-row:1}.battle-turn-strip>.battle-turn-center{grid-column:2;grid-row:1}.battle-player-card.self .battle-player-card-copy{grid-column:1}.battle-player-card.self .battle-player-card-icon{grid-column:2}.battle-player-card.enemy .battle-player-card-icon{grid-column:1}.battle-player-card.enemy .battle-player-card-copy{grid-column:2}.battle-player-card-icon{aspect-ratio:1;border:2px solid color-mix(in srgb,var(--identity-accent, #d7af5a) 70%,#f8fafc);border-radius:8px;height:auto;grid-row:1;object-fit:cover;width:100%}.battle-player-card-name,.battle-player-card-title,.battle-player-card-rank{max-width:100%;min-width:0}.battle-player-card-name{font-size:clamp(15px,1.15vw,21px);font-weight:900;text-transform:uppercase}.battle-player-card.self :is(.battle-player-card-name,.battle-player-name-button,.account-display-label,.account-name-label){justify-content:flex-end;text-align:right}.battle-player-card.enemy :is(.battle-player-card-name,.battle-player-name-button,.account-display-label,.account-name-label){justify-content:flex-start;text-align:left}@keyframes battlePlayerTurnPulse{0%,to{box-shadow:0 16px 40px #1d2a3714,0 0 #f05d236b}50%{box-shadow:0 16px 40px #1d2a3714,0 0 0 6px #f05d2324}}.battle-player-card.active{animation:battlePlayerTurnPulse 1.25s ease-in-out infinite;border-color:#f05d23}.battle-view .team.active{outline:none}.battle-player-card .battle-player-emoji-anchor,.battle-player-card .battle-player-name-button,.battle-player-card .account-display-label{max-width:100%;min-width:0}.battle-player-card .battle-player-name-button,.battle-player-card .battle-player-name-label,.battle-player-card .account-name-label{overflow:hidden;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.battle-player-card-rank{color:var(--color-muted, #657483);font-size:clamp(11px,.78vw,14px);font-weight:800;line-height:1.15}.battle-player-card-title{color:var(--identity-accent, #d7af5a);font-size:clamp(12px,.9vw,16px);font-weight:800;line-height:1.15;margin-top:clamp(2px,.25vw,4px);min-height:1.15em;text-transform:uppercase}.battle-player-card-rank{min-height:1.15em;font-variant-numeric:tabular-nums}.battle-turn-resource-row{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.battle-turn-status{color:var(--color-text, #17202a);font-size:clamp(15px,1vw,19px);font-weight:900;line-height:1.15;min-height:24px;text-align:center}.battle-turn-status.active{color:var(--identity-accent, #c2410c)}.battle-turn-status.winner{color:var(--color-text, #17202a)}.battle-total-resource-chip{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--color-text, #17202a);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:28px;min-width:40px;padding:3px 5px}.battle-turn-resources .chakra-chip{background:transparent;border-color:transparent;min-height:28px;padding:3px 4px}.battle-turn-resources{border:0}main:not(.mobile-preview).battle-view .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-resources{border:0!important}.battle-turn-resources{align-items:center;background:transparent!important;gap:0}.battle-turn-resources .chakra-chip{background:transparent!important;border:0!important;box-shadow:none!important}.battle-turn-resources .battle-header-exchange:not(.enhanced):not(.blocked-queue){background:transparent!important;border:0!important;box-shadow:none!important;color:var(--color-muted, #657483);min-height:24px;padding:0 4px;width:auto!important}.battle-view .arena>.team>.team-title{display:none}.battle-view .fighter,main.mobile-preview.battle-view .fighter{border:0}@media(min-width:769px){main:not(.mobile-preview).battle-view>.battle{grid-template-columns:minmax(0,1fr);max-width:min(1480px,calc(100vw - 32px))}main:not(.mobile-preview).battle-view .battle-turn-strip{align-items:stretch;gap:8px;grid-template-columns:minmax(clamp(200px,23vw,310px),1fr) minmax(clamp(230px,27vw,400px),1.35fr) minmax(clamp(200px,23vw,310px),1fr)}main:not(.mobile-preview).battle-view .battle-turn-center{align-content:center;gap:4px;grid-template-rows:auto auto auto auto;padding:0}main:not(.mobile-preview).battle-view .battle-turn-center .battle-turn-resources{background:transparent;border:0;box-shadow:none;gap:4px;padding:0;width:100%}main:not(.mobile-preview).battle-view .battle-turn-center .battle-header-exchange{min-height:30px;padding:2px 8px;width:min(240px,100%)}main:not(.mobile-preview).battle-view .battle-turn-center .end-turn{box-sizing:border-box;flex-wrap:nowrap;min-height:30px;overflow:hidden;padding:2px 8px;white-space:nowrap;width:min(252px,100%)}main:not(.mobile-preview).battle-view .battle-turn-center .end-turn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:not(.mobile-preview).battle-view .battle-turn-center .end-turn>svg{flex:0 0 auto}main:not(.mobile-preview).battle-view .battle-turn-resources .chakra-pool{grid-template-columns:repeat(4,minmax(28px,44px));width:auto}main:not(.mobile-preview).battle-view .battle-turn-resources .chakra-chip{font-size:10px;min-height:24px;padding:2px 3px}main:not(.mobile-preview).battle-view .battle-player-card{gap:2px;padding:6px}main:not(.mobile-preview).battle-view .arena{grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr)}main:not(.mobile-preview).battle-view .enemy-team .fighter{max-width:none;width:100%}main:not(.mobile-preview).battle-view .battle-header-tools{display:none}}@media(max-width:768px){.battle-turn-strip,main.mobile-preview .battle-turn-strip{gap:6px;grid-template-columns:minmax(0,1fr)}.battle-player-card,main.mobile-preview .battle-player-card{display:none}.battle-turn-center,main.mobile-preview .battle-turn-center{gap:4px;grid-template-rows:auto auto auto auto;padding:0}.battle-turn-center .battle-turn-resources,main.mobile-preview .battle-turn-center .battle-turn-resources{gap:4px;padding:0}.battle-turn-resource-row,main.mobile-preview .battle-turn-resource-row{gap:4px}.battle-total-resource-chip,main.mobile-preview .battle-total-resource-chip{border-radius:5px;font-size:11px;min-height:27px;min-width:42px;padding:4px 5px}.battle-turn-resources .chakra-chip,main.mobile-preview .battle-turn-resources .chakra-chip{min-height:24px;padding:2px 3px}.battle-turn-center .end-turn,main.mobile-preview .battle-turn-center .end-turn,.battle-turn-center .battle-header-exchange,main.mobile-preview .battle-turn-center .battle-header-exchange{min-height:30px;padding:2px 5px}.battle-turn-center .battle-header-exchange,main.mobile-preview .battle-turn-center .battle-header-exchange{max-width:none!important;width:100%!important}.battle-turn-center .battle-header-tools,main.mobile-preview .battle-turn-center .battle-header-tools{display:grid;grid-column:auto;grid-row:auto;grid-template-columns:repeat(5,minmax(0,1fr));height:44px;width:100%}}@media(max-width:768px){main .topbar:not(.home-topbar),main.mobile-preview .topbar:not(.home-topbar){align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}main .topbar:not(.home-topbar) .topbar-brand,main.mobile-preview .topbar:not(.home-topbar) .topbar-brand{grid-column:1;grid-row:1;justify-content:center;justify-self:stretch;min-height:0;width:100%}main .topbar:not(.home-topbar) .topbar-logo-stack,main.mobile-preview .topbar:not(.home-topbar) .topbar-logo-stack{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;width:100%}main .topbar:not(.home-topbar) .topbar-logo-stack h1,main.mobile-preview .topbar:not(.home-topbar) .topbar-logo-stack h1{flex:0 1 auto;max-width:calc(100% - 68px)}main .topbar:not(.home-topbar) .brand-logo,main.mobile-preview .topbar:not(.home-topbar) .brand-logo{height:auto;max-height:100px;max-width:100%}main .topbar:not(.home-topbar) .topbar-logo-version,main.mobile-preview .topbar:not(.home-topbar) .topbar-logo-version{display:inline-flex;flex:0 0 auto;position:static;transform:none}main .topbar:not(.home-topbar) .topbar-actions-version,main.mobile-preview .topbar:not(.home-topbar) .topbar-actions-version{display:none}main .topbar:not(.home-topbar) .topbar-actions,main.mobile-preview .topbar:not(.home-topbar) .topbar-actions{align-items:center;display:flex;flex-direction:row;gap:6px;grid-column:1;grid-row:2;justify-content:flex-end;justify-self:stretch;width:100%}main .topbar:not(.home-topbar) .topbar-actions>.code,main.mobile-preview .topbar:not(.home-topbar) .topbar-actions>.code{flex:0 0 auto;margin-right:auto;min-width:0;width:fit-content}main .topbar:not(.home-topbar) .mobile-view-controls,main.mobile-preview .topbar:not(.home-topbar) .mobile-view-controls{display:flex;flex:0 0 auto;gap:6px;margin-left:auto}main .mobile-lobby-view-controls,main .mobile-pvp-view-controls,main.mobile-preview .mobile-lobby-view-controls,main.mobile-preview .mobile-pvp-view-controls{display:none}}@media(max-width:768px)and (max-height:500px)and (orientation:landscape){main.battle-view.battle-view>.topbar,main.mobile-preview.battle-view.battle-view>.topbar{align-items:center!important;display:grid!important;gap:0!important;grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;height:38px!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:2px 8px!important;position:relative!important;width:100%!important;z-index:150!important}main.battle-view.battle-view>.topbar .topbar-brand,main.mobile-preview.battle-view.battle-view>.topbar .topbar-brand{display:inline-flex!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;min-height:0!important;width:auto!important}main.battle-view.battle-view>.topbar .topbar-logo-stack,main.mobile-preview.battle-view.battle-view>.topbar .topbar-logo-stack{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:5px!important;justify-content:flex-start!important;width:max-content!important}main.battle-view.battle-view>.topbar .brand-logo,main.mobile-preview.battle-view.battle-view>.topbar .brand-logo{height:29px!important;max-width:150px!important;width:auto!important}main.battle-view.battle-view>.topbar .topbar-logo-version,main.mobile-preview.battle-view.battle-view>.topbar .topbar-logo-version{display:inline-flex!important;font-size:8px!important;padding:3px 5px!important;position:static!important;transform:none!important;white-space:nowrap!important}main.battle-view.battle-view>.topbar .topbar-actions,main.mobile-preview.battle-view.battle-view>.topbar .topbar-actions{align-items:center!important;display:flex!important;gap:4px!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;margin:0!important;width:auto!important}main.battle-view.battle-view>.topbar .mobile-view-controls,main.mobile-preview.battle-view.battle-view>.topbar .mobile-view-controls{align-items:center!important;display:flex!important;gap:3px!important;margin:0!important}main.battle-view.battle-view>.topbar .mobile-view-controls button,main.mobile-preview.battle-view.battle-view>.topbar .mobile-view-controls button{height:30px!important;min-height:30px!important;padding:4px!important;width:30px!important}main.battle-view.battle-view>.topbar .topbar-actions>.code,main.battle-view.battle-view>.topbar .desktop-context-action,main.mobile-preview.battle-view.battle-view>.topbar .topbar-actions>.code,main.mobile-preview.battle-view.battle-view>.topbar .desktop-context-action,main.battle-view.battle-view>.topbar .desktop-mobile-preview-button,main.mobile-preview.battle-view.battle-view>.topbar .desktop-mobile-preview-button{display:none!important}main.battle-view.battle-view.battle-view>.topbar,main.mobile-preview.battle-view.battle-view.battle-view>.topbar,main.battle-view.battle-view.battle-view .battle-turn-strip,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-strip{display:none!important}main.battle-view.battle-view.battle-view,main.mobile-preview.battle-view.battle-view.battle-view{grid-template-rows:minmax(0,1fr)!important}main.battle-view.battle-view.battle-view>.battle,main.mobile-preview.battle-view.battle-view.battle-view>.battle{display:block!important;grid-row:1!important;height:100%!important;min-height:0!important}main.battle-view.battle-view.battle-view .arena,main.mobile-preview.battle-view.battle-view.battle-view .arena{height:100%!important;min-height:0!important}main.battle-view.battle-view.battle-view .arena,main.mobile-preview.battle-view.battle-view.battle-view .arena{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:repeat(3,minmax(0,1fr)) 80px!important;grid-template-areas:"ally-1 enemy-1" "ally-2 enemy-2" "ally-3 enemy-3" "selection selection"!important;overflow:visible!important}main.battle-view.battle-view.battle-view .arena>.team,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team{display:contents!important;grid-area:auto!important}main.battle-view.battle-view.battle-view .team-title,main.mobile-preview.battle-view.battle-view.battle-view .team-title{display:none!important}main.battle-view.battle-view.battle-view .team>.fighters,main.mobile-preview.battle-view.battle-view.battle-view .team>.fighters{display:contents!important}main.battle-view.battle-view.battle-view .own-team .fighter:nth-child(1),main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter:nth-child(1){grid-area:ally-1!important}main.battle-view.battle-view.battle-view .own-team .fighter:nth-child(2),main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter:nth-child(2){grid-area:ally-2!important}main.battle-view.battle-view.battle-view .own-team .fighter:nth-child(3),main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter:nth-child(3){grid-area:ally-3!important}main.battle-view.battle-view.battle-view .enemy-team .fighter:nth-child(1),main.mobile-preview.battle-view.battle-view.battle-view .enemy-team .fighter:nth-child(1){grid-area:enemy-1!important}main.battle-view.battle-view.battle-view .enemy-team .fighter:nth-child(2),main.mobile-preview.battle-view.battle-view.battle-view .enemy-team .fighter:nth-child(2){grid-area:enemy-2!important}main.battle-view.battle-view.battle-view .enemy-team .fighter:nth-child(3),main.mobile-preview.battle-view.battle-view.battle-view .enemy-team .fighter:nth-child(3){grid-area:enemy-3!important}main.battle-view.battle-view.battle-view .mobile-battle-selection,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-selection{grid-area:selection!important;min-height:0!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer{align-items:stretch!important;display:grid!important;gap:5px!important;grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.skill-footer,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.skill-footer{grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:0!important;overflow:hidden!important;width:100%!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{align-content:center!important;display:flex!important;flex-wrap:wrap!important;gap:3px!important;grid-column:2!important;grid-row:1!important;justify-content:center!important;min-width:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:2px!important;width:100%!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button{flex:0 0 28px!important;height:28px!important;min-height:28px!important;padding:2px!important;width:28px!important}main.battle-view.battle-view.battle-view .fighter-card-main,main.mobile-preview.battle-view.battle-view.battle-view .fighter-card-main{align-content:center!important;gap:4px!important;row-gap:4px!important}main.battle-view.battle-view.battle-view .fighter-card-main>.fighter-top,main.mobile-preview.battle-view.battle-view.battle-view .fighter-card-main>.fighter-top{margin-bottom:1px!important}main.battle-view.battle-view.battle-view .fighter-card-main>strong,main.mobile-preview.battle-view.battle-view.battle-view .fighter-card-main>strong{line-height:1.05!important;margin:1px 0!important}main.battle-view.battle-view.battle-view .fighter-card-main>.health,main.mobile-preview.battle-view.battle-view.battle-view .fighter-card-main>.health{margin-top:1px!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{background:color-mix(in srgb,var(--identity-accent, #d4aa49) 10%,rgba(15,23,42,.82))!important;border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 58%,#526579)!important;border-radius:5px!important;box-sizing:border-box!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button{background:color-mix(in srgb,var(--identity-accent, #d4aa49) 18%,rgba(15,23,42,.92))!important;border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 68%,#526579)!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity-accent, #d4aa49) 22%,transparent)!important}main.battle-view.battle-view.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-action-lane{--mh-skill-size: clamp(26px, 7.5dvh, 32px);gap:3px!important;grid-template-columns:repeat(5,var(--mh-skill-size))!important;height:var(--mh-skill-size)!important;width:max-content!important}main.battle-view.battle-view.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button),main.mobile-preview.battle-view.battle-view.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button){aspect-ratio:1 / 1!important;flex:0 0 var(--mh-skill-size)!important;height:var(--mh-skill-size)!important;max-height:var(--mh-skill-size)!important;max-width:var(--mh-skill-size)!important;min-height:var(--mh-skill-size)!important;min-width:var(--mh-skill-size)!important;width:var(--mh-skill-size)!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{align-content:center!important;display:grid!important;grid-template-columns:repeat(2,24px)!important;grid-auto-rows:24px!important;justify-items:center!important;justify-content:start!important;overflow-x:auto!important;overflow-y:auto!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button{flex:none!important;height:24px!important;width:24px!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{background:#09141dc7!important;border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 72%,#526579)!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 6px #00000040!important;padding:4px!important}main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{background:#09141dc7!important;border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 72%,#526579)!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 6px #00000040!important;padding:4px!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button{border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 82%,#526579)!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 3px #0006!important}main.battle-view.battle-view.battle-view .fighter,main.mobile-preview.battle-view.battle-view.battle-view .fighter{align-items:end!important;overflow:visible!important}main.battle-view.battle-view.battle-view .fighter-card-main,main.mobile-preview.battle-view.battle-view.battle-view .fighter-card-main,main.battle-view.battle-view.battle-view .fighter-rail,main.mobile-preview.battle-view.battle-view.battle-view .fighter-rail{align-self:end!important;overflow:visible!important}main.battle-view.battle-view.battle-view .own-team .fighter-ally-status-mobile,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-ally-status-mobile{display:none!important}main.battle-view.battle-view.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-rail{display:grid!important;grid-template-areas:"status" "skills"!important;grid-template-rows:18px var(--mh-skill-size)!important;overflow:visible!important}main.battle-view.battle-view.battle-view .own-team .fighter-ally-status-desktop,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-ally-status-desktop{align-self:end!important;grid-area:status!important;min-height:18px!important;overflow:visible!important;width:max-content!important}main.battle-view.battle-view.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-action-lane{align-self:end!important;grid-area:skills!important;box-sizing:border-box!important;height:calc(var(--mh-skill-size) + 6px)!important;min-height:calc(var(--mh-skill-size) + 6px)!important;overflow:visible!important;padding:3px!important}main.battle-view.battle-view.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-rail{grid-template-rows:18px calc(var(--mh-skill-size) + 6px)!important}main.battle-view.battle-view.battle-view .queued-skill-index,main.mobile-preview.battle-view.battle-view.battle-view .queued-skill-index,main.battle-view.battle-view.battle-view .own-team .fighter-queued-skill:after,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-queued-skill:after{display:none!important}main.battle-view.battle-view.battle-view .own-team .fighter-skill-button.pending,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-skill-button.pending,main.battle-view.battle-view.battle-view .own-team .fighter-skill-button.pending:after,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-skill-button.pending:after{background:transparent!important;border-color:color-mix(in srgb,var(--identity-accent, #d4aa49) 70%,#526579)!important;box-shadow:none!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{grid-template-columns:repeat(4,18px)!important;grid-auto-rows:18px!important;max-height:100%!important;overflow-x:auto!important;overflow-y:auto!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button{height:18px!important;min-height:18px!important;width:18px!important}main.battle-view.battle-view.battle-view .own-team .fighter-queued-skill,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-queued-skill,main.battle-view.battle-view.battle-view .own-team .fighter-queued-skill>button,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-queued-skill>button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}main.battle-view.battle-view.battle-view .own-team .fighter-queued-skill:before,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-queued-skill:before,main.battle-view.battle-view.battle-view .own-team .fighter-queued-skill:after,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-queued-skill:after{display:none!important}main.battle-view.battle-view.battle-view .own-team .fighter-ally-status-desktop,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-ally-status-desktop{display:flex!important;position:static!important;transform:none!important;visibility:visible!important}main.battle-view.battle-view.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-rail{align-self:end!important;justify-self:start!important}main.battle-view.battle-view.battle-view .own-team .fighter-card-main,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-card-main,main.battle-view.battle-view.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view.battle-view.battle-view .enemy-team .fighter-card-main{align-self:end!important;justify-self:end!important}main.battle-view.battle-view.battle-view .own-team .fighter-queue-separator,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-queue-separator{display:none!important}main.battle-view.battle-view.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-action-lane{grid-template-columns:repeat(5,var(--mh-skill-size))!important}main.battle-view.battle-view.battle-view .arena,main.mobile-preview.battle-view.battle-view.battle-view .arena{gap:0!important}main.battle-view.battle-view.battle-view .arena>.team,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team{padding-bottom:0!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{align-items:center!important;align-content:center!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,34px))!important;grid-auto-rows:auto!important;justify-items:center!important;overflow-x:hidden!important;overflow-y:auto!important;padding:4px!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button{aspect-ratio:1 / 1!important;background:transparent!important;border:0!important;box-shadow:none!important;height:min(34px,100%)!important;max-height:34px!important;max-width:34px!important;min-height:0!important;min-width:0!important;padding:0!important;width:min(34px,100%)!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{gap:1px!important;padding:1px!important}main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{gap:1px!important;padding:1px!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button .square-img,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button .square-img{border:0!important;border-radius:3px!important;height:100%!important;width:100%!important}main.battle-view.battle-view.battle-view .own-team .fighter-card-main,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-card-main,main.battle-view.battle-view.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view.battle-view.battle-view .enemy-team .fighter-card-main{align-self:center!important;height:max-content!important}main.battle-view.battle-view.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-rail{align-self:center!important}main.battle-view.battle-view.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-with-actions,main.battle-view.battle-view.battle-view .enemy-team .fighter,main.mobile-preview.battle-view.battle-view.battle-view .enemy-team .fighter{align-items:center!important;transform:translateY(clamp(3px,1.2dvh,5px))!important}main.battle-view.battle-view.battle-view .own-team .fighter-queue-slot.empty:before,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-queue-slot.empty:before{align-self:center!important;font-size:clamp(12px,3.8dvh,15px)!important;justify-self:center!important;line-height:1!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.skill-footer,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.skill-footer,main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.skill-footer .skill-footer-body,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.skill-footer .skill-footer-body{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin}main.battle-view.battle-view>.topbar,main.mobile-preview.battle-view.battle-view>.topbar{grid-template-columns:minmax(0,1fr) minmax(190px,1.7fr) auto!important;padding:2px 7px!important}main.battle-view.battle-view>.topbar .topbar-brand,main.mobile-preview.battle-view.battle-view>.topbar .topbar-brand{grid-column:1!important;justify-self:start!important}main.battle-view.battle-view>.topbar .brand-logo,main.mobile-preview.battle-view.battle-view>.topbar .brand-logo{height:34px!important;max-width:178px!important}main.battle-view.battle-view>.topbar .topbar-actions,main.mobile-preview.battle-view.battle-view>.topbar .topbar-actions{grid-column:3!important;justify-self:end!important}main.battle-view.battle-view>.topbar .mobile-view-controls,main.mobile-preview.battle-view.battle-view>.topbar .mobile-view-controls{gap:2px!important}main.battle-view.battle-view>.topbar .mobile-view-controls button,main.mobile-preview.battle-view.battle-view>.topbar .mobile-view-controls button{height:24px!important;min-height:24px!important;width:24px!important}main.battle-view.battle-view>.battle,main.mobile-preview.battle-view.battle-view>.battle{display:block!important;position:static!important}main.battle-view.battle-view .battle-turn-strip,main.mobile-preview.battle-view.battle-view .battle-turn-strip{align-items:center!important;background:transparent!important;border:0!important;display:grid!important;gap:3px!important;grid-template-columns:max-content max-content max-content!important;height:34px!important;left:50%!important;margin:0!important;position:absolute!important;right:auto!important;transform:translate(-50%)!important;top:2px!important;width:auto!important;z-index:200!important}main.battle-view.battle-view .battle-turn-left,main.mobile-preview.battle-view.battle-view .battle-turn-left{grid-column:1!important;justify-content:center!important;padding:0 2px!important}main.battle-view.battle-view .battle-turn-left .end-turn,main.mobile-preview.battle-view.battle-view .battle-turn-left .end-turn{font-size:9px!important;min-height:22px!important;padding:2px 6px!important}main.battle-view.battle-view .battle-turn-resources,main.mobile-preview.battle-view.battle-view .battle-turn-resources{display:contents!important;grid-column:auto!important;padding:0 2px!important}main.battle-view.battle-view .battle-turn-resource-row,main.mobile-preview.battle-view.battle-view .battle-turn-resource-row{align-items:center!important;display:flex!important;grid-column:2!important;grid-row:1!important;justify-content:center!important;width:max-content!important}main.battle-view.battle-view .battle-turn-resources .battle-header-exchange,main.mobile-preview.battle-view.battle-view .battle-turn-resources .battle-header-exchange{align-self:center!important;display:inline-flex!important;grid-column:3!important;grid-row:1!important;height:24px!important;min-height:24px!important;width:auto!important}main.battle-view.battle-view .arena,main.mobile-preview.battle-view.battle-view .arena{height:100%!important;grid-row:auto!important;padding-top:0!important}main.battle-view.battle-view .arena,main.mobile-preview.battle-view.battle-view .arena{grid-template-rows:minmax(0,1fr) 60px!important}main.battle-view.battle-view,main.mobile-preview.battle-view.battle-view{display:grid!important;grid-template-rows:38px minmax(0,1fr)!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important}main.battle-view.battle-view>.battle,main.mobile-preview.battle-view.battle-view>.battle{display:grid!important;grid-template-rows:38px minmax(0,1fr)!important;grid-row:2!important;height:100%!important;min-height:0!important;overflow:visible!important}main.battle-view.battle-view .battle-turn-strip,main.mobile-preview.battle-view.battle-view .battle-turn-strip{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,40%) minmax(0,1fr)!important;grid-row:1!important;margin:0!important;width:100%!important}main.battle-view.battle-view .battle-turn-strip>.battle-player-card,main.mobile-preview.battle-view.battle-view .battle-turn-strip>.battle-player-card{display:none!important}main.battle-view.battle-view .battle-turn-left,main.mobile-preview.battle-view.battle-view .battle-turn-left{background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;grid-column:2!important;grid-row:1!important;padding:0 3px!important}main.battle-view.battle-view .battle-turn-resources,main.mobile-preview.battle-view.battle-view .battle-turn-resources{background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;grid-column:3!important;grid-row:1!important;padding:0 3px!important}main.battle-view.battle-view .arena,main.mobile-preview.battle-view.battle-view .arena{display:grid!important;grid-template-areas:"allies enemies" "selection selection"!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 80px!important;grid-row:2!important;height:100%!important;min-height:0!important;overflow:visible!important}main.battle-view.battle-view .arena>.team,main.mobile-preview.battle-view.battle-view .arena>.team{display:grid!important;grid-template-rows:0 minmax(0,1fr)!important;grid-area:unset!important;height:100%!important;min-height:0!important;overflow:visible!important;width:100%!important}main.battle-view.battle-view .arena>.own-team,main.mobile-preview.battle-view.battle-view .arena>.own-team{grid-area:allies!important}main.battle-view.battle-view .arena>.enemy-team,main.mobile-preview.battle-view.battle-view .arena>.enemy-team{grid-area:enemies!important}main.battle-view.battle-view .fighters,main.mobile-preview.battle-view.battle-view .fighters{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;height:100%!important;min-height:0!important;overflow:visible!important}main.battle-view.battle-view .fighter,main.mobile-preview.battle-view.battle-view .fighter{height:100%!important;min-height:0!important;overflow:visible!important}main.battle-view.battle-view .mobile-battle-selection,main.mobile-preview.battle-view.battle-view .mobile-battle-selection{display:grid!important;grid-area:selection!important;grid-template-columns:minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:visible!important;padding:0!important}main.battle-view.battle-view .mobile-selected-skill-dock,main.mobile-preview.battle-view.battle-view .mobile-selected-skill-dock{display:none!important}main.battle-view.battle-view .mobile-battle-context,main.mobile-preview.battle-view.battle-view .mobile-battle-context,main.battle-view.battle-view .mobile-battle-context>.battle-skill-footer,main.mobile-preview.battle-view.battle-view .mobile-battle-context>.battle-skill-footer{height:100%!important;min-height:0!important;overflow:hidden!important;width:100%!important}main.battle-view.battle-view .arena,main.mobile-preview.battle-view.battle-view .arena,main.battle-view.battle-view .arena>.team,main.mobile-preview.battle-view.battle-view .arena>.team,main.battle-view.battle-view .fighters,main.mobile-preview.battle-view.battle-view .fighters,main.battle-view.battle-view .fighter,main.mobile-preview.battle-view.battle-view .fighter,main.battle-view.battle-view .fighter-with-actions,main.mobile-preview.battle-view.battle-view .fighter-with-actions,main.battle-view.battle-view .fighter-rail,main.mobile-preview.battle-view.battle-view .fighter-rail,main.battle-view.battle-view .fighter-action-lane,main.mobile-preview.battle-view.battle-view .fighter-action-lane{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}main.battle-view.battle-view .arena>.team,main.mobile-preview.battle-view.battle-view .arena>.team{grid-template-rows:0 minmax(0,1fr)!important}main.battle-view.battle-view .fighters,main.mobile-preview.battle-view.battle-view .fighters{align-content:stretch!important;grid-auto-rows:minmax(0,1fr)!important;grid-template-rows:repeat(3,minmax(0,1fr))!important}main.battle-view.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view.battle-view .own-team .fighter-with-actions{grid-template-columns:clamp(48px,13dvh,58px) minmax(0,1fr)!important}main.battle-view.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view.battle-view .own-team .fighter-action-lane{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) 2px minmax(0,1fr)!important;overflow:visible!important}main.battle-view.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button),main.mobile-preview.battle-view.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button){max-width:100%!important;min-width:0!important;width:100%!important}main.battle-view.battle-view .enemy-team .fighter,main.mobile-preview.battle-view.battle-view .enemy-team .fighter,main.battle-view.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view.battle-view .enemy-team .fighter-card-main{min-width:0!important;width:100%!important}html,body,#root{height:100dvh;min-height:100dvh;overflow:hidden}main.battle-view,main.mobile-preview.battle-view{box-sizing:border-box;display:grid!important;grid-template-rows:minmax(0,1fr)!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;width:100vw!important}main.battle-view>.topbar,main.mobile-preview.battle-view>.topbar{display:none!important}main.battle-view>.battle,main.mobile-preview.battle-view>.battle{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:clamp(34px,10dvh,42px) minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:visible!important;width:100%!important}main.battle-view .battle-turn-strip,main.mobile-preview.battle-view .battle-turn-strip{align-items:stretch!important;display:grid!important;grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) minmax(152px,40%) minmax(0,1fr)!important;height:100%!important;margin:0!important;min-height:0!important;overflow:visible!important;width:100%!important}main.battle-view .battle-turn-strip>.battle-player-card,main.mobile-preview.battle-view .battle-turn-strip>.battle-player-card{display:none!important}main.battle-view .battle-turn-left,main.mobile-preview.battle-view .battle-turn-left{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;gap:4px!important;grid-column:2!important;grid-row:1!important;justify-content:center!important;min-width:0!important;overflow:visible!important;padding:1px 3px!important}main.battle-view .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-resources{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;gap:3px!important;grid-column:3!important;grid-row:1!important;justify-content:flex-start!important;min-width:0!important;overflow:visible!important;padding:0 3px!important}main.battle-view .battle-turn-resource-row,main.mobile-preview.battle-view .battle-turn-resource-row{display:flex!important;gap:2px!important;width:auto!important}main.battle-view .battle-turn-resources .battle-header-exchange,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange{display:inline-flex!important;flex:0 0 auto!important;font-size:0!important;height:24px!important;min-height:24px!important;padding:3px!important;width:26px!important}main.battle-view .arena,main.mobile-preview.battle-view .arena{align-items:stretch!important;display:grid!important;gap:4px!important;grid-column:1!important;grid-row:2!important;grid-template-areas:"allies enemies" "selection selection"!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) clamp(92px,29dvh,118px)!important;height:100%!important;min-height:0!important;overflow:visible!important}main.battle-view .arena>.team,main.mobile-preview.battle-view .arena>.team{align-self:stretch!important;display:grid!important;grid-template-rows:0 minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:visible!important;padding:2px!important;width:100%!important}main.battle-view .arena>.own-team,main.mobile-preview.battle-view .arena>.own-team{grid-area:allies!important}main.battle-view .arena>.enemy-team,main.mobile-preview.battle-view .arena>.enemy-team{grid-area:enemies!important}main.battle-view .fighters,main.mobile-preview.battle-view .fighters{display:grid!important;gap:2px!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;height:100%!important;min-height:0!important;overflow:visible!important}main.battle-view .fighter,main.mobile-preview.battle-view .fighter{align-items:center!important;height:100%!important;min-height:0!important;overflow:visible!important;padding:2px!important}main.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view .own-team .fighter-with-actions{display:grid!important;gap:5px!important;grid-template-columns:clamp(48px,13dvh,58px) minmax(0,1fr)!important;min-width:0!important;width:100%!important}main.battle-view .fighter-card-main,main.mobile-preview.battle-view .fighter-card-main{display:grid!important;gap:1px!important;min-width:0!important;width:100%!important}main.battle-view .fighter-top>.square-img,main.mobile-preview.battle-view .fighter-top>.square-img{height:clamp(48px,13dvh,58px)!important;width:clamp(48px,13dvh,58px)!important}main.battle-view .fighter .health,main.mobile-preview.battle-view .fighter .health{border-radius:0!important;height:clamp(13px,3.8dvh,17px)!important;width:100%!important}main.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view .own-team .fighter-rail{align-self:center!important;display:grid!important;gap:1px!important;grid-template-areas:"status" "skills"!important;grid-template-rows:16px minmax(0,1fr)!important;min-width:0!important;overflow:visible!important;width:100%!important}main.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view .own-team .fighter-action-lane{--mh-skill-size: clamp(30px, 9dvh, 38px);display:grid!important;gap:2px!important;grid-template-columns:repeat(4,minmax(0,1fr)) 2px var(--mh-skill-size)!important;height:var(--mh-skill-size)!important;min-height:var(--mh-skill-size)!important;overflow:visible!important;width:100%!important}main.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button),main.mobile-preview.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button){height:var(--mh-skill-size)!important;min-height:var(--mh-skill-size)!important;min-width:var(--mh-skill-size)!important;width:var(--mh-skill-size)!important}main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{display:grid!important;justify-items:end!important;width:100%!important}main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{justify-items:end!important;text-align:right!important;width:clamp(48px,13dvh,58px)!important}main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status{left:auto!important;right:calc(100% + 5px)!important;top:0!important;width:max-content!important}main.battle-view .mobile-battle-selection,main.mobile-preview.battle-view .mobile-battle-selection{background:transparent!important;border:0!important;border-radius:0!important;display:grid!important;grid-area:selection!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;overflow:visible!important;padding:0!important}main.battle-view .mobile-selected-skill-dock,main.mobile-preview.battle-view .mobile-selected-skill-dock{display:none!important}main.battle-view .mobile-battle-context,main.mobile-preview.battle-view .mobile-battle-context,main.battle-view .mobile-battle-context>.battle-skill-footer,main.mobile-preview.battle-view .mobile-battle-context>.battle-skill-footer{height:100%!important;min-height:0!important;overflow:hidden!important;width:100%!important}}@media(max-width:768px)and (max-height:500px)and (orientation:landscape){html,body,#root{height:100dvh;min-height:100dvh;overflow:hidden}main.battle-view,main.mobile-preview.battle-view{--mh-turn-height: clamp(34px, 10dvh, 42px);--mh-footer-height: clamp(92px, 29dvh, 118px);box-sizing:border-box;display:grid!important;grid-template-rows:minmax(0,1fr)!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;width:100vw!important}main.battle-view>.topbar,main.mobile-preview.battle-view>.topbar{display:none!important}main.battle-view>.battle,main.mobile-preview.battle-view>.battle{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--mh-turn-height) minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:visible!important;width:100%!important}main.battle-view .battle-turn-strip,main.mobile-preview.battle-view .battle-turn-strip{align-items:stretch!important;background:linear-gradient(180deg,#080e14f5,#101922f5)!important;border:1px solid rgba(180,112,35,.42)!important;border-radius:6px!important;box-sizing:border-box;display:grid!important;gap:3px!important;grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) minmax(152px,40%) minmax(0,1fr)!important;height:var(--mh-turn-height)!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;width:100%!important;z-index:120!important}main.battle-view .battle-turn-strip>.battle-player-card,main.mobile-preview.battle-view .battle-turn-strip>.battle-player-card{display:none!important}main.battle-view .battle-turn-left,main.mobile-preview.battle-view .battle-turn-left{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;gap:4px!important;grid-column:2!important;grid-row:1!important;justify-content:center!important;min-width:0!important;overflow:visible!important;padding:1px 3px!important}main.battle-view .battle-turn-left .end-turn,main.mobile-preview.battle-view .battle-turn-left .end-turn{flex:0 1 auto!important;font-size:clamp(8px,2.25dvh,11px)!important;min-height:22px!important;padding:2px 8px!important;width:auto!important}main.battle-view .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-resources{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;gap:3px!important;grid-column:3!important;grid-row:1!important;justify-content:flex-start!important;min-width:0!important;overflow:visible!important;padding:0 3px!important}main.battle-view .battle-turn-resource-row,main.mobile-preview.battle-view .battle-turn-resource-row{display:flex!important;flex:0 1 auto!important;gap:2px!important;min-width:0!important;width:auto!important}main.battle-view .battle-turn-resources .battle-header-exchange,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange{display:inline-flex!important;flex:0 0 auto!important;font-size:0!important;height:24px!important;min-height:24px!important;padding:3px!important;width:26px!important}main.battle-view .battle-turn-resources .battle-header-exchange svg,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange svg{height:15px!important;width:15px!important}main.battle-view .arena,main.mobile-preview.battle-view .arena{align-items:stretch!important;display:grid!important;gap:4px!important;grid-column:1!important;grid-row:2!important;grid-template-areas:"allies enemies" "selection selection"!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) var(--mh-footer-height)!important;height:100%!important;min-height:0!important;overflow:visible!important}main.battle-view .arena>.team,main.mobile-preview.battle-view .arena>.team{align-self:stretch!important;display:grid!important;grid-template-rows:0 minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:visible!important;padding:2px!important;width:100%!important}main.battle-view .arena>.own-team,main.mobile-preview.battle-view .arena>.own-team{grid-area:allies!important}main.battle-view .arena>.enemy-team,main.mobile-preview.battle-view .arena>.enemy-team{grid-area:enemies!important}main.battle-view .fighters,main.mobile-preview.battle-view .fighters{align-items:stretch!important;display:grid!important;gap:2px!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;height:100%!important;min-height:0!important;overflow:visible!important}main.battle-view .fighter,main.mobile-preview.battle-view .fighter{align-items:center!important;box-sizing:border-box!important;height:100%!important;min-height:0!important;overflow:visible!important;padding:2px!important}main.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view .own-team .fighter-with-actions{display:grid!important;gap:5px!important;grid-template-columns:clamp(48px,13dvh,58px) minmax(0,1fr)!important;min-width:0!important;width:100%!important}main.battle-view .fighter-card-main,main.mobile-preview.battle-view .fighter-card-main{align-content:center!important;display:grid!important;gap:1px!important;min-width:0!important;width:100%!important}main.battle-view .fighter-top>.square-img,main.mobile-preview.battle-view .fighter-top>.square-img{height:clamp(48px,13dvh,58px)!important;width:clamp(48px,13dvh,58px)!important}main.battle-view .fighter .health,main.mobile-preview.battle-view .fighter .health{border-radius:0!important;height:clamp(13px,3.8dvh,17px)!important;width:100%!important}main.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view .own-team .fighter-rail{align-self:center!important;display:grid!important;gap:1px!important;grid-template-areas:"status" "skills"!important;grid-template-rows:16px minmax(0,1fr)!important;min-width:0!important;overflow:visible!important;width:100%!important}main.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view .own-team .fighter-action-lane{--mh-skill-size: clamp(30px, 9dvh, 38px);display:grid!important;gap:2px!important;grid-template-columns:repeat(4,minmax(0,1fr)) 2px var(--mh-skill-size)!important;height:var(--mh-skill-size)!important;min-height:var(--mh-skill-size)!important;overflow:visible!important;width:100%!important}main.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button),main.mobile-preview.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button){height:var(--mh-skill-size)!important;min-height:var(--mh-skill-size)!important;min-width:var(--mh-skill-size)!important;width:var(--mh-skill-size)!important}main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{display:grid!important;justify-items:end!important;width:100%!important}main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{justify-items:end!important;text-align:right!important;width:clamp(48px,13dvh,58px)!important}main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status{left:auto!important;right:calc(100% + 5px)!important;top:0!important;width:max-content!important}main.battle-view .mobile-battle-selection,main.mobile-preview.battle-view .mobile-battle-selection{background:transparent!important;border:0!important;border-radius:0!important;display:grid!important;grid-area:selection!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;overflow:visible!important;padding:0!important}main.battle-view .mobile-selected-skill-dock,main.mobile-preview.battle-view .mobile-selected-skill-dock{display:none!important}main.battle-view .mobile-battle-context,main.mobile-preview.battle-view .mobile-battle-context,main.battle-view .mobile-battle-context>.battle-skill-footer,main.mobile-preview.battle-view .mobile-battle-context>.battle-skill-footer{height:100%!important;min-height:0!important;overflow:hidden!important;width:100%!important}main.battle-view .mobile-battle-context .skill-footer-body,main.mobile-preview.battle-view .mobile-battle-context .skill-footer-body{align-content:center!important;height:100%!important;min-height:0!important;overflow:hidden!important}}.lobby-selection-title{align-items:center;display:flex;gap:10px}.lobby-selection-title>h2{margin-right:auto}.lobby-missions-trigger{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px;min-height:34px}.lobby-missions-trigger b{align-items:center;background:#f47a22;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.lobby-missions-backdrop{background:#04090fad;border:0;border-radius:0;top:0;right:0;bottom:0;left:0;margin:0;max-width:none;padding:0;position:fixed;width:auto;z-index:119}.lobby.ranked-lobby>.lobby-missions-panel.open{border-radius:12px 0 0 12px;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;left:auto;margin:0;max-height:none;max-width:min(420px,92vw);min-height:0;overflow:hidden;padding:20px 18px;position:fixed;right:0;top:0;width:min(420px,92vw);z-index:120}.lobby-missions-head{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line, #546273) 72%,transparent);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.lobby-missions-head span{color:var(--muted, #aeb8c5);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.lobby-missions-head h2{margin:0}.lobby.ranked-lobby>.lobby-missions-panel.open .lobby-active-missions{flex:1 1 auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}@media(min-width:769px)and (hover:hover){main:not(.mobile-preview) .lobby.ranked-lobby{grid-template-areas:"configuration selection" "status selection" "inspection inspection";grid-template-columns:clamp(230px,20vw,270px) minmax(600px,1fr)}}@media(max-width:768px){.lobby-selection-title{flex-wrap:wrap}.lobby-selection-title>h2{order:1}.lobby-selection-title .mobile-lobby-view-controls{order:2}.lobby-missions-trigger{justify-content:center;order:3;width:100%}.lobby.ranked-lobby>.lobby-missions-panel.open{border-radius:12px 0 0 12px;height:100dvh;max-width:min(390px,94vw);padding:16px 14px;width:min(390px,94vw)}}html[data-theme=dark]{color-scheme:dark;background:var(--color-canvas);color:var(--color-text)}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] main,html[data-theme=dark] main.mobile-preview{background-color:transparent;color:var(--color-text)}html[data-theme=dark] .main-menu-section>h2{color:#e2e8f0;text-shadow:0 1px 2px rgba(0,0,0,.72)}.chakra-type-mark{display:none}html[data-theme=dark] .app-background{background-color:var(--color-canvas)}html[data-theme=dark] .app-background:after{background:var(--color-canvas-overlay)}html[data-theme=dark] .character-difficulty-badge{box-shadow:0 0 0 1px #ffffff14,0 2px 5px #0000006b}html[data-theme=dark] .character-difficulty-1{background:#075985;border-color:#38bdf8;color:#e0f2fe}html[data-theme=dark] .character-difficulty-2{background:#166534;border-color:#4ade80;color:#dcfce7}html[data-theme=dark] .character-difficulty-3{background:#854d0e;border-color:#facc15;color:#fef9c3}html[data-theme=dark] .character-difficulty-4{background:#9a3412;border-color:#fb923c;color:#ffedd5}html[data-theme=dark] .character-difficulty-5{background:#9d174d;border-color:#f472b6;color:#fce7f3}html[data-theme=dark] .panel,html[data-theme=dark] .options-modal,html[data-theme=dark] .saved-teams-popup,html[data-theme=dark] .result-modal,html[data-theme=dark] .match-modal,html[data-theme=dark] .ranked-search-modal,html[data-theme=dark] .end-turn-confirm-modal,html[data-theme=dark] .patch-notes-modal,html[data-theme=dark] .first-player-question-card,html[data-theme=dark] .character-detail-modal,html[data-theme=dark] .profile-detail,html[data-theme=dark] .profile-linked-accounts,html[data-theme=dark] .profile-ranked-history,html[data-theme=dark] .mission-card,html[data-theme=dark] .character-card,html[data-theme=dark] .patch-notes-content,html[data-theme=dark] .resolve-order-panel,html[data-theme=dark] .chat-panel,html[data-theme=dark] .chat-messages,html[data-theme=dark] .ranked-results-table{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#0f1720;border-color:var(--color-input-border);color:#f4f8fb}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#91a2b2;opacity:1}html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] textarea:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] [tabindex]:focus-visible{outline-color:#ffb454}html[data-theme=dark] button.secondary,html[data-theme=dark] .icon-button,html[data-theme=dark] .menu-button,html[data-theme=dark] .patch-notes-pagination button{background:#202c38;border-color:#435568;color:#edf3f8}html[data-theme=dark] button.secondary:hover:not(:disabled),html[data-theme=dark] .icon-button:hover:not(:disabled),html[data-theme=dark] .menu-button:hover:not(:disabled){background:#293846;border-color:#60768a}html[data-theme=dark] .neutral-chakra-modal .exchange-payment-row .icon-button:not(:disabled),html[data-theme=dark] .neutral-chakra-modal .exchange-payment-row .icon-button:hover:not(:disabled){background:#fff;border-color:#fff;color:#111}html[data-theme=dark] .profile-provider-row,html[data-theme=dark] .profile-history-row,html[data-theme=dark] .saved-team-row,html[data-theme=dark] .resolve-order-card,html[data-theme=dark] .ranked-results-row:nth-child(odd),html[data-theme=dark] .balance-test-row,html[data-theme=dark] .focused-all-row,html[data-theme=dark] .test-menu-grid button.secondary,html[data-theme=dark] patch-notes-patch,html[data-theme=dark] character-patch{background:#1c2733;border-color:#3c4e60;color:#edf3f8}html[data-theme=dark] .profile-provider-row.linked,html[data-theme=dark] .mission-card.completed{background:#142b25;border-color:#34745f}html[data-theme=dark] patch-notes-patch{background:#111923;border-color:#46596c;box-shadow:inset 4px 0 #ff9a62}html[data-theme=dark] character-patch{background:#1b2835;border-color:#52677b}html[data-theme=dark] character-patch strong{color:#fff2df;font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,.65)}html[data-theme=dark] .patch-notes-content .patch-version-header{color:#f6f9fb}html[data-theme=dark] .patch-notes-content .patch-section-header{border-color:#3c4e60}html[data-theme=dark] .patch-notes-content .patch-section-header strong{color:#fff2df}html[data-theme=dark] .patch-notes-content .patch-section-header span{color:#aebdca}html[data-theme=dark] .patch-notes-content .patch-version-header .version-tag{background:#30445a;border-color:#6f8ca8;color:#fff}html[data-theme=dark] .patch-notes-content li{color:#d6e0e8}html[data-theme=dark] .patch-notes-filter:not(.active):not([aria-pressed=true]){background:#202c38;border-color:color-mix(in srgb,var(--patch-filter-color) 64%,#60768a);color:#edf3f8}html[data-theme=dark] .patch-tag.buff{background:#238b4b;color:#fff}html[data-theme=dark] .patch-tag.balance{background:#5ee889;color:#092112}html[data-theme=dark] .patch-tag.nerf{background:#d64a40;color:#fff}html[data-theme=dark] .patch-tag.new{background:#637c96;color:#fff}html[data-theme=dark] .patch-tag.fix{background:#79b8ff;color:#0b2038}html[data-theme=dark] .patch-tag.bot{background:#ff6658;color:#2a0805}html[data-theme=dark] .patch-tag.qol{background:#f472b6;color:#3b0822}html[data-theme=dark] .patch-tag.rework{background:#52dce1;color:#062427}html[data-theme=dark] .test-menu-grid button{border-color:#60768a;color:#fff}html[data-theme=dark] .test-menu-grid button.secondary{background:#1c2a38;border-color:#52677b;color:#edf3f8}html[data-theme=dark] .test-menu-grid button.secondary:hover:not(:disabled){background:#27394a;border-color:#7890a6}html[data-theme=dark] .test-menu-grid button strong{color:#fff}html[data-theme=dark] .test-menu-grid button span,html[data-theme=dark] .test-menu-grid button.secondary span{color:#c9d7e2}html[data-theme=dark] .test-menu-grid button>svg{color:#8fd3ff}html[data-theme=dark] .focused-all-results h3{color:#f4f8fb}html[data-theme=dark] .focused-all-table{border-color:#52677b}html[data-theme=dark] .focused-all-row{background:#18232f;border-color:#344454;color:#dce6ee}html[data-theme=dark] .focused-all-row:nth-child(odd):not(.header){background:#202e3b}html[data-theme=dark] .focused-all-row.header{background:#30445a;color:#fff}html[data-theme=dark] .focused-all-row strong{color:#fff}html[data-theme=dark] .focused-all-row span{color:#c9d7e2}html[data-theme=dark] .testing-payment-modal-view{border-color:#34495e}html[data-theme=dark] .testing-payment-modal-view p{color:#b8c5d1}html[data-theme=dark] .focused-all-table,html[data-theme=dark] .stat-list{background:#111923;border-color:#52677b;box-shadow:0 8px 24px #0003}html[data-theme=dark] .focused-all-row+.focused-all-row,html[data-theme=dark] .stat-row+.stat-row{border-top:1px solid #34485a}html[data-theme=dark] .focused-all-row:nth-child(2n):not(.header),html[data-theme=dark] .stat-row:nth-child(2n){background:#17222d}html[data-theme=dark] .focused-all-row:nth-child(odd):not(.header),html[data-theme=dark] .stat-row:nth-child(odd){background:#1e2c39}html[data-theme=dark] .focused-all-row.header{background:#2b4156;border-bottom:1px solid #60768a;color:#fff}html[data-theme=dark] .focused-all-row:not(.header)>span:nth-child(2),html[data-theme=dark] .stat-row b{color:#7dd3fc;font-weight:1000}html[data-theme=dark] .stat-section h3,html[data-theme=dark] .stat-row strong,html[data-theme=dark] .stat-row span{color:#edf3f8}html[data-theme=dark] .stat-summary-card,html[data-theme=dark] .focused-progress{background:#182430;border-color:#52677b}html[data-theme=dark] .stat-summary-card span,html[data-theme=dark] .stat-summary-card small,html[data-theme=dark] .focused-config p,html[data-theme=dark] .focused-progress-copy span{color:#c9d7e2}html[data-theme=dark] .stat-summary-card strong,html[data-theme=dark] .focused-progress-copy strong{color:#fff}html[data-theme=dark] .focused-progress-track{background:#34485a}html[data-theme=dark] .focused-progress-copy .focused-progress-timer{background:#243747;border-color:#60788e;color:#dbe8f1}html[data-theme=dark] .focused-progress-timer b{color:#6ee7b7}html[data-theme=dark] .ranked-results-row{color:#dce6ee}html[data-theme=dark] .ranked-results-row strong{color:#fff}html[data-theme=dark] .saved-team-name-button:hover,html[data-theme=dark] .saved-team-name-button:focus-visible{color:#ffb454}html[data-theme=dark] .mission-card.active{background:#292515;border-color:#8a7430}html[data-theme=dark] .ranked-results-row.head{background:#263544;color:#fff}html[data-theme=dark] .eyebrow,html[data-theme=dark] .modal-copy,html[data-theme=dark] .result-reason,html[data-theme=dark] .ranked-results-period,html[data-theme=dark] .profile-detail span,html[data-theme=dark] .profile-history-row span,html[data-theme=dark] .profile-history-row small,html[data-theme=dark] .profile-provider-row span,html[data-theme=dark] .profile-linked-header p,html[data-theme=dark] .profile-linking-note,html[data-theme=dark] .mission-card p,html[data-theme=dark] .mission-card small,html[data-theme=dark] .resolve-order-card small,html[data-theme=dark] .option-toggle span,html[data-theme=dark] .saved-teams-popup>header span,html[data-theme=dark] .saved-team-save span,html[data-theme=dark] .saved-teams-empty,html[data-theme=dark] .focused-character-empty,html[data-theme=dark] .ranked-search-modal p{color:#aebdca}html[data-theme=dark] hr{border-color:#344454}html[data-theme=dark] .lobby-inspection-footer,html[data-theme=dark] .character-skill-footer,html[data-theme=dark] .skill-footer,html[data-theme=dark] .battle-skill-strip,html[data-theme=dark] .battle-turn-left,html[data-theme=dark] .battle-turn-resources,html[data-theme=dark] .balance-panel,html[data-theme=dark] .team,html[data-theme=dark] .turn-panel,html[data-theme=dark] .status,html[data-theme=dark] .combat-log{background:#151d27;border-color:#344454;color:#edf3f8;box-shadow:0 16px 40px #00000047}html[data-theme=dark] .fighter,html[data-theme=dark] .character-chakra-usage-item,html[data-theme=dark] .turn-pill{background:#1c2733;border-color:#3c4e60;color:#edf3f8}html[data-theme=dark] .team.red{border-color:#b95050}html[data-theme=dark] .team.blue{border-color:#4f81bd}html[data-theme=dark] .team.disadvantage{animation-name:darkDisadvantageFlash;background:#392217;border-color:#d06a32}@keyframes darkDisadvantageFlash{0%,to{background:#392217;box-shadow:inset 5px 0 #f97316,0 0 #f9731600}50%{background:#51301c;box-shadow:inset 5px 0 #ea580c,0 0 22px #f9731642}}html[data-theme=dark] .turn-pill.active{background:#3a3018;border-color:#f28a4f;color:#ffd5ba}html[data-theme=dark] .fighter.target-eligible{background:#3a3218;box-shadow:inset 0 0 0 3px #facc15,0 0 0 4px #facc1533}html[data-theme=dark] .fighter-queue-slot.empty,html[data-theme=dark] .fighter-queue-separator{border-color:#52667a}html[data-theme=dark] .fighter-queue-separator{background:#52667a}html[data-theme=dark] .skill-footer p,html[data-theme=dark] .skill-footer-meta span,html[data-theme=dark] .skill-footer-families,html[data-theme=dark] .fighter small,html[data-theme=dark] .stats,html[data-theme=dark] .balance-labels,html[data-theme=dark] .log-entry,html[data-theme=dark] .chat-messages p,html[data-theme=dark] .chat-empty,html[data-theme=dark] .inspected-character-health,html[data-theme=dark] .character-chakra-usage-item small{color:#aebdca}html[data-theme=dark] .skill-footer h2,html[data-theme=dark] .skill-footer-meta b,html[data-theme=dark] .skill-footer-families b,html[data-theme=dark] .fighter strong,html[data-theme=dark] .team-title,html[data-theme=dark] .collapsible-toggle,html[data-theme=dark] .log-name,html[data-theme=dark] .chat-messages strong,html[data-theme=dark] .character-chakra-usage-item b,html[data-theme=dark] .inspected-character-name{color:#edf3f8}html[data-theme=dark] .health{background:#39495a}html[data-theme=dark] .log-separator,html[data-theme=dark] .character-skill-footer{border-color:#344454}html[data-theme=dark] .chakra-chip{border-color:#435568}html[data-theme=dark] .combat-log .collapsible-content{background:#0f1720;border:1px solid #344454;border-radius:8px;min-height:0;padding:8px 10px}html[data-theme=dark] .combat-log .log{background:transparent;color:#d7e1e9;scrollbar-color:#52667a #0f1720}html[data-theme=dark] .combat-log .log-entry{border-bottom:1px solid rgba(82,102,122,.34);color:#c7d3dd;padding:5px 8px 7px}html[data-theme=dark] .combat-log .log-entry:last-child{border-bottom:0}html[data-theme=dark] .log-entry:nth-child(odd){background:#34445480}html[data-theme=dark] .log-entry:nth-child(2n){background:#0f172057}html[data-theme=dark] .log-entry.log-entry-turn-end{color:#f3f7fa}html[data-theme=dark] .log-entry.log-entry-turn-end.blue{background:linear-gradient(90deg,#0ea5e957,#0e749038);border-left-color:#38bdf8}html[data-theme=dark] .log-entry.log-entry-turn-end.red{background:linear-gradient(90deg,#ef444457,#7f1d1d3d);border-left-color:#f87171}html[data-theme=dark] .combat-log .log-name{color:#f3f7fa}html[data-theme=dark] .combat-log .log-damage{color:#ff8585}html[data-theme=dark] .combat-log .log-effect{color:#6dcfff}html[data-theme=dark] .combat-log .log-separator{border-top-color:#60768a}html[data-theme=dark] .modal-backdrop{background:#02060cd1}html[data-theme=dark] .chakra-exchange-modal,html[data-theme=dark] .mission-purchase-modal,html[data-theme=dark] .daily-reward-modal,html[data-theme=dark] .modal:not(.ranked-search-modal){background:#151d27;border-color:#435568;color:#edf3f8;box-shadow:0 24px 80px #0000009e}html[data-theme=dark] .chakra-exchange-modal h2,html[data-theme=dark] .chakra-exchange-modal h3,html[data-theme=dark] .chakra-exchange-modal footer strong,html[data-theme=dark] .mission-purchase-modal h2,html[data-theme=dark] .mission-purchase-modal p,html[data-theme=dark] .daily-reward-modal h2,html[data-theme=dark] .result-modal h2,html[data-theme=dark] .match-modal h2,html[data-theme=dark] .ranked-search-modal h2,html[data-theme=dark] .ranked-search-modal .ranked-search-timer,html[data-theme=dark] .end-turn-confirm-modal h2,html[data-theme=dark] .options-modal h2,html[data-theme=dark] .resolve-order-panel h3{color:#edf3f8}html[data-theme=dark] .chakra-exchange-modal .modal-copy,html[data-theme=dark] .daily-reward-modal p,html[data-theme=dark] .ranked-search-modal p,html[data-theme=dark] .end-turn-confirm-modal p,html[data-theme=dark] .mission-purchase-modal .modal-copy{color:#aebdca}html[data-theme=dark] .chakra-exchange-modal footer,html[data-theme=dark] .result-stats-table-wrap,html[data-theme=dark] .match-scoreboard,html[data-theme=dark] .option-toggle{border-color:#3c4e60}html[data-theme=dark] .option-checkbox-indicator{background:#0f1720;border-color:#7f93a6}html[data-theme=dark] .option-toggle input[type=checkbox]:checked+.option-checkbox-indicator{background:#f05d23;border-color:#ff9a62}html[data-theme=dark] .tutorial-lesson-card,html[data-theme=dark] .tutorial-tooltip,html[data-theme=dark] .active-mission-summary,html[data-theme=dark] .active-mission-link,html[data-theme=dark] .mission-saga-card:not(.with-image),html[data-theme=dark] .mission-preview-character,html[data-theme=dark] .mission-preview-coins,html[data-theme=dark] .mission-criteria-list,html[data-theme=dark] .mission-rewards,html[data-theme=dark] .mission-character-reward,html[data-theme=dark] .daily-missions-grid .daily-mission-card,html[data-theme=dark] .character-detail-hero,html[data-theme=dark] .tournament-panel,html[data-theme=dark] .tournament-player,html[data-theme=dark] .tournament-match,html[data-theme=dark] .tournament-bracket-player,html[data-theme=dark] .tournament-winner-card{background:#151d27;border-color:#3c4e60;color:#edf3f8}html[data-theme=dark] .tutorial-lesson-card h3,html[data-theme=dark] .tutorial-tooltip h2,html[data-theme=dark] .profile-detail strong,html[data-theme=dark] .profile-linked-header h3,html[data-theme=dark] .profile-provider-row strong,html[data-theme=dark] .profile-history-row strong,html[data-theme=dark] .profile-history-teams b,html[data-theme=dark] .active-mission-summary,html[data-theme=dark] .active-mission-link,html[data-theme=dark] .mission-card h3,html[data-theme=dark] .mission-detail-section h4,html[data-theme=dark] .mission-meta,html[data-theme=dark] .mission-criteria-row strong,html[data-theme=dark] .mission-preview-character strong,html[data-theme=dark] .character-card,html[data-theme=dark] .character-detail-summary h2,html[data-theme=dark] .character-detail-meta,html[data-theme=dark] .character-detail-skill-card h3 span,html[data-theme=dark] .pagination strong,html[data-theme=dark] .patch-notes-pagination span,html[data-theme=dark] .tournament-view h2,html[data-theme=dark] .tournament-view h3,html[data-theme=dark] .tournament-controls label,html[data-theme=dark] .tournament-round>strong,html[data-theme=dark] .tournament-player-name{color:#edf3f8}html[data-theme=dark] .tutorial-lesson-card p,html[data-theme=dark] .tutorial-tooltip p,html[data-theme=dark] .tutorial-tooltip header span,html[data-theme=dark] .active-mission-summary span,html[data-theme=dark] .mission-saga-card:not(.with-image) span,html[data-theme=dark] .mission-saga-card:not(.with-image) small,html[data-theme=dark] .mission-criteria-row span,html[data-theme=dark] .mission-rewards small,html[data-theme=dark] .daily-missions-heading p,html[data-theme=dark] .character-unlock-progress,html[data-theme=dark] .character-empty,html[data-theme=dark] .character-detail-summary p,html[data-theme=dark] .character-detail-skill-body p,html[data-theme=dark] .character-detail-skill-meta,html[data-theme=dark] .tournament-player small,html[data-theme=dark] .tournament-player.empty{color:#aebdca}html[data-theme=dark] .profile-help{background:#123029;border-color:#34745f;color:#8ce0bd}html[data-theme=dark] .auth-warning,html[data-theme=dark] .missions-actions>strong{background:#352817;border-color:#8a6a2d;color:#ffd98a}html[data-theme=dark] .active-mission-summary,html[data-theme=dark] .daily-missions-section,html[data-theme=dark] .patch-notes-pagination,html[data-theme=dark] .pagination,html[data-theme=dark] .character-detail-skill-card,html[data-theme=dark] .character-detail-skill-meta{border-color:#344454}html[data-theme=dark] .mission-progress{background:#344454}html[data-theme=dark] .mission-card.active,html[data-theme=dark] .daily-missions-grid .daily-mission-card.active{background:#292515;border-color:#c49a35}html[data-theme=dark] .mission-card.completed,html[data-theme=dark] .daily-missions-grid .daily-mission-card.completed{background:#142b25;border-color:#34745f}html[data-theme=dark] .character-card.selected{background:#123029;border-color:#44c38d}html[data-theme=dark] .character-card.inspected{outline-color:#ffb454}html[data-theme=dark] .character-card.locked strong{color:#aebdca}html[data-theme=dark] .character-detail-summary .character-unlock-mission{color:#d7e1e9}html[data-theme=dark] .character-unlock-mission button{color:#79b8ff}html[data-theme=dark] .character-unlock-mission button:hover{color:#a8d1ff}html[data-theme=dark] .character-detail-skill-card h3{color:#ff7894}html[data-theme=dark] .tournament-controls,html[data-theme=dark] .tournament-grid,html[data-theme=dark] .tournament-header{border-color:#344454}html[data-theme=dark] .tournament-player.empty{background:#101720;border-color:#344454}html[data-theme=dark] .tournament-player.winner,html[data-theme=dark] .tournament-match .winner,html[data-theme=dark] .tournament-bracket-player.winner,html[data-theme=dark] .tournament-winner-card.winner{background:#142b25;border-color:#44a77e;color:#b7f5d8}html[data-theme=dark] .tournament-player.eliminated,html[data-theme=dark] .tournament-match .eliminated,html[data-theme=dark] .tournament-bracket-player.eliminated{background:#2d1b20;border-color:#79424d;color:#e7a9b5}html[data-theme=dark] .tournament-match.next-match,html[data-theme=dark] .tournament-bracket-player.next-match{background:#342916;border-color:#d3a43f;color:#ffe09a}html[data-theme=dark] .battle-turn-resources .chakra-pool{background:#0f1720;border-color:#344454}html[data-theme=dark] .chakra-chip.tai{background:#123326;border-color:#31845b;color:#91e6b6}html[data-theme=dark] .chakra-chip.nin{background:#142b49;border-color:#3f74ad;color:#9dccff}html[data-theme=dark] .chakra-chip.blood{background:#3a1c22;border-color:#9a4655;color:#ffabb8}html[data-theme=dark] .chakra-chip.gen{background:#27313c;border-color:#687b8e;color:#f4f8fb}html[data-theme=dark] .exchange-columns section,html[data-theme=dark] .exchange-payment-list,html[data-theme=dark] .ranked-search-tip,html[data-theme=dark] .mission-purchase-character{background:#0f1720;border-color:#344454;color:#edf3f8}html[data-theme=dark] .exchange-payment-row,html[data-theme=dark] .exchange-row,html[data-theme=dark] .match-score-row,html[data-theme=dark] .result-stats-table td{background:#1c2733;border-color:#3c4e60;color:#edf3f8}html[data-theme=dark] .exchange-chakra-name small,html[data-theme=dark] .exchange-paid-count small,html[data-theme=dark] .ranked-search-modal .ranked-search-tip p{color:#aebdca}html[data-theme=dark] .chakra-choice-button{border-color:#52667a}html[data-theme=dark] .chakra-choice-button.selected{border-color:#fef08a;box-shadow:inset 0 0 0 2px #0f1720e0,0 0 0 2px #facc15,0 0 18px #facc15b8;filter:saturate(1.35) brightness(1.08);font-weight:1000;outline:2px solid rgba(254,240,138,.88);outline-offset:2px;position:relative;transform:translateY(-2px)}html[data-theme=dark] .chakra-choice-button.selected:after{align-items:center;background:#facc15;border:1px solid #111827;border-radius:999px;color:#111827;content:"✓";display:flex;font-size:11px;font-weight:1000;height:18px;justify-content:center;position:absolute;right:-7px;top:-9px;width:18px}html[data-theme=dark] .resolve-order-card--status{background:#163044;border-color:#3f8bb5}html[data-theme=dark] .match-score-row+.match-score-row,html[data-theme=dark] .result-stats-table th,html[data-theme=dark] .result-stats-table td{border-color:#3c4e60}html[data-theme=dark] .match-score-row span{color:#edf3f8}html[data-theme=dark] .result-player-row{background:#17304a}html[data-theme=dark] .result-enemy-row{background:#402126}html[data-theme=dark] .rematch-request{background:#153128;border-color:#34745f;color:#a7f3d0}html[data-theme=dark] .daily-reward-modal{border-color:#b98727;box-shadow:0 24px 80px #0000009e,inset 0 0 28px #e4ad2f1f}html[data-theme=dark] .daily-reward-kicker{color:#ffc65c}.battle-skill-footer>.skill-mode-selector{box-sizing:border-box;grid-area:selector;height:100%;margin:0;max-height:100%;max-width:none;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;width:100%}.battle-skill-footer.mode-selecting{grid-template-areas:"selector";grid-template-rows:minmax(0,1fr)}main.battle-view .battle-skill-footer.mode-selecting,main.mobile-preview.battle-view .battle-skill-footer.mode-selecting{grid-template-areas:"selector";grid-template-rows:minmax(0,1fr)}@media(max-width:760px){.battle-skill-footer>.skill-mode-selector{inset:auto;max-height:100%;position:static;right:auto;scrollbar-gutter:auto;top:auto;z-index:auto}.arena.skill-animation-test-arena{gap:18px;min-height:205px;padding:18px clamp(12px,5vw,28px)}.entrance-animation-test-card.skill-animation-test-card.fighter{min-height:148px;padding:15px 6px 10px;width:112px}.skill-animation-test-card.skill-animation-test-ally,.skill-animation-test-card.skill-animation-test-enemy{flex-basis:112px}.skill-animation-test-arena .skill-animation-test-card .fighter-top,.skill-animation-test-card .entrance-animation-test-portrait{height:76px;width:76px}.skill-animation-test-side{font-size:8px!important;padding:3px 6px;right:5px;top:5px}}.turn-start-choice-backdrop{z-index:1400}.turn-start-choice-modal{width:min(92vw,516px);padding:14px;border:1px solid rgba(255,174,65,.75);border-radius:18px;background:radial-gradient(circle at top,#701e08f5,#0b080cfa 65%);box-shadow:0 24px 80px #000000bf,0 0 34px #ff550f38;text-align:center}.turn-start-choice-modal>img{width:min(80vw,36vh,408px);aspect-ratio:1;object-fit:cover;border:2px solid #120b08;border-radius:9px;box-shadow:0 0 16px #ff5d1661}.turn-start-choice-modal h2{font-size:1.25rem;margin:10px 0 4px}.turn-start-choice-modal>p{font-size:.86rem;margin:4px 0}.turn-start-choice-options{display:grid;gap:6px;margin-top:11px}.turn-start-choice-options button{display:grid;gap:2px;justify-items:center;padding:8px 10px;text-align:center}.turn-start-choice-options span{font-size:.76rem;opacity:.82}.mission-rebalance-notice-backdrop{z-index:1200}.mission-rebalance-notice{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow:auto}.mission-rebalance-notice p{margin:0 0 12px;line-height:1.5}.mission-rebalance-notice ul{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none}.mission-rebalance-notice li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.mission-rebalance-notice li span{color:var(--muted);text-align:right}.mission-rebalance-notice-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:560px){.mission-rebalance-notice li{align-items:flex-start;flex-direction:column}.mission-rebalance-notice li span{text-align:left}.mission-rebalance-notice-actions{flex-direction:column}}.welcome-journey-card{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(250,204,21,.48);border-radius:14px;background:linear-gradient(135deg,#facc1529,#f9731614)}.welcome-journey-card>div{display:grid;gap:3px}.welcome-journey-card span,.welcome-journey-card small{color:#64748b}.recommended-teams-panel{position:fixed;z-index:25;left:50%;top:78px;transform:translate(-50%);display:flex;align-items:center;gap:8px;width:min(920px,calc(100vw - 28px));padding:10px 14px;border:1px solid #d8e0e8;border-radius:12px;background:#fff;box-shadow:0 12px 30px #00000038}.recommended-teams-panel>div{display:grid;margin-right:auto}.recommended-teams-panel span{color:#64748b;font-size:.82rem}.result-coaching{display:grid;gap:6px;padding:12px 14px;border-left:3px solid #f59e0b;border-radius:8px;background:#ffffff0d}html[data-theme=dark] .mobile-battle-log-modal{background:#101923;color:#edf3f8}html[data-theme=dark] .mobile-battle-log-modal>header{border-bottom-color:#334155}@media(max-width:768px)and (orientation:portrait){.modal-backdrop:has(.chakra-exchange-modal){align-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.chakra-exchange-modal,.neutral-chakra-modal,main.mobile-preview .chakra-exchange-modal,main.mobile-preview .neutral-chakra-modal{display:grid;gap:clamp(10px,2dvh,16px);grid-template-areas:none;grid-template-columns:minmax(0,1fr);grid-template-rows:none;max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;padding:clamp(12px,3vw,20px);width:min(100%,640px)}.neutral-chakra-modal>header,.neutral-chakra-modal>.exchange-payment-list,.neutral-chakra-modal>.resolve-order-panel,.neutral-chakra-modal>footer,main.mobile-preview .neutral-chakra-modal>header,main.mobile-preview .neutral-chakra-modal>.exchange-payment-list,main.mobile-preview .neutral-chakra-modal>.resolve-order-panel,main.mobile-preview .neutral-chakra-modal>footer{grid-area:auto}.resource-payment-grid .exchange-payment-row{gap:clamp(4px,1.4vw,8px);grid-template-columns:minmax(48px,1fr) 16px 22px 92px 22px 16px minmax(48px,1fr);min-height:44px;padding:0}.resource-payment-grid .exchange-chakra-name{font-size:clamp(10px,3vw,13px)}.exchange-remaining-count,.resource-payment-grid .exchange-paid-count{font-size:16px}.exchange-payment-controls{gap:4px;grid-template-columns:repeat(2,44px)}.resource-payment-grid .exchange-payment-controls .icon-button{min-height:44px;padding:8px;width:44px}.neutral-chakra-modal .resolve-order-list,main.mobile-preview .neutral-chakra-modal .resolve-order-list{grid-auto-columns:100px;justify-content:start;max-width:100%}.neutral-chakra-modal .resolve-order-card,main.mobile-preview .neutral-chakra-modal .resolve-order-card{gap:4px;grid-template-rows:44px 48px;height:106px;padding:5px;width:100px}.neutral-chakra-modal .resolve-order-controls .icon-button,main.mobile-preview .neutral-chakra-modal .resolve-order-controls .icon-button{min-height:44px;width:44px}.neutral-chakra-modal .resolve-order-card .resolve-order-icon>.square-img,main.mobile-preview .neutral-chakra-modal .resolve-order-card .resolve-order-icon>.square-img{height:48px;width:48px}.chakra-exchange-modal>footer,.neutral-chakra-modal>footer,main.mobile-preview .chakra-exchange-modal>footer,main.mobile-preview .neutral-chakra-modal>footer{background:inherit;bottom:-1px;margin-top:0;padding-bottom:max(0px,env(safe-area-inset-bottom));position:sticky;z-index:3}.chakra-exchange-modal>footer button,.neutral-chakra-modal>footer button,main.mobile-preview .chakra-exchange-modal>footer button,main.mobile-preview .neutral-chakra-modal>footer button{min-height:44px}}html[data-theme=dark] .resource-payment-headings{color:#aebdca}html[data-theme=dark] .resolve-order-target{background:#151d27;border-color:#151d27}html[data-theme=dark] .mobile-battle-log-modal>header>div>small{color:#94a3b8}html[data-theme=dark] .turn-history-system-events{background:#02081757;border-color:#334155}html[data-theme=dark] .turn-history-system-events>summary{color:#aab9c7}html[data-theme=dark] .turn-history-system-events .log-entry-list{border-top-color:#334155}html[data-theme=dark] .mobile-battle-log-entries p{color:#dbe7f0}html[data-theme=dark] .mobile-battle-log-entries p+p{border-top-color:#60768a80}.result-coaching p{margin:0}.result-coaching small{color:#64748b;line-height:1.35}.result-coaching-action{padding-top:2px}.result-coaching.priority-high{border-left-color:#ef4444}.result-coaching.priority-low{border-left-color:#22c55e}.result-stats-table tr.result-coaching-focus>td{box-shadow:inset 0 2px #f59e0b,inset 0 -2px #f59e0b}@media(max-width:720px){.welcome-journey-card,.recommended-teams-panel{align-items:stretch;flex-direction:column}.recommended-teams-panel{position:relative;left:auto;top:auto;transform:none;width:auto;margin:10px}}@media(max-width:720px){main.home-menu-view .welcome-journey-card{align-items:center;flex-direction:row;gap:6px;min-height:0;overflow:hidden;padding:3px 7px}main.home-menu-view .welcome-journey-card>div{min-width:0}main.home-menu-view .welcome-journey-card span,main.home-menu-view .welcome-journey-card small{display:none}main.home-menu-view .welcome-journey-card strong{font-size:clamp(10px,1.65dvh,13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.home-menu-view .welcome-journey-card>button{flex:0 0 auto;width:auto}}html[data-theme=dark] .recommended-teams-panel{border-color:#344454;background:#151e27}html[data-theme=dark] .welcome-journey-card span,html[data-theme=dark] .welcome-journey-card small,html[data-theme=dark] .recommended-teams-panel span{color:#a9b7c6}@media(max-width:768px){main.battle-view .fighter.target-eligible,main.mobile-preview.battle-view .fighter.target-eligible,main.battle-view .fighter.target-eligible.target-picked,main.mobile-preview.battle-view .fighter.target-eligible.target-picked,main.battle-view .fighter.target-eligible.actor-picked,main.mobile-preview.battle-view .fighter.target-eligible.actor-picked{box-shadow:inset 0 0 0 3px #facc15,inset 0 0 12px #facc153d}main:not(.battle-view){box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-bottom:max(12px,env(safe-area-inset-bottom));scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}main:not(.battle-view) .lobby-selection-panel{height:auto;min-height:0;overflow:visible}main:not(.battle-view) .lobby-selection-panel .lobby-character-team-stage{inset:auto;min-height:0;overflow:visible;position:static}main:not(.battle-view) .lobby.ranked-lobby{padding-bottom:0}main:not(.battle-view) .lobby.ranked-lobby>.lobby-inspection-footer,main:not(.battle-view) .lobby.ranked-lobby>.lobby-missions-panel{border-radius:12px;height:auto;max-height:none;min-height:0;position:static;width:100%}main:not(.battle-view) .lobby.ranked-lobby>.lobby-inspection-footer{grid-template-rows:auto auto}main:not(.battle-view) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer,main:not(.battle-view) .lobby.ranked-lobby .lobby-active-missions{height:auto;max-height:none;overflow:visible}main.home-menu-view{height:auto;min-height:100dvh;padding:8px 12px max(12px,env(safe-area-inset-bottom))}main.home-menu-view .home-topbar{margin-bottom:6px}main.home-menu-view .home-topbar .topbar-brand{min-height:88px}main.home-menu-view .home-topbar .brand-logo{height:84px;max-width:min(72vw,330px)}main.home-menu-view .main-menu{flex:0 0 auto;gap:10px;grid-auto-rows:auto;height:auto;max-height:none;max-width:430px;padding:0 7px;width:100%}main.home-menu-view .main-menu-section{background:#0f172ab8;border:1px solid rgba(148,163,184,.28);border-radius:12px;gap:7px;padding:9px}main.home-menu-view .main-menu-section>h2{color:#f8fafc;font-size:13px;letter-spacing:.02em}main.home-menu-view .main-menu-action-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}main.home-menu-view .main-menu button{height:auto;justify-content:flex-start;min-height:48px;padding:9px 11px}main.home-menu-view .main-menu-utility button{min-height:48px}main.home-menu-view .main-menu-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main.battle-view{max-height:var(--mobile-battle-layout-height, 100dvh);overflow:hidden;overscroll-behavior:none;touch-action:manipulation}}@media(max-width:340px){main.home-menu-view .home-topbar .topbar-brand{align-items:center;flex-direction:column;gap:4px;justify-content:center;min-height:0}main.home-menu-view .home-account-badge{font-size:11px;max-width:100%;padding:4px 8px;white-space:nowrap}main.home-menu-view .home-topbar .topbar-logo-stack{flex-direction:row;gap:6px;justify-content:center;width:100%}main.home-menu-view .home-topbar .topbar-logo-stack h1{max-width:calc(100% - 54px)}main.home-menu-view .home-topbar .brand-logo{height:72px;max-width:100%}main.home-menu-view .home-topbar .topbar-logo-version{flex:0 0 auto;font-size:10px;padding:5px 6px;position:static;transform:none}main.home-menu-view .main-menu-action-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){:root{--mobile-ui-gap: 10px;--mobile-ui-radius: 12px;--mobile-ui-padding: 12px}body:has(main:not(.battle-view)){min-height:100dvh;overflow:hidden}main:not(.battle-view),main.mobile-preview:not(.battle-view){align-content:start;display:flex;flex-direction:column;gap:var(--mobile-ui-gap);height:100dvh;max-height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:max(8px,env(safe-area-inset-top)) var(--mobile-ui-padding) max(16px,env(safe-area-inset-bottom));scroll-padding-block:72px max(16px,env(safe-area-inset-bottom));transform:none;transform-origin:initial;width:100%}main:not(.battle-view)>*,main.mobile-preview:not(.battle-view)>*{flex:0 0 auto;min-width:0;width:100%}main:not(.battle-view)>.topbar:not(.home-topbar),main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar){align-items:center;background:color-mix(in srgb,var(--panel, #fff) 88%,transparent);border:1px solid var(--line, #d8e0e8);border-radius:var(--mobile-ui-radius);display:flex;flex:0 0 58px;gap:8px;height:58px;max-height:58px;min-height:58px;overflow:hidden;padding:6px 8px}main:not(.battle-view)>.topbar:not(.home-topbar) .topbar-brand,main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar) .topbar-brand{flex:1 1 auto;justify-content:flex-start;min-width:0;width:auto}main:not(.battle-view)>.topbar:not(.home-topbar) .topbar-logo-stack,main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar) .topbar-logo-stack{justify-content:flex-start;width:auto}main:not(.battle-view)>.topbar:not(.home-topbar) .topbar-logo-stack h1,main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar) .topbar-logo-stack h1{max-width:min(43vw,176px)}main:not(.battle-view)>.topbar:not(.home-topbar) .brand-logo,main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar) .brand-logo{height:42px;max-height:42px;width:auto}main:not(.battle-view)>.topbar:not(.home-topbar) .topbar-logo-version,main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar) .topbar-logo-version{display:none}main:not(.battle-view)>.topbar:not(.home-topbar) .topbar-actions,main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar) .topbar-actions{display:flex;flex:0 0 auto;gap:5px;margin-left:auto;width:auto}main:not(.battle-view)>.topbar:not(.home-topbar) .mobile-view-controls,main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar) .mobile-view-controls{gap:5px;margin:0}main:not(.battle-view)>.topbar:not(.home-topbar) .mobile-view-controls button,main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar) .mobile-view-controls button{flex-basis:40px;height:40px;min-height:40px;width:40px}main:not(.battle-view)>.topbar:not(.home-topbar) .topbar-actions>.code,main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar) .topbar-actions>.code{display:none}main:not(.battle-view) .panel,main.mobile-preview:not(.battle-view) .panel{border-radius:var(--mobile-ui-radius);box-shadow:0 8px 24px #0f172a1f}main:not(.battle-view) .entry,main.mobile-preview:not(.battle-view) .entry{display:grid;gap:var(--mobile-ui-gap);grid-template-columns:minmax(0,1fr);margin:0;max-width:none;padding:var(--mobile-ui-padding)}main:not(.battle-view) .entry-copy,main.mobile-preview:not(.battle-view) .entry-copy{gap:6px;padding:14px}main:not(.battle-view) .entry-copy>svg,main.mobile-preview:not(.battle-view) .entry-copy>svg,main:not(.battle-view) .auth-copy>svg,main.mobile-preview:not(.battle-view) .auth-copy>svg,main:not(.battle-view) .profile-header>svg,main.mobile-preview:not(.battle-view) .profile-header>svg{display:none}main:not(.battle-view) .entry-copy h2,main.mobile-preview:not(.battle-view) .entry-copy h2{font-size:18px}main:not(.battle-view) .entry-copy p,main.mobile-preview:not(.battle-view) .entry-copy p{font-size:13px;line-height:1.4}main:not(.battle-view)>.entry .entry-copy p,main.mobile-preview:not(.battle-view)>.entry .entry-copy p{font-size:13px}main:not(.battle-view)>.entry .form-grid button,main.mobile-preview:not(.battle-view)>.entry .form-grid button{font-size:14px;min-height:44px}main:not(.battle-view) .form-grid,main.mobile-preview:not(.battle-view) .form-grid{gap:10px}main:not(.battle-view) label,main.mobile-preview:not(.battle-view) label{gap:5px}main:not(.battle-view) input,main:not(.battle-view) select,main:not(.battle-view) textarea,main.mobile-preview:not(.battle-view) input,main.mobile-preview:not(.battle-view) select,main.mobile-preview:not(.battle-view) textarea{font-size:16px;min-height:44px}main:not(.battle-view) button,main.mobile-preview:not(.battle-view) button{min-height:44px}main:not(.battle-view) .entry .form-grid button svg,main.mobile-preview:not(.battle-view) .entry .form-grid button svg,main:not(.battle-view) .main-menu button svg,main.mobile-preview:not(.battle-view) .main-menu button svg,main:not(.battle-view) .tutorial-lesson-card>button svg,main.mobile-preview:not(.battle-view) .tutorial-lesson-card>button svg{display:none}main:not(.battle-view) .entry>.back-button,main:not(.battle-view) .entry>.pvp-menu-actions,main:not(.battle-view) .tutorial-menu-view>.back-button,main:not(.battle-view) .characters-catalog>.section-head .menu-button,main:not(.battle-view) .missions-actions>.menu-button,main:not(.battle-view)>.patch-notes-view .patch-notes-close,main:not(.battle-view) .profile-view>.profile-root-back,main:not(.battle-view) .balance-test-header>.menu-button,main.mobile-preview:not(.battle-view) .entry>.back-button,main.mobile-preview:not(.battle-view) .entry>.pvp-menu-actions,main.mobile-preview:not(.battle-view) .tutorial-menu-view>.back-button,main.mobile-preview:not(.battle-view) .characters-catalog>.section-head .menu-button,main.mobile-preview:not(.battle-view) .missions-actions>.menu-button,main.mobile-preview:not(.battle-view)>.patch-notes-view .patch-notes-close,main.mobile-preview:not(.battle-view) .profile-view>.profile-root-back,main.mobile-preview:not(.battle-view) .balance-test-header>.menu-button{display:none}main:not(.battle-view)>.patch-notes-view .patch-notes-close,main.mobile-preview:not(.battle-view)>.patch-notes-view .patch-notes-close{display:none!important}main:not(.battle-view) .profile-view>.profile-subview-back,main.mobile-preview:not(.battle-view) .profile-view>.profile-subview-back{display:inline-flex;justify-self:start;margin:0}main:not(.battle-view).characters-catalog-view,main.mobile-preview:not(.battle-view).characters-catalog-view,main:not(.battle-view).profile-view-layout,main.mobile-preview:not(.battle-view).profile-view-layout{display:flex;height:100dvh;min-height:0;overflow-y:auto}main:not(.battle-view) .characters-catalog,main:not(.battle-view) .character-detail-view.panel,main.mobile-preview:not(.battle-view) .characters-catalog,main.mobile-preview:not(.battle-view) .character-detail-view.panel{height:auto;max-height:none;overflow:visible;padding:var(--mobile-ui-padding)}main:not(.battle-view) .characters-catalog>.character-selection-filters,main.mobile-preview:not(.battle-view) .characters-catalog>.character-selection-filters{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}main:not(.battle-view) .characters-catalog .character-search-control,main.mobile-preview:not(.battle-view) .characters-catalog .character-search-control{grid-column:1 / -1;grid-row:1}main:not(.battle-view) .characters-catalog .character-saga-filter,main.mobile-preview:not(.battle-view) .characters-catalog .character-saga-filter{grid-column:1;grid-row:2}main:not(.battle-view) .characters-catalog .character-difficulty-filter,main.mobile-preview:not(.battle-view) .characters-catalog .character-difficulty-filter{grid-column:2;grid-row:2}main:not(.battle-view) .characters-catalog .character-role-filters,main.mobile-preview:not(.battle-view) .characters-catalog .character-role-filters{grid-column:1 / -1;grid-row:3}main:not(.battle-view) .characters-catalog .character-grid,main.mobile-preview:not(.battle-view) .characters-catalog .character-grid{align-content:start;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%}main:not(.battle-view) .characters-catalog .character-grid .character-card,main.mobile-preview:not(.battle-view) .characters-catalog .character-grid .character-card{aspect-ratio:1;height:auto;min-height:0;width:100%}main:not(.battle-view) .profile-view,main.mobile-preview:not(.battle-view) .profile-view{gap:10px;margin:0;max-width:none;padding:var(--mobile-ui-padding)}main:not(.battle-view) .profile-header,main.mobile-preview:not(.battle-view) .profile-header{gap:0}main:not(.battle-view) .profile-stats-grid,main.mobile-preview:not(.battle-view) .profile-stats-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}main:not(.battle-view) .profile-detail,main.mobile-preview:not(.battle-view) .profile-detail{gap:5px 8px;padding:10px}main:not(.battle-view) .profile-stats-grid .profile-detail>svg,main.mobile-preview:not(.battle-view) .profile-stats-grid .profile-detail>svg{display:none}main:not(.battle-view) .profile-stats-grid .profile-detail,main.mobile-preview:not(.battle-view) .profile-stats-grid .profile-detail{align-content:center;grid-template-columns:minmax(0,1fr);min-height:64px}main:not(.battle-view) .profile-stats-grid .profile-detail>span,main.mobile-preview:not(.battle-view) .profile-stats-grid .profile-detail>span{font-size:11px;min-width:0}main:not(.battle-view) .profile-stats-grid .profile-detail>strong,main.mobile-preview:not(.battle-view) .profile-stats-grid .profile-detail>strong{min-width:2.5ch;text-align:left;white-space:nowrap}main:not(.battle-view) .profile-view>button:not(.menu-button) svg,main.mobile-preview:not(.battle-view) .profile-view>button:not(.menu-button) svg{display:none}main:not(.battle-view) .tutorial-menu-view,main.mobile-preview:not(.battle-view) .tutorial-menu-view{height:auto;min-height:0}main:not(.battle-view) .tutorial-lesson-list,main.mobile-preview:not(.battle-view) .tutorial-lesson-list{gap:8px;overflow:visible;padding:0}main:not(.battle-view) .tutorial-lesson-card,main.mobile-preview:not(.battle-view) .tutorial-lesson-card{gap:10px;padding:12px}main:not(.battle-view) .tutorial-lesson-card h3,main.mobile-preview:not(.battle-view) .tutorial-lesson-card h3{font-size:15px;margin-bottom:3px}main:not(.battle-view) .tutorial-lesson-card p,main.mobile-preview:not(.battle-view) .tutorial-lesson-card p{font-size:12px;line-height:1.35}main:not(.battle-view) .missions-view,main.mobile-preview:not(.battle-view) .missions-view{gap:10px;margin:0;max-height:none;max-width:none;overflow:visible;padding:var(--mobile-ui-padding)}main:not(.battle-view) .missions-view>.section-head,main.mobile-preview:not(.battle-view) .missions-view>.section-head{align-items:flex-start;gap:8px}main:not(.battle-view) .missions-actions,main.mobile-preview:not(.battle-view) .missions-actions{gap:6px}main:not(.battle-view) .missions-actions button,main.mobile-preview:not(.battle-view) .missions-actions button{min-height:38px;padding:7px 9px}main:not(.battle-view) .mission-saga-grid,main.mobile-preview:not(.battle-view) .mission-saga-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}main:not(.battle-view) .mission-saga-card,main.mobile-preview:not(.battle-view) .mission-saga-card{min-height:128px;padding:12px 8px}main:not(.battle-view) .mission-saga-card h3,main.mobile-preview:not(.battle-view) .mission-saga-card h3{font-size:17px}main:not(.battle-view) .mission-card,main.mobile-preview:not(.battle-view) .mission-card{flex:none;max-width:none;padding:12px;width:100%}main:not(.battle-view) .missions-grid,main.mobile-preview:not(.battle-view) .missions-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);width:100%}main:not(.battle-view) .mission-preview-character,main.mobile-preview:not(.battle-view) .mission-preview-character{width:100%}main:not(.battle-view) .patch-notes-view,main.mobile-preview:not(.battle-view) .patch-notes-view{gap:10px;max-height:none;overflow:visible;padding:var(--mobile-ui-padding)}main:not(.battle-view) .patch-notes-content,main.mobile-preview:not(.battle-view) .patch-notes-content{max-height:none;overflow:visible;padding:12px}main:not(.battle-view) .patch-notes-pagination,main.mobile-preview:not(.battle-view) .patch-notes-pagination{bottom:auto;margin:10px 0 0;padding:8px 0 0;position:static}main:not(.battle-view) .recommended-teams-panel,main.mobile-preview:not(.battle-view) .recommended-teams-panel{gap:6px;margin:0;padding:10px;width:100%}main:not(.battle-view) .recommended-teams-panel button,main.mobile-preview:not(.battle-view) .recommended-teams-panel button{min-height:40px}main:not(.battle-view) .lobby,main.mobile-preview:not(.battle-view) .lobby,main:not(.battle-view) .tournament-view,main.mobile-preview:not(.battle-view) .tournament-view{gap:var(--mobile-ui-gap);height:auto;margin:0;max-height:none;overflow:visible;padding:0}main:not(.battle-view) .lobby>*,main.mobile-preview:not(.battle-view) .lobby>*{order:initial}main:not(.battle-view) .lobby-selection-panel,main.mobile-preview:not(.battle-view) .lobby-selection-panel{height:auto;min-height:0}main:not(.battle-view) .lobby-selection-title,main.mobile-preview:not(.battle-view) .lobby-selection-title{min-height:44px;padding:8px 10px}main:not(.battle-view) .lobby-grid-filters,main.mobile-preview:not(.battle-view) .lobby-grid-filters{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 8px}main:not(.battle-view) .lobby-grid-filters .character-search-control,main.mobile-preview:not(.battle-view) .lobby-grid-filters .character-search-control{grid-column:1 / -1;grid-row:1}main:not(.battle-view) .lobby-grid-filters .character-saga-filter,main.mobile-preview:not(.battle-view) .lobby-grid-filters .character-saga-filter{grid-column:1;grid-row:2}main:not(.battle-view) .lobby-grid-filters .character-difficulty-filter,main.mobile-preview:not(.battle-view) .lobby-grid-filters .character-difficulty-filter{grid-column:2;grid-row:2}main:not(.battle-view) .lobby-grid-filters .character-role-filters,main.mobile-preview:not(.battle-view) .lobby-grid-filters .character-role-filters{grid-column:1 / -1;grid-row:3}main:not(.battle-view) .lobby-character-team-stage,main.mobile-preview:not(.battle-view) .lobby-character-team-stage{align-content:start;gap:4px;inset:auto;overflow:visible;position:static}main:not(.battle-view) .lobby-selection-panel .character-grid-stage,main.mobile-preview:not(.battle-view) .lobby-selection-panel .character-grid-stage{gap:2px;grid-template-columns:34px minmax(0,1fr) 34px;padding:0 2px}main:not(.battle-view) .lobby-selection-panel .character-grid,main.mobile-preview:not(.battle-view) .lobby-selection-panel .character-grid{aspect-ratio:5 / 2;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:auto;margin:0;max-width:100%;padding:2px;width:100%}main:not(.battle-view) .lobby-selection-panel .character-grid .character-card,main.mobile-preview:not(.battle-view) .lobby-selection-panel .character-grid .character-card{aspect-ratio:1;height:auto;min-height:0;width:100%}main:not(.battle-view) .lobby-selection-panel .character-grid-stage>.pagination>.icon-button,main.mobile-preview:not(.battle-view) .lobby-selection-panel .character-grid-stage>.pagination>.icon-button{height:44px;min-height:44px;width:32px}main:not(.battle-view) .selected-team-panel,main.mobile-preview:not(.battle-view) .selected-team-panel{padding:6px 8px 10px}main:not(.battle-view) .lobby-inspection-footer,main:not(.battle-view) .lobby-missions-panel,main:not(.battle-view) .side-stack,main.mobile-preview:not(.battle-view) .lobby-inspection-footer,main.mobile-preview:not(.battle-view) .lobby-missions-panel,main.mobile-preview:not(.battle-view) .side-stack{height:auto;max-height:none;overflow:visible;position:static;width:100%}main:not(.battle-view) .lobby>.lobby-inspection-footer,main.mobile-preview:not(.battle-view) .lobby>.lobby-inspection-footer{display:flex;flex-direction:column;gap:6px;min-height:0;padding:6px}main:not(.battle-view) .lobby-inspection-footer>.battle-skill-strip,main.mobile-preview:not(.battle-view) .lobby-inspection-footer>.battle-skill-strip{display:grid;flex:0 0 auto;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;overflow:visible;padding:0;touch-action:pan-y}main:not(.battle-view) .lobby-inspection-footer>.battle-skill-strip button,main.mobile-preview:not(.battle-view) .lobby-inspection-footer>.battle-skill-strip button{aspect-ratio:1;height:auto;min-height:0;width:100%}main:not(.battle-view) .lobby-inspection-footer>.skill-footer,main.mobile-preview:not(.battle-view) .lobby-inspection-footer>.skill-footer{height:auto;max-height:none;overflow:visible;padding:8px}main:not(.battle-view) .lobby-inspection-footer .skill-footer-body,main.mobile-preview:not(.battle-view) .lobby-inspection-footer .skill-footer-body{height:auto;max-height:none;overflow:visible;padding-right:0}main:not(.battle-view),main.mobile-preview:not(.battle-view){font-size:14px;line-height:1.4}main:not(.battle-view) h1,main.mobile-preview:not(.battle-view) h1{font-size:24px}main:not(.battle-view) h2,main.mobile-preview:not(.battle-view) h2{font-size:clamp(18px,5vw,20px);line-height:1.2}main:not(.battle-view) h3,main.mobile-preview:not(.battle-view) h3{font-size:16px;line-height:1.25}main:not(.battle-view) button,main.mobile-preview:not(.battle-view) button{font-size:14px;line-height:1.2;min-height:44px}main:not(.battle-view) p,main:not(.battle-view) li,main.mobile-preview:not(.battle-view) p,main.mobile-preview:not(.battle-view) li{font-size:13px;line-height:1.4}main:not(.battle-view) small,main.mobile-preview:not(.battle-view) small,main:not(.battle-view) .home-account-badge,main.mobile-preview:not(.battle-view) .home-account-badge{font-size:12px}main:not(.battle-view)>.topbar:not(.home-topbar) .mobile-view-controls button,main.mobile-preview:not(.battle-view)>.topbar:not(.home-topbar) .mobile-view-controls button{flex-basis:44px;height:44px;min-height:44px;width:44px}main:not(.battle-view) .main-menu button,main.mobile-preview:not(.battle-view) .main-menu button{font-size:15px}main:not(.battle-view) .main-menu-section>h2,main.mobile-preview:not(.battle-view) .main-menu-section>h2{font-size:14px}main:not(.battle-view) .profile-stats-grid .profile-detail>span,main.mobile-preview:not(.battle-view) .profile-stats-grid .profile-detail>span,main:not(.battle-view) .tutorial-lesson-card p,main.mobile-preview:not(.battle-view) .tutorial-lesson-card p{font-size:13px}main:not(.battle-view) .missions-actions button,main.mobile-preview:not(.battle-view) .missions-actions button,main:not(.battle-view) .recommended-teams-panel button,main.mobile-preview:not(.battle-view) .recommended-teams-panel button{min-height:44px}main:not(.battle-view) .lobby-grid-filters .character-search-field input,main:not(.battle-view) .lobby-grid-filters .character-saga-filter select,main:not(.battle-view) .lobby-grid-filters .character-difficulty-filter select,main:not(.battle-view) .characters-catalog .character-search-field input,main:not(.battle-view) .characters-catalog .character-saga-filter select,main:not(.battle-view) .characters-catalog .character-difficulty-filter select,main.mobile-preview:not(.battle-view) .lobby-grid-filters .character-search-field input,main.mobile-preview:not(.battle-view) .lobby-grid-filters .character-saga-filter select,main.mobile-preview:not(.battle-view) .lobby-grid-filters .character-difficulty-filter select,main.mobile-preview:not(.battle-view) .characters-catalog .character-search-field input,main.mobile-preview:not(.battle-view) .characters-catalog .character-saga-filter select,main.mobile-preview:not(.battle-view) .characters-catalog .character-difficulty-filter select{font-size:16px;height:44px;min-height:44px}main:not(.battle-view) .character-role-filters button,main.mobile-preview:not(.battle-view) .character-role-filters button{font-size:13px;min-height:44px}main:not(.battle-view) .character-search-label,main:not(.battle-view) .character-saga-filter span,main:not(.battle-view) .character-difficulty-filter span,main.mobile-preview:not(.battle-view) .character-search-label,main.mobile-preview:not(.battle-view) .character-saga-filter span,main.mobile-preview:not(.battle-view) .character-difficulty-filter span{font-size:12px}main:not(.battle-view) .lobby-selection-title h2,main.mobile-preview:not(.battle-view) .lobby-selection-title h2{font-size:18px}main:not(.battle-view) .lobby-selection-panel .character-grid-stage,main.mobile-preview:not(.battle-view) .lobby-selection-panel .character-grid-stage{grid-template-columns:40px minmax(0,1fr) 40px}main:not(.battle-view) .lobby-selection-panel .character-grid-stage>.pagination>.icon-button,main.mobile-preview:not(.battle-view) .lobby-selection-panel .character-grid-stage>.pagination>.icon-button{width:40px}main:not(.battle-view) .skill-footer-description,main.mobile-preview:not(.battle-view) .skill-footer-description{font-size:13px;line-height:1.35}main:not(.battle-view) .skill-footer-meta span,main:not(.battle-view) .skill-footer-meta .chakra-cost-item b,main:not(.battle-view) .skill-footer-families,main:not(.battle-view) .character-difficulty-badge,main:not(.battle-view) .character-role-badge,main.mobile-preview:not(.battle-view) .skill-footer-meta span,main.mobile-preview:not(.battle-view) .skill-footer-meta .chakra-cost-item b,main.mobile-preview:not(.battle-view) .skill-footer-families,main.mobile-preview:not(.battle-view) .character-difficulty-badge,main.mobile-preview:not(.battle-view) .character-role-badge{font-size:12px;line-height:1.2}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby),main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby){padding-bottom:0}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby)>.lobby-configuration-panel,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby)>.lobby-configuration-panel{order:1}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby)>.lobby-selection-panel,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby)>.lobby-selection-panel{order:2}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby)>.lobby-missions-panel,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby)>.lobby-missions-panel{order:3}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby)>.side-stack,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby)>.side-stack{display:grid;height:520px;max-height:520px;order:4;overflow:hidden}main:not(.battle-view) .lobby .status.side-main,main.mobile-preview:not(.battle-view) .lobby .status.side-main{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby)>.lobby-inspection-footer,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby)>.lobby-inspection-footer{clear:both;inset:auto;height:auto;margin:0;max-height:none;order:5;position:static;transform:none;width:100%}main.bot-lobby-view:not(.battle-view) .lobby-configuration-panel h2,main.mobile-preview.bot-lobby-view:not(.battle-view) .lobby-configuration-panel h2{font-size:18px}main.bot-lobby-view:not(.battle-view) .lobby-configuration-panel .random-team-button,main.bot-lobby-view:not(.battle-view) .lobby-configuration-panel .match-mode-toggle button,main.bot-lobby-view:not(.battle-view) .bot-difficulty-buttons button,main.mobile-preview.bot-lobby-view:not(.battle-view) .lobby-configuration-panel .random-team-button,main.mobile-preview.bot-lobby-view:not(.battle-view) .lobby-configuration-panel .match-mode-toggle button,main.mobile-preview.bot-lobby-view:not(.battle-view) .bot-difficulty-buttons button{font-size:15px}main.bot-lobby-view:not(.battle-view) .bot-difficulty-control>strong,main.mobile-preview.bot-lobby-view:not(.battle-view) .bot-difficulty-control>strong{font-size:15px}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;isolation:isolate;overflow:hidden;padding:8px;position:relative}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .team-chakra-usage,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .team-chakra-usage{grid-column:1 / -1;grid-row:1;gap:4px;justify-content:safe center;overflow-x:auto;padding:0}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .team-chakra-usage-item,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .team-chakra-usage-item{font-size:12px;gap:2px;padding:3px 4px}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .selected-character-strip,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .selected-character-strip{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;grid-column:1;grid-row:2;height:48px;justify-content:flex-start;min-width:0;overflow:hidden;width:100%}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .selected-character-strip button,main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .selected-character-empty,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .selected-character-strip button,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .selected-character-empty{box-sizing:border-box;flex:0 0 48px;height:48px;min-height:48px;width:48px}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .selected-character-strip .square-img,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .selected-character-strip .square-img{height:100%;max-height:none;max-width:none;width:100%}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .mobile-team-action,main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .mobile-team-action.team-complete,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .mobile-team-action,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .selected-team-panel .mobile-team-action.team-complete{grid-column:2;grid-row:2;justify-self:end;margin:0;max-width:none;min-height:48px;min-width:92px;width:auto}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .lobby-inspection-footer>.battle-skill-strip,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .lobby-inspection-footer>.battle-skill-strip{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:2px;scroll-padding-inline:2px;scrollbar-width:thin;touch-action:pan-x}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .lobby-inspection-footer>.battle-skill-strip button,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .lobby-inspection-footer>.battle-skill-strip button{flex:0 0 52px;height:52px;min-height:52px;width:52px}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .lobby-inspection-footer>.character-detail-footer,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .lobby-inspection-footer>.character-detail-footer{grid-template-columns:56px minmax(0,1fr)}main:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .lobby-inspection-footer>.character-detail-footer>.square-img,main.mobile-preview:not(.battle-view) .lobby:is(.ranked-lobby,.private-lobby,.bot-lobby) .lobby-inspection-footer>.character-detail-footer>.square-img{height:56px;width:56px}main:not(.battle-view) .lobby.ranked-lobby>.lobby-missions-panel,main.mobile-preview:not(.battle-view) .lobby.ranked-lobby>.lobby-missions-panel,main:not(.battle-view) .lobby.ranked-lobby .lobby-active-missions,main.mobile-preview:not(.battle-view) .lobby.ranked-lobby .lobby-active-missions,main:not(.battle-view) .lobby .status .log,main.mobile-preview:not(.battle-view) .lobby .status .log{max-height:none}main:not(.battle-view) .lobby .status .log,main.mobile-preview:not(.battle-view) .lobby .status .log{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}main:not(.battle-view) .character-role-tooltip,main.mobile-preview:not(.battle-view) .character-role-tooltip{display:none;max-width:calc(100vw - 48px);min-width:min(220px,calc(100vw - 48px))}main:not(.battle-view) .character-role-badge:hover .character-role-tooltip,main:not(.battle-view) .character-role-badge:focus .character-role-tooltip,main:not(.battle-view) .character-role-badge:focus-within .character-role-tooltip,main.mobile-preview:not(.battle-view) .character-role-badge:hover .character-role-tooltip,main.mobile-preview:not(.battle-view) .character-role-badge:focus .character-role-tooltip,main.mobile-preview:not(.battle-view) .character-role-badge:focus-within .character-role-tooltip{display:grid}main:not(.battle-view) .character-role-badge:nth-last-child(-n+3) .character-role-tooltip,main.mobile-preview:not(.battle-view) .character-role-badge:nth-last-child(-n+3) .character-role-tooltip{left:auto;right:0}main:not(.battle-view) .lobby-inspection-footer .skill-footer,main:not(.battle-view) .lobby-active-missions,main.mobile-preview:not(.battle-view) .lobby-inspection-footer .skill-footer,main.mobile-preview:not(.battle-view) .lobby-active-missions{height:auto;max-height:none}main:not(.battle-view) .tournament-grid,main.mobile-preview:not(.battle-view) .tournament-grid{height:auto}main:not(.battle-view) .tournament-bracket-panel,main.mobile-preview:not(.battle-view) .tournament-bracket-panel{max-height:none;overflow-x:hidden;overflow-y:visible}main:not(.battle-view) .modal-backdrop,main.mobile-preview:not(.battle-view) .modal-backdrop{align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}main:not(.battle-view) .options-modal,main:not(.battle-view) .result-modal,main:not(.battle-view) .match-modal,main:not(.battle-view) .ranked-search-modal,main:not(.battle-view) .patch-notes-modal,main.mobile-preview:not(.battle-view) .options-modal,main.mobile-preview:not(.battle-view) .result-modal,main.mobile-preview:not(.battle-view) .match-modal,main.mobile-preview:not(.battle-view) .ranked-search-modal,main.mobile-preview:not(.battle-view) .patch-notes-modal{max-height:none;overflow:visible;width:min(100%,560px)}}main.battle-view .arena>.team,main.mobile-preview.battle-view .arena>.team{animation:none;background:transparent;border:0;border-radius:0;box-shadow:none;outline:0}.fighter-card-main .fighter-ally-status-mobile{display:none}@media(max-width:1079px)and (hover:none)and (orientation:portrait),(max-width:768px)and (orientation:portrait){main .topbar .topbar-brand,main.mobile-preview .topbar .topbar-brand,main .topbar .topbar-logo-stack,main.mobile-preview .topbar .topbar-logo-stack{justify-content:flex-start}main.battle-view .arena>.team>h2,main.mobile-preview.battle-view .arena>.team>h2{align-items:center;display:flex;height:24px;line-height:1;max-height:24px;min-height:24px}main.battle-view .arena>.enemy-team>h2,main.mobile-preview.battle-view .arena>.enemy-team>h2{justify-content:flex-end}main.battle-view .own-team .fighter-card-main,main.mobile-preview.battle-view .own-team .fighter-card-main{grid-template-areas:"portrait" "name" "health" "status";grid-template-columns:minmax(0,1fr);grid-template-rows:63px 16px 9px auto;row-gap:1px}main.battle-view .own-team .fighter-top,main.mobile-preview.battle-view .own-team .fighter-top{grid-area:portrait}main.battle-view .own-team .fighter-card-main>strong,main.mobile-preview.battle-view .own-team .fighter-card-main>strong{grid-area:name}main.battle-view .own-team .fighter-card-main>.health,main.mobile-preview.battle-view .own-team .fighter-card-main>.health{grid-area:health}main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{grid-template-areas:"portrait" "name" "health" "status";grid-template-columns:minmax(0,1fr);grid-template-rows:63px 16px 9px auto;row-gap:1px}main.battle-view .fighter-card-main>strong,main.mobile-preview.battle-view .fighter-card-main>strong{align-items:center;box-sizing:border-box;display:flex;font-size:12px!important;height:16px;letter-spacing:normal!important;line-height:1;max-height:16px;min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.battle-view .own-team .fighter-card-main>strong.fighter-name-long,main.mobile-preview.battle-view .own-team .fighter-card-main>strong.fighter-name-long{font-size:clamp(9px,2.35vw,9.5px);letter-spacing:-.45px}main.battle-view .own-team .fighter-card-main>strong.fighter-name-very-long,main.mobile-preview.battle-view .own-team .fighter-card-main>strong.fighter-name-very-long{font-size:clamp(8px,2.1vw,8.5px);letter-spacing:-.5px}main.battle-view .own-team .fighter-card-main>strong.fighter-name-ultra-long,main.mobile-preview.battle-view .own-team .fighter-card-main>strong.fighter-name-ultra-long{font-size:clamp(7px,1.9vw,7.5px);letter-spacing:-.55px}main.battle-view .own-team .fighter-card-main>strong.fighter-name-long,main.battle-view .own-team .fighter-card-main>strong.fighter-name-very-long,main.battle-view .own-team .fighter-card-main>strong.fighter-name-ultra-long,main.mobile-preview.battle-view .own-team .fighter-card-main>strong.fighter-name-long,main.mobile-preview.battle-view .own-team .fighter-card-main>strong.fighter-name-very-long,main.mobile-preview.battle-view .own-team .fighter-card-main>strong.fighter-name-ultra-long{max-width:100%;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status{align-self:start;grid-area:status;justify-self:end;margin:10px 0 0;position:static!important;right:auto!important;width:fit-content;z-index:3}main.battle-view .own-team .fighter-ally-status-desktop,main.mobile-preview.battle-view .own-team .fighter-ally-status-desktop{display:none}main.battle-view .own-team .fighter-ally-status-mobile,main.mobile-preview.battle-view .own-team .fighter-ally-status-mobile{align-self:start;display:flex;grid-area:status;justify-self:start;margin:10px 0 0;position:static;z-index:3}main.battle-view .enemy-status-row,main.mobile-preview.battle-view .enemy-status-row{flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:flex-end;margin-left:auto;margin-right:0;max-height:23.1px;max-width:131.5px;min-height:23.1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;width:fit-content}main.battle-view .own-team .fighter-ally-status-mobile,main.mobile-preview.battle-view .own-team .fighter-ally-status-mobile{flex-wrap:nowrap;gap:4px;max-height:23.1px;max-width:131.5px;min-height:23.1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;width:131.5px}main.battle-view .own-team .fighter-ally-status-mobile .status-icon,main.mobile-preview.battle-view .own-team .fighter-ally-status-mobile .status-icon,main.battle-view .enemy-status-row .status-icon,main.mobile-preview.battle-view .enemy-status-row .status-icon{flex:0 0 23.1px;height:23.1px;width:23.1px}}main:not(.battle-view) .lobby.ranked-lobby>.lobby-missions-panel.open,main.mobile-preview:not(.battle-view) .lobby.ranked-lobby>.lobby-missions-panel.open{border-radius:12px 0 0 12px;bottom:0;display:flex;height:100dvh;left:auto;margin:0;max-height:none;max-width:min(420px,92vw);min-height:0;order:initial;overflow:hidden;padding:20px 18px;position:fixed;right:0;top:0;width:min(420px,92vw);z-index:120}main:not(.battle-view) .lobby.ranked-lobby>.lobby-missions-panel.open .lobby-active-missions,main.mobile-preview:not(.battle-view) .lobby.ranked-lobby>.lobby-missions-panel.open .lobby-active-missions{flex:1 1 auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}@media(max-width:768px){main:not(.battle-view) .lobby.ranked-lobby>.lobby-missions-panel.open,main.mobile-preview:not(.battle-view) .lobby.ranked-lobby>.lobby-missions-panel.open{max-width:min(390px,94vw);padding:16px 14px;width:min(390px,94vw)}}@media(max-width:430px){main:not(.battle-view) .mission-saga-grid,main.mobile-preview:not(.battle-view) .mission-saga-grid{grid-template-columns:minmax(0,1fr)}main:not(.battle-view) .tutorial-lesson-card,main.mobile-preview:not(.battle-view) .tutorial-lesson-card{align-items:stretch;grid-template-columns:minmax(0,1fr)}main:not(.battle-view) .tutorial-lesson-card>button,main.mobile-preview:not(.battle-view) .tutorial-lesson-card>button{width:100%}}@media(max-width:360px){main:not(.battle-view) .lobby-grid-filters,main.mobile-preview:not(.battle-view) .lobby-grid-filters{grid-template-columns:minmax(0,1fr)}main:not(.battle-view) .lobby-grid-filters .character-saga-filter,main.mobile-preview:not(.battle-view) .lobby-grid-filters .character-saga-filter{grid-column:1;grid-row:2}main:not(.battle-view) .lobby-grid-filters .character-difficulty-filter,main.mobile-preview:not(.battle-view) .lobby-grid-filters .character-difficulty-filter{grid-column:1;grid-row:3}main:not(.battle-view) .lobby-grid-filters .character-role-filters,main.mobile-preview:not(.battle-view) .lobby-grid-filters .character-role-filters{grid-column:1;grid-row:4}main:not(.battle-view) .lobby-selection-panel .character-grid,main.mobile-preview:not(.battle-view) .lobby-selection-panel .character-grid{aspect-ratio:4 / 3;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}@media(max-width:1180px)and (max-height:700px)and (orientation:landscape){html,body,#root{height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}main.battle-view,main.mobile-preview.battle-view{--battle-fluid-gap: clamp(2px, .65vw, 8px);--battle-turn-font-size: clamp(6.5px, 1.7dvh, 9.5px);--battle-turn-icon-size: clamp(8.5px, 2.28dvh, 12px);--battle-turn-strip-height: clamp(30px, 8.075dvh, 40px);box-sizing:border-box;display:grid;grid-template-rows:var(--battle-turn-strip-height) minmax(0,1fr);height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;padding:max(2px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));transform:none;transform-origin:initial;width:100vw}main.battle-view>.topbar,main.mobile-preview.battle-view>.topbar{align-items:center;display:flex;gap:0;grid-column:1;grid-row:1;height:100%;margin:0;max-width:none;min-height:0;overflow:hidden;padding:1px 5px;pointer-events:none;width:100%;z-index:4}main.battle-view>.topbar .topbar-brand,main.mobile-preview.battle-view>.topbar .topbar-brand{flex:0 0 clamp(68px,12vw,92px);min-height:0;min-width:0;pointer-events:auto}main.battle-view>.topbar .topbar-logo-stack,main.mobile-preview.battle-view>.topbar .topbar-logo-stack{align-items:center;flex-direction:row;gap:4px;justify-content:flex-start}main.battle-view>.topbar .brand-logo,main.mobile-preview.battle-view>.topbar .brand-logo{height:clamp(12px,3dvh,16px);max-width:clamp(66px,11vw,86px);object-fit:contain}main.battle-view>.topbar .topbar-logo-version,main.mobile-preview.battle-view>.topbar .topbar-logo-version{font-size:7px;padding:2px 3px;position:static;transform:none}main.battle-view>.topbar .topbar-actions,main.mobile-preview.battle-view>.topbar .topbar-actions{align-items:center;display:flex;flex-direction:row;flex:0 0 auto;justify-content:flex-end;margin-left:auto;pointer-events:auto;width:auto}main.battle-view>.topbar .topbar-actions>.code,main.battle-view>.topbar .desktop-context-action,main.mobile-preview.battle-view>.topbar .topbar-actions>.code,main.mobile-preview.battle-view>.topbar .desktop-context-action{display:none!important}main.battle-view>.topbar .mobile-view-controls,main.mobile-preview.battle-view>.topbar .mobile-view-controls{background:#0f1720c2;border:1px solid rgba(96,118,138,.42);border-radius:10px;gap:2px;padding:2px}main.battle-view>.topbar .mobile-view-controls button,main.mobile-preview.battle-view>.topbar .mobile-view-controls button{height:clamp(14px,3.2dvh,18px);min-height:0;padding:2px;width:clamp(14px,3.2dvh,18px)}main.battle-view>.battle,main.mobile-preview.battle-view>.battle{display:grid;gap:var(--battle-fluid-gap);grid-template-columns:minmax(0,1fr);grid-column:1;grid-row:1 / -1;grid-template-rows:var(--battle-turn-strip-height) minmax(0,1fr);height:100%;margin:0;max-width:none;min-height:0;overflow:hidden;position:relative;width:100%}main.battle-view .battle-turn-strip,main.mobile-preview.battle-view .battle-turn-strip{align-items:stretch;box-sizing:border-box;display:grid;gap:4px;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) clamp(168px,28vw,204px);height:100%;margin-left:clamp(72px,13vw,98px);margin-right:clamp(72px,12vw,92px);max-height:100%;min-height:0;overflow:visible;position:relative;z-index:120}main.battle-view .battle-turn-left,main.battle-view .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-left,main.mobile-preview.battle-view .battle-turn-resources{align-items:center;display:flex;gap:5px;min-height:0;overflow:hidden;padding:2px 4px}main.battle-view .battle-turn-summary,main.mobile-preview.battle-view .battle-turn-summary{flex:1 1 auto;flex-wrap:nowrap;gap:4px;min-width:0}main.battle-view .battle-turn-summary .resource-pill,main.mobile-preview.battle-view .battle-turn-summary .resource-pill{display:none}main.battle-view .battle-turn-summary .turn-pill,main.battle-view .battle-turn-summary .resource-pill,main.mobile-preview.battle-view .battle-turn-summary .turn-pill,main.mobile-preview.battle-view .battle-turn-summary .resource-pill{font-size:clamp(8px,2.3dvh,11px);min-height:18px;padding:1px 4px}main.battle-view .battle-turn-left .end-turn,main.mobile-preview.battle-view .battle-turn-left .end-turn{flex:0 0 auto;font-size:clamp(8px,2.3dvh,11px);gap:4px;min-height:18px;padding:1px 5px;width:auto}main.battle-view .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-resources{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) clamp(40px,6vw,54px);padding:3px 4px}main.battle-view .battle-turn-resources .chakra-pool,main.mobile-preview.battle-view .battle-turn-resources .chakra-pool{display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}main.battle-view .battle-turn-resources .chakra-chip,main.mobile-preview.battle-view .battle-turn-resources .chakra-chip{font-size:10px;min-height:18px;min-width:0;overflow:hidden;padding:3px 2px;position:relative}main.battle-view .battle-turn-resources .chakra-chip b,main.mobile-preview.battle-view .battle-turn-resources .chakra-chip b{font-size:clamp(10px,2.5dvh,12px)}main.battle-view .battle-turn-resources .chakra-svg,main.mobile-preview.battle-view .battle-turn-resources .chakra-svg{flex:0 0 auto;height:13px;width:13px}main.battle-view .battle-turn-resources .chakra-type-mark,main.mobile-preview.battle-view .battle-turn-resources .chakra-type-mark{align-items:center;color:#fff;display:inline-flex;font-size:6px;font-weight:1000;justify-content:center;left:6px;line-height:1;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.9);top:50%;transform:translate(-50%,-50%);text-transform:uppercase;z-index:2}main.battle-view .battle-turn-resources .chakra-exchange-button,main.mobile-preview.battle-view .battle-turn-resources .chakra-exchange-button{font-size:0;height:30px;min-height:30px;padding:5px;width:100%}main.battle-view .battle-turn-resources .chakra-exchange-button svg,main.mobile-preview.battle-view .battle-turn-resources .chakra-exchange-button svg{height:18px;width:18px}main.battle-view .arena,main.mobile-preview.battle-view .arena{align-items:stretch;display:grid;gap:clamp(4px,.8vw,8px);grid-column:1;grid-row:2;grid-template-columns:minmax(0,2.125fr) minmax(172px,1fr);height:100%;min-height:0;overflow:hidden}main.battle-view .team,main.mobile-preview.battle-view .team{box-sizing:border-box;display:grid;grid-template-rows:0 minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:3px}main.battle-view .team-title,main.mobile-preview.battle-view .team-title{height:0;margin:0;min-height:0;opacity:0;overflow:hidden;pointer-events:none}main.battle-view .fighters,main.mobile-preview.battle-view .fighters{align-items:stretch;display:grid;gap:clamp(3px,1dvh,6px);grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));height:100%;margin:0;min-height:0;overflow:hidden}main.battle-view .fighter,main.mobile-preview.battle-view .fighter{box-sizing:border-box;height:100%;min-height:0;overflow:hidden;padding:clamp(3px,1dvh,6px)}main.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view .own-team .fighter-with-actions{align-items:center;display:grid;gap:clamp(3px,.7vw,7px);grid-template-columns:clamp(86px,15vw,112px) minmax(0,1fr)}main.battle-view .fighter-card-main,main.mobile-preview.battle-view .fighter-card-main{align-content:center;font-size:clamp(8px,2.3dvh,12px);min-height:0;width:100%}main.battle-view .own-team .fighter-card-main,main.mobile-preview.battle-view .own-team .fighter-card-main{align-content:center;display:grid;gap:2px;grid-template-areas:"portrait" "name" "health";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:start}main.battle-view .own-team .fighter-top,main.mobile-preview.battle-view .own-team .fighter-top{grid-area:portrait;justify-self:center}main.battle-view .own-team .fighter-card-main>strong,main.mobile-preview.battle-view .own-team .fighter-card-main>strong{grid-area:name;justify-content:center;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}main.battle-view .fighter-card-main>strong.fighter-name-long,main.mobile-preview.battle-view .fighter-card-main>strong.fighter-name-long{font-size:clamp(8px,2.15dvh,10px);min-height:0}main.battle-view .fighter-card-main>strong.fighter-name-very-long,main.mobile-preview.battle-view .fighter-card-main>strong.fighter-name-very-long{font-size:clamp(7px,1.95dvh,9px);min-height:0}main.battle-view .fighter-card-main>strong.fighter-name-ultra-long,main.mobile-preview.battle-view .fighter-card-main>strong.fighter-name-ultra-long{font-size:clamp(6px,1.75dvh,8px);min-height:0}main.battle-view .own-team .fighter-card-main>.health,main.mobile-preview.battle-view .own-team .fighter-card-main>.health{grid-area:health;width:100%}main.battle-view .fighter .health,main.mobile-preview.battle-view .fighter .health{border:1px solid rgba(255,255,255,.24);box-sizing:border-box;height:clamp(15px,4.2dvh,19px);isolation:isolate;overflow:hidden;position:relative}main.battle-view .fighter .health-fill,main.mobile-preview.battle-view .fighter .health-fill{inset:0 auto 0 0;position:absolute;z-index:1}main.battle-view .fighter .health-shield-fill,main.mobile-preview.battle-view .fighter .health-shield-fill{background:linear-gradient(180deg,#38bdf8,#2563eb);bottom:0;display:flex;position:absolute;top:0;z-index:2}main.battle-view .fighter .health-value,main.mobile-preview.battle-view .fighter .health-value{align-items:center;color:#fff;display:flex;font-size:clamp(7px,1.9dvh,9px);font-weight:1000;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1;position:absolute;text-align:center;text-shadow:0 1px 2px #000;z-index:3}main.battle-view .fighter .health-shield,main.mobile-preview.battle-view .fighter .health-shield{align-items:center;background:transparent;color:#cbd5e1;display:flex;font-size:clamp(7px,1.8dvh,9px);font-weight:1000;gap:1px;inset:0 0 0 auto;justify-content:center;min-width:30px;padding-inline:3px;position:absolute;z-index:4}main.battle-view .fighter .health-shield.active,main.mobile-preview.battle-view .fighter .health-shield.active{background:transparent;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}main.battle-view .fighter .health-shield svg,main.mobile-preview.battle-view .fighter .health-shield svg{height:9px;width:9px}main.battle-view .own-team .fighter-card-main>.stats,main.mobile-preview.battle-view .own-team .fighter-card-main>.stats{display:none}main.battle-view .fighter .square-img,main.mobile-preview.battle-view .fighter .square-img{height:clamp(44px,11dvh,62px);width:clamp(44px,11dvh,62px)}main.battle-view .rank-portrait-ornament:not(.custom).ally,main.mobile-preview.battle-view .rank-portrait-ornament:not(.custom).ally{height:clamp(13.6px,3.57dvh,17px);left:0;top:0;width:clamp(18.7px,4.93dvh,22.95px)}main.battle-view .rank-portrait-ornament:not(.custom).enemy,main.mobile-preview.battle-view .rank-portrait-ornament:not(.custom).enemy{height:clamp(13.6px,3.57dvh,17px);right:0;top:0;width:clamp(18.7px,4.93dvh,22.95px)}main.battle-view .rank-portrait-ornament.custom,main.mobile-preview.battle-view .rank-portrait-ornament.custom{height:calc(100% + 18px);top:-16px;width:auto}main.battle-view .rank-portrait-ornament.custom.ally,main.mobile-preview.battle-view .rank-portrait-ornament.custom.ally{left:0}main.battle-view .rank-portrait-ornament.custom.enemy,main.mobile-preview.battle-view .rank-portrait-ornament.custom.enemy{right:0}main.battle-view .rank-portrait-ornament.custom.custom-frame,main.mobile-preview.battle-view .rank-portrait-ornament.custom.custom-frame{height:calc(100% + 8px);max-width:none;top:-4px;width:calc(100% + 8px)}main.battle-view .rank-portrait-ornament.custom.custom-frame.ally,main.mobile-preview.battle-view .rank-portrait-ornament.custom.custom-frame.ally{left:-4px;transform:none}main.battle-view .rank-portrait-ornament.custom.custom-frame.enemy,main.mobile-preview.battle-view .rank-portrait-ornament.custom.custom-frame.enemy{right:-4px;transform:none}main.battle-view .fighter-rail,main.mobile-preview.battle-view .fighter-rail{align-items:center;display:grid;gap:2px;grid-template-areas:"skills" "status";min-height:0;min-width:0;overflow:hidden}main.battle-view .fighter-action-lane,main.mobile-preview.battle-view .fighter-action-lane{align-items:center;display:grid;gap:clamp(2px,.55vw,6px);grid-template-columns:repeat(4,minmax(36px,1fr)) 1px minmax(36px,1fr);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;padding:0;width:100%}main.battle-view .fighter-queue-separator,main.mobile-preview.battle-view .fighter-queue-separator{grid-column:5;grid-row:1;height:clamp(34px,10dvh,54px)}main.battle-view .fighter-queue-slot,main.mobile-preview.battle-view .fighter-queue-slot{align-self:center;grid-column:6;grid-row:1}main.battle-view .fighter-skill-button,main.battle-view .fighter-queue-slot,main.battle-view .fighter-queued-skill,main.battle-view .fighter-queued-skill>button,main.mobile-preview.battle-view .fighter-skill-button,main.mobile-preview.battle-view .fighter-queue-slot,main.mobile-preview.battle-view .fighter-queued-skill,main.mobile-preview.battle-view .fighter-queued-skill>button{aspect-ratio:1;height:min(100%,clamp(36px,12dvh,58px));max-height:clamp(36px,12dvh,58px);max-width:clamp(36px,12dvh,58px);min-height:0;min-width:0;width:100%}main.battle-view .own-team .fighter-skill-button,main.mobile-preview.battle-view .own-team .fighter-skill-button{height:min(100%,clamp(36px,12dvh,58px));max-height:clamp(36px,12dvh,58px);max-width:clamp(36px,12dvh,58px);min-height:0;min-width:0;width:100%}main.battle-view .fighter-skill-button .skill-icon,main.battle-view .fighter-skill-button .skill-icon .square-img,main.battle-view .fighter-queued-skill .square-img,main.mobile-preview.battle-view .fighter-skill-button .skill-icon,main.mobile-preview.battle-view .fighter-skill-button .skill-icon .square-img,main.mobile-preview.battle-view .fighter-queued-skill .square-img{height:100%;min-height:0;width:100%}main.battle-view .fighter-rail .ally-status-row,main.mobile-preview.battle-view .fighter-rail .ally-status-row{align-self:start;background:#0f172a57;border-radius:6px;gap:2px;min-height:18px;overflow-x:auto;overflow-y:hidden;padding:1px 3px;width:fit-content}main.battle-view .fighter-rail .ally-status-row:empty,main.mobile-preview.battle-view .fighter-rail .ally-status-row:empty{display:none}main.battle-view .fighter-rail .status-icon,main.mobile-preview.battle-view .fighter-rail .status-icon{flex:0 0 18px;height:18px;width:18px}main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;justify-self:start;text-align:left;width:100%}main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{align-content:center;display:grid;gap:2px;grid-template-areas:"portrait" "name" "health";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:end;position:relative;text-align:right;width:100%}main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status{bottom:0;left:0;max-width:calc(100% - clamp(48px,12dvh,66px));min-height:18px;position:absolute;top:auto;z-index:2}main.battle-view .enemy-team .fighter-opponent-status:has(.enemy-status-row:empty),main.mobile-preview.battle-view .enemy-team .fighter-opponent-status:has(.enemy-status-row:empty){display:none}main.battle-view .enemy-team .fighter-top,main.mobile-preview.battle-view .enemy-team .fighter-top{grid-area:portrait;justify-self:center}main.battle-view .enemy-team .fighter .square-img,main.mobile-preview.battle-view .enemy-team .fighter .square-img{height:clamp(40px,10dvh,54px);width:clamp(40px,10dvh,54px)}main.battle-view .enemy-team .fighter-card-main>strong,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong{grid-area:name;justify-content:flex-end;justify-self:center;min-width:0;overflow:hidden;padding-left:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:min(100%,150px)}main.battle-view .enemy-team .fighter-card-main>.health,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.health{grid-area:health;justify-self:center;width:min(100%,150px)}main.battle-view .enemy-team .fighter-card-main>.stats,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.stats{display:none}main.battle-view .enemy-status-row,main.mobile-preview.battle-view .enemy-status-row{max-height:60px;min-height:18px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}main.battle-view .enemy-team .fighter.target-eligible,main.battle-view .enemy-team .fighter.target-picked,main.mobile-preview.battle-view .enemy-team .fighter.target-eligible,main.mobile-preview.battle-view .enemy-team .fighter.target-picked{background:#1b2936;box-shadow:none;outline:none}main.battle-view .enemy-team.choosing-target .fighter:not(.target-eligible):not(.target-picked),main.mobile-preview.battle-view .enemy-team.choosing-target .fighter:not(.target-eligible):not(.target-picked){filter:saturate(.55);opacity:.58}main.battle-view .fighter-skill-button,main.battle-view .enemy-team .fighter.target-eligible,main.mobile-preview.battle-view .fighter-skill-button,main.mobile-preview.battle-view .enemy-team .fighter.target-eligible{-webkit-tap-highlight-color:transparent;transition:filter .1s ease,transform .1s ease,box-shadow .12s ease}main.battle-view .fighter-skill-button:active:not(:disabled),main.mobile-preview.battle-view .fighter-skill-button:active:not(:disabled){filter:brightness(1.12);transform:scale(.92)}main.battle-view .enemy-team .fighter.target-eligible:active,main.mobile-preview.battle-view .enemy-team .fighter.target-eligible:active{filter:brightness(1.1);transform:scale(.985)}.status-tooltip-portal.mobile{bottom:max(8px,env(safe-area-inset-bottom));display:grid;left:max(8px,env(safe-area-inset-left));max-height:min(62dvh,280px);min-width:0;overflow:auto;padding:12px 14px;right:max(8px,env(safe-area-inset-right));top:auto;transform:none;width:auto;z-index:10020}.modal-backdrop:has(.neutral-chakra-modal){align-items:center;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.neutral-chakra-modal,main.mobile-preview .neutral-chakra-modal{box-sizing:border-box;gap:7px;grid-template-areas:"header header" "payment order" "footer footer";grid-template-columns:minmax(218px,.8fr) minmax(0,1.6fr);grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 12px);max-width:760px;overflow:hidden;padding:10px 12px;width:min(96vw,760px)}.neutral-chakra-modal:not(:has(>.exchange-payment-list)),main.mobile-preview .neutral-chakra-modal:not(:has(>.exchange-payment-list)){grid-template-areas:"header" "order" "footer";grid-template-columns:minmax(0,1fr)}.neutral-chakra-modal>header,main.mobile-preview .neutral-chakra-modal>header{gap:8px;grid-area:header;min-width:0}.neutral-chakra-modal>header>div,main.mobile-preview .neutral-chakra-modal>header>div{min-width:0}.neutral-chakra-modal .eyebrow,main.mobile-preview .neutral-chakra-modal .eyebrow{font-size:10px;line-height:1;margin-bottom:2px}.neutral-chakra-modal h2,main.mobile-preview .neutral-chakra-modal h2{font-size:clamp(16px,4.5dvh,20px);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neutral-chakra-modal .modal-copy,main.mobile-preview .neutral-chakra-modal .modal-copy{font-size:10px;line-height:1.2;margin-top:2px}.neutral-chakra-modal .modal-close,main.mobile-preview .neutral-chakra-modal .modal-close{flex:0 0 34px;min-height:34px;padding:6px;width:34px}.neutral-chakra-modal>.exchange-payment-list,main.mobile-preview .neutral-chakra-modal>.exchange-payment-list{align-content:start;gap:2.85px;grid-area:payment;min-height:0;overflow:hidden;padding:5px}.neutral-chakra-modal .exchange-payment-list h3,main.mobile-preview .neutral-chakra-modal .exchange-payment-list h3,.neutral-chakra-modal .resolve-order-panel h3,main.mobile-preview .neutral-chakra-modal .resolve-order-panel h3{font-size:11px;line-height:1.1}.neutral-chakra-modal .exchange-payment-row,main.mobile-preview .neutral-chakra-modal .exchange-payment-row{gap:4px;grid-template-columns:28px 10px minmax(54px,1fr) minmax(28px,auto) 28px;min-height:32px;padding:2px}.neutral-chakra-modal .exchange-payment-row .icon-button,main.mobile-preview .neutral-chakra-modal .exchange-payment-row .icon-button{min-height:26px;padding:4px;width:26px}.neutral-chakra-modal .exchange-payment-row strong,.neutral-chakra-modal .exchange-payment-row small,main.mobile-preview .neutral-chakra-modal .exchange-payment-row strong,main.mobile-preview .neutral-chakra-modal .exchange-payment-row small{font-size:9px;line-height:1.05}.neutral-chakra-modal>.resolve-order-panel,main.mobile-preview .neutral-chakra-modal>.resolve-order-panel{grid-area:order;min-height:0;overflow:hidden}.neutral-chakra-modal .resolve-order-list,main.mobile-preview .neutral-chakra-modal .resolve-order-list{grid-auto-columns:82px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px}.neutral-chakra-modal .resolve-order-card,main.mobile-preview .neutral-chakra-modal .resolve-order-card{gap:3px;grid-template-rows:20px 36px 12px 20px;height:104px;padding:4px;width:82px}.neutral-chakra-modal .resolve-order-card .square-img,main.mobile-preview .neutral-chakra-modal .resolve-order-card .square-img{height:36px;width:36px}.neutral-chakra-modal>footer,main.mobile-preview .neutral-chakra-modal>footer{grid-area:footer;padding-top:6px}.neutral-chakra-modal>footer strong,main.mobile-preview .neutral-chakra-modal>footer strong{font-size:15px}.neutral-chakra-modal>footer button,main.mobile-preview .neutral-chakra-modal>footer button{font-size:12px;min-height:34px;padding:6px 10px}main.battle-view>.topbar .mobile-view-controls,main.mobile-preview.battle-view>.topbar .mobile-view-controls{gap:1px}main.battle-view>.topbar .mobile-view-controls button,main.mobile-preview.battle-view>.topbar .mobile-view-controls button{height:clamp(14px,3.2dvh,18px);padding:1px;width:clamp(14px,3.2dvh,18px)}main.battle-view .battle-turn-strip,main.mobile-preview.battle-view .battle-turn-strip{align-items:stretch;background:linear-gradient(180deg,#080e14fa,#101922fa);border:1px solid rgba(180,112,35,.42);border-radius:5px;gap:0;grid-template-columns:clamp(44px,9.5vw,80px) max-content max-content clamp(54px,12.5vw,104px) minmax(0,1fr) clamp(54px,12.5vw,104px) clamp(52px,9vw,76px) clamp(44px,9.5vw,80px);margin-left:clamp(76px,16vw,140px);margin-right:3px;min-width:0;overflow:visible;position:relative;width:calc(100% - 3px);z-index:120}main.battle-view>.topbar .topbar-brand,main.mobile-preview.battle-view>.topbar .topbar-brand{flex-basis:clamp(76px,16vw,140px)}main.battle-view>.topbar .brand-logo,main.mobile-preview.battle-view>.topbar .brand-logo{height:clamp(12px,3.2dvh,18px);max-width:clamp(70px,15vw,130px)}main.battle-view>.topbar .topbar-logo-version,main.mobile-preview.battle-view>.topbar .topbar-logo-version,main.battle-view>.topbar .topbar-brand,main.mobile-preview.battle-view>.topbar .topbar-brand,main.battle-view>.topbar .topbar-actions,main.mobile-preview.battle-view>.topbar .topbar-actions{display:none}main.battle-view .battle-turn-strip,main.mobile-preview.battle-view .battle-turn-strip{margin-left:0}main.battle-view .battle-turn-left,main.mobile-preview.battle-view .battle-turn-left{display:contents}main.battle-view .battle-turn-summary,main.mobile-preview.battle-view .battle-turn-summary{align-items:center;box-sizing:border-box;display:flex;grid-column:2;grid-row:1;height:100%;justify-content:center;line-height:1;max-height:100%;min-height:0;overflow:hidden;padding:0 4px;white-space:nowrap;width:fit-content}main.battle-view .battle-turn-summary .turn-pill,main.mobile-preview.battle-view .battle-turn-summary .turn-pill{background:transparent;border:0;border-radius:0;box-sizing:border-box;display:inline-flex;font-size:var(--battle-turn-font-size);height:100%;line-height:1;max-height:100%;min-height:0;align-items:center;padding:0}main.battle-view .battle-turn-summary>.turn-pill:last-child,main.mobile-preview.battle-view .battle-turn-summary>.turn-pill:last-child{display:none}main.battle-view .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-resources{align-items:center;background:transparent;border:0;border-left:1px solid rgba(148,163,184,.2);border-radius:0;border-right:1px solid rgba(148,163,184,.2);box-sizing:border-box;grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0 4px;position:relative}main.battle-view .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-resources{display:contents}main.battle-view .battle-turn-resources .chakra-pool,main.mobile-preview.battle-view .battle-turn-resources .chakra-pool{align-items:center;background:transparent;border-left:1px solid rgba(148,163,184,.2);border-right:1px solid rgba(148,163,184,.2);box-sizing:border-box;gap:clamp(4px,1.2vw,10px);grid-column:3;grid-row:1;grid-template-columns:repeat(4,max-content);height:100%;justify-content:center;margin:0 auto;max-width:100%;padding:0 4px;width:fit-content}main.battle-view .battle-turn-resources .chakra-chip,main.mobile-preview.battle-view .battle-turn-resources .chakra-chip{align-items:center;background:transparent;border:0;box-sizing:border-box;display:flex;font-size:var(--battle-turn-font-size);gap:3px;height:100%;justify-content:center;line-height:1;max-height:100%;min-height:0;overflow:hidden;padding:0 1px;justify-self:center;width:clamp(18px,5dvh,24px)}main.battle-view .battle-turn-resources .chakra-type-mark,main.mobile-preview.battle-view .battle-turn-resources .chakra-type-mark{display:none}main.battle-view .battle-turn-resources .chakra-svg,main.mobile-preview.battle-view .battle-turn-resources .chakra-svg{height:var(--battle-turn-icon-size);width:var(--battle-turn-icon-size)}main.battle-view .battle-turn-resources .chakra-chip b,main.mobile-preview.battle-view .battle-turn-resources .chakra-chip b{color:#e5e7eb;font-variant-numeric:tabular-nums;line-height:1}main.battle-view .battle-header-exchange,main.mobile-preview.battle-view .battle-header-exchange{align-items:center;align-self:center;background:linear-gradient(180deg,#1e3a4a,#123044);border:1px solid #35657d;border-radius:5px;color:#dbeafe;display:grid;font-size:var(--battle-turn-font-size);gap:3px;grid-column:4;grid-row:1;grid-template-columns:calc(var(--battle-turn-icon-size) + 3.8px) minmax(0,1fr);height:calc(100% - 2px);justify-self:stretch;justify-content:start;line-height:1;margin:1px;min-height:0;overflow:hidden;padding:0 7.6px;white-space:nowrap;width:auto}main.battle-view .battle-turn-resources .battle-header-exchange,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange{font-size:var(--battle-turn-font-size);justify-self:start;max-width:clamp(58px,14vw,108px);width:clamp(58px,14vw,108px)}main.battle-view .battle-turn-resources .battle-header-exchange:not(:disabled):not(.undo):not(.enhanced),main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange:not(:disabled):not(.undo):not(.enhanced){background:linear-gradient(180deg,#0891b2,#0e7490);border-color:#67e8f9;box-shadow:0 0 0 1px #67e8f947,0 0 10px #22d3ee94,inset 0 1px #ffffff3d;color:#ecfeff;font-weight:800}main.battle-view .battle-turn-resources .battle-header-exchange:disabled:not(.blocked-queue),main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange:disabled:not(.blocked-queue){background:#172b36;border-color:#334e5c;box-shadow:none;color:#8da5b2;opacity:.58}main.battle-view .battle-header-exchange svg,main.mobile-preview.battle-view .battle-header-exchange svg{flex:0 0 auto;height:var(--battle-turn-icon-size);order:0;width:var(--battle-turn-icon-size)}main.battle-view .battle-turn-resources .battle-header-exchange svg,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange svg{height:var(--battle-turn-icon-size);width:var(--battle-turn-icon-size)}main.battle-view .battle-header-exchange span,main.mobile-preview.battle-view .battle-header-exchange span{font-size:inherit;justify-self:start;min-width:0;order:1;overflow:hidden;text-overflow:ellipsis}main.battle-view .battle-header-exchange .desktop-exchange-label,main.mobile-preview.battle-view .battle-header-exchange .desktop-exchange-label{display:none}main.battle-view .battle-header-exchange .mobile-exchange-label,main.mobile-preview.battle-view .battle-header-exchange .mobile-exchange-label{display:inline}main.battle-view .battle-turn-left .end-turn,main.mobile-preview.battle-view .battle-turn-left .end-turn{align-self:center;background:linear-gradient(180deg,#b45309,#78350f);border:1px solid #fb923c;border-radius:5px;box-shadow:inset 0 0 0 1px #ffb55b38;color:#fff7ed;font-size:var(--battle-turn-font-size);grid-column:6;grid-row:1;height:calc(100% - 2px);justify-self:stretch;line-height:1;margin:1px;min-height:0;overflow:hidden;padding:0 4px}main.battle-view .battle-turn-left .end-turn svg,main.mobile-preview.battle-view .battle-turn-left .end-turn svg{flex:0 0 var(--battle-turn-icon-size);height:var(--battle-turn-icon-size);width:var(--battle-turn-icon-size)}main.battle-view .battle-turn-left .end-turn:disabled,main.mobile-preview.battle-view .battle-turn-left .end-turn:disabled{background:#3f2a1e;border-color:#6b4b37}main.battle-view .battle-header-tools,main.mobile-preview.battle-view .battle-header-tools{align-items:center;display:grid;gap:1px;grid-column:7;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));height:100%;max-height:100%;min-height:0;overflow:hidden;padding:1px}main.battle-view .battle-turn-player-name,main.mobile-preview.battle-view .battle-turn-player-name{align-items:center;align-self:center;border:1px solid transparent;border-radius:4px;box-sizing:border-box;display:flex;font-size:var(--battle-turn-font-size);font-weight:800;height:calc(100% - 2px);line-height:1;margin:1px;min-width:0;overflow:visible;padding:0 3px;white-space:nowrap}main.battle-view .battle-header-exchange,main.mobile-preview.battle-view .battle-header-exchange{background:linear-gradient(180deg,#265b6ffa,#123044fa)!important;background-color:#264f60!important;background-image:linear-gradient(180deg,#265b6ffa,#123044fa)!important;border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 62%,#526579)!important;border-style:solid!important;border-width:1px!important;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff14!important;opacity:1!important;min-height:24px!important;min-width:132px!important;padding:3px 8px!important}main.battle-view .battle-header-exchange:disabled,main.mobile-preview.battle-view .battle-header-exchange:disabled{background:linear-gradient(180deg,#27424ef0,#182b36f0)!important;border-color:color-mix(in srgb,var(--identity-accent, #d4aa49) 46%,#526579)!important;box-shadow:inset 0 0 0 1px #ffffff0d!important;opacity:1!important}main.battle-view .battle-turn-player-name .battle-player-name-button,main.mobile-preview.battle-view .battle-turn-player-name .battle-player-name-button{height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.battle-view .battle-emoji-wheel,main.mobile-preview.battle-view .battle-emoji-wheel{top:calc(100% + 4px)}main.battle-view .battle-turn-player-name .account-display-label,main.mobile-preview.battle-view .battle-turn-player-name .account-display-label,main.battle-view .battle-turn-player-name .account-name-label,main.mobile-preview.battle-view .battle-turn-player-name .account-name-label{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}main.battle-view .battle-turn-player-name-self,main.mobile-preview.battle-view .battle-turn-player-name-self{background:linear-gradient(180deg,#1f85b7,#155f88);border-color:#5ac8f5;color:#ecfeff;grid-column:1;grid-row:1;justify-content:center}main.battle-view .battle-turn-player-name-enemy,main.mobile-preview.battle-view .battle-turn-player-name-enemy{background:linear-gradient(180deg,#a83845,#6f1d2a);border-color:#fb7185;color:#fff1f2;grid-column:8;grid-row:1;justify-content:center;text-align:center}main.battle-view .battle-header-tools button,main.mobile-preview.battle-view .battle-header-tools button{align-items:center;aspect-ratio:auto;border-radius:5px;display:flex;flex:0 1 auto;height:100%;justify-content:center;min-height:0!important;min-width:0;overflow:hidden;padding:1px;width:100%}main.battle-view .battle-header-tools svg,main.mobile-preview.battle-view .battle-header-tools svg{height:var(--battle-turn-icon-size);width:var(--battle-turn-icon-size)}main.battle-view .battle-turn-summary,main.mobile-preview.battle-view .battle-turn-summary,main.battle-view .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-resources,main.battle-view .battle-turn-left .end-turn,main.mobile-preview.battle-view .battle-turn-left .end-turn{min-width:0;overflow:hidden}main.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view .own-team .fighter-with-actions{--ally-card-bottom-row: clamp(16px, 5.2dvh, 24px);--ally-card-upper-row: clamp(50px, 16dvh, 90px);--mobile-fighter-card-width: clamp(88px, 13vw, 112px);--mobile-fighter-health-width: clamp(48px, 12vw, 80px);align-items:start;grid-template-columns:var(--mobile-fighter-card-width) minmax(0,1fr)}main.battle-view .own-team .fighter-card-main,main.mobile-preview.battle-view .own-team .fighter-card-main{align-content:start;gap:clamp(1px,.45dvh,3px);height:calc(var(--ally-card-upper-row) + var(--ally-card-bottom-row));grid-template-areas:"portrait" "name" "health";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto var(--ally-card-bottom-row);justify-items:stretch;width:var(--mobile-fighter-card-width)}main.battle-view .own-team .fighter-top,main.mobile-preview.battle-view .own-team .fighter-top{align-self:start;height:clamp(40px,10dvh,54px);justify-self:start;width:clamp(40px,10dvh,54px)}main.battle-view .own-team .fighter-card-main>strong,main.mobile-preview.battle-view .own-team .fighter-card-main>strong{align-self:center;justify-content:flex-start;text-align:left;transform:translateY(clamp(-6px,-1.5dvh,-3px))}main.battle-view .own-team .fighter-card-main>strong.fighter-name-long,main.mobile-preview.battle-view .own-team .fighter-card-main>strong.fighter-name-long{line-height:1;margin-bottom:-1px;margin-top:0;min-height:0;padding-block:0}main.battle-view .own-team .fighter-card-main>.health,main.mobile-preview.battle-view .own-team .fighter-card-main>.health{align-self:center;justify-self:start;transform:translateY(clamp(-7px,-2dvh,-4px));width:min(100%,var(--mobile-fighter-health-width))}main.battle-view .own-team .fighter-ally-status,main.mobile-preview.battle-view .own-team .fighter-ally-status{align-items:center;align-self:center;background:transparent;border-radius:5px;display:flex;flex-wrap:nowrap;gap:2px;grid-area:status;justify-self:start;max-width:calc(clamp(11.55px,3.96dvh,18.15px)*6 + 16px);min-height:clamp(11.55px,3.96dvh,18.15px);overflow-x:auto;overflow-y:hidden;padding:1px 3px;scrollbar-width:thin;transform:translateY(clamp(-7px,-2dvh,-4px));width:min(100%,calc(clamp(11.55px,3.96dvh,18.15px)*6 + 16px))}main.battle-view .own-team .fighter-ally-status:empty,main.mobile-preview.battle-view .own-team .fighter-ally-status:empty{display:none}main.battle-view .own-team .fighter-ally-status .status-icon,main.mobile-preview.battle-view .own-team .fighter-ally-status .status-icon{flex:0 0 clamp(11.55px,3.96dvh,18.15px);height:clamp(11.55px,3.96dvh,18.15px);width:clamp(11.55px,3.96dvh,18.15px)}main.battle-view .own-team .fighter .square-img,main.mobile-preview.battle-view .own-team .fighter .square-img{height:clamp(40px,10dvh,54px);width:clamp(40px,10dvh,54px)}main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{--mobile-enemy-card-width: clamp(116px, 16vw, 126px);--mobile-enemy-portrait-size: clamp(40px, 10dvh, 54px);--mobile-enemy-status-width: calc(clamp(11.55px, 3.96dvh, 18.15px)*3 + 4px) ;align-content:start;gap:clamp(1px,.45dvh,3px);column-gap:clamp(4px,1dvh,6px);grid-template-areas:"status portrait" "status name" "status health";grid-template-columns:minmax(48px,.8fr) minmax(70px,1.2fr);grid-template-rows:auto auto auto;justify-items:end;justify-self:end;text-align:right;width:min(100%,var(--mobile-enemy-card-width))}main.battle-view .enemy-team .fighter-top,main.mobile-preview.battle-view .enemy-team .fighter-top{align-self:start;height:var(--mobile-enemy-portrait-size);justify-self:end;position:relative;width:var(--mobile-enemy-portrait-size)}main.battle-view .enemy-team .fighter-top>.rank-portrait-ornament.enemy,main.mobile-preview.battle-view .enemy-team .fighter-top>.rank-portrait-ornament.enemy{bottom:auto;left:auto;right:0;top:0}main.battle-view .enemy-team .fighter-card-main>strong,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong{align-self:center;justify-content:center;justify-self:stretch;text-align:center;width:100%}main.battle-view .enemy-team .fighter-card-main>strong.fighter-name-long,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong.fighter-name-long{font-size:clamp(7px,1.75dvh,9px)}main.battle-view .enemy-team .fighter-card-main>strong.fighter-name-very-long,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong.fighter-name-very-long{font-size:clamp(6px,1.5dvh,7px)}main.battle-view .enemy-team .fighter-card-main>strong.fighter-name-ultra-long,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong.fighter-name-ultra-long{font-size:clamp(5px,1.3dvh,6px)}main.battle-view .enemy-team .fighter-card-main>.health,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.health{justify-self:end;width:min(100%,clamp(48px,12vw,80px))}main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status{bottom:auto;grid-area:status;left:auto;align-self:start;justify-self:start;max-width:calc(clamp(11.55px,3.96dvh,18.15px)*3 + 4px);min-height:0;position:static;transform:none;width:fit-content}main.battle-view .enemy-status-row,main.mobile-preview.battle-view .enemy-status-row{align-content:start;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:2px;justify-content:flex-start;max-height:calc(clamp(11.55px,3.96dvh,18.15px)*2 + 2px);max-width:calc(clamp(11.55px,3.96dvh,18.15px)*3 + 4px);min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;width:fit-content}main.battle-view .enemy-status-row .status-icon,main.mobile-preview.battle-view .enemy-status-row .status-icon{flex:0 0 clamp(11.55px,3.96dvh,18.15px);height:clamp(11.55px,3.96dvh,18.15px);width:clamp(11.55px,3.96dvh,18.15px)}main.battle-view .fighter .health,main.mobile-preview.battle-view .fighter .health{height:clamp(14px,3.7dvh,16px)}main.battle-view .fighter .health-value,main.mobile-preview.battle-view .fighter .health-value,main.battle-view .fighter .health-shield,main.mobile-preview.battle-view .fighter .health-shield{font-size:clamp(8px,2.1dvh,10px)}main.battle-view .fighter .health:not(:has(.health-shield)) .health-value,main.mobile-preview.battle-view .fighter .health:not(:has(.health-shield)) .health-value{top:0;right:4px;bottom:0;left:4px}main.battle-view .fighter-action-lane,main.mobile-preview.battle-view .fighter-action-lane{grid-template-columns:repeat(4,minmax(0,1fr)) 2px minmax(0,1fr);height:clamp(34px,12dvh,66px);overflow:visible}main.battle-view .own-team .fighter,main.mobile-preview.battle-view .own-team .fighter{justify-self:start;max-width:100%;padding-bottom:clamp(8px,2.2dvh,12px);width:fit-content}main.battle-view .own-team .fighters,main.mobile-preview.battle-view .own-team .fighters{justify-self:start;max-width:100%;width:fit-content}main.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view .own-team .fighter-with-actions{grid-template-columns:var(--mobile-fighter-card-width) max-content;justify-content:start;width:max-content}main.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view .own-team .fighter-action-lane{align-items:start;grid-template-columns:repeat(4,clamp(29px,9.6dvh,46px)) 2px clamp(29px,9.6dvh,46px);justify-content:start;width:max-content}main.battle-view .own-team .fighter-skill-button,main.battle-view .own-team .fighter-queue-slot,main.battle-view .own-team .fighter-queued-skill,main.mobile-preview.battle-view .own-team .fighter-skill-button,main.mobile-preview.battle-view .own-team .fighter-queue-slot,main.mobile-preview.battle-view .own-team .fighter-queued-skill{align-self:start}main.battle-view .fighter-rail,main.mobile-preview.battle-view .fighter-rail{align-content:start;align-items:start;align-self:start;height:calc(var(--ally-card-upper-row) + var(--ally-card-bottom-row));grid-template-areas:"skills" "status";grid-template-rows:var(--ally-card-upper-row) var(--ally-card-bottom-row)}main.battle-view .fighter-skill-button,main.mobile-preview.battle-view .fighter-skill-button{justify-self:center}main.battle-view .fighter-queue-separator,main.mobile-preview.battle-view .fighter-queue-separator{background:#fb923ccc;width:2px}main.battle-view .fighter-queue-slot,main.mobile-preview.battle-view .fighter-queue-slot{border-color:#fb923ccc;justify-self:center;position:relative}main.battle-view .fighter-queued-skill,main.mobile-preview.battle-view .fighter-queued-skill{border-radius:8px;box-shadow:0 0 0 2px #f97316,0 0 8px #f9731673}main.battle-view .queued-skill-index,main.mobile-preview.battle-view .queued-skill-index{align-items:center;background:#f97316;border:1px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:8px;font-weight:1000;height:16px;justify-content:center;left:2px;position:absolute;top:2px;width:16px;z-index:8}main.battle-view .own-team .fighter-skill-button,main.battle-view .own-team .fighter-queue-slot,main.battle-view .own-team .fighter-queued-skill,main.battle-view .own-team .fighter-queued-skill>button,main.mobile-preview.battle-view .own-team .fighter-skill-button,main.mobile-preview.battle-view .own-team .fighter-queue-slot,main.mobile-preview.battle-view .own-team .fighter-queued-skill,main.mobile-preview.battle-view .own-team .fighter-queued-skill>button{height:min(100%,clamp(29px,9.6dvh,46px));max-height:clamp(29px,9.6dvh,46px);max-width:clamp(29px,9.6dvh,46px)}main.battle-view .own-team .fighter-skill-button,main.battle-view .own-team .fighter-queued-skill>button,main.mobile-preview.battle-view .own-team .fighter-skill-button,main.mobile-preview.battle-view .own-team .fighter-queued-skill>button{border:0;box-shadow:inset 0 0 0 1px #526579;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:stretch;padding:0}main.battle-view .battle-header-tools .battle-log-button,main.mobile-preview.battle-view .battle-header-tools .battle-log-button{display:flex!important}main.battle-view .own-team .fighter-skill-button .skill-icon .square-img,main.battle-view .own-team .fighter-queued-skill .square-img,main.mobile-preview.battle-view .own-team .fighter-skill-button .skill-icon .square-img,main.mobile-preview.battle-view .own-team .fighter-queued-skill .square-img{border:0;border-radius:5px;height:100%;max-width:none;object-fit:cover;object-position:center;width:100%}main.battle-view .own-team .fighter-skill-button .skill-icon,main.mobile-preview.battle-view .own-team .fighter-skill-button .skill-icon{align-items:center;bottom:auto;box-sizing:border-box;display:grid;height:100%;justify-items:center;margin:0;left:auto;min-height:0;min-width:0;overflow:hidden;place-items:center;position:relative;right:auto;top:auto;transform:none;width:100%}main.battle-view .own-team .fighter-skill-button .skill-icon .square-img,main.battle-view .own-team .fighter-queued-skill>button .square-img,main.mobile-preview.battle-view .own-team .fighter-skill-button .skill-icon .square-img,main.mobile-preview.battle-view .own-team .fighter-queued-skill>button .square-img{align-self:stretch;box-sizing:border-box;display:block;flex:1 1 100%;justify-self:stretch;max-height:none;max-width:none;min-height:0;min-width:0}main.battle-view .own-team .fighter-queue-separator,main.mobile-preview.battle-view .own-team .fighter-queue-separator{height:clamp(27px,8dvh,43px)}main.battle-view .own-team .queued-skill-index,main.mobile-preview.battle-view .own-team .queued-skill-index{font-size:6px;height:13px;width:13px}main.battle-view .own-team .fighter,main.mobile-preview.battle-view .own-team .fighter,main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{border-bottom:1px solid rgba(100,116,139,.22)}main.battle-view .own-team .fighter:last-child,main.mobile-preview.battle-view .own-team .fighter:last-child,main.battle-view .enemy-team .fighter:last-child,main.mobile-preview.battle-view .enemy-team .fighter:last-child{border-bottom:0}main.battle-view .enemy-team:has(.fighter>.speech-bubble),main.mobile-preview.battle-view .enemy-team:has(.fighter>.speech-bubble){overflow:visible;position:relative;z-index:80}main.battle-view .enemy-team,main.mobile-preview.battle-view .enemy-team{overflow:visible;position:relative;z-index:60}main.battle-view .enemy-team .fighter:has(>.speech-bubble),main.mobile-preview.battle-view .enemy-team .fighter:has(>.speech-bubble){overflow:visible;position:relative;z-index:90}main.battle-view .enemy-team:has(.fighter>.speech-bubble) .fighters,main.mobile-preview.battle-view .enemy-team:has(.fighter>.speech-bubble) .fighters{overflow:visible;position:relative;z-index:95}main.battle-view .enemy-team .fighter>.speech-bubble,main.mobile-preview.battle-view .enemy-team .fighter>.speech-bubble{z-index:100}main.battle-view .enemy-team>.speech-bubble,main.mobile-preview.battle-view .enemy-team>.speech-bubble{z-index:100}main.battle-view .own-team,main.mobile-preview.battle-view .own-team{position:relative;z-index:1}main.battle-view .arena,main.mobile-preview.battle-view .arena{grid-template-areas:"allies enemies" "selection selection";grid-template-columns:minmax(0,1fr) clamp(124px,20vw,156px);grid-template-rows:minmax(0,3fr) minmax(clamp(54px,20dvh,104px),1fr)}main.battle-view .own-team,main.mobile-preview.battle-view .own-team{grid-area:allies;justify-self:start;max-width:100%;width:fit-content}main.battle-view .enemy-team,main.mobile-preview.battle-view .enemy-team{grid-area:enemies}main.battle-view .mobile-battle-selection,main.mobile-preview.battle-view .mobile-battle-selection{background:linear-gradient(180deg,#121f2afa,#0b141cfa);border:1px solid rgba(180,112,35,.58);border-radius:7px;display:grid;gap:var(--battle-fluid-gap);grid-area:selection;grid-template-columns:minmax(0,1fr) clamp(124px,20vw,156px);min-height:0;overflow:hidden;padding:4px}main.battle-view .mobile-battle-context,main.mobile-preview.battle-view .mobile-battle-context{box-sizing:border-box;display:block;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}main.battle-view .mobile-battle-context>.battle-skill-footer,main.mobile-preview.battle-view .mobile-battle-context>.battle-skill-footer{box-sizing:border-box;gap:0;grid-template-areas:"detail";grid-template-rows:minmax(0,1fr);height:100%;max-width:100%;min-height:0;min-width:0;padding:0;width:100%}main.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip,main.mobile-preview.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{display:none}main.battle-view .mobile-battle-context .skill-footer,main.mobile-preview.battle-view .mobile-battle-context .skill-footer{align-items:start;align-self:start;border:0;display:grid;gap:5px;grid-template-columns:clamp(38px,12dvh,72px) minmax(0,1fr);height:100%;max-width:100%;min-height:0;min-width:0;padding:2px;width:100%}main.battle-view .mobile-battle-context .skill-footer>.square-img,main.mobile-preview.battle-view .mobile-battle-context .skill-footer>.square-img{height:clamp(38px,12dvh,72px);width:clamp(38px,12dvh,72px)}main.battle-view .mobile-battle-context .skill-footer-body,main.mobile-preview.battle-view .mobile-battle-context .skill-footer-body{font-size:clamp(7px,1.8dvh,9px);gap:2px;line-height:1.15;height:100%;max-width:100%;min-height:0;min-width:0;overflow:auto;overflow-wrap:anywhere;width:100%}main.battle-view .mobile-battle-context .skill-footer-body h2,main.mobile-preview.battle-view .mobile-battle-context .skill-footer-body h2{font-size:clamp(9px,2.35dvh,11px);line-height:1.1;margin:0 0 2px}main.battle-view .mobile-battle-context .skill-footer-description,main.mobile-preview.battle-view .mobile-battle-context .skill-footer-description{font-size:clamp(7px,1.8dvh,9px);line-height:1.15;margin-block:1px;max-width:100%;min-width:0;overflow-wrap:anywhere;width:100%}main.battle-view .mobile-battle-context .skill-footer-meta,main.mobile-preview.battle-view .mobile-battle-context .skill-footer-meta{gap:2px}main.battle-view .mobile-battle-context .skill-footer-meta span,main.battle-view .mobile-battle-context .skill-footer-families,main.mobile-preview.battle-view .mobile-battle-context .skill-footer-meta span,main.mobile-preview.battle-view .mobile-battle-context .skill-footer-families{font-size:clamp(7px,1.8dvh,9px);line-height:1.15}main.battle-view .mobile-battle-context .chakra-cost,main.mobile-preview.battle-view .mobile-battle-context .chakra-cost{gap:1px;margin-left:2px}main.battle-view .mobile-battle-context .chakra-cost-item,main.mobile-preview.battle-view .mobile-battle-context .chakra-cost-item{font-size:inherit;gap:1px}main.battle-view .mobile-battle-context .chakra-cost-item b,main.mobile-preview.battle-view .mobile-battle-context .chakra-cost-item b{font-size:inherit;line-height:inherit}main.battle-view .mobile-battle-context .chakra-cost-item .chakra-svg,main.mobile-preview.battle-view .mobile-battle-context .chakra-cost-item .chakra-svg{height:8px;width:8px}main.battle-view .mobile-battle-context .character-difficulty-badge,main.battle-view .mobile-battle-context .character-role-badge,main.mobile-preview.battle-view .mobile-battle-context .character-difficulty-badge,main.mobile-preview.battle-view .mobile-battle-context .character-role-badge{font-size:clamp(7px,1.8dvh,9px);padding:2px 4px}main.battle-view .mobile-battle-context .character-chakra-usage,main.mobile-preview.battle-view .mobile-battle-context .character-chakra-usage{gap:2px}main.battle-view .mobile-battle-context .character-chakra-usage-item,main.mobile-preview.battle-view .mobile-battle-context .character-chakra-usage-item{gap:2px;min-height:16px;padding:1px 3px}main.battle-view .mobile-battle-context .character-chakra-usage-item b,main.mobile-preview.battle-view .mobile-battle-context .character-chakra-usage-item b{font-size:clamp(7px,1.8dvh,9px)}main.battle-view .mobile-battle-context .character-chakra-usage-item .chakra-svg,main.mobile-preview.battle-view .mobile-battle-context .character-chakra-usage-item .chakra-svg{height:9px;width:9px}main.battle-view .mobile-selected-skill-dock,main.mobile-preview.battle-view .mobile-selected-skill-dock{align-content:center;display:grid;gap:clamp(3px,.7vw,6px);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden;padding:5px}main.battle-view .mobile-selected-skill-dock button,main.mobile-preview.battle-view .mobile-selected-skill-dock button{align-self:center;aspect-ratio:1;background:#0b131b;border:1px solid #526271;border-radius:5px;justify-self:center;max-height:100%;max-width:100%;min-height:0;padding:2px}main.battle-view .mobile-selected-skill-dock button.selected,main.mobile-preview.battle-view .mobile-selected-skill-dock button.selected{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b,0 0 8px #f59e0b73}main.battle-view .mobile-selected-skill-dock .square-img,main.mobile-preview.battle-view .mobile-selected-skill-dock .square-img{height:100%;width:100%}main.battle-view .arena.mobile-mode-selecting,main.mobile-preview.battle-view .arena.mobile-mode-selecting{grid-template-areas:"allies enemies" "selection selection";grid-template-rows:minmax(0,3fr) minmax(clamp(54px,20dvh,104px),1fr)}main.battle-view .arena.mobile-mode-selecting .mobile-battle-selection,main.mobile-preview.battle-view .arena.mobile-mode-selecting .mobile-battle-selection{grid-template-columns:minmax(0,1fr);padding:5px}main.battle-view .arena.mobile-mode-selecting .mobile-selected-skill-dock,main.mobile-preview.battle-view .arena.mobile-mode-selecting .mobile-selected-skill-dock{display:none}main.battle-view .mobile-battle-context .battle-skill-footer.mode-selecting,main.mobile-preview.battle-view .mobile-battle-context .battle-skill-footer.mode-selecting{display:block}main.battle-view .mobile-battle-context .skill-mode-selector,main.mobile-preview.battle-view .mobile-battle-context .skill-mode-selector{background:transparent;border:0;box-shadow:none;gap:3px;grid-template-rows:auto minmax(0,1fr);padding:0}main.battle-view .mobile-battle-context .skill-mode-heading,main.mobile-preview.battle-view .mobile-battle-context .skill-mode-heading{align-items:center;min-height:18px}main.battle-view .mobile-battle-context .skill-mode-heading strong,main.mobile-preview.battle-view .mobile-battle-context .skill-mode-heading strong{font-size:clamp(9px,2.2dvh,11px)}main.battle-view .mobile-battle-context .skill-mode-heading small,main.mobile-preview.battle-view .mobile-battle-context .skill-mode-heading small{display:none}main.battle-view .mobile-battle-context .skill-mode-cancel,main.mobile-preview.battle-view .mobile-battle-context .skill-mode-cancel{height:20px;min-height:20px;padding:1px 5px}main.battle-view .mobile-battle-context .skill-mode-options,main.mobile-preview.battle-view .mobile-battle-context .skill-mode-options{gap:clamp(5px,1.4vw,14px);grid-template-columns:repeat(4,minmax(0,1fr));height:100%;min-height:0}main.battle-view .mobile-battle-context .skill-mode-option,main.mobile-preview.battle-view .mobile-battle-context .skill-mode-option{align-content:center;border-radius:9px;min-height:0;overflow:hidden;padding:4px 6px;text-align:center}main.battle-view .mobile-battle-context .skill-mode-option b,main.mobile-preview.battle-view .mobile-battle-context .skill-mode-option b{font-size:clamp(9px,2.5dvh,12px)}main.battle-view .mobile-battle-context .skill-mode-description,main.battle-view .mobile-battle-context .skill-mode-consequence,main.mobile-preview.battle-view .mobile-battle-context .skill-mode-description,main.mobile-preview.battle-view .mobile-battle-context .skill-mode-consequence{display:none}main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{grid-template-areas:"status portrait" "status name" "status health";grid-template-columns:max-content minmax(80px,1fr);column-gap:clamp(18px,2.4vw,28px);justify-content:end}main.battle-view:not(.mobile-preview) .enemy-team .fighter-card-main{--desktop-enemy-status-gap: clamp(22px, 2vw, 30px);grid-template-columns:max-content minmax(80px,1fr);column-gap:var(--desktop-enemy-status-gap);width:100%}main.battle-view .enemy-team .fighter-card-main>strong,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong{justify-content:center;text-align:center}main.battle-view .enemy-status-row,main.mobile-preview.battle-view .enemy-status-row{justify-content:end}main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{position:relative}main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status{left:clamp(6px,1.2vw,12px);max-width:min(44%,calc(clamp(11.55px,3.96dvh,18.15px)*3 + 4px));position:absolute;top:0;transform:none;width:fit-content}main.battle-view .modal-backdrop:has(.result-modal),main.mobile-preview.battle-view .modal-backdrop:has(.result-modal){align-items:center;overflow:hidden;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}main.battle-view .result-modal,main.mobile-preview.battle-view .result-modal{box-sizing:border-box;gap:clamp(4px,1.2dvh,9px);max-height:calc(100dvh - 12px);max-width:min(760px,96vw);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(8px,2dvh,14px) clamp(10px,2vw,18px);width:min(96vw,760px)}main.battle-view .result-modal .eyebrow,main.mobile-preview.battle-view .result-modal .eyebrow{font-size:clamp(8px,1.8dvh,11px);line-height:1;margin:0}main.battle-view .result-modal h2,main.mobile-preview.battle-view .result-modal h2{font-size:clamp(22px,7dvh,34px);line-height:.95;margin:0}main.battle-view .result-modal .result-title-row,main.mobile-preview.battle-view .result-modal .result-title-row{gap:clamp(4px,1.2dvh,8px)}main.battle-view .result-modal .result-reason,main.mobile-preview.battle-view .result-modal .result-reason{font-size:clamp(10px,2.5dvh,14px);line-height:1.2;margin:0}main.battle-view .result-modal .result-performance,main.mobile-preview.battle-view .result-modal .result-performance{gap:1px}main.battle-view .result-modal .result-performance-letter,main.mobile-preview.battle-view .result-modal .result-performance-letter{border-radius:10px;border-width:3px;font-size:clamp(36px,10dvh,60px);height:clamp(54px,15dvh,82px);width:clamp(54px,15dvh,82px)}main.battle-view .result-modal .result-performance strong,main.mobile-preview.battle-view .result-modal .result-performance strong{font-size:clamp(10px,2.4dvh,14px);margin-top:1px}main.battle-view .result-modal .result-performance small,main.mobile-preview.battle-view .result-modal .result-performance small{font-size:clamp(8px,1.9dvh,11px)}main.battle-view .result-modal .result-coaching,main.battle-view .result-modal .ranked-result-summary,main.mobile-preview.battle-view .result-modal .result-coaching,main.mobile-preview.battle-view .result-modal .ranked-result-summary{font-size:clamp(8px,1.9dvh,11px);gap:3px;margin-top:0;padding:5px 7px}main.battle-view .result-modal .result-stats-toggle,main.mobile-preview.battle-view .result-modal .result-stats-toggle{min-height:26px;padding:4px 8px}main.battle-view .result-modal .result-stats-table-wrap,main.mobile-preview.battle-view .result-modal .result-stats-table-wrap{max-height:34dvh}main.battle-view .result-modal .result-actions,main.mobile-preview.battle-view .result-modal .result-actions{background:inherit;bottom:0;gap:6px;padding-top:2px;position:sticky}main.battle-view .result-modal .result-actions button,main.mobile-preview.battle-view .result-modal .result-actions button{font-size:clamp(9px,2dvh,12px);min-height:28px;padding:4px 8px}main.battle-view .result-modal .result-actions svg,main.mobile-preview.battle-view .result-modal .result-actions svg{height:14px;width:14px}.neutral-chakra-modal,main.mobile-preview .neutral-chakra-modal{align-self:center;grid-template-columns:minmax(218px,2fr) minmax(0,3fr);grid-template-rows:auto auto auto}.neutral-chakra-modal:not(:has(>.exchange-payment-list)),main.mobile-preview .neutral-chakra-modal:not(:has(>.exchange-payment-list)){grid-template-columns:minmax(0,1fr)}.neutral-chakra-modal .resolve-order-list,main.mobile-preview .neutral-chakra-modal .resolve-order-list{grid-auto-columns:94px;justify-content:center}.neutral-chakra-modal .resolve-order-card,main.mobile-preview .neutral-chakra-modal .resolve-order-card{grid-template-rows:20px 42px 14px 22px;height:112px;width:94px}.neutral-chakra-modal .resolve-order-card .square-img,main.mobile-preview .neutral-chakra-modal .resolve-order-card .square-img{height:42px;width:42px}.neutral-chakra-modal>footer,main.mobile-preview .neutral-chakra-modal>footer{align-items:center;display:flex;justify-content:flex-end}.neutral-chakra-modal .neutral-payment-progress,main.mobile-preview .neutral-chakra-modal .neutral-payment-progress{align-items:flex-end;display:grid;gap:1px;justify-items:end;margin-left:auto}.neutral-chakra-modal .neutral-payment-progress small,main.mobile-preview .neutral-chakra-modal .neutral-payment-progress small{color:#94a3b8;font-size:9px;font-weight:700;line-height:1.1}main.battle-view .battle>.side-stack,main.battle-view .battle>.battle-footer-row,main.mobile-preview.battle-view .battle>.side-stack,main.mobile-preview.battle-view .battle>.battle-footer-row{display:none}main.battle-view .speech-bubble,main.mobile-preview.battle-view .speech-bubble{border-width:1px;border-radius:7px;font-size:10px;max-width:min(260px,38vw);min-width:0;padding:5px 7px;top:2px}main.battle-view .fighter>.speech-bubble.left,main.mobile-preview.battle-view .fighter>.speech-bubble.left{left:clamp(72px,18vw,140px)}main.battle-view .fighter>.speech-bubble.right,main.mobile-preview.battle-view .fighter>.speech-bubble.right{right:clamp(48px,12vw,80px)}body:has(main.battle-view) .modal-backdrop:has(.options-modal),body:has(main.mobile-preview.battle-view) .modal-backdrop:has(.options-modal){align-items:center;overflow:hidden;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}body:has(main.battle-view) .options-modal,body:has(main.mobile-preview.battle-view) .options-modal{box-sizing:border-box;gap:clamp(5px,1.5dvh,9px);max-height:calc(100dvh - 12px);overflow-x:hidden;overflow-y:auto;padding:clamp(8px,2dvh,14px) clamp(10px,2vw,18px);width:min(92vw,480px)}body:has(main.battle-view) .options-modal header h2,body:has(main.mobile-preview.battle-view) .options-modal header h2{font-size:clamp(13px,3.5dvh,18px)}body:has(main.battle-view) .options-modal label,body:has(main.battle-view) .options-modal .resolution-speed-option,body:has(main.mobile-preview.battle-view) .options-modal label,body:has(main.mobile-preview.battle-view) .options-modal .resolution-speed-option{font-size:clamp(8px,2dvh,11px);gap:5px}body:has(main.battle-view) .options-modal .option-toggle,body:has(main.mobile-preview.battle-view) .options-modal .option-toggle{min-height:0;padding:5px 7px}body:has(main.battle-view) .options-modal .modal-close,body:has(main.mobile-preview.battle-view) .options-modal .modal-close{height:clamp(22px,5dvh,28px);min-height:0;min-width:0;padding:3px;width:clamp(22px,5dvh,28px)}body:has(main.battle-view) .options-modal input[type=range],body:has(main.mobile-preview.battle-view) .options-modal input[type=range]{height:clamp(14px,3.5dvh,18px)}main.battle-view .inline-status-tooltip,main.mobile-preview.battle-view .inline-status-tooltip{display:none!important}}@media(max-width:640px)and (max-height:700px)and (orientation:landscape){main.battle-view .battle-turn-strip,main.mobile-preview.battle-view .battle-turn-strip{grid-template-columns:clamp(40px,9.2vw,54px) max-content max-content clamp(50px,12vw,68px) minmax(0,1fr) clamp(50px,12vw,68px) clamp(26px,6.5vw,40px) clamp(40px,9.2vw,54px);margin-left:0;margin-right:3px}main.battle-view .mobile-condensable-label,main.battle-view .end-turn-label,main.mobile-preview.battle-view .mobile-condensable-label,main.mobile-preview.battle-view .end-turn-label{display:inline}main.battle-view .battle-turn-left,main.mobile-preview.battle-view .battle-turn-left{gap:3px;padding-inline:3px}main.battle-view .battle-turn-summary,main.mobile-preview.battle-view .battle-turn-summary{gap:2px}main.battle-view .battle-header-exchange,main.mobile-preview.battle-view .battle-header-exchange,main.battle-view .battle-turn-left .end-turn,main.mobile-preview.battle-view .battle-turn-left .end-turn{gap:2.85px;padding-inline:4.75px}main.battle-view .battle-header-exchange .mobile-exchange-label,main.mobile-preview.battle-view .battle-header-exchange .mobile-exchange-label,main.battle-view .battle-turn-left .end-turn-label,main.mobile-preview.battle-view .battle-turn-left .end-turn-label{font-size:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:1180px)and (max-height:700px)and (orientation:landscape){main.home-menu-view{box-sizing:border-box;height:100dvh;min-height:100dvh;overflow:hidden;padding:max(3px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}main.home-menu-view .home-topbar{margin-bottom:2px}main.home-menu-view .home-topbar .topbar-brand{min-height:clamp(54px,15dvh,70px)}main.home-menu-view .home-topbar .brand-logo{height:clamp(50px,14dvh,66px);max-width:min(42vw,300px)}main.home-menu-view .main-menu{align-content:start;box-sizing:border-box;display:grid;flex:1 1 auto;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;height:auto;margin:0 auto;max-height:calc(100dvh - clamp(58px,16dvh,74px));max-width:820px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 3px 4px;scrollbar-width:thin;width:min(100%,820px)}main.home-menu-view .welcome-journey-card{grid-column:1 / -1}main.home-menu-view .main-menu-play,main.home-menu-view .main-menu-learn{grid-column:1}main.home-menu-view .main-menu-progress,main.home-menu-view .main-menu-utility{grid-column:2}main.home-menu-view .main-menu-section{align-content:start;background:#0f172ac7;border:1px solid rgba(148,163,184,.26);border-radius:9px;gap:4px;min-width:0;padding:5px}main.home-menu-view .main-menu-section>h2{color:#f8fafc;font-size:11px;line-height:1;margin:0;padding:0 2px}main.home-menu-view .main-menu-action-grid,main.home-menu-view .main-menu-utility-grid{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}main.home-menu-view .main-menu button,main.home-menu-view .main-menu-utility button{font-size:clamp(10px,2.4dvh,12px);gap:5px;height:auto;justify-content:flex-start;line-height:1;min-height:clamp(30px,8.5dvh,38px);min-width:0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}main.home-menu-view .main-menu button svg{flex:0 0 auto;height:15px;width:15px}main.battle-view .own-team .fighter-top>.rank-portrait-ornament:not(.custom).ally,main.mobile-preview.battle-view .own-team .fighter-top>.rank-portrait-ornament:not(.custom).ally{left:-7px;top:-5px}main.battle-view .enemy-team .fighter-top>.rank-portrait-ornament.custom.enemy,main.mobile-preview.battle-view .enemy-team .fighter-top>.rank-portrait-ornament.custom.enemy{top:-18px;transform:scale(-.6912,.6912) translate(85%);transform-origin:right top}main.battle-view .enemy-team .fighter-top>.rank-portrait-ornament.custom.custom-frame.enemy,main.mobile-preview.battle-view .enemy-team .fighter-top>.rank-portrait-ornament.custom.custom-frame.enemy{right:-4px;top:-4px;transform:none}main.battle-view .arena,main.mobile-preview.battle-view .arena,main.battle-view .enemy-team,main.mobile-preview.battle-view .enemy-team,main.battle-view .enemy-team .fighters,main.mobile-preview.battle-view .enemy-team .fighters{overflow:visible}main.battle-view .arena,main.mobile-preview.battle-view .arena{position:relative;z-index:20}main.battle-view .enemy-team .fighter:first-child,main.mobile-preview.battle-view .enemy-team .fighter:first-child{position:relative;z-index:30}main.battle-view .enemy-team .fighter:first-child .rank-portrait-ornament,main.mobile-preview.battle-view .enemy-team .fighter:first-child .rank-portrait-ornament{z-index:120}main.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view .own-team .fighter-rail{justify-items:start}main.battle-view .own-team .fighter-ally-status-desktop,main.mobile-preview.battle-view .own-team .fighter-ally-status-desktop{align-self:end;justify-self:start;margin:0 0 4px}main.battle-view .own-team .fighter-skill-button,main.mobile-preview.battle-view .own-team .fighter-skill-button{border-radius:6px;position:relative}main.battle-view .own-team .fighter-skill-button:after,main.mobile-preview.battle-view .own-team .fighter-skill-button:after{border:1px solid #526579;border-radius:inherit;box-shadow:inset 0 0 4px #94a3b833;box-sizing:border-box;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:4}main.battle-view .fighter.target-eligible,main.mobile-preview.battle-view .fighter.target-eligible,main.battle-view .fighter.target-eligible.target-picked,main.mobile-preview.battle-view .fighter.target-eligible.target-picked{box-shadow:inset 0 0 0 3px #facc15,inset 0 0 12px #facc153d,0 0 0 2px #facc1533}main.battle-view .own-team .fighter-queued-skill,main.mobile-preview.battle-view .own-team .fighter-queued-skill{box-shadow:none;position:relative}main.battle-view .own-team .fighter-queued-skill:after,main.mobile-preview.battle-view .own-team .fighter-queued-skill:after{border:2px solid #f97316;border-radius:inherit;box-shadow:inset 0 0 7px #f9731680;box-sizing:border-box;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:7}main.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view .own-team .fighter-with-actions{--mobile-fighter-card-width: clamp(92.4px, 13.65vw, 117.6px)}main.battle-view .mobile-battle-context .skill-footer-title-row,main.mobile-preview.battle-view .mobile-battle-context .skill-footer-title-row{align-items:center;gap:4px;min-height:12px}main.battle-view .mobile-battle-context .skill-reference-back,main.mobile-preview.battle-view .mobile-battle-context .skill-reference-back{align-self:center;flex:0 0 auto;font-size:8px;height:14px;line-height:1;min-height:0;padding:0 2px}main.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view .own-team .fighter-action-lane{grid-template-columns:repeat(4,clamp(26.1px,8.64dvh,41.4px)) 2px clamp(26.1px,8.64dvh,41.4px)}main.battle-view .own-team .fighter-skill-button,main.battle-view .own-team .fighter-queue-slot,main.battle-view .own-team .fighter-queued-skill,main.battle-view .own-team .fighter-queued-skill>button,main.mobile-preview.battle-view .own-team .fighter-skill-button,main.mobile-preview.battle-view .own-team .fighter-queue-slot,main.mobile-preview.battle-view .own-team .fighter-queued-skill,main.mobile-preview.battle-view .own-team .fighter-queued-skill>button{height:min(100%,clamp(26.1px,8.64dvh,41.4px));max-height:clamp(26.1px,8.64dvh,41.4px);max-width:clamp(26.1px,8.64dvh,41.4px);width:clamp(26.1px,8.64dvh,41.4px)}main.battle-view .fighter-ally-status-mobile,main.mobile-preview.battle-view .fighter-ally-status-mobile{display:none!important}main.battle-view .own-team .fighter-card-main,main.mobile-preview.battle-view .own-team .fighter-card-main,main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{align-content:start;display:grid;gap:2px;grid-template-areas:"portrait" "name" "health" "status";grid-template-columns:96px;grid-template-rows:48px 14px 10px minmax(0,auto);justify-content:start;justify-items:start;justify-self:start;opacity:1;overflow:visible;position:static;text-align:left;transform:none;visibility:visible;width:96px}main.battle-view .own-team .fighter-card-main,main.mobile-preview.battle-view .own-team .fighter-card-main{grid-template-columns:100.8px;width:100.8px}main.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view .own-team .fighter-with-actions,main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{align-items:start;padding-block:8px}main.battle-view .own-team .fighter-top,main.mobile-preview.battle-view .own-team .fighter-top,main.battle-view .enemy-team .fighter-top,main.mobile-preview.battle-view .enemy-team .fighter-top{grid-area:1 / 1 / 2 / 2;justify-self:start;margin:0}main.battle-view .own-team .fighter-card-main>strong,main.mobile-preview.battle-view .own-team .fighter-card-main>strong,main.battle-view .enemy-team .fighter-card-main>strong,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong{align-items:center;box-sizing:border-box;display:flex;font-size:8px;grid-area:2 / 1 / 3 / 2!important;height:14px;justify-content:flex-start;line-height:1;max-width:96px;min-height:14px;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:96px}main.battle-view .fighter-card-main>strong.fighter-name-long,main.battle-view .fighter-card-main>strong.fighter-name-very-long,main.battle-view .fighter-card-main>strong.fighter-name-ultra-long,main.mobile-preview.battle-view .fighter-card-main>strong.fighter-name-long,main.mobile-preview.battle-view .fighter-card-main>strong.fighter-name-very-long,main.mobile-preview.battle-view .fighter-card-main>strong.fighter-name-ultra-long{font-size:8px}main.battle-view .own-team .fighter-card-main>.health,main.mobile-preview.battle-view .own-team .fighter-card-main>.health,main.battle-view .enemy-team .fighter-card-main>.health,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.health{grid-area:3 / 1 / 4 / 2;height:10px;justify-self:start;margin:0;width:80px}main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{align-items:start;justify-content:end;justify-items:end;justify-self:end;overflow:visible;padding:8px;width:112px}main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{column-gap:8px;grid-template-areas:none;grid-template-columns:64px 96px;grid-template-rows:43px 14px 10px;justify-items:end;justify-self:end;position:relative;row-gap:1px;text-align:right;width:168px}main.battle-view .enemy-team .fighter-card-main>.fighter-top,main.battle-view .enemy-team .fighter-card-main>strong,main.battle-view .enemy-team .fighter-card-main>.health,main.battle-view .enemy-team .fighter-card-main>.fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.fighter-top,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.health,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.fighter-opponent-status{justify-self:end}main.battle-view .enemy-team .fighter-card-main>.fighter-top,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.fighter-top{grid-area:1 / 2 / 2 / 3}main.battle-view .enemy-team .fighter-card-main>strong,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong{grid-area:2 / 2 / 3 / 3!important;justify-content:flex-end;text-align:right}main.battle-view .enemy-team .fighter-card-main>.health,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.health{grid-area:3 / 2 / 4 / 3}main.battle-view .enemy-team .fighter-card-main>.fighter-top,main.battle-view .enemy-team .fighter-card-main>strong,main.battle-view .enemy-team .fighter-card-main>.health,main.battle-view .enemy-team .fighter-card-main>.fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.fighter-top,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.health,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.fighter-opponent-status{opacity:1;transform:none;visibility:visible}main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status{align-self:auto;bottom:auto;grid-area:auto;justify-self:auto;left:auto;margin-top:0;max-width:64px;min-height:18px;position:absolute;right:44px!important;top:0;transform:none;width:64px;z-index:3}main.battle-view .enemy-status-row,main.mobile-preview.battle-view .enemy-status-row{align-content:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px;justify-content:flex-start;max-height:18px;max-width:64px;min-height:18px;overflow-x:auto;overflow-y:hidden;right:0!important;scrollbar-width:thin;width:64px}}main.battle-view .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-resources{border:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}main.battle-view .battle-turn-resources .chakra-pool,main.mobile-preview.battle-view .battle-turn-resources .chakra-pool{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}main.battle-view .battle-turn-resources .chakra-chip,main.mobile-preview.battle-view .battle-turn-resources .chakra-chip{background:transparent!important;border:0!important;box-shadow:none!important}main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange:not(.enhanced):not(.blocked-queue){background:transparent!important;border:0!important;box-shadow:none!important;color:var(--color-muted, #657483)!important}@media(max-width:1180px)and (max-height:700px)and (orientation:landscape){main.battle-view.battle-view.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-action-lane{--mh-skill-size: clamp(26px, 7.5dvh, 32px);gap:3px!important;grid-template-columns:repeat(5,var(--mh-skill-size))!important;height:var(--mh-skill-size)!important;min-height:var(--mh-skill-size)!important;width:max-content!important}main.battle-view.battle-view.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button),main.mobile-preview.battle-view.battle-view.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button){height:var(--mh-skill-size)!important;max-height:var(--mh-skill-size)!important;max-width:var(--mh-skill-size)!important;min-height:var(--mh-skill-size)!important;min-width:var(--mh-skill-size)!important;width:var(--mh-skill-size)!important}main.battle-view.battle-view.battle-view .own-team .fighter-queue-separator,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-queue-separator{display:none!important}main.battle-view.battle-view.battle-view .own-team .fighter-queue-slot.empty:before,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-queue-slot.empty:before{align-self:center!important;font-size:clamp(12px,3.8dvh,15px)!important;justify-self:center!important;line-height:1!important}main.battle-view.battle-view.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view.battle-view.battle-view .own-team .fighter-with-actions,main.battle-view.battle-view.battle-view .enemy-team .fighter,main.mobile-preview.battle-view.battle-view.battle-view .enemy-team .fighter{transform:translateY(clamp(3px,1.2dvh,5px))!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{align-content:center!important;align-items:center!important;grid-template-rows:repeat(2,minmax(0,34px))!important}}@media(min-width:769px){main:not(.mobile-preview).battle-view .battle-turn-resources .battle-header-exchange:not(.enhanced):not(.blocked-queue){background:linear-gradient(180deg,#265b6ffa,#123044fa)!important;border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 62%,#526579)!important;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff0f,0 3px 9px #00000047!important;color:#ecfeff!important}main:not(.mobile-preview).battle-view .battle-turn-resources .battle-header-exchange:disabled:not(.blocked-queue){background:linear-gradient(180deg,#27424ef0,#182b36f0)!important;border-color:color-mix(in srgb,var(--identity-accent, #d4aa49) 46%,#526579)!important;box-shadow:inset 0 0 0 1px #ffffff0d!important;color:#8da5b2!important;opacity:1!important}}main.battle-view .own-team .fighter,main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .own-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{border:0!important;border-bottom:0!important}main.battle-view .own-team .fighter,main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .own-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{background:transparent!important}main.battle-view .own-team,main.battle-view .enemy-team,main.mobile-preview.battle-view .own-team,main.mobile-preview.battle-view .enemy-team{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}main.battle-view .own-team .fighter,main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .own-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{box-shadow:none!important;outline:none!important}main.battle-view .own-team .fighter:not(.target-eligible):not(.target-picked):not(.actor-picked),main.battle-view .enemy-team .fighter:not(.target-eligible):not(.target-picked):not(.actor-picked),main.mobile-preview.battle-view .own-team .fighter:not(.target-eligible):not(.target-picked):not(.actor-picked),main.mobile-preview.battle-view .enemy-team .fighter:not(.target-eligible):not(.target-picked):not(.actor-picked){border:0!important;box-shadow:none!important;outline:0!important}@media(min-width:769px)and (hover:hover){main:not(.mobile-preview).battle-view .battle-skill-footer>.skill-footer .skill-footer-body{align-content:space-between;height:100%}}@media(min-width:769px){main:not(.mobile-preview).battle-view{--battle-skill-size: 74.8px;--battle-portrait-size: calc(var(--battle-skill-size) * 1.3)}main:not(.mobile-preview).battle-view .fighter-card-main>strong,main:not(.mobile-preview).battle-view .fighter-card-main>.arena-objective-badge{font-size:110%}main:not(.mobile-preview).battle-view .fighter-rail .status-icon,main:not(.mobile-preview).battle-view .enemy-status-row .status-icon{flex-basis:30.8px;height:30.8px;width:30.8px}main:not(.mobile-preview).battle-view .fighter-rail .status-icon>b,main:not(.mobile-preview).battle-view .enemy-status-row .status-icon>b{font-size:17.6px}main:not(.mobile-preview).battle-view .fighter-rail .ally-status-row{max-width:353px;min-height:30.8px}main:not(.mobile-preview).battle-view .enemy-status-row{align-items:center;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:flex-start;max-height:none;max-width:none;min-height:30.8px;overflow:visible;width:max-content}main:not(.mobile-preview).battle-view .arena>.team{align-self:stretch;min-height:0}main:not(.mobile-preview).battle-view .arena>.team .fighters{align-content:stretch;grid-template-rows:repeat(3,minmax(0,1fr));height:100%;margin-top:0}main:not(.mobile-preview).battle-view .fighter-with-actions{grid-template-columns:var(--battle-portrait-size) minmax(0,1fr);padding:8px}main:not(.mobile-preview).battle-view .fighter-card-main,main:not(.mobile-preview).battle-view .enemy-team .fighter-card-main{gap:2px;row-gap:2px;width:var(--battle-portrait-size)}main:not(.mobile-preview).battle-view .fighter-top,main:not(.mobile-preview).battle-view .enemy-team .fighter-top{gap:3px}main:not(.mobile-preview).battle-view .fighter-top>.square-img,main:not(.mobile-preview).battle-view .enemy-team .fighter-top>.square-img{height:var(--battle-portrait-size);margin-bottom:0;width:var(--battle-portrait-size)}main:not(.mobile-preview).battle-view .fighter .health,main:not(.mobile-preview).battle-view .enemy-team .health{border-radius:2px;height:18px;width:calc(var(--battle-portrait-size) * 1.2)!important}main:not(.mobile-preview).battle-view .fighter-action-lane{gap:6px;grid-template-columns:repeat(4,var(--battle-skill-size)) 1px var(--battle-skill-size);min-height:var(--battle-skill-size)}main:not(.mobile-preview).battle-view .fighter-rail{gap:2px;grid-template-areas:"status" "skills";grid-template-rows:auto minmax(0,1fr)}main:not(.mobile-preview).battle-view .fighter-rail .status-row{min-height:28px}main:not(.mobile-preview).battle-view .fighter-queue-slot,main:not(.mobile-preview).battle-view .fighter-skill-button,main:not(.mobile-preview).battle-view .fighter-queued-skill,main:not(.mobile-preview).battle-view .fighter-queued-skill>button{height:var(--battle-skill-size);min-height:var(--battle-skill-size);min-width:var(--battle-skill-size);width:var(--battle-skill-size)}main:not(.mobile-preview).battle-view .fighter-queue-separator{height:var(--battle-skill-size);min-height:var(--battle-skill-size);min-width:1px;width:1px}main:not(.mobile-preview).battle-view .fighter .fighter-skill-button .skill-icon .square-img,main:not(.mobile-preview).battle-view .fighter .fighter-queued-skill .square-img{height:calc(var(--battle-skill-size) - 6px);width:calc(var(--battle-skill-size) - 6px)}main:not(.mobile-preview).battle-view .enemy-team .fighter{grid-template-columns:minmax(0,1fr);padding:8px}main:not(.mobile-preview).battle-view .enemy-team .fighter-card-main{grid-template-areas:"status" "portrait" "name" "health" "stats" "hint";grid-template-columns:minmax(0,1fr);justify-items:end}}@media(max-width:768px)and (orientation:landscape){main.battle-view,main.mobile-preview.battle-view{--battle-skill-size: 50px;--battle-portrait-size: calc(var(--battle-skill-size) * 1.3)}main.battle-view .arena>.team .fighters,main.mobile-preview.battle-view .arena>.team .fighters{grid-template-rows:repeat(3,minmax(0,1fr));height:100%;margin-top:0}main.battle-view .fighter-with-actions,main.mobile-preview.battle-view .fighter-with-actions{grid-template-columns:var(--battle-portrait-size) minmax(0,1fr);padding:5px}main.battle-view .fighter-card-main,main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{gap:1px;row-gap:1px;width:var(--battle-portrait-size)}main.battle-view .fighter-top>.square-img,main.battle-view .enemy-team .fighter-top>.square-img,main.mobile-preview.battle-view .fighter-top>.square-img,main.mobile-preview.battle-view .enemy-team .fighter-top>.square-img{height:var(--battle-portrait-size);width:var(--battle-portrait-size)}main.battle-view .fighter .health,main.battle-view .enemy-team .health,main.mobile-preview.battle-view .fighter .health,main.mobile-preview.battle-view .enemy-team .health{border-radius:2px;width:var(--battle-portrait-size)!important}main.battle-view .fighter-rail,main.mobile-preview.battle-view .fighter-rail{gap:1px;grid-template-areas:"status" "skills";grid-template-rows:auto minmax(0,1fr)}main.battle-view .fighter-action-lane,main.mobile-preview.battle-view .fighter-action-lane{gap:3px;grid-template-columns:repeat(4,var(--battle-skill-size)) 1px var(--battle-skill-size)}main.battle-view .fighter-queue-separator,main.battle-view .fighter-queue-slot,main.battle-view .fighter-skill-button,main.battle-view .fighter-queued-skill,main.battle-view .fighter-queued-skill>button,main.mobile-preview.battle-view .fighter-queue-separator,main.mobile-preview.battle-view .fighter-queue-slot,main.mobile-preview.battle-view .fighter-skill-button,main.mobile-preview.battle-view .fighter-queued-skill,main.mobile-preview.battle-view .fighter-queued-skill>button{height:var(--battle-skill-size);min-height:var(--battle-skill-size);min-width:var(--battle-skill-size);width:var(--battle-skill-size)}}main.battle-view .arena>.team .fighters,main.mobile-preview.battle-view .arena>.team .fighters{align-content:stretch;grid-template-rows:repeat(3,minmax(0,1fr))}main.battle-view .arena>.own-team .fighter,main.battle-view .arena>.enemy-team .fighter,main.mobile-preview.battle-view .arena>.own-team .fighter,main.mobile-preview.battle-view .arena>.enemy-team .fighter{align-items:start}main.battle-view .arena>.own-team .fighter-card-main,main.battle-view .arena>.enemy-team .fighter-card-main,main.mobile-preview.battle-view .arena>.own-team .fighter-card-main,main.mobile-preview.battle-view .arena>.enemy-team .fighter-card-main{align-content:start}main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{overflow:visible;position:relative!important}main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status{bottom:auto;left:auto;max-width:none;min-height:0;position:absolute;right:calc(100% + 6px);top:0;transform:none;width:max-content}main.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view .own-team .fighter-rail{align-self:start}main.battle-view .battle-turn-left,main.mobile-preview.battle-view .battle-turn-left{background:transparent!important;border:0!important;box-shadow:none!important}main.battle-view .own-team :is(.fighter-skill-button:not(.pending),.fighter-queued-skill>button),main.mobile-preview.battle-view .own-team :is(.fighter-skill-button:not(.pending),.fighter-queued-skill>button){background-color:color-mix(in srgb,var(--identity-accent, #d4aa49) 18%,rgba(15,23,42,.92))!important;background-image:none!important;border:2px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 68%,#526579)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--identity-accent, #d4aa49) 22%,transparent)}main.battle-view .own-team .fighter-skill-button:not(.pending):after,main.mobile-preview.battle-view .own-team .fighter-skill-button:not(.pending):after{border-color:color-mix(in srgb,var(--identity-accent, #d4aa49) 68%,#526579)!important;box-shadow:inset 0 0 5px color-mix(in srgb,var(--identity-accent, #d4aa49) 24%,transparent)}main.battle-view .fighter.target-eligible .fighter-top>.square-img,main.mobile-preview.battle-view .fighter.target-eligible .fighter-top>.square-img{border-color:#facc15!important;filter:sepia(.58) saturate(1.55) hue-rotate(350deg) brightness(1.08);box-shadow:0 0 0 3px #facc15,0 0 14px #facc15c7!important}@media(min-width:769px){main.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view .own-team .fighter-rail{grid-template-rows:28px minmax(0,1fr)}main:not(.mobile-preview).battle-view{padding-top:12px}}@media(max-width:768px){main.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view .own-team .fighter-rail{grid-template-rows:20px minmax(0,1fr)}}@media(max-width:768px)and (orientation:portrait){body:has(main.battle-view) .app-background.animated .app-background-track,body:has(main.mobile-preview.battle-view) .app-background.animated .app-background-track{animation:mv-primary-background-loop 70s linear infinite!important;display:flex;min-width:200vw;position:relative;width:200vw}body:has(main.battle-view) .app-background,body:has(main.mobile-preview.battle-view) .app-background{max-width:100vw;width:100vw}body:has(main.battle-view) .app-background.animated .app-background-panel,body:has(main.mobile-preview.battle-view) .app-background.animated .app-background-panel{box-sizing:border-box;display:block;flex:0 0 50%;height:100%;width:50%}body:has(main.battle-view) .app-background.animated .app-background-panel:nth-child(2),body:has(main.mobile-preview.battle-view) .app-background.animated .app-background-panel:nth-child(2){display:none}@keyframes mv-primary-background-loop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}main.battle-view>.topbar .mobile-view-controls,main.mobile-preview.battle-view>.topbar .mobile-view-controls,main.battle-view .battle-header-tools,main.mobile-preview.battle-view .battle-header-tools{display:none!important}main.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view .own-team .fighter-action-lane{--mv-battle-skill-size: clamp(30px, 7.5dvh, 40.5px);grid-template-columns:repeat(4,var(--mv-battle-skill-size)) 2px var(--mv-battle-skill-size);grid-template-rows:var(--mv-battle-skill-size);height:var(--mv-battle-skill-size);min-height:var(--mv-battle-skill-size);width:max-content}main.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button),main.mobile-preview.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button){height:var(--mv-battle-skill-size);min-height:var(--mv-battle-skill-size);min-width:var(--mv-battle-skill-size);width:var(--mv-battle-skill-size)}main.battle-view .own-team .fighter-queue-separator,main.mobile-preview.battle-view .own-team .fighter-queue-separator{grid-column:5;grid-row:1;height:var(--mv-battle-skill-size)}main.battle-view .own-team .fighter-queue-slot,main.mobile-preview.battle-view .own-team .fighter-queue-slot{grid-column:6;grid-row:1}main.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view .own-team .fighter-rail{grid-template-areas:"status" "skills";grid-template-rows:20px var(--mv-battle-skill-size);height:calc(20px + var(--mv-battle-skill-size) + 2px)}main.battle-view .battle-turn-resource-row,main.mobile-preview.battle-view .battle-turn-resource-row{align-items:center;display:flex;flex-wrap:nowrap;gap:3px;justify-content:center;min-width:0;width:max-content}main.battle-view .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-resources{align-items:center;display:grid!important;gap:2px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-content:center;padding:0}main.battle-view .battle-turn-resource-row,main.mobile-preview.battle-view .battle-turn-resource-row{grid-column:1;grid-row:1;width:max-content}main.battle-view .battle-turn-resources .chakra-pool,main.mobile-preview.battle-view .battle-turn-resources .chakra-pool{grid-template-columns:repeat(4,minmax(20px,1fr));width:max-content}main.battle-view .battle-turn-resources .battle-header-exchange,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange{grid-column:1;grid-row:2;justify-self:center;width:min(132px,100%)!important}main.battle-view .mobile-battle-context .skill-footer-body,main.mobile-preview.battle-view .mobile-battle-context .skill-footer-body{align-content:space-between;display:grid;height:100%;min-height:0}main.battle-view .mobile-battle-context .skill-footer,main.mobile-preview.battle-view .mobile-battle-context .skill-footer{align-items:stretch;height:100%;min-height:0}main.battle-view .own-team .fighter,main.mobile-preview.battle-view .own-team .fighter,main.battle-view .fighter.target-eligible,main.mobile-preview.battle-view .fighter.target-eligible{transform:none!important}main.battle-view .own-team .fighter.actor-picked,main.battle-view .own-team .fighter.target-picked,main.mobile-preview.battle-view .own-team .fighter.actor-picked,main.mobile-preview.battle-view .own-team .fighter.target-picked{background:transparent!important;box-shadow:none!important;outline:0!important}main.battle-view .own-team .fighter:focus,main.mobile-preview.battle-view .own-team .fighter:focus{outline:0!important}main.battle-view .own-team .fighter.actor-picked,main.battle-view .own-team .fighter.target-picked,main.battle-view .enemy-team .fighter.actor-picked,main.battle-view .enemy-team .fighter.target-picked,main.mobile-preview.battle-view .own-team .fighter.actor-picked,main.mobile-preview.battle-view .own-team .fighter.target-picked,main.mobile-preview.battle-view .enemy-team .fighter.actor-picked,main.mobile-preview.battle-view .enemy-team .fighter.target-picked{background:transparent!important;outline:0!important}main.battle-view .fighter.actor-picked:not(.target-eligible),main.battle-view .fighter.target-picked:not(.target-eligible),main.mobile-preview.battle-view .fighter.actor-picked:not(.target-eligible),main.mobile-preview.battle-view .fighter.target-picked:not(.target-eligible){box-shadow:none!important}main.battle-view .own-team .fighter,main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .own-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{-webkit-tap-highlight-color:transparent}main.battle-view .own-team .fighter:active,main.battle-view .own-team .fighter:focus,main.battle-view .own-team .fighter:focus-visible,main.battle-view .enemy-team .fighter:active,main.battle-view .enemy-team .fighter:focus,main.battle-view .enemy-team .fighter:focus-visible,main.mobile-preview.battle-view .own-team .fighter:active,main.mobile-preview.battle-view .own-team .fighter:focus,main.mobile-preview.battle-view .own-team .fighter:focus-visible,main.mobile-preview.battle-view .enemy-team .fighter:active,main.mobile-preview.battle-view .enemy-team .fighter:focus,main.mobile-preview.battle-view .enemy-team .fighter:focus-visible{background:transparent!important;box-shadow:none!important;outline:0!important}}main.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view .own-team .fighter-action-lane{background:color-mix(in srgb,var(--identity-accent, #d4aa49) 12%,rgba(15,23,42,.88));border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 58%,#526579);border-radius:7px;box-sizing:border-box;padding:2px}main.battle-view .own-team .fighter-queue-slot.empty,main.mobile-preview.battle-view .own-team .fighter-queue-slot.empty{align-items:center;aspect-ratio:1;background:#526579;border:2px solid #1f2937;border-radius:2px;box-sizing:border-box;color:#cbd5e1;display:grid;font-size:clamp(28px,5dvh,42px);font-weight:800;height:var(--battle-skill-size, 60px);justify-content:center;min-height:0;min-width:0;place-items:center;width:var(--battle-skill-size, 60px)}main.battle-view .own-team .fighter-queue-slot.empty:before,main.mobile-preview.battle-view .own-team .fighter-queue-slot.empty:before{content:"?";line-height:1}@media(max-width:768px)and (orientation:portrait){main.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view .own-team .fighter-with-actions{gap:clamp(9px,2vw,14px);grid-template-columns:clamp(55px,13.75dvh,74.25px) minmax(0,1fr)}main.battle-view .own-team .fighter-top,main.mobile-preview.battle-view .own-team .fighter-top{height:clamp(55px,13.75dvh,74.25px);width:clamp(55px,13.75dvh,74.25px)}main.battle-view .own-team .fighter-card-main,main.mobile-preview.battle-view .own-team .fighter-card-main,main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main{--mv-portrait-size: clamp(55px, 13.75dvh, 74.25px);align-content:start;gap:clamp(4px,.9dvh,7px);grid-template-areas:"portrait" "name" "health" "status";grid-template-columns:minmax(0,1fr);grid-template-rows:var(--mv-portrait-size) auto 22.1px minmax(18px,auto);height:auto;min-height:0;width:100%}main.battle-view .own-team .fighter-card-main>strong,main.mobile-preview.battle-view .own-team .fighter-card-main>strong,main.battle-view .enemy-team .fighter-card-main>strong,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong,main.battle-view .own-team .fighter-card-main>.health,main.mobile-preview.battle-view .own-team .fighter-card-main>.health,main.battle-view .enemy-team .fighter-card-main>.health,main.mobile-preview.battle-view .enemy-team .fighter-card-main>.health{transform:none!important}main.battle-view .own-team .fighter-ally-status,main.mobile-preview.battle-view .own-team .fighter-ally-status,main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status{align-self:start;grid-area:status!important;justify-self:start;margin:0;max-width:100%;min-height:18px;position:static!important;right:auto!important;top:auto!important;transform:none!important;width:100%}main.battle-view .own-team .fighter-ally-status,main.mobile-preview.battle-view .own-team .fighter-ally-status,main.battle-view .own-team .fighter-ally-status-desktop,main.mobile-preview.battle-view .own-team .fighter-ally-status-desktop,main.battle-view .own-team .fighter-ally-status-mobile,main.mobile-preview.battle-view .own-team .fighter-ally-status-mobile{align-items:center;flex-wrap:nowrap!important;max-width:none!important;min-width:max-content;overflow:visible!important;padding-right:4px;width:max-content!important;z-index:1060}main.battle-view .enemy-team .fighter-card-main>strong,main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong,main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status{justify-self:end;text-align:right}main.battle-view .own-team .fighter-card-main,main.mobile-preview.battle-view .own-team .fighter-card-main,main.battle-view .own-team .fighter-card-main>strong,main.mobile-preview.battle-view .own-team .fighter-card-main>strong{overflow:visible!important;position:relative;z-index:1050}main.battle-view .own-team .fighter-card-main>strong{max-width:none!important;text-overflow:clip!important;white-space:nowrap!important}main.battle-view .own-team .fighter-top>.square-img,main.mobile-preview.battle-view .own-team .fighter-top>.square-img,main.battle-view .enemy-team .fighter-top,main.mobile-preview.battle-view .enemy-team .fighter-top,main.battle-view .enemy-team .fighter-top>.square-img,main.mobile-preview.battle-view .enemy-team .fighter-top>.square-img{height:clamp(55px,13.75dvh,74.25px)!important;width:clamp(55px,13.75dvh,74.25px)!important}main.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view .own-team .fighter-action-lane{--mv-battle-skill-size: clamp(35.625px, 8.90625dvh, 48.09375px);box-sizing:border-box;height:calc(var(--mv-battle-skill-size) + 8px);min-height:calc(var(--mv-battle-skill-size) + 8px);overflow:visible;padding:4px;width:max-content}main.battle-view .own-team .fighter,main.mobile-preview.battle-view .own-team .fighter,main.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view .own-team .fighter-with-actions,main.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view .own-team .fighter-rail{overflow:visible!important}main.battle-view .arena,main.mobile-preview.battle-view .arena,main.battle-view .own-team,main.mobile-preview.battle-view .own-team,main.battle-view .own-team .fighters,main.mobile-preview.battle-view .own-team .fighters{overflow:visible!important;min-height:0;min-width:0}main.battle-view .arena:has(.speech-bubble),main.mobile-preview.battle-view .arena:has(.speech-bubble){overflow:visible!important;height:100%;min-height:0;min-width:0;position:relative;z-index:1000}main.battle-view .arena>.own-team:has(.speech-bubble),main.battle-view .arena>.enemy-team:has(.speech-bubble),main.mobile-preview.battle-view .arena>.own-team:has(.speech-bubble),main.mobile-preview.battle-view .arena>.enemy-team:has(.speech-bubble){overflow:visible!important;max-width:100%;min-height:0;min-width:0;position:relative;z-index:1010}main.battle-view .arena>.own-team:has(.speech-bubble) .fighters,main.battle-view .arena>.enemy-team:has(.speech-bubble) .fighters,main.mobile-preview.battle-view .arena>.own-team:has(.speech-bubble) .fighters,main.mobile-preview.battle-view .arena>.enemy-team:has(.speech-bubble) .fighters{overflow:visible!important;min-height:0;min-width:0;position:relative;z-index:1020}main.battle-view .arena .fighter:has(>.speech-bubble),main.mobile-preview.battle-view .arena .fighter:has(>.speech-bubble){overflow:visible!important;position:relative;z-index:1030}main.battle-view .arena .fighter>.speech-bubble,main.mobile-preview.battle-view .arena .fighter>.speech-bubble{position:absolute;z-index:1040!important}main.battle-view .own-team .fighter-rail,main.mobile-preview.battle-view .own-team .fighter-rail{grid-template-rows:20px calc(var(--mv-battle-skill-size) + 8px);height:calc(20px + var(--mv-battle-skill-size) + 10px)}main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter,main.battle-view .enemy-team .fighter-card-main,main.mobile-preview.battle-view .enemy-team .fighter-card-main,main.battle-view .enemy-team .fighter-opponent-status,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status,main.battle-view .enemy-team .fighter-opponent-status .status-row,main.mobile-preview.battle-view .enemy-team .fighter-opponent-status .status-row{overflow:visible!important}main.battle-view .own-team .fighter-queue-slot.empty,main.mobile-preview.battle-view .own-team .fighter-queue-slot.empty{height:var(--mv-battle-skill-size)!important;max-height:var(--mv-battle-skill-size);max-width:var(--mv-battle-skill-size);min-height:var(--mv-battle-skill-size)!important;min-width:var(--mv-battle-skill-size)!important;width:var(--mv-battle-skill-size)!important}main.battle-view .arena>.own-team,main.mobile-preview.battle-view .arena>.own-team{margin-left:-6px}main.battle-view .arena>.enemy-team,main.mobile-preview.battle-view .arena>.enemy-team{margin-right:-6px}main.battle-view .battle-turn-resources .battle-header-exchange,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange{align-items:center;background:color-mix(in srgb,var(--identity-accent, #d4aa49) 18%,rgba(15,23,42,.92))!important;border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 58%,#526579)!important;border-radius:6px;color:var(--color-text, #e5edf5)!important;display:inline-flex!important;flex-direction:row!important;gap:4px;grid-template-columns:none;justify-content:center;opacity:1!important;flex-wrap:nowrap!important;white-space:nowrap}main.battle-view .battle-turn-resources .battle-header-exchange>svg,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange>svg{flex:0 0 auto}main.battle-view .battle-turn-resources .battle-header-exchange .desktop-exchange-label,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange .desktop-exchange-label{display:none!important}main.battle-view .battle-turn-resources .battle-header-exchange .mobile-exchange-label,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange .mobile-exchange-label{display:inline-block!important;flex:0 0 auto;line-height:1;white-space:nowrap!important}main.battle-view .battle-header-exchange,main.mobile-preview.battle-view .battle-header-exchange,main.battle-view .battle-header-exchange svg,main.mobile-preview.battle-view .battle-header-exchange svg,main.battle-view .battle-header-exchange-label,main.mobile-preview.battle-view .battle-header-exchange-label{font-size:calc(var(--battle-turn-font-size) * 1.15)!important;color:#fff!important;-webkit-text-stroke:.45px #000;text-shadow:0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000}main.battle-view .fighter .health,main.mobile-preview.battle-view .fighter .health,main.battle-view .fighter .health-fill,main.mobile-preview.battle-view .fighter .health-fill,main.battle-view .fighter .health-shield-fill,main.mobile-preview.battle-view .fighter .health-shield-fill{border-radius:0!important}main.battle-view .fighter .health,main.mobile-preview.battle-view .fighter .health{height:22.1px!important;max-width:none!important;overflow:visible!important;position:relative;width:clamp(78.078px,19.5195dvh,105.405px)!important;z-index:1060}main.battle-view .battle-turn-resources .battle-header-exchange:disabled,main.mobile-preview.battle-view .battle-turn-resources .battle-header-exchange:disabled{background:color-mix(in srgb,var(--identity-accent, #d4aa49) 10%,rgba(15,23,42,.72))!important;border-color:color-mix(in srgb,var(--identity-accent, #d4aa49) 40%,#526579)!important;color:color-mix(in srgb,var(--color-text, #e5edf5) 72%,#64748b)!important;opacity:1!important}main.battle-view>.topbar,main.mobile-preview.battle-view>.topbar{align-items:center;display:grid!important;gap:2px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible;padding:2px 5px}main.battle-view>.topbar .topbar-brand,main.mobile-preview.battle-view>.topbar .topbar-brand{grid-column:1;grid-row:1;justify-content:center;justify-self:stretch;width:100%}main.battle-view>.topbar .topbar-logo-stack,main.mobile-preview.battle-view>.topbar .topbar-logo-stack{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center}main.battle-view>.topbar .topbar-actions,main.mobile-preview.battle-view>.topbar .topbar-actions{align-items:center;display:flex;grid-column:1;grid-row:2;justify-content:flex-end;margin-left:0;width:100%}main.battle-view>.topbar .mobile-view-controls,main.mobile-preview.battle-view>.topbar .mobile-view-controls{display:flex!important;margin-left:auto}main.battle-view>.topbar .desktop-mobile-preview-button,main.mobile-preview.battle-view>.topbar .desktop-mobile-preview-button,main.battle-view>.topbar .topbar-actions-version,main.mobile-preview.battle-view>.topbar .topbar-actions-version{display:none!important}main.battle-view>.topbar,main.mobile-preview.battle-view>.topbar{align-items:start;display:grid!important;gap:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;height:auto;padding:2px 5px}main.battle-view>.topbar .topbar-brand,main.mobile-preview.battle-view>.topbar .topbar-brand{align-items:start;grid-column:1;grid-row:1;justify-content:flex-start;justify-self:start;width:auto}main.battle-view>.topbar .topbar-logo-stack,main.mobile-preview.battle-view>.topbar .topbar-logo-stack{align-items:flex-start;flex-direction:column;gap:2px;justify-content:flex-start}main.battle-view>.topbar .topbar-logo-version,main.mobile-preview.battle-view>.topbar .topbar-logo-version{align-self:flex-start}main.battle-view>.topbar .topbar-actions,main.mobile-preview.battle-view>.topbar .topbar-actions{align-items:flex-start;grid-column:2;grid-row:1;justify-content:flex-end;margin-left:auto;width:auto}main.battle-view>.topbar .mobile-view-controls,main.mobile-preview.battle-view>.topbar .mobile-view-controls{align-items:flex-start;margin-left:auto}}@media(max-width:768px)and (orientation:landscape){main.battle-view>.topbar,main.mobile-preview.battle-view>.topbar{align-items:center;display:grid!important;gap:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;height:auto;padding:2px 6px}main.battle-view>.topbar .topbar-brand,main.mobile-preview.battle-view>.topbar .topbar-brand{grid-column:1;grid-row:1;justify-self:start;width:auto}main.battle-view>.topbar .topbar-logo-stack,main.mobile-preview.battle-view>.topbar .topbar-logo-stack{align-items:center;display:flex;flex-direction:row;gap:5px}main.battle-view>.topbar .topbar-actions,main.mobile-preview.battle-view>.topbar .topbar-actions{align-items:flex-start;display:flex;grid-column:2;grid-row:1;justify-content:flex-end;margin-left:auto;width:auto}main.battle-view>.topbar .mobile-view-controls,main.mobile-preview.battle-view>.topbar .mobile-view-controls{display:flex!important;margin-left:auto}main.battle-view .arena,main.mobile-preview.battle-view .arena{gap:clamp(6px,1vw,12px);grid-template-areas:"allies enemies" "selection selection";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(54px,30%)}main.battle-view .arena>.team,main.mobile-preview.battle-view .arena>.team{min-width:0;width:100%}main.battle-view .own-team,main.mobile-preview.battle-view .own-team,main.battle-view .enemy-team,main.mobile-preview.battle-view .enemy-team{max-width:100%;min-width:0}main.battle-view .own-team .fighter-with-actions,main.mobile-preview.battle-view .own-team .fighter-with-actions{grid-template-columns:clamp(72px,13vw,104px) minmax(0,1fr)}main.battle-view .own-team .fighter-action-lane,main.mobile-preview.battle-view .own-team .fighter-action-lane{grid-template-columns:repeat(4,var(--battle-skill-size, 50px)) 1px var(--battle-skill-size, 50px)}main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{max-width:100%;width:100%}}html[data-identity=shinobi][data-theme=light]{--font-family-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Antonio", "Arial Narrow", sans-serif;--font-family-interface: "Rajdhani", "Source Sans 3", ui-sans-serif, sans-serif;--font-display-letter-spacing: .065em;--font-display-weight: 700;--color-canvas: #e8dcc0;--color-canvas-overlay: rgba(232, 220, 192, .2);--color-surface: #f3e8ce;--color-surface-inverse: #2a2119;--color-text: #2a2119;--color-text-muted: #6f604a;--color-border: #806b4b;--color-input-border: #9b8766;--color-action-primary: #f07822;--radius-control: 5px;--radius-panel: 6px;--shadow-panel: 0 16px 38px rgba(50, 35, 20, .15);--identity-accent: #a62320;--identity-detail: rgba(91, 61, 32, .12);--identity-surface-raised: #f8efd9}html[data-identity=shinobi][data-theme=dark]{--font-family-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Antonio", "Arial Narrow", sans-serif;--font-family-interface: "Rajdhani", "Source Sans 3", ui-sans-serif, sans-serif;--font-display-letter-spacing: .065em;--font-display-weight: 700;--color-canvas: #17130f;--color-canvas-overlay: rgba(23, 19, 15, .28);--color-surface: #2a2119;--color-text: #f1e3c2;--color-text-muted: #c3ad87;--color-border: #806b4b;--color-input-border: #806b4b;--color-action-primary: #f07822;--radius-control: 5px;--radius-panel: 6px;--shadow-panel: 0 16px 38px rgba(0, 0, 0, .3);--identity-accent: #ef7830;--identity-detail: rgba(239, 120, 48, .12);--identity-surface-raised: #34281e}html[data-identity=shinigami][data-theme=light]{--font-family-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Antonio", "Barlow Condensed", "Arial Narrow", sans-serif;--font-family-interface: "Rajdhani", "Source Sans 3", ui-sans-serif, sans-serif;--font-display-letter-spacing: .065em;--font-display-weight: 700;--color-canvas: #e9edf0;--color-canvas-overlay: rgba(233, 237, 240, .14);--color-surface: #f8fafb;--color-surface-inverse: #11161c;--color-text: #10151a;--color-text-muted: #566572;--color-border: #8d9ba6;--color-input-border: #9eabb5;--color-action-primary: #202a34;--radius-control: 2px;--radius-panel: 2px;--shadow-panel: 8px 10px 0 rgba(25, 38, 49, .1);--identity-accent: #1689bd;--identity-detail: rgba(22, 137, 189, .1);--identity-surface-raised: #ffffff}html[data-identity=shinigami][data-theme=dark]{--font-family-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Antonio", "Barlow Condensed", "Arial Narrow", sans-serif;--font-family-interface: "Rajdhani", "Source Sans 3", ui-sans-serif, sans-serif;--font-display-letter-spacing: .065em;--font-display-weight: 700;--color-canvas: #080b0f;--color-canvas-overlay: rgba(8, 11, 15, .2);--color-surface: #151a20;--color-text: #eef3f7;--color-text-muted: #a9b8c4;--color-border: #3c4854;--color-input-border: #53616d;--color-action-primary: #e9eef2;--color-text-inverse: #10151a;--radius-control: 2px;--radius-panel: 2px;--shadow-panel: 8px 10px 0 rgba(0, 0, 0, .32);--identity-accent: #58bdeb;--identity-detail: rgba(88, 189, 235, .12);--identity-surface-raised: #1b222a}html[data-identity=pirate][data-theme=light]{--font-family-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Antonio", "Arial Narrow", sans-serif;--font-family-interface: "Rajdhani", "Source Sans 3", ui-sans-serif, sans-serif;--font-display-letter-spacing: .065em;--font-display-weight: 700;--color-canvas: #b9d8dc;--color-canvas-overlay: rgba(185, 216, 220, .18);--color-surface: #f0deb5;--color-surface-inverse: #173f53;--color-text: #24201a;--color-text-muted: #675743;--color-border: #765735;--color-input-border: #927452;--color-action-primary: #d63a2f;--radius-control: 12px;--radius-panel: 14px;--shadow-panel: 0 14px 0 rgba(68, 49, 27, .14), 0 22px 42px rgba(23, 63, 83, .18);--identity-accent: #b82f29;--identity-detail: rgba(74, 113, 117, .14);--identity-surface-raised: #f7e8c4}html[data-identity=pirate][data-theme=dark]{--font-family-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Antonio", "Arial Narrow", sans-serif;--font-family-interface: "Rajdhani", "Source Sans 3", ui-sans-serif, sans-serif;--font-display-letter-spacing: .065em;--font-display-weight: 700;--color-canvas: #0e3850;--color-canvas-overlay: rgba(14, 56, 80, .25);--color-surface: #263f45;--color-text: #fff1ce;--color-text-muted: #d5c395;--color-border: #9a7544;--color-input-border: #9a7544;--color-action-primary: #d63a2f;--radius-control: 12px;--radius-panel: 14px;--shadow-panel: 0 14px 0 rgba(8, 29, 40, .28), 0 22px 42px rgba(0, 0, 0, .25);--identity-accent: #e9b83f;--identity-detail: rgba(233, 184, 63, .12);--identity-surface-raised: #304d52}html[data-typography=strokes][data-theme]{--font-family-body: "Noto Sans JP", ui-sans-serif, system-ui, sans-serif;--font-family-display: "RocknRoll One", "Noto Sans JP", sans-serif;--font-family-interface: "Noto Sans JP", ui-sans-serif, sans-serif;--font-display-letter-spacing: .025em;--font-display-weight: 400}html[data-typography=edge][data-theme]{--font-family-body: "Barlow Condensed", "Arial Narrow", sans-serif;--font-family-display: "Antonio", "Barlow Condensed", "Arial Narrow", sans-serif;--font-family-interface: "Barlow Condensed", "Arial Narrow", sans-serif;--font-display-letter-spacing: .045em;--font-display-weight: 700}html[data-typography=story][data-theme]{--font-family-body: "Nunito Sans Variable", "Nunito Sans", ui-sans-serif, sans-serif;--font-family-display: "Grenze", Georgia, serif;--font-family-interface: "Nunito Sans Variable", "Nunito Sans", ui-sans-serif, sans-serif;--font-display-letter-spacing: .012em;--font-display-weight: 700}html[data-typography=scroll][data-theme]{--font-family-body: "Zen Kaku Gothic New", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Yuji Syuku", "Zen Kaku Gothic New", serif;--font-family-interface: "Zen Kaku Gothic New", ui-sans-serif, sans-serif;--font-display-letter-spacing: .018em;--font-display-weight: 400}html[data-typography=spark][data-theme]{--font-family-body: "M PLUS Rounded 1c", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Reggae One", "M PLUS Rounded 1c", sans-serif;--font-family-interface: "M PLUS Rounded 1c", ui-sans-serif, sans-serif;--font-display-letter-spacing: .02em;--font-display-weight: 400}html[data-typography=impact][data-theme]{--font-family-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Bebas Neue", "Arial Narrow", sans-serif;--font-family-interface: "Source Sans 3", ui-sans-serif, sans-serif;--font-display-letter-spacing: .055em;--font-display-weight: 400}html[data-typography=pulse][data-theme]{--font-family-body: "Barlow Condensed", "Arial Narrow", sans-serif;--font-family-display: "Rajdhani", "Barlow Condensed", sans-serif;--font-family-interface: "Barlow Condensed", "Arial Narrow", sans-serif;--font-display-letter-spacing: .035em;--font-display-weight: 600}html[data-typography=harbor][data-theme]{--font-family-body: "Nunito Sans Variable", "Nunito Sans", ui-sans-serif, sans-serif;--font-family-display: "Bree Serif", Georgia, serif;--font-family-interface: "Nunito Sans Variable", "Nunito Sans", ui-sans-serif, sans-serif;--font-display-letter-spacing: .012em;--font-display-weight: 400}html[data-typography=legend][data-theme]{--font-family-body: "Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Berkshire Swash", Georgia, serif;--font-family-interface: "Atkinson Hyperlegible Next", ui-sans-serif, sans-serif;--font-display-letter-spacing: .01em;--font-display-weight: 400}html[data-identity=shinobi] .app-background:before,html[data-identity=shinigami] .app-background:before,html[data-identity=pirate] .app-background:before{content:"";top:0;right:0;bottom:0;left:0;opacity:.3;position:absolute;z-index:2}html[data-identity=shinobi] .app-background:before{background:radial-gradient(circle at 12% 30%,transparent 0 52px,rgba(166,35,32,.2) 53px 56px,transparent 57px),repeating-linear-gradient(8deg,transparent 0 38px,rgba(70,48,27,.08) 39px 40px)}html[data-identity=shinigami] .app-background:before{background:linear-gradient(118deg,transparent 0 42%,rgba(88,189,235,.17) 42.2% 42.5%,transparent 42.7%),repeating-linear-gradient(90deg,transparent 0 92px,rgba(230,239,246,.055) 93px 94px)}html[data-identity=pirate] .app-background:before{background:radial-gradient(circle at 78% 22%,transparent 0 78px,rgba(233,184,63,.2) 79px 82px,transparent 83px),repeating-linear-gradient(32deg,transparent 0 54px,rgba(31,91,105,.09) 55px 56px)}html[data-identity=shinigami] button:not(.topbar-brand){letter-spacing:.015em;text-transform:none}html[data-identity] :is(button,input,select,textarea){font-family:var(--font-family-interface)}html[data-identity] :is(h1,h2,h3,.topbar-brand,.patch-version-header,.patch-section-header strong,.visual-identity-card>strong){font-family:var(--font-family-display);letter-spacing:var(--font-display-letter-spacing);font-weight:var(--font-display-weight)}html[data-identity] button:not(.topbar-brand){position:relative}.identity-dialog-backdrop{z-index:2147482500}.identity-dialog-content{left:50%;margin:0;max-height:min(88dvh,780px);overflow-x:hidden;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(92vw,560px);z-index:2147482501}.identity-dialog-content:focus-visible{outline:3px solid color-mix(in srgb,var(--identity-accent) 72%,white);outline-offset:4px}html[data-identity] .options-tabs-list{background:color-mix(in srgb,var(--identity-surface-raised) 86%,var(--color-canvas));border:1px solid var(--color-border);border-radius:var(--radius-control);padding:5px}html[data-identity] .options-tab-trigger{background:transparent;border:1px solid transparent;box-shadow:none;color:var(--color-text-muted)}html[data-identity] .options-tab-trigger:hover{background:var(--identity-detail);color:var(--color-text)}html[data-identity] .options-tab-trigger[data-state=active]{background:var(--identity-surface-raised);border-color:var(--identity-accent);color:var(--color-text)}html[data-identity] .options-tab-trigger[data-state=active] svg{color:var(--identity-accent)}html[data-identity=shinobi] .options-tab-trigger[data-state=active]{box-shadow:inset 4px 0 0 var(--identity-accent),2px 3px 0 var(--identity-detail)}html[data-identity=shinigami] .options-tab-trigger{border-radius:0}html[data-identity=shinigami] .options-tab-trigger[data-state=active]{background:linear-gradient(108deg,var(--identity-surface-raised) 0 85%,var(--identity-accent) 85% 89%,transparent 89%);border-left-width:3px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}html[data-identity=pirate] .options-tab-trigger[data-state=active]{border-width:2px;box-shadow:inset 0 0 0 2px var(--identity-detail),0 3px color-mix(in srgb,var(--color-border) 82%,black)}html[data-identity] .options-tab-content[data-state=active]{animation:identityTabReveal .16s ease-out}@keyframes identityTabReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-identity] .options-tab-content[data-state=active]{animation:none}}@media(max-width:600px){.identity-dialog-content{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;left:0;max-height:min(92dvh,820px);top:auto;transform:none;width:100%}html[data-identity=shinigami] .identity-dialog-content{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}}html[data-identity=shinobi] .main-menu button,html[data-identity=shinobi] .form-grid>button,html[data-identity=shinobi] .result-actions button,html[data-identity=shinobi] .options-modal>button{background:linear-gradient(96deg,rgba(255,255,255,.1),transparent 42%),linear-gradient(180deg,#f58a32,#c64a18);border:1px solid #5f321d;box-shadow:inset 0 1px #ffeabb73,3px 4px #4a2b1847;color:#fff8e7}html[data-identity=shinobi][data-theme=dark] .main-menu button.secondary,html[data-identity=shinobi][data-theme=dark] .form-grid>button.secondary{background:linear-gradient(100deg,rgba(240,120,34,.14),transparent 48%),#30251c;border-color:#8e6a45;color:#f1e3c2}html[data-identity=shinigami] .main-menu button,html[data-identity=shinigami] .form-grid>button,html[data-identity=shinigami] .result-actions button,html[data-identity=shinigami] .options-modal>button{background:linear-gradient(105deg,#11161c 0,#11161c 82%,#58bdeb 82%,#58bdeb 85%,#eef3f7 85%);border:0;border-left:3px solid #58bdeb;box-shadow:5px 5px #0a10163d;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,8px 100%,0 calc(100% - 8px));color:#eef3f7}html[data-identity=shinigami][data-theme=dark] .main-menu button.secondary,html[data-identity=shinigami][data-theme=dark] .form-grid>button.secondary{background:linear-gradient(105deg,#e7edf1 0,#e7edf1 82%,#58bdeb 82%,#58bdeb 85%,#10151a 85%);color:#10151a}html[data-identity=pirate] .main-menu button,html[data-identity=pirate] .form-grid>button,html[data-identity=pirate] .result-actions button,html[data-identity=pirate] .options-modal>button{background:linear-gradient(rgba(255,255,255,.08),transparent),repeating-linear-gradient(92deg,#ba332b 0,#ba332b 18px,#c43a30 18px,#c43a30 36px);border:2px solid #5f3d24;box-shadow:inset 0 0 0 2px #eec67033,0 5px #5f3d24;color:#fff4d6}html[data-identity=pirate][data-theme=dark] .main-menu button.secondary,html[data-identity=pirate][data-theme=dark] .form-grid>button.secondary{background:repeating-linear-gradient(92deg,#f0deb514 0,#f0deb514 18px,#f0deb508 18px,#f0deb508 36px),#244653;border-color:#b88b4a;color:#fff1ce}html[data-identity] .main-menu button:after{content:"";flex:0 0 auto;margin-left:auto;pointer-events:none}html[data-identity=shinobi] .main-menu button:after{border:2px solid currentColor;height:9px;opacity:.55;transform:rotate(45deg);width:9px}html[data-identity=shinigami] .main-menu button:after{background:currentColor;box-shadow:5px -4px #58bdeb;height:2px;opacity:.7;transform:rotate(-48deg);width:18px}html[data-identity=pirate] .main-menu button:after{border:2px dotted #e9b83f;border-radius:50%;height:13px;width:13px}html[data-identity=shinobi] .panel,html[data-identity=pirate] .panel{border-width:2px}html[data-identity] .options-modal,html[data-identity] .result-modal,html[data-identity] .match-modal,html[data-identity] .ranked-search-modal,html[data-identity] .end-turn-confirm-modal,html[data-identity] .patch-notes-modal,html[data-identity] .saved-teams-popup,html[data-identity] .daily-reward-modal,html[data-identity] .mission-purchase-modal,html[data-identity] .chakra-exchange-modal,html[data-identity] .ranked-match-found-popup,html[data-identity] .character-detail-modal,html[data-identity] .resolve-order-panel,html[data-identity] .chat-panel{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);box-shadow:var(--shadow-panel)}html[data-identity] .panel,html[data-identity] .options-modal,html[data-identity] .result-modal,html[data-identity] .match-modal,html[data-identity] .ranked-search-modal,html[data-identity] .end-turn-confirm-modal,html[data-identity] .patch-notes-modal,html[data-identity] .saved-teams-popup,html[data-identity] .daily-reward-modal,html[data-identity] .mission-purchase-modal,html[data-identity] .chakra-exchange-modal,html[data-identity] .character-detail-modal,html[data-identity] .resolve-order-panel,html[data-identity] .chat-panel{background-color:var(--color-surface);background-image:var(--identity-panel-texture, none)}html[data-identity=shinobi]{--identity-panel-texture: linear-gradient(90deg, transparent 0 18px, var(--identity-detail) 19px 20px, transparent 21px), repeating-linear-gradient(4deg, transparent 0 26px, rgba(83, 57, 31, .035) 27px 28px)}html[data-identity=shinigami]{--identity-panel-texture: linear-gradient(123deg, transparent 0 72%, var(--identity-detail) 72.2% 72.8%, transparent 73%), linear-gradient(90deg, var(--identity-accent) 0 3px, transparent 3px)}html[data-identity=pirate]{--identity-panel-texture: radial-gradient(circle at 92% 12%, transparent 0 28px, var(--identity-detail) 29px 31px, transparent 32px), repeating-linear-gradient(92deg, transparent 0 42px, rgba(91, 60, 31, .045) 43px 45px)}html[data-identity=shinobi] .panel,html[data-identity=shinobi] .patch-notes-modal,html[data-identity=shinobi] .saved-teams-popup{border-left:5px solid var(--identity-accent)}html[data-identity=shinigami] .panel,html[data-identity=shinigami] .patch-notes-modal,html[data-identity=shinigami] .saved-teams-popup{border-left:3px solid var(--identity-accent);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,10px 100%,0 calc(100% - 10px))}html[data-identity=pirate] .panel,html[data-identity=pirate] .patch-notes-modal,html[data-identity=pirate] .saved-teams-popup{border:2px solid var(--color-border);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--identity-accent) 14%,transparent),var(--shadow-panel)}html[data-identity] .panel>h2,html[data-identity] .panel>h3,html[data-identity] .options-modal header,html[data-identity] .saved-teams-popup>header,html[data-identity] .chakra-exchange-modal header,html[data-identity] .patch-version-header{border-bottom-color:var(--identity-accent);color:var(--color-text)}html[data-identity=shinobi] .panel>h2,html[data-identity=shinobi] .panel>h3,html[data-identity=shinobi] .patch-version-header{text-decoration:underline 2px color-mix(in srgb,var(--identity-accent) 65%,transparent);text-underline-offset:7px}html[data-identity=shinigami] .panel>h2,html[data-identity=shinigami] .panel>h3,html[data-identity=shinigami] .patch-version-header{border-left:4px solid var(--identity-accent);padding-left:10px}html[data-identity=pirate] .panel>h2,html[data-identity=pirate] .panel>h3,html[data-identity=pirate] .patch-version-header{color:var(--identity-accent);text-shadow:0 1px color-mix(in srgb,var(--color-canvas) 70%,transparent)}html[data-identity] .patch-notes-content{background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border-color:var(--color-border);color:var(--color-text)}html[data-identity] patch-notes-patch,html[data-identity] character-patch{background:var(--identity-surface-raised);border-color:color-mix(in srgb,var(--color-border) 78%,var(--identity-accent));border-radius:var(--radius-control);color:var(--color-text)}html[data-identity=shinobi] patch-notes-patch{border-left:4px solid var(--identity-accent)}html[data-identity=shinigami] patch-notes-patch{border-top:2px solid var(--identity-accent);border-radius:0}html[data-identity=pirate] patch-notes-patch{border:2px solid var(--color-border)}html[data-identity] .patch-notes-filter:not(.active):not([aria-pressed=true]),html[data-identity] .patch-notes-pagination button{background:var(--identity-surface-raised);border-color:var(--color-border);color:var(--color-text)}html[data-identity] .patch-notes-filter.active,html[data-identity] .patch-notes-filter[aria-pressed=true]{background:var(--identity-accent);border-color:var(--identity-accent);color:color-mix(in srgb,white 94%,var(--color-text))}html[data-identity] :is(.panel,.options-modal,.saved-teams-popup,.patch-notes-modal,.daily-reward-modal,.mission-purchase-modal,.character-detail-modal) :is(ul,ol)>li::marker,html[data-identity] .patch-notes-content li::marker{color:var(--identity-accent);font-size:1.05em;font-weight:900}html[data-identity=shinobi] :is(.panel,.options-modal,.saved-teams-popup,.patch-notes-modal,.daily-reward-modal,.mission-purchase-modal,.character-detail-modal) ul>li::marker,html[data-identity=shinobi] .patch-notes-content li::marker{content:"◉  "}html[data-identity=shinigami] :is(.panel,.options-modal,.saved-teams-popup,.patch-notes-modal,.daily-reward-modal,.mission-purchase-modal,.character-detail-modal) ul>li::marker,html[data-identity=shinigami] .patch-notes-content li::marker{content:"╱  ";font-size:1.2em}html[data-identity=pirate] :is(.panel,.options-modal,.saved-teams-popup,.patch-notes-modal,.daily-reward-modal,.mission-purchase-modal,.character-detail-modal) ul>li::marker,html[data-identity=pirate] .patch-notes-content li::marker{content:"✦  "}html[data-identity] :is(.panel,.options-modal,.saved-teams-popup,.patch-notes-modal,.daily-reward-modal,.mission-purchase-modal,.character-detail-modal) ol>li::marker{color:var(--identity-accent);font-variant-numeric:tabular-nums}html[data-identity] input,html[data-identity] select,html[data-identity] textarea{background-color:color-mix(in srgb,var(--color-surface) 88%,var(--color-canvas));border-color:var(--color-input-border);color:var(--color-text)}html[data-identity] .option-toggle{background:color-mix(in srgb,var(--color-surface) 90%,var(--color-canvas));border-color:var(--color-border)}html[data-identity] .main-menu-section>h2,html[data-identity][data-theme=dark] .main-menu-section>h2{color:var(--color-text)}.visual-identity-option{display:grid;gap:10px}.visual-typography-option{background:color-mix(in srgb,var(--identity-surface-raised) 88%,var(--color-canvas));border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;gap:10px;padding:12px}.visual-typography-heading{display:grid;gap:3px}.visual-typography-heading small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.visual-identity-heading{display:grid;gap:3px}.visual-identity-heading>span{color:var(--color-text-muted);font-size:12px}.visual-identity-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}button.visual-identity-card{background:var(--identity-card-background);border:2px solid var(--identity-card-border);color:var(--identity-card-text);display:grid;gap:4px;justify-items:start;min-height:112px;padding:10px;text-align:left;text-transform:none}button.visual-identity-card.selected{border-color:var(--identity-preview-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--identity-preview-color) 34%,transparent);transform:translateY(-2px)}.visual-identity-card.identity-shinobi{--identity-preview-color: #f07822;--identity-card-background: #fff1e4;--identity-card-border: #9b5a2d;--identity-card-text: #3d2014;--identity-card-muted: #6d422b}.visual-identity-card.identity-shinigami{--identity-preview-color: #1682b5;--identity-card-background: #eaf6fb;--identity-card-border: #397b9b;--identity-card-text: #102a36;--identity-card-muted: #365d70}.visual-identity-card.identity-pirate{--identity-preview-color: #c43228;--identity-card-background: #f7eddd;--identity-card-border: #8a6634;--identity-card-text: #382614;--identity-card-muted: #665039}html[data-theme=dark] .visual-identity-card.identity-shinobi{--identity-card-background: #321d18;--identity-card-border: #d27a3a;--identity-card-text: #fff2e7;--identity-card-muted: #e9c4a8}html[data-theme=dark] .visual-identity-card.identity-shinigami{--identity-preview-color: #58bdeb;--identity-card-background: #142733;--identity-card-border: #58bdeb;--identity-card-text: #f0faff;--identity-card-muted: #b8d8e7}html[data-theme=dark] .visual-identity-card.identity-pirate{--identity-card-background: #302619;--identity-card-border: #c49a53;--identity-card-text: #fff4dc;--identity-card-muted: #dcc9a6}.visual-identity-preview{align-items:center;background:var(--identity-preview-color);border-radius:inherit;color:#fff;display:flex;height:38px;justify-content:center;width:100%}.visual-identity-preview svg{fill:none;height:30px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:30px}.identity-shinobi .visual-identity-preview{background:linear-gradient(145deg,#f7943c,#a62320);border:1px solid #5f321d}.identity-shinigami .visual-identity-preview{background:linear-gradient(115deg,#0e141a 0,#0e141a 68%,#58bdeb 69%,#58bdeb 73%,#f3f5f7 74%);border-left:3px solid #58bdeb;border-radius:1px}.identity-pirate .visual-identity-preview{background:radial-gradient(circle at center,rgba(233,184,63,.22),transparent 48%),#15536b;border:2px solid #b88b4a;border-radius:50% 50% 10px 10px}.visual-identity-card strong{font-size:13px}.visual-identity-card small{color:var(--identity-card-muted);font-size:10px;line-height:1.2}html[data-identity] .options-language-row .language-toggle{background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border:1px solid color-mix(in srgb,var(--identity-accent) 62%,var(--color-border));border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity-accent) 10%,transparent);gap:3px;padding:3px}html[data-identity] .options-language-row .language-toggle button{background:transparent;border:0;border-radius:calc(var(--radius-control) - 3px);color:var(--color-text-muted);transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}html[data-identity] .options-language-row .language-toggle button+button{border-left:0}html[data-identity] .options-language-row .language-toggle button:is(:hover,:focus-visible){color:var(--color-text);outline:1px solid color-mix(in srgb,var(--identity-accent) 62%,transparent);outline-offset:-1px}html[data-identity] .options-language-row .language-toggle button.active{background:var(--identity-accent);box-shadow:0 2px 9px color-mix(in srgb,var(--identity-accent) 32%,transparent);color:var(--identity-accent-contrast, #fff);transform:translateY(-1px)}html[data-identity=shinobi] .options-language-row .language-toggle{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 92%,#f07822),var(--color-surface));border-color:color-mix(in srgb,var(--identity-accent) 72%,#5f321d);border-radius:9px 3px}html[data-identity=shinobi] .options-language-row .language-toggle button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--identity-accent) 82%,#ffb24d),var(--identity-accent))}html[data-identity=shinigami] .options-language-row .language-toggle{border-left:3px solid var(--identity-accent);border-radius:1px;padding:2px}html[data-identity=shinigami] .options-language-row .language-toggle button{border-radius:0}html[data-identity=shinigami] .options-language-row .language-toggle button.active{background:linear-gradient(110deg,var(--identity-accent) 0 82%,color-mix(in srgb,var(--color-text) 92%,transparent) 83%)}html[data-identity=pirate] .options-language-row .language-toggle{background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--identity-accent) 20%,transparent),transparent 58%),color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border:2px solid color-mix(in srgb,var(--identity-accent) 68%,#8b642c);border-radius:999px}html[data-identity=pirate] .options-language-row .language-toggle button{border-radius:999px}@media(max-width:600px){.visual-identity-grid{grid-template-columns:1fr}button.visual-identity-card{align-items:center;grid-template-columns:52px minmax(0,1fr);min-height:62px}.visual-identity-preview{grid-row:1 / 3;height:42px}}body:has(main.home-menu-view){overflow:hidden}main.home-menu-view,main.home-menu-view:not(.mobile-preview){box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;padding:clamp(12px,2dvh,24px) clamp(18px,3vw,48px);width:100%;zoom:1}main.home-menu-view .home-topbar{align-items:center;display:grid;gap:clamp(12px,2vw,28px);grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);margin:0;max-width:none;min-height:clamp(78px,13dvh,126px);width:100%}main.home-menu-view .home-topbar .topbar-brand{display:contents}main.home-menu-view .home-account-badge{align-items:center;background:var(--identity-surface-raised, var(--color-surface));border:1px solid var(--color-border);box-shadow:4px 5px 0 var(--identity-detail, rgba(0, 0, 0, .1));color:var(--color-text);grid-column:1;justify-self:start;max-width:min(32vw,360px);min-height:48px;padding:10px 14px;text-align:left}main.home-menu-view .home-account-badge .account-display-label{justify-content:flex-start}main.home-menu-view .topbar-logo-stack{align-items:center;display:flex;flex-direction:column;gap:2px;grid-column:2;justify-self:center;min-width:0}main.home-menu-view .home-topbar .brand-logo{height:clamp(68px,11dvh,108px);max-width:min(34vw,430px);object-fit:contain}main.home-menu-view .home-version-button{min-height:24px;padding:5px 8px}main.home-menu-view .home-topbar .topbar-actions{align-items:center;display:flex;gap:8px;grid-column:3;justify-self:end}main.home-menu-view .home-topbar .desktop-context-action{display:inline-flex}html[data-identity=shinobi][data-theme=light] main.home-menu-view .home-topbar :is(.theme-toggle-button,.home-options-button){background:linear-gradient(180deg,#f6e4bd,#dfbd82)!important;border:1px solid #9a5528!important;border-radius:8px 3px!important;box-shadow:inset 0 1px #fffbe1b8,3px 3px #5c2d1640!important;color:#572713!important}html[data-identity=shinobi][data-theme=dark] main.home-menu-view .home-topbar :is(.theme-toggle-button,.home-options-button){background:linear-gradient(180deg,#3a2b20,#241b16)!important;border:1px solid #f07822!important;border-radius:8px 3px!important;box-shadow:inset 0 0 0 1px #f0782224,3px 3px #0000004d!important;color:#f5dfbd!important}html[data-identity=shinigami][data-theme=light] main.home-menu-view .home-topbar :is(.theme-toggle-button,.home-options-button){background:linear-gradient(110deg,#f2f5f7 0,#f2f5f7 82%,#58bdeb 83%)!important;border:1px solid #263643!important;border-left:3px solid #58bdeb!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);color:#10151a!important}html[data-identity=shinigami][data-theme=dark] main.home-menu-view .home-topbar :is(.theme-toggle-button,.home-options-button){background:linear-gradient(110deg,#111820 0,#111820 82%,#58bdeb 83%)!important;border:1px solid #526473!important;border-left:3px solid #58bdeb!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);color:#e9f1f5!important}html[data-identity=pirate][data-theme=light] main.home-menu-view .home-topbar :is(.theme-toggle-button,.home-options-button){background:linear-gradient(180deg,#f1dfb3,#cfaa62)!important;border:2px solid #8b5b2c!important;border-radius:5px!important;box-shadow:inset 0 0 0 1px #fff8d5a6,0 3px #6f4524!important;color:#432716!important}html[data-identity=pirate][data-theme=dark] main.home-menu-view .home-topbar :is(.theme-toggle-button,.home-options-button){background:linear-gradient(180deg,#1b6078,#123c50)!important;border:2px solid #d4a73c!important;border-radius:5px!important;box-shadow:inset 0 0 0 1px #e9b83f2e,0 3px #071f2a!important;color:#fff1c9!important}html[data-identity] main.home-menu-view .home-topbar :is(.theme-toggle-button,.home-options-button):is(:hover,:focus-visible){border-color:var(--identity-accent)!important;filter:brightness(1.12);transform:translateY(-2px)}main.home-menu-view .main-menu{align-self:stretch;background:transparent;border:0;box-shadow:none;display:grid;gap:clamp(10px,1.8dvh,20px);grid-template-rows:auto minmax(0,1fr) auto;height:100%;margin:0 auto;max-height:none;max-width:1180px;min-height:0;padding:clamp(6px,1dvh,12px) 0 0;width:100%}main.home-menu-view .main-menu:not(:has(.main-menu-journey)){grid-template-rows:minmax(0,1fr) auto}.main-menu-journey{align-items:center;justify-self:center;max-width:760px;min-height:0;padding:8px 12px;width:min(100%,760px)}.dashboard-progress-copy{min-width:0;width:100%}.dashboard-progress-track{background:color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:999px;height:5px;margin-top:3px;overflow:hidden;width:100%}.dashboard-progress-track>i{background:var(--identity-accent, var(--color-action-primary));border-radius:inherit;display:block;height:100%;transition:width .24s cubic-bezier(.2,.75,.25,1)}.dashboard-progress-card.daily-complete .dashboard-progress-track>i{background:#22c55e}html[data-reduced-motion=true] .dashboard-progress-track>i{transition-duration:0ms}@media(prefers-reduced-motion:reduce){.dashboard-progress-track>i{transition-duration:0ms}}.main-menu-stage{align-content:center;display:grid;gap:clamp(10px,2dvh,20px);justify-items:center;min-height:0}main.home-menu-view .main-menu .main-menu-hero{align-items:center;display:flex;gap:clamp(14px,2vw,26px);height:clamp(132px,28dvh,250px);justify-content:center;max-width:820px;padding:clamp(18px,3vw,38px);text-align:left;width:min(72vw,820px)}.main-menu-hero>svg{height:clamp(48px,7vw,88px);width:clamp(48px,7vw,88px)}.main-menu-hero>span{display:grid;gap:4px}.main-menu-hero strong{font-family:var(--font-family-display);font-size:clamp(34px,5vw,72px);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-letter-spacing);line-height:.95}.main-menu-hero small{font-size:clamp(12px,1.2vw,17px);opacity:.78}.main-menu-playing-presence,.ranked-playing-presence,.admin-playing-summary,.admin-playing-status{align-items:center;display:inline-flex;gap:6px}:is(.main-menu-playing-presence,.ranked-playing-presence,.admin-playing-summary,.admin-playing-status)>i{background:#2fd477;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,#2fd477 18%,transparent);flex:0 0 auto;height:7px;width:7px}.main-menu-hero .main-menu-playing-presence{color:color-mix(in srgb,#2fd477 78%,var(--color-text));font-size:clamp(11px,1vw,14px);font-weight:700;opacity:1}.main-menu-secondary-modes{display:grid;gap:clamp(8px,1.2vw,14px);grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;width:min(72vw,820px)}main.home-menu-view .main-menu .main-menu-secondary-modes button{justify-content:center;min-height:clamp(48px,8dvh,72px);padding:10px 14px}.main-menu-dock{align-items:stretch;background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid;gap:4px;grid-template-columns:repeat(9,minmax(0,1fr));justify-self:center;max-width:980px;padding:6px;width:min(92vw,980px)}main.home-menu-view .main-menu .main-menu-dock button{align-items:center;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--color-text);flex-direction:column;font-size:clamp(10px,1vw,13px);gap:4px;justify-content:center;min-height:clamp(54px,9dvh,76px);padding:7px 5px}.main-menu-dock button:hover,.main-menu-dock button:focus-visible{background:var(--identity-detail, rgba(255, 255, 255, .08));border-color:var(--identity-accent, var(--color-border))}.main-menu-dock button svg{height:clamp(19px,2.2vw,26px);width:clamp(19px,2.2vw,26px)}.main-menu-dock .main-menu-patch-notes{display:flex}.main-menu-dock .missions-attention{position:relative}.main-menu-notification-badge{align-items:center;background:#d8334a;border:2px solid var(--color-surface);border-radius:999px;color:#fff;display:flex;font-size:10px;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 5px;position:absolute;right:5px;top:4px}.explore-menu-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:var(--color-text);display:grid;gap:18px;max-width:480px;padding:22px}.explore-menu-modal>header{align-items:center;display:flex;justify-content:space-between}.explore-menu-grid{display:grid;gap:10px}.explore-menu-grid button{justify-content:flex-start;min-height:58px}html[data-identity=shinobi] .main-menu-dock{border-left:5px solid var(--identity-accent)}html[data-identity=shinigami] .main-menu-dock{border-left:3px solid var(--identity-accent);border-radius:0}html[data-identity=pirate] .main-menu-dock{border-width:2px;box-shadow:inset 0 0 0 3px var(--identity-detail),var(--shadow-panel)}@media(max-height:680px)and (min-width:769px){main.home-menu-view .home-topbar{min-height:74px}main.home-menu-view .home-topbar .brand-logo{height:68px}main.home-menu-view .main-menu .main-menu-hero{height:clamp(110px,24dvh,160px)}.main-menu-journey{font-size:11px;padding-block:5px}}@media(max-width:768px){main.home-menu-view,main.home-menu-view:not(.mobile-preview){gap:6px;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))}main.home-menu-view .home-topbar{gap:6px;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px}main.home-menu-view .home-account-badge{font-size:10px;max-width:38vw;min-height:38px;padding:6px 8px}main.home-menu-view .home-topbar .brand-logo{height:clamp(48px,9dvh,68px);max-width:30vw}main.home-menu-view .home-version-button{font-size:9px;min-height:20px;padding:3px 5px}main.home-menu-view .home-topbar .topbar-actions{gap:4px}main.home-menu-view .home-topbar .topbar-actions button{height:38px;min-height:38px;width:38px}main.home-menu-view .main-menu{gap:7px;padding-top:0}main.home-menu-view .main-menu .main-menu-hero{height:clamp(100px,23dvh,170px);width:min(92vw,600px)}.main-menu-secondary-modes{width:min(92vw,600px)}main.home-menu-view .main-menu .main-menu-secondary-modes button{min-height:44px;padding:6px}.main-menu-dock{width:100%}main.home-menu-view .main-menu .main-menu-dock button{min-height:50px}.main-menu-dock button span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.main-menu-journey{font-size:10px;padding:5px 7px}}@media(max-width:390px){main.home-menu-view .home-account-badge{max-width:34vw}.main-menu-hero strong{font-size:clamp(28px,11vw,42px)}.main-menu-secondary-modes button span{font-size:10px}.main-menu-dock{gap:1px;padding:3px}.main-menu-dock button svg{height:18px;width:18px}}@media(max-width:768px)and (orientation:portrait){body:has(main.home-menu-view){height:100dvh;width:100dvw}main.home-menu-view,main.home-menu-view:not(.mobile-preview),main.home-menu-view.mobile-preview{height:100dvh;max-height:100dvh;max-width:100dvw;min-height:0;overflow:hidden;padding:max(7px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:100dvw}main.home-menu-view .home-topbar{gap:clamp(4px,1.5vw,7px);grid-template-columns:minmax(0,1fr) minmax(82px,29vw) auto;min-height:clamp(52px,9dvh,72px)}main.home-menu-view .home-account-badge{line-height:1.15;max-width:100%;min-width:0;overflow:hidden}main.home-menu-view .home-account-badge .account-display-label{display:flex;font-size:clamp(8px,2.5vw,11px);gap:.22em;line-height:1.2}main.home-menu-view .topbar-logo-stack{width:100%}main.home-menu-view .home-topbar .brand-logo{height:clamp(40px,7.5dvh,58px);max-width:100%}main.home-menu-view .home-topbar .topbar-actions{gap:4px}main.home-menu-view .home-topbar .desktop-context-action{align-items:center;display:inline-flex!important;flex:0 0 clamp(32px,9vw,38px);height:clamp(32px,9vw,38px);justify-content:center;min-height:32px;padding:0;width:clamp(32px,9vw,38px)}main.home-menu-view .main-menu{grid-template-rows:auto minmax(0,1fr) auto;width:100%}main.home-menu-view .main-menu:not(:has(.main-menu-journey)){grid-template-rows:minmax(0,1fr) auto}.main-menu-stage{align-content:end;gap:clamp(6px,1.3dvh,10px);padding-bottom:clamp(10px,2.4dvh,20px);width:100%}main.home-menu-view .main-menu .main-menu-hero{gap:clamp(9px,3vw,16px);height:clamp(82px,18dvh,132px);max-width:100%;padding:clamp(10px,3vw,20px);width:100%}.main-menu-hero>svg{height:clamp(38px,12vw,58px);width:clamp(38px,12vw,58px)}.main-menu-hero strong{font-size:clamp(27px,10vw,48px)}.main-menu-hero small{font-size:clamp(9px,2.8vw,12px)}.main-menu-secondary-modes{gap:clamp(6px,2vw,9px);max-width:100%;width:100%}main.home-menu-view .main-menu .main-menu-secondary-modes button{flex-direction:column;font-size:clamp(9px,2.7vw,12px);gap:3px;min-height:clamp(42px,7dvh,50px);padding:4px}.main-menu-secondary-modes button svg{height:17px;width:17px}.main-menu-dock{border-radius:max(4px,var(--radius-panel));grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;min-height:clamp(54px,8.5dvh,68px);padding-bottom:max(5px,env(safe-area-inset-bottom));width:100%}.main-menu-dock .main-menu-patch-notes{display:flex}main.home-menu-view .main-menu .main-menu-dock button{font-size:clamp(8px,2.3vw,10px);min-height:46px;padding:4px 2px}.main-menu-dock button svg{height:clamp(16px,5vw,21px);width:clamp(16px,5vw,21px)}.main-menu-dock button span{display:-webkit-box;font-size:clamp(7px,2.15vw,9px);line-height:1.05;max-height:2.1em;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:430px)and (max-height:680px)and (orientation:portrait){main.home-menu-view .home-topbar{min-height:52px}main.home-menu-view .home-topbar .brand-logo{height:42px}main.home-menu-view .home-version-button{font-size:8px;min-height:16px;padding:2px 4px}main.home-menu-view .home-topbar .topbar-actions button{height:34px;min-height:34px;width:34px}main.home-menu-view .main-menu .main-menu-hero{height:clamp(74px,16dvh,96px)}main.home-menu-view .main-menu .main-menu-secondary-modes button{min-height:36px}.main-menu-dock{min-height:52px}.main-menu-journey{max-height:46px;overflow:hidden}}@media(max-width:360px)and (orientation:portrait){.main-menu-dock{gap:2px;grid-template-columns:repeat(5,minmax(0,1fr))}main.home-menu-view .main-menu .main-menu-dock button{min-height:42px}}@media(max-height:600px)and (orientation:landscape){body:has(main.home-menu-view){height:100dvh;width:100dvw}main.home-menu-view,main.home-menu-view:not(.mobile-preview),main.home-menu-view.mobile-preview{gap:clamp(4px,1.2dvh,8px);height:100dvh;max-height:100dvh;max-width:100dvw;min-height:0;overflow:hidden;padding:max(5px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:100dvw}main.home-menu-view .home-topbar{gap:8px;grid-template-columns:minmax(150px,1fr) minmax(120px,28vw) minmax(100px,1fr);min-height:clamp(46px,16dvh,68px)}main.home-menu-view .home-account-badge{font-size:clamp(8px,1.5vw,11px);max-width:min(36vw,300px);min-height:34px;padding:5px 8px}main.home-menu-view .home-topbar .brand-logo{height:clamp(38px,13dvh,58px);max-width:100%}main.home-menu-view .home-version-button{font-size:8px;min-height:16px;padding:2px 5px}main.home-menu-view .home-topbar .topbar-actions button{height:clamp(32px,11dvh,40px);min-height:32px;width:clamp(32px,11dvh,40px)}main.home-menu-view .home-topbar .topbar-actions{align-items:center;flex-direction:row!important;gap:clamp(4px,1dvw,8px);grid-column:3;grid-row:1;justify-content:flex-end;justify-self:end;width:auto}main.home-menu-view .home-topbar .desktop-context-action{align-items:center;display:inline-flex!important;flex:0 0 clamp(32px,11dvh,40px);justify-content:center;padding:0}main.home-menu-view .main-menu,main.home-menu-view .main-menu:not(:has(.main-menu-journey)){gap:clamp(5px,1vw,10px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:0}main.home-menu-view .main-menu:has(.main-menu-journey){grid-template-rows:auto minmax(0,1fr) auto}.main-menu-journey{grid-column:1 / -1;grid-row:1;max-height:clamp(34px,11dvh,46px);max-width:720px;overflow:hidden;padding:4px 7px}.main-menu-stage{align-content:center;gap:clamp(5px,1.5dvh,9px);grid-column:1;grid-row:1;height:100%;min-height:0;width:100%}main.home-menu-view .main-menu:has(.main-menu-journey) .main-menu-stage{grid-row:2}main.home-menu-view .main-menu .main-menu-hero{gap:clamp(7px,1.5vw,14px);height:clamp(78px,29dvh,132px);max-width:100%;padding:clamp(9px,1.6vw,16px);width:100%}.main-menu-hero>svg{height:clamp(30px,7dvh,48px);width:clamp(30px,7dvh,48px)}.main-menu-hero strong{font-size:clamp(24px,6dvh,40px)}.main-menu-hero small{font-size:clamp(9px,2.6dvh,12px)}.main-menu-secondary-modes{gap:5px;max-width:100%;width:100%}main.home-menu-view .main-menu .main-menu-secondary-modes button{font-size:clamp(9px,2.6dvh,12px);min-height:clamp(34px,11dvh,46px);padding:4px 6px}.main-menu-dock{align-self:end;gap:3px;grid-column:1;grid-row:-2 / -1;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:clamp(30px,9dvh,38px);max-height:clamp(30px,9dvh,38px);min-height:0;padding:3px;width:100%}.main-menu-dock .main-menu-patch-notes{display:flex}main.home-menu-view .main-menu .main-menu-dock button{flex-direction:row;font-size:clamp(8px,2.3dvh,10px);gap:0;justify-content:center;min-height:0;overflow:hidden;padding:2px 4px}.main-menu-dock button span{line-height:1;overflow:visible;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;width:100%}.main-menu-dock button svg{display:none}.explore-menu-modal{max-height:calc(100dvh - 16px);max-width:min(78dvw,520px);padding:14px}.explore-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px)and (orientation:landscape){main.home-menu-view .home-topbar .topbar-actions{flex-direction:row!important;gap:clamp(4px,1dvw,8px);width:auto}}:is(main.home-menu-view .main-menu,.explore-menu-modal) button{isolation:isolate;overflow:hidden}:is(main.home-menu-view .main-menu,.explore-menu-modal) button>*{position:relative;z-index:1}:is(main.home-menu-view .main-menu,.explore-menu-modal) button:before{content:"";pointer-events:none;position:absolute;z-index:0}html[data-identity=shinobi] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:before{content:none}@media(hover:hover){html[data-identity=shinobi] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:hover{transform:translateY(-2px) rotate(-.2deg) scale(var(--button-press-scale))}}html[data-identity=shinobi] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:active{animation:shinobiSealPress .19s ease-out}html[data-identity=shinobi] .main-menu-dock button:hover svg,html[data-identity=shinobi] .main-menu-dock button:focus-visible svg{transform:rotate(-8deg) scale(1.08)}@keyframes shinobiSealPress{0%{transform:scale(1)}42%{filter:saturate(1.25);transform:scale(.94) rotate(.45deg)}to{transform:scale(.98)}}html[data-identity=shinigami] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),#58bdeb,transparent);bottom:-55%;left:-30%;opacity:0;top:-55%;transform:translate(-160%) skew(-24deg);width:34%}@media(hover:hover){html[data-identity=shinigami] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:hover,html[data-identity=shinigami] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:focus-visible{transform:translate(2px) scale(var(--button-press-scale))}html[data-identity=shinigami] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:hover:before,html[data-identity=shinigami] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:focus-visible:before{animation:shinigamiSlashSweep .62s cubic-bezier(.2,.75,.25,1)}}html[data-identity=shinigami] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:active{animation:shinigamiCutPress .13s steps(2,end)}html[data-identity=shinigami] .main-menu-dock button:hover svg,html[data-identity=shinigami] .main-menu-dock button:focus-visible svg{filter:drop-shadow(4px -2px 0 rgba(88,189,235,.6));transform:translate(2px,-1px)}@keyframes shinigamiSlashSweep{0%{opacity:0;transform:translate(-160%) skew(-24deg)}24%{opacity:1}to{opacity:0;transform:translate(470%) skew(-24deg)}}@keyframes shinigamiCutPress{0%{filter:brightness(1);transform:translate(0)}50%{filter:brightness(1.55) contrast(1.15);transform:translate(3px) scale(.97)}to{filter:brightness(1.05);transform:translate(1px) scale(.99)}}html[data-identity=pirate] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:before{background:linear-gradient(105deg,transparent 28%,rgba(255,224,139,.62) 48%,transparent 68%);bottom:0;left:-65%;opacity:0;top:0;transform:skew(-18deg);width:48%}@media(hover:hover){html[data-identity=pirate] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:hover,html[data-identity=pirate] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:focus-visible{animation:pirateButtonFloat .76s ease-in-out infinite alternate;border-color:var(--identity-accent)}html[data-identity=pirate] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:hover:before,html[data-identity=pirate] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:focus-visible:before{animation:pirateGoldSweep .62s ease-out}}html[data-identity=pirate] :is(main.home-menu-view .main-menu,.explore-menu-modal) button:active{animation:pirateDeckPress .24s cubic-bezier(.2,.8,.25,1)}html[data-identity=pirate] .main-menu-dock button:hover svg,html[data-identity=pirate] .main-menu-dock button:focus-visible svg{filter:drop-shadow(0 3px 0 rgba(95,61,36,.38));transform:translateY(-3px) rotate(2deg)}@keyframes pirateButtonFloat{0%{transform:translateY(0) rotate(-.15deg)}to{transform:translateY(-3px) rotate(.15deg)}}@keyframes pirateGoldSweep{0%{left:-65%;opacity:0}20%{opacity:1}to{left:125%;opacity:0}}@keyframes pirateDeckPress{0%{transform:translateY(0) scale(1)}48%{box-shadow:inset 0 4px 8px #23160c57;transform:translateY(4px) scale(.97)}to{transform:translateY(1px) scale(.99)}}.main-menu-dock button svg{transition:filter .16s ease,transform .18s ease}@media(prefers-reduced-motion:reduce){:is(main.home-menu-view .main-menu,.explore-menu-modal) button,:is(main.home-menu-view .main-menu,.explore-menu-modal) button:before,.main-menu-dock button svg{animation:none!important;transform:none!important;transition-duration:0ms!important}:is(main.home-menu-view .main-menu,.explore-menu-modal) button:hover,:is(main.home-menu-view .main-menu,.explore-menu-modal) button:focus-visible{filter:brightness(1.08)}}.dashboard-reveal{--dashboard-reveal-logo-width: min(58vw, 560px);top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:auto;position:fixed;z-index:20000}.dashboard-reveal-panel{background:#000;height:50dvh;left:0;overflow:hidden;position:absolute;width:100%;will-change:transform}.dashboard-reveal-panel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);content:"";height:1px;left:12%;opacity:0;position:absolute;right:12%}.dashboard-reveal-panel img{height:auto;left:50%;max-width:none;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:var(--dashboard-reveal-logo-width)}.dashboard-reveal-panel-top{animation:dashboard-curtain-open-top .84s cubic-bezier(.7,0,.22,1) .52s both;top:0}.dashboard-reveal-panel-top:after{animation:dashboard-reveal-seam .52s ease-out .18s both;bottom:0}.dashboard-reveal-panel-top img{bottom:0;transform:translate(-50%,50%)}.dashboard-reveal-panel-bottom{animation:dashboard-curtain-open-bottom .84s cubic-bezier(.7,0,.22,1) .52s both;bottom:0}.dashboard-reveal-panel-bottom:after{animation:dashboard-reveal-seam .52s ease-out .18s both;top:0}.dashboard-reveal-panel-bottom img{top:0;transform:translate(-50%,-50%)}@keyframes dashboard-curtain-open-top{0%{transform:translateZ(0)}to{transform:translate3d(0,-102%,0)}}@keyframes dashboard-curtain-open-bottom{0%{transform:translateZ(0)}to{transform:translate3d(0,102%,0)}}@keyframes dashboard-reveal-seam{0%,30%{opacity:0}65%{opacity:1}to{opacity:0}}@media(max-width:700px){.dashboard-reveal{--dashboard-reveal-logo-width: min(82vw, 460px)}}main[data-home-view-transition]{overflow-x:clip}main[data-home-view-transition=forward]>:is(.main-menu,.arena-view,.ranking-view,.pvp-mode-selector,.admin-view,.admin-coin-gifts-view,.ornament-view,.room-entry,.tutorial-menu-view,.profile-view,.tournament-entry,.characters-catalog,.achievements-view,.patch-notes-view,.balance-test-view,.missions-view){animation:app-view-enter-forward .24s cubic-bezier(.2,.75,.25,1) both;will-change:opacity,transform}main[data-home-view-transition=back]>:is(.main-menu,.arena-view,.ranking-view,.pvp-mode-selector,.admin-view,.admin-coin-gifts-view,.ornament-view,.room-entry,.tutorial-menu-view,.profile-view,.tournament-entry,.characters-catalog,.achievements-view,.patch-notes-view,.balance-test-view,.missions-view){animation:app-view-enter-back .22s cubic-bezier(.2,.75,.25,1) both;will-change:opacity,transform}main[data-home-view-transition=crossfade]>:is(.main-menu,.arena-view,.ranking-view,.pvp-mode-selector,.admin-view,.admin-coin-gifts-view,.ornament-view,.room-entry,.tutorial-menu-view,.profile-view,.tournament-entry,.characters-catalog,.achievements-view,.patch-notes-view,.balance-test-view,.missions-view){animation:app-view-enter-crossfade .18s ease-out both;will-change:opacity,transform}@keyframes app-view-enter-forward{0%{opacity:0;transform:translate3d(18px,0,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes app-view-enter-back{0%{opacity:0;transform:translate3d(-14px,0,0) scale(.994)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes app-view-enter-crossfade{0%{opacity:0;transform:scale(.994)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){main[data-home-view-transition]>:is(.main-menu,.arena-view,.ranking-view,.pvp-mode-selector,.admin-view,.admin-coin-gifts-view,.ornament-view,.room-entry,.tutorial-menu-view,.profile-view,.tournament-entry,.characters-catalog,.achievements-view,.patch-notes-view,.balance-test-view,.missions-view){animation:none!important;transform:none!important;will-change:auto}}html[data-reduced-motion=true] main[data-home-view-transition]>:is(.main-menu,.arena-view,.ranking-view,.pvp-mode-selector,.admin-view,.admin-coin-gifts-view,.ornament-view,.room-entry,.tutorial-menu-view,.profile-view,.tournament-entry,.characters-catalog,.achievements-view,.patch-notes-view,.balance-test-view,.missions-view){animation:none!important;transform:none!important;will-change:auto}main:not(.battle-view):not(.home-menu-view) :is(button,[role=button]){-webkit-tap-highlight-color:transparent}main:not(.battle-view):not(.home-menu-view) button>svg{transform-origin:center;transition:transform .14s cubic-bezier(.2,.75,.25,1)}main:not(.battle-view):not(.home-menu-view) :is(button,[role=button]):focus-visible{outline:2px solid var(--identity-accent, var(--color-action-primary));outline-offset:3px}main:not(.battle-view):not(.home-menu-view) :is(button[aria-pressed=true],button[aria-selected=true]){filter:saturate(1.12)}main:not(.battle-view):not(.home-menu-view) button[aria-busy=true]{cursor:progress;pointer-events:none}main:not(.battle-view):not(.home-menu-view) :is(button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true]){cursor:not-allowed;filter:saturate(.62);opacity:.52}main:not(.battle-view):not(.home-menu-view) [role=button]:not(button){cursor:pointer;transition:filter .14s ease,transform .14s cubic-bezier(.2,.75,.25,1),box-shadow .14s ease}main:not(.battle-view):not(.home-menu-view) [role=button]:not(button):active:not([aria-disabled=true]){filter:brightness(.95);transform:scale(.985)}main:not(.battle-view):not(.home-menu-view) button:active:not(:disabled):not([aria-disabled=true])>svg{transform:scale(.9)}@media(hover:hover)and (pointer:fine){main:not(.battle-view):not(.home-menu-view) button:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){filter:brightness(1.08) saturate(1.05)}main:not(.battle-view):not(.home-menu-view) button:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])>svg{transform:translateY(-1px) scale(1.06)}main:not(.battle-view):not(.home-menu-view) [role=button]:not(button):hover:not([aria-disabled=true]){filter:brightness(1.04);transform:translateY(-2px)}}html[data-reduced-motion=true] main:not(.battle-view):not(.home-menu-view) :is(button,[role=button]),html[data-reduced-motion=true] main:not(.battle-view):not(.home-menu-view) button>svg{transition-duration:0ms!important}html[data-reduced-motion=true] main:not(.battle-view):not(.home-menu-view) :is(button,[role=button]):active,html[data-reduced-motion=true] main:not(.battle-view):not(.home-menu-view) button>svg{transform:none!important}@media(prefers-reduced-motion:reduce){main:not(.battle-view):not(.home-menu-view) :is(button,[role=button]),main:not(.battle-view):not(.home-menu-view) button>svg{transition-duration:0ms!important}main:not(.battle-view):not(.home-menu-view) :is(button,[role=button]):active,main:not(.battle-view):not(.home-menu-view) button>svg{transform:none!important}}.admin-view-layout{overflow:hidden}.admin-view{display:grid;gap:clamp(12px,2vw,22px);height:min(820px,calc(100dvh - 112px));margin:0 auto;max-width:1240px;min-height:0;width:min(100%,1240px)}.admin-header{align-items:center;display:flex;justify-content:space-between}.admin-header>div,.admin-header>div>span,.admin-history>header{align-items:center;display:flex;gap:10px}.admin-header h2,.admin-player-list h3,.admin-player-detail h3,.admin-history h3{margin:0}.admin-header small,.admin-player-title small,.admin-player-list header small{color:var(--color-text-muted);display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-shell{display:grid;gap:clamp(12px,2vw,20px);grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-height:0}.admin-submenu,.admin-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);height:auto}.admin-view-layout .admin-content{background-color:var(--color-surface);background-image:none}.admin-view button{min-height:44px}.admin-submenu{align-content:start;display:grid;gap:8px;padding:16px}.admin-submenu>strong{color:var(--color-text-muted);font-size:11px;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.admin-submenu button{justify-content:flex-start}.admin-submenu button.active{background:var(--identity-accent, var(--color-primary));color:var(--color-on-primary, white)}.admin-content{min-height:0;overflow:auto;padding:clamp(14px,2.4vw,28px)}.admin-player-list,.admin-player-detail{display:grid;gap:18px}.admin-player-list>header{align-items:end;display:flex;gap:18px;justify-content:space-between}.admin-list-controls{align-items:end;display:flex;gap:10px;justify-content:flex-end;min-width:min(560px,62%)}.admin-player-search{align-items:center;background:var(--color-surface-soft, color-mix(in srgb, var(--color-surface) 92%, var(--color-text)));border:1px solid var(--color-border);border-radius:var(--radius-control);display:flex;flex:1 1 220px;gap:8px;min-height:44px;min-width:0;padding:0 10px}.admin-player-list input{background:transparent;border:0;min-width:0;width:100%}.admin-playing-summary{color:color-mix(in srgb,#2fd477 72%,var(--color-text));font-size:12px;font-weight:800;margin-top:5px}.admin-playing-status{color:color-mix(in srgb,#2fd477 72%,var(--color-text));font-size:inherit;font-weight:800}.admin-player-title .admin-playing-status{margin-top:8px}.admin-player-sort{display:grid;flex:0 1 190px;gap:3px;min-width:160px}.admin-player-sort>span{color:var(--color-text-muted);font-size:11px}.admin-player-sort select{min-height:44px;width:100%}.admin-player-rows{display:grid;gap:7px}.admin-player-rows>button{align-items:center;background:var(--color-surface-soft, color-mix(in srgb, var(--color-surface) 92%, var(--color-text)));border-color:var(--color-border);color:var(--color-text);display:flex;justify-content:space-between;min-height:60px;text-align:left;width:100%}.admin-player-rows>button>span{align-items:flex-end;display:flex;gap:10px}.admin-player-rows>button>span:first-child{align-items:flex-start;flex-direction:column;gap:2px}.admin-player-rows small{color:var(--color-text-muted)}.admin-row-arrow{transform:rotate(180deg)}.admin-loading,.admin-empty{align-items:center;color:var(--color-text-muted);display:flex;gap:8px;justify-content:center;min-height:150px;text-align:center}.admin-inline-back{justify-self:start}.admin-player-title{border-bottom:1px solid var(--color-border);padding-bottom:15px}.admin-player-title span{color:var(--color-text-muted);font-size:12px}.admin-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-grid article{background:var(--color-surface-soft, color-mix(in srgb, var(--color-surface) 92%, var(--color-text)));border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;gap:4px;padding:14px}.admin-stat-grid article>span,.admin-stat-grid small{color:var(--color-text-muted);font-size:11px}.admin-stat-grid strong{font-size:clamp(22px,3vw,32px)}.admin-coin-grant{background:var(--color-surface-soft, color-mix(in srgb, var(--color-surface) 92%, var(--color-text)));border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:10px;grid-template-columns:minmax(120px,.5fr) minmax(220px,1.5fr) auto;padding:14px}.admin-coin-grant header{grid-column:1 / -1}.admin-coin-grant header p,.admin-coin-grant>p{color:var(--color-text-muted);margin:3px 0 0}.admin-coin-grant label{display:grid;gap:4px}.admin-coin-grant :is(input,select,textarea,button){min-height:44px}.admin-coin-grant textarea{min-height:70px;resize:vertical}.admin-coin-grant button{align-self:end}.admin-coin-grant>p{grid-column:1 / -1}.admin-unlock-grant{grid-template-columns:minmax(120px,.45fr) minmax(180px,.8fr) minmax(220px,1.4fr) auto}.admin-history{display:grid;gap:10px}.admin-history-list{display:grid;gap:7px}.admin-history-list article{border-left:4px solid var(--color-border);display:grid;gap:3px;padding:10px 12px}.admin-history-list article.win{border-left-color:#35b56a}.admin-history-list article.loss{border-left-color:#d65a5a}.admin-history-list article span,.admin-history-list article small{color:var(--color-text-muted)}.admin-history-teams{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-block:6px}.admin-history-teams>b{color:var(--color-text-muted);font-size:11px;text-align:center}.admin-history-team{display:grid;gap:5px;min-width:0}.admin-history-team>span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-history-team-portraits{display:flex;flex-wrap:wrap;gap:6px}.admin-history-character{border:1px solid var(--color-border);border-radius:8px;height:42px;object-fit:cover;width:42px}@media(max-width:768px){main.admin-view-layout{overflow:auto;padding-bottom:max(12px,env(safe-area-inset-bottom))}.admin-view{height:auto;min-height:calc(100dvh - 24px)}.admin-shell{grid-template-columns:1fr}.admin-submenu{display:flex;overflow-x:auto;padding:8px}.admin-submenu>strong{align-self:center}.admin-content{overflow:visible}.admin-stat-grid,.admin-coin-grant,.admin-unlock-grant{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-coin-grant button{grid-column:1 / -1}}@media(max-width:480px){.admin-header>div>svg{display:none}.admin-header button{min-height:42px}.admin-player-list>header{align-items:stretch;flex-direction:column}.admin-list-controls{align-items:stretch;flex-direction:column;min-width:0;width:100%}.admin-player-search,.admin-player-sort{flex:none;min-width:0;width:100%}.admin-stat-grid,.admin-coin-grant,.admin-unlock-grant{grid-template-columns:1fr}.admin-coin-grant header,.admin-coin-grant>p{grid-column:1}.admin-coin-grant button{grid-column:1}.admin-history-teams{align-items:stretch;grid-template-columns:1fr}.admin-history-teams>b{text-align:left}}@media(orientation:landscape)and (max-height:520px){.admin-view{height:calc(100dvh - 16px);min-height:0}.admin-header{min-height:44px}.admin-shell{grid-template-columns:160px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.admin-submenu{align-content:start;display:grid;height:100%;max-height:100%;overflow:visible}.admin-content{height:100%;max-height:100%;overflow:auto}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}main.pvp-menu-view>.pvp-mode-selector{background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-sizing:border-box;gap:18px;grid-template-columns:1fr;max-width:760px;padding:22px;position:relative;width:min(calc(100vw - 48px),760px)}main.pvp-menu-view .pvp-menu-actions{gap:6px;position:absolute;right:34px;top:34px;z-index:2}main.pvp-menu-view .pvp-menu-actions button{align-items:center;display:inline-flex;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}main.pvp-menu-view .pvp-menu-actions button:hover:not(:disabled),main.pvp-menu-view .pvp-menu-actions button:focus-visible{background:color-mix(in srgb,var(--identity-accent) 14%,var(--color-surface-raised));border-color:var(--identity-accent, var(--color-accent));color:var(--color-text)}main.pvp-menu-view>.pvp-mode-selector .pvp-mode-intro{align-items:center;background:var(--identity-surface-raised, var(--color-surface-raised));border:1px solid var(--color-border);color:var(--color-text);display:flex;gap:16px;min-height:86px;padding:18px 152px 18px 20px}main.pvp-menu-view .pvp-mode-intro-copy{align-items:center;display:flex;gap:16px;min-width:0}main.pvp-menu-view .pvp-mode-intro-copy>svg{color:var(--identity-accent, var(--color-accent));flex:0 0 auto}main.pvp-menu-view .pvp-mode-intro h2{color:var(--color-text);font-family:var(--font-family-display);font-size:clamp(22px,2.2vw,30px);line-height:1.05;margin:0 0 6px}main.pvp-menu-view .pvp-mode-intro p{color:var(--color-text-muted);font-size:15px;line-height:1.4;margin:0}main.pvp-menu-view .pvp-mode-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}main.pvp-menu-view .pvp-mode-card{align-items:center;background:var(--identity-surface-raised, var(--color-surface-raised));border:1px solid var(--color-border);color:var(--color-text);display:flex;gap:14px;justify-content:flex-start;min-height:92px;padding:16px 18px;text-align:left}main.pvp-menu-view .pvp-mode-card:hover:not(:disabled),main.pvp-menu-view .pvp-mode-card:focus-visible{background:color-mix(in srgb,var(--identity-accent) 12%,var(--color-surface));border-color:var(--identity-accent, var(--color-accent));transform:translateY(-2px)}main.pvp-menu-view .pvp-mode-ranked{background:color-mix(in srgb,var(--identity-accent) 16%,var(--color-surface));border-color:var(--identity-accent, var(--color-accent));grid-column:1 / -1;min-height:108px;position:relative}main.pvp-menu-view .pvp-mode-card>svg{color:var(--identity-accent, var(--color-accent));flex:0 0 auto}main.pvp-menu-view .pvp-mode-card-copy{display:grid;gap:4px;min-width:0}main.pvp-menu-view .pvp-mode-card-copy small{color:var(--identity-accent, var(--color-accent));font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}main.pvp-menu-view .pvp-mode-card-copy strong{color:var(--color-text);font-family:var(--font-family-display);font-size:clamp(16px,1.5vw,20px);line-height:1.1}main.pvp-menu-view .pvp-mode-card-copy>span{color:var(--color-text-muted);font-size:14px;font-weight:500;line-height:1.35}html[data-identity=shinigami] main.pvp-menu-view .pvp-mode-ranked{background:linear-gradient(105deg,#11161c 0,#11161c 91%,#58bdeb 91%,#58bdeb 94%,#eef3f7 94%)}html[data-identity=shinigami] main.pvp-menu-view .pvp-mode-card.secondary{padding-right:clamp(54px,10%,72px)}main.pvp-menu-view .pvp-mode-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--identity-accent, var(--color-accent)) 52%,transparent);outline:2px solid var(--identity-accent, var(--color-accent));outline-offset:2px}html[data-identity=shinigami][data-theme=dark] main.pvp-menu-view .pvp-mode-card.secondary .pvp-mode-card-copy strong{color:#10151a}html[data-identity=shinigami][data-theme=dark] main.pvp-menu-view .pvp-mode-card.secondary .pvp-mode-card-copy>span{color:#40515d}html[data-identity=shinigami][data-theme=dark] main.pvp-menu-view .pvp-mode-card.secondary:hover:not(:disabled),html[data-identity=shinigami][data-theme=dark] main.pvp-menu-view .pvp-mode-card.secondary:focus-visible{background:linear-gradient(105deg,#d6e8f1 0,#d6e8f1 88%,#58bdeb 88%,#58bdeb 93%,#10151a 93%)}@media(max-width:768px){main.pvp-menu-view:has(>.pvp-mode-selector)>.topbar{display:none}main.pvp-menu-view>.pvp-mode-selector{gap:clamp(8px,1.5dvh,12px);max-height:calc(100dvh - 16px);max-width:460px;padding:12px;width:calc(100% - 16px)}main.pvp-menu-view .pvp-menu-actions{align-items:center;display:flex;grid-area:actions;justify-content:flex-end;position:static}main.pvp-menu-view .pvp-mode-intro-copy,main.pvp-menu-view .pvp-mode-intro-text{display:contents}main.pvp-menu-view .pvp-mode-intro-copy>svg{display:none}main.pvp-menu-view>.pvp-mode-selector .pvp-mode-intro{display:grid;gap:10px;grid-template-areas:"title actions" "description description";grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:12px 14px}main.pvp-menu-view .pvp-mode-intro h2{font-size:clamp(18px,5vw,23px);grid-area:title}main.pvp-menu-view .pvp-mode-intro p{font-size:clamp(10px,2.7vw,13px);grid-area:description}main.pvp-menu-view .pvp-mode-grid{gap:7px}main.pvp-menu-view .pvp-mode-card,main.pvp-menu-view .pvp-mode-ranked{min-height:clamp(68px,11dvh,88px);padding:10px 12px}main.pvp-menu-view .pvp-mode-card-copy>span{font-size:clamp(9px,2.4vw,12px)}}@media(max-width:520px),(max-height:540px){main.pvp-menu-view .pvp-mode-grid{grid-template-columns:1fr}main.pvp-menu-view .pvp-mode-ranked{grid-column:auto}}@media(max-height:540px)and (min-width:521px){main.pvp-menu-view:has(>.pvp-mode-selector)>.topbar{display:none}main.pvp-menu-view>.pvp-mode-selector{align-self:center;gap:8px;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr);max-height:calc(100dvh - 16px);max-width:820px;padding:10px;width:min(calc(100vw - 24px),820px)}main.pvp-menu-view>.pvp-mode-selector .pvp-mode-intro{align-items:center;display:grid;gap:7px;grid-template-areas:"title actions" "description description";grid-template-columns:minmax(0,1fr) auto;height:100%;justify-content:center;min-height:0;padding:10px 12px}main.pvp-menu-view .pvp-menu-actions{align-self:start;left:auto;position:static}main.pvp-menu-view .pvp-mode-grid{align-content:stretch;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));height:100%}main.pvp-menu-view .pvp-mode-card,main.pvp-menu-view .pvp-mode-ranked{grid-column:auto;min-height:0;padding:7px 11px}html[data-identity=shinigami] main.pvp-menu-view .pvp-mode-card.secondary{padding-right:48px}main.pvp-menu-view .pvp-mode-card-copy{gap:2px}main.pvp-menu-view .pvp-mode-card-copy strong{font-size:clamp(13px,3.5dvh,17px)}main.pvp-menu-view .pvp-mode-card-copy>span,main.pvp-menu-view .pvp-mode-intro p{font-size:clamp(9px,2.4dvh,12px)}}main.pvp-menu-view>.tournament-entry{background:color-mix(in srgb,var(--color-surface) 95%,transparent);box-sizing:border-box;display:grid;gap:14px;grid-template-columns:1fr;max-width:820px;padding:20px;position:relative;width:min(calc(100vw - 48px),820px)}.tournament-entry-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;position:static;z-index:2}.tournament-mobile-fullscreen{display:none}.tournament-entry-actions button{align-items:center;display:inline-flex;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.tournament-entry-actions button:hover:not(:disabled),.tournament-entry-actions button:focus-visible{background:color-mix(in srgb,var(--identity-accent) 14%,var(--color-surface-raised));border-color:var(--identity-accent, var(--color-accent));color:var(--color-text)}html[data-identity=shinobi][data-theme=light] .tournament-entry-actions button{background:linear-gradient(180deg,#f6e4bd,#dfbd82)!important;border:1px solid #9a5528!important;box-shadow:inset 0 1px #fffbe1b8,2px 2px #5c2d163d!important;color:#572713!important}html[data-identity=shinobi][data-theme=dark] .tournament-entry-actions button{background:linear-gradient(180deg,#3a2b20,#241b16)!important;border:1px solid #f07822!important;box-shadow:inset 0 0 0 1px #f0782224,2px 2px #00000047!important;color:#f5dfbd!important}html[data-identity=shinigami][data-theme=light] .tournament-entry-actions button{background:linear-gradient(110deg,#f2f5f7 0,#f2f5f7 84%,#58bdeb 85%)!important;border:1px solid #263643!important;border-left:2px solid #58bdeb!important;border-radius:0!important;color:#10151a!important}html[data-identity=shinigami][data-theme=dark] .tournament-entry-actions button{background:linear-gradient(110deg,#111820 0,#111820 84%,#58bdeb 85%)!important;border:1px solid #526473!important;border-left:2px solid #58bdeb!important;border-radius:0!important;color:#e9f1f5!important}html[data-identity=pirate][data-theme=light] .tournament-entry-actions button{background:linear-gradient(180deg,#f1dfb3,#cfaa62)!important;border:2px solid #8b5b2c!important;box-shadow:inset 0 0 0 1px #fff8d5a6,0 2px #6f4524!important;color:#432716!important}html[data-identity=pirate][data-theme=dark] .tournament-entry-actions button{background:linear-gradient(180deg,#1b6078,#123c50)!important;border:2px solid #d4a73c!important;box-shadow:inset 0 0 0 1px #e9b83f2e,0 2px #071f2a!important;color:#fff1c9!important}html[data-identity] .tournament-entry-actions button:hover:not(:disabled),html[data-identity] .tournament-entry-actions button:focus-visible{border-color:var(--identity-accent)!important;filter:brightness(1.1);transform:translateY(-1px)}.tournament-entry .tournament-entry-intro{align-items:center;background:var(--identity-surface-raised, var(--color-surface-raised));border:1px solid var(--color-border);color:var(--color-text);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:86px;padding:16px 18px}.tournament-entry-intro-copy{align-items:center;display:flex;gap:14px;min-width:0}.tournament-entry-intro-copy>svg,.tournament-step{color:var(--identity-accent, var(--color-accent))}.tournament-entry-intro h2{color:var(--color-text);font-family:var(--font-family-display);font-size:25px;margin-bottom:4px}.tournament-entry-intro p{color:var(--color-text-muted);font-size:13px;line-height:1.4}html[data-identity=shinobi][data-theme=light] .tournament-entry .tournament-entry-intro{background:linear-gradient(110deg,#f6e4bdf7,#dfbd82f2)!important;border-color:#9a5528;color:#572713}html[data-identity=shinobi][data-theme=dark] .tournament-entry .tournament-entry-intro{background:linear-gradient(110deg,#3a2b20fa,#241b16f7)!important;border-color:#f07822}html[data-identity=shinigami][data-theme=light] .tournament-entry .tournament-entry-intro{background:linear-gradient(105deg,#f2f5f7fa 0,#f2f5f7fa 92%,#58bdeb 92%)!important;border-color:#526473;border-left:3px solid #58bdeb;border-radius:0}html[data-identity=shinigami][data-theme=dark] .tournament-entry .tournament-entry-intro{background:linear-gradient(105deg,#111820fa 0,#111820fa 92%,#58bdeb 92%)!important;border-color:#526473;border-left:3px solid #58bdeb;border-radius:0}html[data-identity=pirate][data-theme=light] .tournament-entry .tournament-entry-intro{background:linear-gradient(rgba(255,255,255,.1),transparent),repeating-linear-gradient(92deg,#ead3a0 0,#ead3a0 42px,#dfc184 42px,#dfc184 84px)!important;border:2px solid #8b5b2c;box-shadow:inset 0 0 0 1px #fff8d58c}html[data-identity=pirate][data-theme=dark] .tournament-entry .tournament-entry-intro{background:linear-gradient(rgba(255,255,255,.04),transparent),repeating-linear-gradient(92deg,#302318 0,#302318 42px,#261b13 42px,#261b13 84px)!important;border:2px solid #b88b4a;box-shadow:inset 0 0 0 1px #d4a73c2e}html[data-theme=dark] .tournament-entry .tournament-entry-intro h2{color:#f1f5f8!important}html[data-theme=dark] .tournament-entry .tournament-entry-intro p{color:#bdcad4!important}html[data-theme=light] .tournament-entry .tournament-entry-intro{background:#e9f3f8!important;border-color:#9eb7c6}html[data-theme=light] .tournament-entry .tournament-entry-intro h2{color:#111a22!important}html[data-theme=light] .tournament-entry .tournament-entry-intro p{color:#405463!important}html[data-identity=shinobi][data-theme=light] .tournament-entry .tournament-entry-intro{background:linear-gradient(90deg,rgba(196,72,24,.2) 0 4px,transparent 4px),repeating-linear-gradient(3deg,transparent 0 24px,rgba(92,52,28,.055) 25px 26px),linear-gradient(135deg,#f5e6c5,#e4c38c)!important;border-color:#a9602e!important;box-shadow:inset 0 0 0 2px #fff6d580,3px 3px #5b2d162e!important}html[data-identity=shinobi][data-theme=dark] .tournament-entry .tournament-entry-intro{background:linear-gradient(90deg,#f07822 0 4px,transparent 4px),repeating-linear-gradient(4deg,transparent 0 25px,rgba(240,120,34,.055) 26px 27px),linear-gradient(135deg,#31251d,#1e1815)!important;border-color:#8e633f!important;box-shadow:inset 0 0 0 1px #f078221f,3px 3px #00000042!important}html[data-identity=shinigami][data-theme=light] .tournament-entry .tournament-entry-intro{background:linear-gradient(112deg,transparent 0 74%,rgba(88,189,235,.24) 74.2% 75%,transparent 75.2%),linear-gradient(90deg,#58bdeb 0 3px,transparent 3px),#eef3f6!important;border-color:#718695!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}html[data-identity=shinigami][data-theme=dark] .tournament-entry .tournament-entry-intro{background:linear-gradient(112deg,transparent 0 74%,rgba(88,189,235,.18) 74.2% 75%,transparent 75.2%),linear-gradient(90deg,#58bdeb 0 3px,transparent 3px),#111820!important;border-color:#415463!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}html[data-identity=pirate][data-theme=light] .tournament-entry .tournament-entry-intro{background:radial-gradient(circle at 94% 18%,transparent 0 22px,rgba(139,91,44,.2) 23px 25px,transparent 26px),repeating-linear-gradient(92deg,transparent 0 52px,rgba(87,48,24,.07) 53px 55px),linear-gradient(180deg,#f1dfb3,#d6b574)!important;border:2px solid #8b5b2c!important;box-shadow:inset 0 0 0 3px #d4a73c33,0 3px #6f4524!important}html[data-identity=pirate][data-theme=dark] .tournament-entry .tournament-entry-intro{background:radial-gradient(circle at 94% 18%,transparent 0 22px,rgba(212,167,60,.22) 23px 25px,transparent 26px),repeating-linear-gradient(92deg,transparent 0 52px,rgba(233,184,63,.055) 53px 55px),linear-gradient(180deg,#174f64,#102f3f)!important;border:2px solid #d4a73c!important;box-shadow:inset 0 0 0 3px #d4a73c1f,0 3px #071f2a!important}.tournament-mobile-tabs{display:none}.tournament-mobile-tabs button{background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:calc(var(--radius-control, 8px) - 3px)!important;box-shadow:none!important;clip-path:none!important;color:var(--color-text-muted)!important}.tournament-mobile-tabs button[aria-selected=true]{background:var(--color-surface)!important;border-bottom-color:var(--identity-accent, var(--color-accent))!important;color:var(--color-text)!important;box-shadow:0 2px 7px color-mix(in srgb,#000 18%,transparent)!important}.tournament-entry-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-action-card{background:var(--identity-surface-raised, var(--color-surface-raised));border:1px solid var(--color-border);display:grid;gap:12px;grid-template-rows:auto auto 1fr;padding:16px}.tournament-action-card,.tournament-action-card label{color:var(--color-text)}.tournament-entry input{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.tournament-action-card h3{color:var(--color-text);font-family:var(--font-family-display);font-size:19px;margin:3px 0 5px}.tournament-action-card p{color:var(--color-text-muted);font-size:12px;line-height:1.4}.tournament-step{font-size:10px;font-weight:900;letter-spacing:.12em}.tournament-size-picker{border:0;margin:0;min-width:0;padding:0}.tournament-size-picker legend{color:var(--color-text-muted);font-size:11px;font-weight:800;margin-bottom:6px}.tournament-size-picker>div{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.tournament-size-picker button{min-height:40px;padding:7px}.tournament-size-picker button{position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}html[data-identity] main.pvp-menu-view .tournament-size-picker button.active,html[data-identity] main.pvp-menu-view .tournament-size-picker button[aria-pressed=true]{background:var(--identity-accent, var(--color-accent))!important;border-color:var(--identity-accent, var(--color-accent))!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 38%,transparent),0 0 0 2px color-mix(in srgb,var(--identity-accent) 35%,transparent)!important;color:var(--identity-accent-contrast, #071018)!important;transform:translateY(-2px)}html[data-identity] main.pvp-menu-view .tournament-size-picker button[aria-pressed=true]:after{content:"✓";font-size:9px;position:absolute;right:4px;top:2px}html[data-identity=shinigami][data-theme=dark] main.pvp-menu-view .tournament-size-picker button:not([aria-pressed=true]){color:#dce8ef!important}html[data-identity=shinigami][data-theme=dark] main.pvp-menu-view .tournament-join-action{color:#10151a!important}.tournament-action-card>button{align-self:end;min-height:46px}.tournament-join-card>label{display:grid;font-size:11px;font-weight:800;gap:6px}.tournament-join-card input{font-size:16px;font-weight:800;letter-spacing:.14em;min-height:42px;text-transform:uppercase}.tournament-spectator-action{align-items:center;background:transparent!important;border:1px solid var(--color-border)!important;box-shadow:none!important;color:var(--color-text-muted)!important;display:flex;gap:9px;justify-content:flex-start}.tournament-spectator-action span{display:grid;gap:2px;text-align:left}.tournament-spectator-action small{font-size:10px;font-weight:500}.tournament-entry button:focus-visible{outline:2px solid var(--identity-accent);outline-offset:2px}html[data-identity=shinobi] .tournament-primary-action,html[data-identity=shinobi] .tournament-join-action{background:linear-gradient(96deg,rgba(255,255,255,.1),transparent 42%),linear-gradient(180deg,#f58a32,#c64a18)!important;border:1px solid #5f321d!important;box-shadow:inset 0 1px #ffeabb73,3px 4px #4a2b1847!important;color:#fff8e7!important}html[data-identity=shinobi] .tournament-spectator-action,html[data-identity=shinobi] .tournament-size-picker button:not([aria-pressed=true]){background:#30251c!important;border-color:#8e6a45!important;color:#f1e3c2!important}html[data-identity=shinigami] .tournament-primary-action{background:linear-gradient(105deg,#11161c 0,#11161c 88%,#58bdeb 88%,#58bdeb 92%,#eef3f7 92%)!important;border:0!important;border-left:3px solid #58bdeb!important;box-shadow:4px 4px #0a10163d!important;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,7px 100%,0 calc(100% - 7px));color:#eef3f7!important}html[data-identity=shinigami] .tournament-join-action{background:linear-gradient(105deg,#e7edf1 0,#e7edf1 88%,#58bdeb 88%,#58bdeb 93%,#10151a 93%)!important;border:0!important;border-left:3px solid #58bdeb!important;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,7px 100%,0 calc(100% - 7px));color:#10151a!important}html[data-identity=shinigami] .tournament-spectator-action,html[data-identity=shinigami] .tournament-size-picker button:not([aria-pressed=true]){background:#17212b!important;border:1px solid #58bdeb!important;border-left-width:3px!important;color:#dce8ef!important}html[data-identity=shinigami][data-theme=dark] main.pvp-menu-view .tournament-spectator-action{background:#17212b!important;border-color:#58bdeb!important;color:#dce8ef!important}html[data-identity=shinigami][data-theme=dark] main.pvp-menu-view .tournament-spectator-action:hover:not(:disabled),html[data-identity=shinigami][data-theme=dark] main.pvp-menu-view .tournament-spectator-action:focus-visible{background:#213746!important;color:#fff!important}html[data-identity=pirate] .tournament-primary-action,html[data-identity=pirate] .tournament-join-action{background:linear-gradient(rgba(255,255,255,.08),transparent),repeating-linear-gradient(92deg,#ba332b 0,#ba332b 18px,#c43a30 18px,#c43a30 36px)!important;border:2px solid #5f3d24!important;box-shadow:inset 0 0 0 2px #eec67033,0 4px #5f3d24!important;color:#fff4d6!important}html[data-identity=pirate] .tournament-spectator-action,html[data-identity=pirate] .tournament-size-picker button:not([aria-pressed=true]){background:#244653!important;border:2px solid #b88b4a!important;color:#fff1ce!important}html[data-identity=shinobi] .tournament-mobile-tabs button[aria-selected=true]{border-bottom-color:#f07822!important;box-shadow:inset 0 -3px #f07822!important}html[data-identity=shinigami] .tournament-mobile-tabs button[aria-selected=true]{border-bottom-color:#58bdeb!important;box-shadow:inset 0 -3px #58bdeb!important;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)!important}html[data-identity=pirate] .tournament-mobile-tabs button[aria-selected=true]{border-bottom-color:#d4a73c!important;box-shadow:inset 0 -3px #d4a73c!important}.tournament-entry button:disabled{filter:grayscale(.35);opacity:.52}@media(max-width:768px){main.pvp-menu-view>.topbar,main.pvp-menu-view:has(>.tournament-entry)>.topbar{display:none!important}main.pvp-menu-view>.tournament-entry{gap:9px;max-height:calc(100dvh - 16px);max-width:460px;overflow:hidden;padding:12px;width:calc(100% - 16px)}.tournament-entry-actions{align-items:center;display:flex;justify-content:flex-end;position:static}.tournament-entry-actions,.tournament-entry-actions>span{min-width:0}main.pvp-menu-view .tournament-entry-actions button{aspect-ratio:1!important;display:inline-flex!important;flex:0 0 28px!important;height:28px!important;min-height:28px!important;min-width:28px!important;padding:0!important;width:28px!important}main.pvp-menu-view .tournament-entry-actions button svg{display:block!important;height:14px!important;stroke-width:1.8;width:14px!important}.tournament-mobile-fullscreen{display:inline-flex}.tournament-entry .tournament-entry-intro{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-height:76px;padding:12px 14px}.tournament-entry-intro h2{font-size:20px}.tournament-entry-intro p{font-size:11px}.tournament-entry-grid{grid-template-columns:1fr}.tournament-action-card{gap:9px;padding:12px}.tournament-mobile-tabs{background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-control, 8px);display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.tournament-mobile-tabs button{background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:calc(var(--radius-control, 8px) - 3px)!important;box-shadow:none!important;clip-path:none!important;color:var(--color-text-muted)!important;min-height:40px;padding:7px 9px}.tournament-mobile-tabs button[aria-selected=true]{background:var(--color-surface)!important;border-bottom-color:var(--identity-accent, var(--color-accent))!important;color:var(--color-text)!important;box-shadow:0 2px 7px color-mix(in srgb,#000 18%,transparent)!important}.tournament-mobile-tabs button:hover:not([aria-selected=true]),.tournament-mobile-tabs button:focus-visible{background:color-mix(in srgb,var(--identity-accent) 10%,var(--color-surface))!important;color:var(--color-text)!important}.tournament-entry[data-active-tab=create] .tournament-join-card,.tournament-entry[data-active-tab=join] .tournament-create-card{display:none}}@media(max-width:768px)and (orientation:portrait){main.pvp-menu-view>.tournament-entry{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - max(16px,env(safe-area-inset-bottom)));max-height:calc(100dvh - max(16px,env(safe-area-inset-bottom)));overflow:hidden;padding-bottom:max(12px,env(safe-area-inset-bottom))}.tournament-entry .tournament-entry-intro{align-items:center;grid-template-areas:"title actions" "description description";grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:10px 12px}.tournament-entry-intro-copy,.tournament-entry-intro-text{display:contents}.tournament-entry-intro-copy>svg{display:none}.tournament-entry-intro h2{align-self:center;grid-area:title}.tournament-entry-intro p{grid-area:description;max-width:100%}.tournament-entry-grid{align-content:stretch;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0}.tournament-entry-actions{align-self:start;border-top:0;grid-area:actions;padding-top:0}.tournament-action-card{gap:5px;min-height:0;padding:8px 10px}.tournament-action-card h3{font-size:16px;margin-block:1px 2px}.tournament-action-card p{font-size:9px;line-height:1.25}.tournament-size-picker legend{margin-bottom:3px}.tournament-size-picker button,.tournament-action-card>button,.tournament-join-card input{min-height:34px}.tournament-action-card>button{padding-block:5px}.tournament-spectator-action small{display:none}}@media(max-height:600px)and (orientation:landscape){main.pvp-menu-view>.topbar,main.pvp-menu-view:has(>.tournament-entry)>.topbar{display:none!important}main.pvp-menu-view{height:100dvh;padding:max(5px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:100dvw}main.pvp-menu-view .topbar{margin-bottom:3px;min-height:clamp(52px,17dvh,72px)}main.pvp-menu-view .brand-logo{height:clamp(46px,15dvh,64px)}main.pvp-menu-view>.tournament-entry{align-self:center;gap:7px;max-height:calc(100dvh - clamp(24px,7dvh,40px));max-width:720px;overflow:hidden;padding:clamp(6px,1.8dvh,9px);width:min(90dvw,720px)}.tournament-entry .tournament-entry-intro{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0!important;padding:clamp(6px,1.8dvh,8px) clamp(8px,1.4dvw,12px)!important}.tournament-entry-intro-copy>svg{height:25px;width:25px}.tournament-entry-intro h2{font-size:clamp(15px,4.3dvh,19px)}.tournament-entry-intro p{font-size:clamp(8px,2.3dvh,10px);line-height:1.25}main.pvp-menu-view .tournament-entry-actions button{flex-basis:26px!important;height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}main.pvp-menu-view .tournament-entry-actions button svg{height:13px!important;width:13px!important}.tournament-entry-actions{align-items:center;align-self:start;display:flex;justify-content:flex-end;margin-top:clamp(2px,1dvh,6px);position:static}.tournament-mobile-fullscreen{display:inline-flex}.tournament-mobile-tabs{background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent);border:1px solid var(--color-border);display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.tournament-mobile-tabs button[aria-selected=true]{background:var(--color-surface)!important;border-bottom:3px solid var(--identity-accent, var(--color-accent))!important;color:var(--color-text)!important}.tournament-entry[data-active-tab=create] .tournament-join-card,.tournament-entry[data-active-tab=join] .tournament-create-card{display:none}.tournament-entry-grid{gap:7px;grid-template-columns:1fr}.tournament-mobile-tabs button{font-size:clamp(11px,3.2dvh,14px);min-height:30px!important;padding-block:4px}.tournament-action-card{gap:clamp(4px,1.3dvh,6px);padding:clamp(6px,1.7dvh,8px)}.tournament-join-card{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto minmax(30px,auto)}.tournament-join-card>div,.tournament-join-card>label{grid-column:1 / -1}.tournament-join-card>button{align-self:stretch;min-width:0}.tournament-action-card h3{font-size:clamp(14px,3.7dvh,17px)}.tournament-action-card p{font-size:clamp(9px,2.4dvh,11px)}.tournament-size-picker button,.tournament-action-card>button,.tournament-join-card input{min-height:clamp(30px,9dvh,36px)!important}.tournament-join-card input{font-size:clamp(13px,3.8dvh,17px);padding-block:4px}.tournament-spectator-action small{display:none}}@media(max-width:1024px)and (orientation:landscape){.tournament-entry .tournament-entry-actions{align-self:start;margin-top:clamp(2px,1dvh,6px)}}@media(max-width:390px)and (orientation:portrait){main.pvp-menu-view .tournament-entry-actions button{flex-basis:26px!important;height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}}@media(max-height:540px)and (orientation:landscape){main.pvp-menu-view>.tournament-entry{gap:clamp(4px,1.4dvh,7px);max-height:calc(100dvh - clamp(20px,6dvh,34px));overflow:hidden;padding:clamp(6px,1.6dvh,8px)}.tournament-entry .tournament-entry-intro{min-height:0;padding-block:clamp(5px,1.5dvh,7px)}.tournament-action-card{gap:clamp(3px,1dvh,6px);padding:clamp(6px,1.8dvh,9px)}.tournament-action-card p{display:block;font-size:clamp(8px,2.2dvh,10px);line-height:1.2}.tournament-entry .tournament-entry-intro p{display:block}.tournament-size-picker button,.tournament-action-card>button,.tournament-join-card input{min-height:30px}}.arena-view{--arena-accent:var(--identity-accent,#d4aa49);--arena-common:#8d9994;--arena-uncommon:#55ad7c;--arena-rare:#6695dc;--arena-legendary:#d7a640;background-color:var(--color-surface);background-image:linear-gradient(145deg,color-mix(in srgb,var(--identity-detail) 70%,transparent),transparent 42%);border:1px solid color-mix(in srgb,var(--arena-accent) 55%,var(--color-border));border-radius:6px;box-shadow:var(--shadow-panel);display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1180px;min-height:min(780px,calc(100dvh - 120px));padding:clamp(12px,2vw,24px);width:calc(100% - 24px)}html[data-identity=shinobi] .arena-view{background-color:var(--color-surface);background-image:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--identity-accent) 14%,transparent),transparent 28%),repeating-linear-gradient(3deg,transparent 0 31px,color-mix(in srgb,var(--color-border) 7%,transparent) 32px 33px)}html[data-identity=shinigami] .arena-view{background-color:var(--color-surface);background-image:linear-gradient(118deg,transparent 0 73%,color-mix(in srgb,var(--identity-accent) 10%,transparent) 73.2% 74%,transparent 74.2%),linear-gradient(90deg,color-mix(in srgb,var(--identity-accent) 18%,transparent) 0 4px,transparent 4px)}html[data-identity=pirate] .arena-view{background-color:var(--color-surface);background-image:radial-gradient(circle at 90% 13%,transparent 0 42px,color-mix(in srgb,var(--identity-accent) 16%,transparent) 43px 45px,transparent 46px),repeating-linear-gradient(92deg,transparent 0 68px,color-mix(in srgb,var(--color-border) 7%,transparent) 69px 71px)}.arena-view button{min-height:44px}.arena-view-header,.arena-draft>header,.arena-ready>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.arena-view-header span,.arena-draft>header span,.arena-ready>header span{color:var(--arena-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.arena-view :is(h1,h2,h3,p){margin:0}.arena-view-header h1{font-size:clamp(30px,5vw,52px)}.arena-hub-tabs,.arena-section-tabs{display:flex;gap:6px;min-width:0}.arena-hub-tabs button,.arena-section-tabs button{background:color-mix(in srgb,var(--identity-surface-raised) 90%,transparent);border:1px solid var(--color-border);color:var(--color-text-muted);flex:1 1 0;min-width:0;padding-inline:6px}.arena-hub-tabs button[aria-current=true],.arena-section-tabs button[aria-selected=true]{border-color:var(--arena-accent);color:var(--color-text)}.arena-empty-state{align-items:center;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;text-align:center}.arena-empty-state>span{color:var(--arena-accent);text-transform:uppercase}.arena-empty-state>p{color:var(--color-text-muted)}.arena-history{display:grid;gap:6px;margin-top:18px;max-width:520px;width:100%}.arena-history>span{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:8px 2px}.arena-history small{color:var(--color-text-muted)}.arena-loading{margin:auto}.arena-onboarding{background:color-mix(in srgb,var(--identity-surface-raised) 90%,transparent);border:1px solid var(--color-border);max-width:760px;padding:14px;text-align:left;width:100%}.arena-onboarding h3{color:var(--arena-accent);margin-bottom:9px}.arena-onboarding ul{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:20px}.arena-onboarding li{color:var(--color-text-muted);font-size:12px}.arena-offer-grid{display:grid;gap:clamp(8px,1.4vw,16px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.arena-character-offer-grid{margin-inline:auto;max-width:840px;width:100%}.arena-character-offer,.arena-text-offer{background:color-mix(in srgb,var(--identity-surface-raised) 94%,transparent);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text);overflow:hidden;padding:0;text-align:left}.arena-character-offer{align-items:stretch;display:flex;flex-direction:column}.arena-character-offer:hover,.arena-character-offer.selected,.arena-text-offer:hover,.arena-text-offer.selected{border-color:var(--arena-accent);box-shadow:inset 0 0 0 1px var(--arena-accent)}.arena-character-offer img{align-self:center;aspect-ratio:1.25;display:block;object-fit:contain;object-position:center top;width:min(100%,156px)}.arena-character-offer>span,.arena-text-offer{display:flex;flex-direction:column;gap:5px;padding:12px}.arena-character-offer>span{align-items:flex-start;flex:1}.arena-character-offer small,.arena-character-offer em,.arena-text-offer small{color:var(--color-text-muted);font-size:11px;font-style:normal}.arena-character-offer em{color:var(--arena-accent);margin-top:auto}.arena-text-offer p{color:var(--color-text-muted);font-size:12px}.arena-text-offer.rarity-common{border-top:3px solid var(--arena-common)}.arena-text-offer.rarity-uncommon{border-top:3px solid var(--arena-uncommon)}.arena-text-offer.rarity-rare{border-top:3px solid var(--arena-rare)}.arena-text-offer.rarity-legendary{border-top:3px solid var(--arena-legendary)}.arena-concept-header{align-items:center;display:flex;gap:9px;min-width:0}.arena-concept-header>strong{min-width:0}.arena-concept-icon{display:block;flex:0 0 38px;height:38px;object-fit:contain;width:38px}.arena-text-offer>.arena-concept-header{margin-block:2px}.arena-codex-entry>.arena-concept-header{margin-bottom:3px}.arena-inventory-list .arena-concept-header{gap:7px}.arena-inventory-list .arena-concept-icon{flex-basis:32px;height:32px;width:32px}.arena-selection-confirm{align-items:center;background:color-mix(in srgb,var(--identity-surface-raised) 86%,transparent);border:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:12px}.arena-selection-confirm>div:first-child{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.arena-selection-confirm small{color:var(--color-text-muted);text-transform:uppercase}.arena-selection-confirm p{color:var(--color-text-muted);font-size:12px}.arena-selection-confirm>div:last-child{display:flex;gap:7px}.arena-ready-grid{display:grid;gap:14px;grid-template-columns:1.1fr .9fr}.arena-ready-grid>section{background:color-mix(in srgb,var(--identity-surface-raised) 88%,transparent);border:1px solid var(--color-border);padding:12px}.arena-ready-grid h3{margin-bottom:9px}.arena-team-list,.arena-inventory-list{display:grid;gap:6px}.arena-team-list article{align-items:center;border-top:1px solid var(--color-border);display:grid;gap:9px;grid-template-columns:58px minmax(0,1fr);padding-top:7px}.arena-team-list article.dead{filter:grayscale(1);opacity:.55}.arena-team-list img{aspect-ratio:1;border-radius:3px;object-fit:cover;width:58px}.arena-team-list span,.arena-inventory-list summary{display:flex;flex-direction:column;gap:2px}.arena-team-list :is(small,em),.arena-inventory-list :is(small,em){color:var(--color-text-muted);font-size:11px;font-style:normal}.arena-inventory-entry{border-left:2px solid var(--arena-accent);padding:8px 10px}.arena-inventory-entry>summary{cursor:pointer;list-style:none;min-height:44px}.arena-inventory-entry>summary::-webkit-details-marker{display:none}.arena-ready-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.arena-reward-heading{margin-top:16px!important}.arena-reward-odds{color:var(--color-text-muted);font-size:11px;margin-top:3px!important}.arena-rules{margin:0 auto;max-width:760px;padding:clamp(12px,3vw,30px)}.arena-rules ol{display:grid;gap:12px;padding-left:22px}.arena-compendium{display:flex;flex-direction:column;gap:12px}.arena-rarity-section>header{border-bottom:1px solid var(--color-border);margin-bottom:7px;padding:5px 0}.arena-rarity-section>header span{font-weight:900;text-transform:uppercase}.arena-rarity-section>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.arena-codex-entry{border-left:3px solid var(--arena-common);padding:8px 10px}.arena-rarity-section.rarity-uncommon .arena-codex-entry{border-color:var(--arena-uncommon)}.arena-rarity-section.rarity-rare .arena-codex-entry{border-color:var(--arena-rare)}.arena-rarity-section.rarity-legendary .arena-codex-entry{border-color:var(--arena-legendary)}.arena-codex-entry>small,.arena-codex-entry>p{color:var(--color-text-muted);display:block;font-size:11px;margin-top:3px}.arena-level-lines{display:grid;gap:2px;margin-top:6px}.arena-level-lines span{color:var(--color-text-muted);font-size:11px}.arena-level-lines b{color:var(--arena-accent);display:inline-block;margin-right:6px;min-width:14px}.arena-replace-picker{border:1px solid var(--color-border);display:grid;gap:5px;margin-top:10px}.arena-replace-picker label{align-items:center;display:flex;gap:8px;min-height:36px}.arena-reward-backdrop{align-items:center;background:#04080cc2;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;z-index:80}.arena-reward-dialog{background:var(--color-surface);border:1px solid var(--arena-accent);box-shadow:0 18px 70px #000000a6;max-height:calc(100dvh - 32px);max-width:920px;overflow:auto;padding:clamp(14px,2vw,24px);width:100%}@media(max-width:760px){.arena-view{border-inline:0;min-height:calc(100dvh - 92px);padding:10px;width:100%}.arena-section-tabs{gap:4px}.arena-view .arena-section-tabs button{font-size:10px;padding-inline:2px}.arena-offer-grid,.arena-ready-grid,.arena-rarity-section>div{grid-template-columns:1fr}.arena-character-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.arena-character-offer>span{gap:3px;padding:7px}.arena-character-offer strong{font-size:12px;line-height:1.1}.arena-character-offer small,.arena-character-offer em{font-size:9px;line-height:1.15}.arena-character-offer img{height:auto}.arena-selection-confirm{align-items:stretch;flex-direction:column}.arena-selection-confirm>div:last-child,.arena-selection-confirm button{width:100%}.arena-ready-actions{flex-direction:column}.arena-onboarding ul{grid-template-columns:1fr}.arena-reward-backdrop{align-items:flex-start;padding:calc(58px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom))}.arena-reward-dialog{max-height:calc(100dvh - 66px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px}}.arena-modifier-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.arena-history>article{border-top:1px solid var(--color-border);padding:8px 2px}.arena-history>article>header{align-items:center;display:flex;justify-content:space-between}.arena-history>article>div{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.arena-history>article span{color:var(--color-text-muted);display:flex;font-size:10px;justify-content:space-between}.arena-history>article span b{color:var(--color-text);margin-left:5px}@media(max-width:760px){.arena-modifier-grid{grid-template-columns:1fr}.arena-history>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:520px)and (orientation:landscape){main.arena-view-layout{display:flex;flex-direction:column}main.arena-view-layout>.topbar{flex:0 0 48px}main.arena-view-layout>.arena-view{flex:1 1 0;height:0;max-height:none;min-height:0;overflow:auto}.arena-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-character-offer img{max-height:112px}.arena-ready-grid{grid-template-columns:1fr 1fr}}.arena-battle-inventory{bottom:max(14px,env(safe-area-inset-bottom));position:fixed;right:14px;width:min(330px,calc(100vw - 28px));z-index:45}.arena-inventory-toggle{border-color:var(--arena-accent,#d4aa49);min-height:44px;width:100%}.arena-inventory-backdrop,.arena-inventory-close{display:none}.arena-inventory-popover{background:var(--color-surface);border:1px solid var(--arena-accent,#d4aa49);box-shadow:0 16px 50px #0000008c;margin-bottom:6px;max-height:min(68dvh,580px);overflow:auto;padding:10px}.arena-inventory-popover>header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.arena-inventory-popover>header>span{display:grid;gap:2px}.arena-inventory-popover>header small{color:var(--color-text-muted)}.arena-combat-items{display:grid;gap:5px;margin-top:8px}.arena-combat-items button,.arena-combat-item-detail>div button{align-items:start;background:var(--identity-surface-raised);border:1px solid var(--color-border);color:var(--color-text);display:flex;flex-direction:column;padding:8px;text-align:left}.arena-combat-items button[aria-pressed=true],.arena-combat-item-detail>div button[aria-pressed=true]{border-color:var(--arena-accent,#d4aa49)}.arena-combat-items small,.arena-combat-item-detail small,.arena-combat-item-detail p{color:var(--color-text-muted);font-size:11px}.arena-combat-item-detail{border-top:1px solid var(--color-border);display:grid;gap:7px;margin-top:9px;padding-top:9px}.arena-combat-item-detail>div{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.arena-use-confirm{width:100%}@media(max-width:760px){.arena-battle-inventory{bottom:calc(70px + env(safe-area-inset-bottom));left:8px;right:8px;width:auto}.arena-battle-inventory.open{z-index:120}.arena-inventory-backdrop{background:#000000ad;border:0;display:block;top:0;right:0;bottom:0;left:0;position:fixed}.arena-inventory-popover{bottom:max(8px,env(safe-area-inset-bottom));left:8px;margin:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:12px;position:fixed;right:8px;top:max(58px,calc(8px + env(safe-area-inset-top)));z-index:1}.arena-inventory-close{align-items:center;display:flex;flex:0 0 44px;font-size:26px;height:44px;justify-content:center;padding:0;width:44px}.arena-combat-items{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-combat-items button,.arena-combat-item-detail>div button,.arena-use-confirm{min-height:44px}}@media(max-width:390px){.arena-combat-items,.arena-combat-item-detail>div{grid-template-columns:1fr}}@media(max-height:520px)and (orientation:landscape){.arena-inventory-popover{bottom:max(6px,env(safe-area-inset-bottom));top:max(40px,calc(4px + env(safe-area-inset-top)))}.arena-combat-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.arena-combat-items button{align-items:center;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr)}.arena-combat-items button>span{display:flex;flex-direction:column;min-width:0}.arena-combat-item-detail>header{align-items:center;display:flex;gap:8px}.arena-combat-item-detail .arena-concept-icon{flex-basis:36px;height:36px;width:36px}.arena-item-level-path{border-top:1px solid color-mix(in srgb,var(--arena-accent,#d4aa49) 30%,var(--color-border));display:grid;gap:6px;margin-top:3px;padding-top:7px}.arena-item-level-path>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.arena-item-level-path>header strong{color:var(--arena-uncommon,#55ad7c);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.arena-item-level-path>header small{color:var(--color-text-muted);font-size:10px}.arena-item-level-path ol{display:grid;gap:3px;list-style:none;margin:0;padding:0}.arena-item-level-path li{align-items:start;border-left:2px solid var(--color-border);display:grid;gap:7px;grid-template-columns:22px minmax(0,1fr);padding:5px 7px}.arena-item-level-path li>b{color:var(--color-text-muted);font-size:12px}.arena-item-level-path li>span{display:grid;gap:2px;min-width:0}.arena-item-level-path li>span>strong{font-size:11px}.arena-item-level-path li>span>small{color:var(--color-text-muted);font-size:10px;line-height:1.35}.arena-item-level-path li.current{background:color-mix(in srgb,var(--arena-accent,#d4aa49) 13%,transparent);border-color:var(--arena-accent,#d4aa49);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arena-accent,#d4aa49) 30%,transparent)}.arena-item-level-path li.current>b,.arena-item-level-path li.current>span>strong{color:var(--arena-accent,#d4aa49)}.arena-inventory-entry>.arena-item-level-path{margin-top:7px}.arena-map>header,.arena-event>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.arena-map>header span,.arena-event>header span{color:var(--arena-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.arena-path-history{align-items:center;display:flex;gap:6px;justify-content:center;margin:24px 0;overflow:hidden}.arena-path-history span,.arena-path-history b{align-items:center;background:var(--identity-surface-raised);border:2px solid var(--color-border);border-radius:50%;display:flex;flex:0 0 34px;height:34px;justify-content:center;position:relative}.arena-path-history span:not(:first-child):before,.arena-path-history b:before{background:var(--color-border);content:"";height:2px;position:absolute;right:100%;width:8px}.arena-path-history .node-boss,.arena-path-history .node-miniboss{border-color:var(--arena-legendary)}.arena-path-history b{border-color:var(--arena-accent);color:var(--arena-accent)}.arena-map-options{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.arena-map-options>button{align-items:flex-start;background:linear-gradient(145deg,color-mix(in srgb,var(--identity-surface-raised) 96%,transparent),color-mix(in srgb,var(--arena-accent) 8%,var(--identity-surface-raised)));border:1px solid var(--color-border);color:var(--color-text);display:flex;flex-direction:column;gap:7px;min-height:150px;padding:16px;text-align:left}.arena-map-options>button:hover,.arena-map-options>button.selected{border-color:var(--arena-accent);box-shadow:inset 0 0 0 1px var(--arena-accent)}.arena-map-options small{color:var(--arena-accent);font-weight:900;text-transform:uppercase}.arena-map-options p{color:var(--color-text-muted);font-size:12px}.arena-run-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.arena-run-summary span{background:var(--identity-surface-raised);border:1px solid var(--color-border);padding:8px 12px}.arena-run-summary b{color:var(--arena-accent);margin-right:5px}.arena-event-targets{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.arena-event-targets h3{flex-basis:100%}.arena-event-targets button{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:44px}.arena-event-targets button small{color:var(--color-text-muted)}.arena-event-targets button[aria-pressed=true]{border-color:var(--arena-accent)}.arena-encounter-modifiers{display:flex;flex-wrap:wrap;gap:6px}.arena-encounter-modifiers span{background:var(--identity-surface-raised);border:1px solid var(--color-border);font-size:11px;padding:6px 9px}.arena-encounter-modifiers .power{border-color:var(--arena-legendary);color:var(--arena-legendary)}.arena-relic-heading{border-top:1px solid var(--color-border);margin-top:12px;padding-top:10px}.arena-relic-list{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.arena-relic-list article{border-left:2px solid var(--arena-legendary);display:flex;flex-direction:column;padding:6px 8px}.arena-relic-list small{color:var(--color-text-muted);font-size:10px}@media(max-width:760px){.arena-map-options{grid-template-columns:1fr}.arena-map-options>button{min-height:112px}.arena-path-history{justify-content:flex-start}.arena-run-summary span{flex:1;min-width:96px;text-align:center}.arena-relic-list{grid-template-columns:1fr}}@media(max-height:520px)and (orientation:landscape){.arena-map-options{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-map-options>button{min-height:104px;padding:10px}.arena-path-history{margin:8px 0}.arena-run-summary{margin-top:8px}}.arena-map-options>button.rarity-common{border-top-color:var(--arena-common)}.arena-map-options>button.rarity-uncommon{border-top-color:var(--arena-uncommon)}.arena-map-options>button.rarity-rare{border-top-color:var(--arena-rare)}.arena-map-options>button.rarity-legendary{border-color:var(--arena-legendary);box-shadow:inset 0 2px color-mix(in srgb,var(--arena-legendary) 55%,transparent)}.arena-map-overview{background:color-mix(in srgb,var(--identity-surface-raised) 88%,transparent);border:1px solid var(--color-border);margin-top:14px;padding:0 12px 12px}.arena-map-overview>summary{color:var(--arena-accent);cursor:pointer;font-weight:900;min-height:44px;padding:13px 0}.arena-map-overview>div{display:grid;gap:14px;grid-template-columns:1.1fr .9fr}.arena-map-overview>div>section{min-width:0}.arena-map-overview h3{margin-bottom:8px}.arena-map-team{display:grid;gap:6px}.arena-map-team article{align-items:center;border-top:1px solid var(--color-border);display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr);padding-top:6px}.arena-map-team article.dead{filter:grayscale(1);opacity:.55}.arena-map-team img{aspect-ratio:1;border-radius:3px;object-fit:cover;width:42px}.arena-map-team article>span{display:grid;gap:3px;min-width:0}.arena-map-team small{color:var(--color-text-muted);font-size:10px}.arena-training-dialog{background:var(--color-surface);border:1px solid var(--arena-accent);box-shadow:0 18px 70px #000000a6;max-height:calc(100dvh - 32px);max-width:720px;overflow:auto;padding:clamp(14px,2vw,24px);width:100%}.arena-floor-announcement strong{color:var(--arena-accent);text-shadow:-5px 0 color-mix(in srgb,var(--arena-accent) 60%,#dc2626),5px 0 #2563eb,0 12px 30px #000}@media(max-width:760px){.arena-map-overview>div{grid-template-columns:1fr}.arena-training-dialog{max-height:calc(100dvh - 66px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px}.arena-floor-announcement strong{font-size:clamp(46px,18vw,86px)}}@media(max-height:520px)and (orientation:landscape){.arena-map-overview>div{grid-template-columns:1fr 1fr}.arena-map-overview>summary{padding:8px 0}}.arena-reroll-options>button{align-items:center;text-align:center}.arena-reroll-portrait{aspect-ratio:1.2;background:#0003;height:clamp(92px,16vw,150px);object-fit:contain;width:100%}@media(max-width:760px){.arena-reroll-options{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-reroll-options>button{min-height:44px;padding:8px}.arena-reroll-portrait{height:auto}.arena-reroll-options p{font-size:10px}}@media(max-width:390px){.arena-reroll-options{gap:6px}.arena-reroll-options>button{padding:6px}.arena-reroll-options strong{font-size:12px}}.arena-wave-counter{background:#080c12f0;border:1px solid var(--arena-accent,#d4aa49);color:var(--arena-accent,#d4aa49);display:block;letter-spacing:.12em;margin-bottom:6px;padding:7px 10px;text-align:center}.arena-encounter-modifiers .signature{border-color:#c084fc;color:#e9d5ff}.arena-encounter-modifiers .wave{border-color:var(--arena-accent);color:var(--arena-accent)}.arena-event-cost{background:color-mix(in srgb,#dc2626 18%,transparent);border:1px solid color-mix(in srgb,#dc2626 72%,var(--color-border));color:#991b1b;font-size:11px;font-weight:900;line-height:1.3;padding:6px 8px;width:100%}.arena-event-cost-confirm{background:color-mix(in srgb,#dc2626 14%,var(--identity-surface-raised));border:1px solid color-mix(in srgb,#dc2626 65%,var(--color-border));color:var(--color-text);margin-top:12px;padding:10px 12px}.arena-event-cost-confirm strong{color:#991b1b}html[data-theme=dark] .arena-event-cost,html[data-theme=dark] .arena-event-cost-confirm strong{color:#fecaca}@media(max-width:760px){.arena-event-cost{font-size:12px;padding:8px}.arena-event-cost-confirm{font-size:13px;line-height:1.35;margin-top:10px}}.arena-map-options>button.rarity-cursed{border-color:#c026d3;box-shadow:inset 0 2px #d946efb3;background:linear-gradient(145deg,color-mix(in srgb,#3b0764 28%,var(--identity-surface-raised)),color-mix(in srgb,#701a75 20%,var(--identity-surface-raised)))}.arena-relic-list article.cursed{background:linear-gradient(90deg,rgba(126,34,206,.14),transparent);border-color:#a855f7}.arena-relic-list article.cursed strong{align-items:center;display:flex;gap:7px}.arena-relic-list article.cursed strong em{background:#6d28d9;border-radius:999px;color:#fff;font-size:8px;font-style:normal;letter-spacing:.08em;padding:2px 5px;text-transform:uppercase}@media(max-width:760px){.arena-battle-inventory .arena-inventory-backdrop{height:auto!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;position:fixed!important;transform:none!important;width:auto!important}}@media(max-height:520px)and (orientation:landscape){.arena-battle-inventory{bottom:calc(6px + env(safe-area-inset-bottom));left:8px;right:8px;width:auto}.arena-battle-inventory.open{z-index:120}.arena-battle-inventory .arena-inventory-backdrop{background:#000000ad;border:0;display:block;height:auto!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;position:fixed!important;transform:none!important;width:auto!important}.arena-inventory-popover{bottom:max(6px,env(safe-area-inset-bottom));left:8px;margin:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:12px;position:fixed;right:8px;top:max(40px,calc(4px + env(safe-area-inset-top)));z-index:1}.arena-inventory-close{align-items:center;display:flex;flex:0 0 44px;font-size:26px;height:44px;justify-content:center;padding:0;width:44px}.arena-combat-items{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-combat-items button,.arena-combat-item-detail>div button,.arena-use-confirm{min-height:44px}}.arena-header-inventory-button{display:none!important;position:relative}.arena-header-inventory-button>span{align-items:center;background:#b45309;border:1px solid #fde68a;border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:900;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 3px;position:absolute;right:-4px;top:-5px}.arena-inventory-empty-targets{background:color-mix(in srgb,var(--arena-accent,#d4aa49) 12%,transparent);border:1px solid color-mix(in srgb,var(--arena-accent,#d4aa49) 55%,var(--color-border));padding:9px}@media(max-width:760px){.mobile-view-controls .arena-header-inventory-button{align-items:center;display:inline-flex!important;height:44px;justify-content:center;min-height:44px;min-width:44px;width:44px}.arena-battle-inventory:not(.open)>.arena-inventory-toggle{display:none}.arena-battle-inventory:not(.open){bottom:auto;left:auto;right:auto;width:0}.arena-battle-inventory.open>.arena-inventory-toggle{display:none}}@media(max-height:520px)and (orientation:landscape){.mobile-view-controls .arena-header-inventory-button{align-items:center;display:inline-flex!important;height:44px;justify-content:center;min-height:44px;min-width:44px;width:44px}.arena-battle-inventory:not(.open)>.arena-inventory-toggle{display:none}.arena-battle-inventory:not(.open){bottom:auto;left:auto;right:auto;width:0}.arena-battle-inventory.open>.arena-inventory-toggle{display:none}}main.mobile-preview .mobile-view-controls .arena-header-inventory-button{align-items:center;display:inline-flex!important;height:44px;justify-content:center;min-height:44px;min-width:44px;width:44px}main.mobile-preview .arena-battle-inventory:not(.open)>.arena-inventory-toggle{display:none}main.mobile-preview .arena-battle-inventory:not(.open){bottom:auto;left:auto;right:auto;width:0}main.mobile-preview .arena-battle-inventory.open>.arena-inventory-toggle{display:none}@media(max-width:760px)and (orientation:portrait){.arena-battle-inventory.open{height:auto!important;bottom:0!important;left:0!important;pointer-events:none;position:fixed!important;right:0!important;top:0!important;width:auto!important;z-index:12000!important}.arena-battle-inventory.open>.arena-wave-counter{display:none}.arena-battle-inventory.open>.arena-inventory-backdrop{background:#03060ac7;height:auto!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;pointer-events:auto;position:fixed!important;width:auto!important;z-index:0}.arena-battle-inventory.open>.arena-inventory-popover{border-radius:12px;bottom:auto!important;box-sizing:border-box;left:50%!important;margin:0;max-height:min(78dvh,calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)) - 24px));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;pointer-events:auto;position:fixed!important;right:auto!important;scrollbar-gutter:stable;top:50%!important;transform:translate(-50%,-50%)!important;width:min(560px,calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right))));z-index:1}.arena-battle-inventory.open>.arena-inventory-popover>header{background:var(--color-surface);padding-bottom:8px;position:sticky;top:-12px;z-index:3}.arena-battle-inventory.open .arena-use-confirm{bottom:-12px;box-shadow:0 -8px 16px color-mix(in srgb,var(--color-surface) 88%,transparent);position:sticky;z-index:2}}@media(max-height:520px)and (orientation:landscape){.arena-battle-inventory.open{z-index:12000!important}}.arena-view.phase-passive>.arena-draft,.arena-view.phase-passive-evolution>.arena-draft{display:none}.arena-view.phase-passive>.arena-view-header,.arena-view.phase-passive-evolution>.arena-view-header{order:-2}.arena-view.phase-passive>.arena-hub-tabs,.arena-view.phase-passive-evolution>.arena-hub-tabs{order:-1}.arena-standalone-enchantment{margin:0 auto;max-height:none}.arena-survival-dialog.phase-enchantment>header~header,.arena-survival-dialog.phase-enchantment>.arena-enchantment-grid:not(.arena-passive-reveal-grid),.arena-survival-dialog.phase-enchantment>footer~footer{display:none}.arena-passive-reveal{--passive-reveal-color:#d7c9a3;--passive-reveal-glow:rgba(215,201,163,.36);isolation:isolate;min-height:315px;position:relative}.arena-passive-reveal.rarity-uncommon{--passive-reveal-color:#52e58b;--passive-reveal-glow:rgba(82,229,139,.62)}.arena-passive-reveal.rarity-rare{--passive-reveal-color:#bd77ff;--passive-reveal-glow:rgba(189,119,255,.72)}.arena-passive-reveal.rarity-legendary{--passive-reveal-color:#ff8b24;--passive-reveal-glow:rgba(255,139,36,.88)}.arena-passive-chest{align-items:center;display:flex;height:265px;inset:0 0 auto;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.arena-passive-chest-lid,.arena-passive-chest-base{background:linear-gradient(145deg,#9a672f,#4b2d15);border:2px solid #ddb566;box-shadow:inset 0 0 0 2px #211207b8,0 8px 18px #000;display:block;left:50%;position:absolute;width:90px}.arena-passive-chest-lid{border-radius:9px 9px 2px 2px;height:29px;top:88px;transform:translate(-50%);transform-origin:10% 100%}.arena-passive-chest-base{border-radius:2px 2px 8px 8px;height:57px;top:117px;transform:translate(-50%)}.arena-passive-chest-base:after{background:#f4cf70;border:2px solid #614316;border-radius:2px;content:"";height:20px;left:50%;position:absolute;top:4px;transform:translate(-50%);width:16px}.arena-passive-light{background:radial-gradient(circle,var(--passive-reveal-color) 0,var(--passive-reveal-glow) 28%,transparent 70%);border-radius:50%;height:180px;opacity:0;position:absolute;top:41px;width:180px}.arena-passive-ring{border:2px solid var(--passive-reveal-color);border-radius:50%;height:68px;opacity:0;position:absolute;top:96px;width:68px}.arena-passive-sparks{height:180px;position:absolute;top:42px;width:180px}.arena-passive-sparks i{background:var(--passive-reveal-color);border-radius:99px;box-shadow:0 0 9px var(--passive-reveal-color);height:7px;left:50%;opacity:0;position:absolute;top:50%;transform-origin:0 0;width:3px}.arena-passive-sparks i:nth-child(1){--spark-x:-67px;--spark-y:-54px}.arena-passive-sparks i:nth-child(2){--spark-x:64px;--spark-y:-49px}.arena-passive-sparks i:nth-child(3){--spark-x:-81px;--spark-y:5px}.arena-passive-sparks i:nth-child(4){--spark-x:79px;--spark-y:8px}.arena-passive-sparks i:nth-child(5){--spark-x:-51px;--spark-y:63px}.arena-passive-sparks i:nth-child(6){--spark-x:54px;--spark-y:67px}.arena-passive-sparks i:nth-child(7){--spark-x:-12px;--spark-y:-82px}.arena-passive-sparks i:nth-child(8){--spark-x:14px;--spark-y:84px}.arena-passive-reveal:not(.rarity-uncommon):not(.rarity-rare):not(.rarity-legendary) .arena-passive-sparks i:nth-child(n+3),.arena-passive-reveal.rarity-uncommon .arena-passive-sparks i:nth-child(n+5),.arena-passive-reveal.rarity-rare .arena-passive-sparks i:nth-child(n+7){display:none}.arena-passive-reveal .arena-enchantment-card{opacity:0;pointer-events:none;transform:translateY(12px) scale(.97);visibility:hidden;width:100%}.arena-passive-reveal.is-revealed .arena-passive-chest-lid{animation:arena-chest-lid-open .64s cubic-bezier(.16,.88,.28,1) both}.arena-passive-reveal.is-revealed .arena-passive-chest-base{animation:arena-chest-vanish .46s .32s ease-out both}.arena-passive-reveal.is-revealed .arena-passive-light{animation:arena-chest-light .72s .1s ease-out both}.arena-passive-reveal.is-revealed .arena-passive-ring{animation:arena-chest-ring .7s .13s ease-out both}.arena-passive-reveal.is-revealed .arena-passive-sparks i{animation:arena-chest-spark .7s .12s ease-out both}.arena-passive-reveal.rarity-rare.is-revealed .arena-passive-light{animation-duration:.88s}.arena-passive-reveal.rarity-legendary.is-revealed .arena-passive-light{animation-duration:1.05s;filter:saturate(1.35)}.arena-passive-reveal.rarity-legendary.is-revealed .arena-passive-ring{animation:arena-chest-ring .9s 80ms ease-out both;box-shadow:0 0 22px var(--passive-reveal-color),inset 0 0 18px var(--passive-reveal-color)}.arena-passive-reveal.is-revealed .arena-enchantment-card{animation:arena-passive-card-reveal .52s .5s cubic-bezier(.18,.82,.2,1) both;visibility:visible}.arena-passive-reveal.is-interactive .arena-enchantment-card{pointer-events:auto}.arena-passive-reveal.selected .arena-enchantment-card{box-shadow:inset 0 0 26px #d4aa4917,0 0 22px var(--passive-reveal-glow)}.arena-passive-reveal>.arena-survival-reroll{min-height:44px;opacity:0;visibility:hidden}.arena-passive-reveal.is-interactive>.arena-survival-reroll{opacity:1;transition:opacity .18s ease;visibility:visible}.arena-passive-reveal.is-interactive>.arena-survival-reroll:disabled{opacity:.42}@keyframes arena-chest-lid-open{0%{transform:translate(-50%) rotate(0);opacity:1}65%{transform:translate(-58%,-45px) rotate(-24deg);opacity:1}to{transform:translate(-64%,-58px) rotate(-32deg);opacity:0}}@keyframes arena-chest-vanish{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.8)}}@keyframes arena-chest-light{0%{opacity:0;transform:scale(.15)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes arena-chest-ring{0%{opacity:0;transform:scale(.2)}35%{opacity:.9}to{opacity:0;transform:scale(2.25)}}@keyframes arena-chest-spark{0%{opacity:0;transform:translate(0) scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(1.3)}}@keyframes arena-passive-card-reveal{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:700px){.arena-standalone-enchantment{max-height:none}.arena-passive-reveal{min-height:132px}.arena-passive-chest{height:96px}.arena-passive-chest-lid{height:19px;top:25px;width:66px}.arena-passive-chest-base{height:40px;top:44px;width:66px}.arena-passive-light{height:118px;top:-9px;width:118px}.arena-passive-ring{height:48px;top:25px;width:48px}.arena-passive-sparks{height:112px;top:-7px;transform:scale(.68);width:112px}}@media(max-height:520px)and (orientation:landscape){.arena-passive-reveal{min-height:190px}.arena-passive-chest{height:150px}.arena-passive-chest-lid{top:39px}.arena-passive-chest-base{top:68px}.arena-passive-light{top:0}.arena-passive-ring{top:47px}.arena-passive-sparks{top:1px}}@media(prefers-reduced-motion:reduce){.arena-passive-chest{display:none}.arena-passive-reveal .arena-enchantment-card,.arena-passive-reveal.is-revealed .arena-enchantment-card{animation:none;opacity:1;transform:none;visibility:visible}.arena-passive-reveal.is-interactive .arena-enchantment-card{pointer-events:auto}}.arena-survival-overlay{align-items:center;background:#03050be6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));position:fixed;z-index:110}.arena-floor-transition{align-items:center;background:radial-gradient(circle at 50% 58%,rgba(183,116,35,.14),transparent 45%),#05060b;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:3}.arena-floor-transition:after{background-image:radial-gradient(circle,rgba(224,163,65,.72) 0 1px,transparent 1.5px);background-size:67px 59px;content:"";top:0;right:0;bottom:0;left:0;opacity:.25;position:absolute}.arena-floor-transition>*{position:relative;z-index:1}.arena-floor-transition strong{color:#d8c78b;font-size:clamp(30px,5vw,56px);letter-spacing:.12em;text-align:center;text-transform:uppercase}.arena-floor-transition span{color:#e67624;font-size:clamp(15px,2vw,22px);font-weight:900;letter-spacing:.26em;margin-top:22px;text-transform:uppercase}.arena-floor-transition i{background:linear-gradient(90deg,transparent,#d4aa49,transparent);height:1px;margin-bottom:20px;width:min(360px,70vw)}.arena-survival-dialog{background:linear-gradient(145deg,#191923fa,#08090ffc);border:1px solid #687080;box-shadow:0 24px 80px #000;display:flex;flex-direction:column;gap:14px;margin:auto;max-height:calc(100dvh - 36px);max-width:1060px;overflow:auto;padding:clamp(16px,2.5vw,30px);position:relative;width:100%}.arena-survival-dialog.masterwork{border-color:#b66cff;box-shadow:0 0 34px #9648ff61,0 24px 80px #000}.arena-survival-dialog.greater{border-color:#4aa8ff;box-shadow:0 0 34px #3289ff61,0 24px 80px #000}.arena-survival-dialog>header{text-align:center}.arena-survival-dialog>header small{color:#9da6b7;font-size:10px;font-weight:800;letter-spacing:.42em;text-transform:uppercase}.arena-survival-dialog>header h2{font-size:clamp(25px,3vw,40px);letter-spacing:.08em;margin:5px 0;text-transform:uppercase}.arena-survival-dialog>header p{color:var(--color-text-muted);font-style:italic}.arena-survival-dialog.masterwork>header h2,.arena-survival-dialog.masterwork .arena-augment-after{color:#d9a7ff}.arena-survival-dialog.greater>header h2{color:#9dceff}.arena-survival-kicker{color:var(--arena-accent,#d4aa49);font-size:11px;font-weight:900;letter-spacing:.25em;text-transform:uppercase}.arena-survival-meter{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.arena-survival-meter span{background:#ffffff09;border-top:1px solid rgba(212,170,73,.28);color:#abb1bf;display:flex;font-size:10px;justify-content:space-between;padding:7px 9px;text-transform:uppercase}.arena-survival-meter b{color:#f0d271}.arena-encounter-forecast{background:linear-gradient(90deg,#e2651424,#d4aa490a);border:1px solid rgba(238,136,57,.52);display:grid;gap:8px;grid-template-columns:minmax(130px,.8fr) minmax(130px,.7fr) minmax(220px,1.5fr);padding:10px 12px}.arena-encounter-forecast span{display:flex;flex-direction:column;gap:3px;min-width:0}.arena-encounter-forecast small{color:#bcad99;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.arena-encounter-forecast strong{color:#f3eadb;font-size:13px;line-height:1.25}.arena-encounter-forecast span:last-child strong{color:#f1c56d}.arena-survival-actions{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:auto}.arena-survival-actions button{min-height:48px;min-width:170px;padding:10px 22px}.arena-survival-confirm{background:linear-gradient(#df6410,#9c3100);border-color:#f38a37;color:#fff;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.arena-survival-reroll:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.42}.arena-survival-reroll small{display:block;font-size:9px;font-weight:500;margin-top:2px}.arena-augment-layout{display:grid;gap:20px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.45fr);min-height:300px}.arena-augment-offers{display:grid;gap:7px}.arena-augment-offer{align-items:center;background:#15131d;border:1px solid #342c40;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr) auto;min-height:64px;padding:6px 10px;text-align:left}.arena-augment-offer:hover,.arena-augment-offer.selected{background:linear-gradient(90deg,#25252d,#171721);border-color:#aeb7c7}.arena-augment-offer img{aspect-ratio:1;border-radius:3px;object-fit:cover;width:54px}.arena-augment-offer span{display:grid;gap:3px}.arena-augment-offer strong{font-size:14px}.arena-augment-offer small{color:#8e94a2;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.arena-augment-offer b{color:#d4aaef}.arena-augment-detail{min-width:0;padding:4px}.arena-augment-detail>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.arena-augment-detail>header h3{font-size:22px}.arena-augment-detail>header span{color:#b9c1d1;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.arena-augment-table{margin-top:18px;width:100%}.arena-augment-table-header,.arena-augment-row{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 82px 82px}.arena-augment-table-header{color:#7f8797;font-size:9px;letter-spacing:.2em;padding:0 10px 7px;text-transform:uppercase}.arena-augment-row{background:#ffffff09;border:1px solid #687080;min-height:42px;padding:7px 10px}.arena-augment-row strong{text-align:right}.arena-augment-after{color:#ff7428!important}.arena-augment-badge{background:#a256dedb;border:1px solid #e8c6ff;border-radius:999px;color:#fff;font-size:9px;font-weight:900;margin-left:5px;padding:1px 5px}.arena-augment-summary{color:#dec0f8;font-size:10px;margin-top:4px}.arena-enchantment-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.arena-enchantment-card{background:linear-gradient(145deg,#1b1824,#0f0f17);border:1px solid #697080;display:flex;flex-direction:column;min-height:265px;padding:18px;text-align:left}.arena-enchantment-card.selected{border-color:#e5c65c;box-shadow:inset 0 0 26px #d4aa4917}.arena-enchantment-card img{filter:drop-shadow(0 0 12px rgba(198,210,255,.35));height:58px;margin:8px auto 22px;width:58px}.arena-enchantment-card strong{color:#f0d271;font-size:20px;text-transform:uppercase}.arena-enchantment-card p{color:#d8d5ca;line-height:1.45;margin-top:10px}.arena-enchantment-card small{color:#aab2c2;font-size:9px;letter-spacing:.2em;margin-top:auto;padding-top:18px;text-transform:uppercase}.arena-preview-team{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.arena-preview-member{align-items:center;background:#ffffff09;border-bottom:1px solid rgba(212,170,73,.35);display:grid;gap:9px;grid-template-columns:58px minmax(0,1fr);padding:8px}.arena-preview-member img{aspect-ratio:1;border-radius:3px;object-fit:cover;width:58px}.arena-preview-member span{display:grid;gap:3px}.arena-preview-member small{color:#9ca4b2}.arena-preview-hp{background:#231e2a;border-radius:99px;height:6px;overflow:hidden}.arena-preview-hp i{background:linear-gradient(90deg,#168548,#54dd7e);display:block;height:100%}.arena-boss-enchantment{background:linear-gradient(90deg,rgba(139,52,207,.19),transparent);border:1px solid #8f54bb;padding:12px}.arena-boss-enchantment strong{color:#dfadff}.arena-owned-enchantments{display:flex;flex-wrap:wrap;gap:6px}.arena-owned-enchantments span{border:1px solid #4d5360;color:#c7ccd5;font-size:10px;padding:5px 8px}.arena-item-replacement{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.arena-item-replacement button{background:#ffffff09;border:1px solid #4d5360;min-height:64px;padding:9px;text-align:left}.arena-item-replacement button.selected{border-color:#e5c65c}@media(max-width:700px){.arena-survival-overlay{align-items:flex-start;padding:calc(54px + env(safe-area-inset-top)) 7px calc(7px + env(safe-area-inset-bottom))}.arena-survival-dialog{gap:10px;max-height:calc(100dvh - 62px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px}.arena-survival-dialog>header h2{font-size:24px}.arena-survival-dialog>header p{font-size:12px}.arena-encounter-forecast{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.arena-encounter-forecast span:last-child{grid-column:1/-1}.arena-survival-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-augment-layout{display:block;min-height:0}.arena-augment-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-augment-offer{grid-template-columns:42px minmax(0,1fr);min-height:54px;padding:5px}.arena-augment-offer img{width:40px}.arena-augment-offer>b{display:none}.arena-augment-detail{margin-top:12px}.arena-augment-detail>header h3{font-size:17px}.arena-augment-table-header,.arena-augment-row{grid-template-columns:minmax(0,1fr) 56px 56px}.arena-enchantment-grid,.arena-preview-team{grid-template-columns:1fr}.arena-enchantment-card{display:grid;gap:4px;grid-template-columns:48px minmax(0,1fr);min-height:0;padding:10px}.arena-enchantment-card img{grid-row:1/4;height:42px;margin:2px 6px 0 0;width:42px}.arena-enchantment-card strong{font-size:16px}.arena-enchantment-card p{font-size:12px;margin:0}.arena-enchantment-card small{padding:0}.arena-survival-actions{align-items:stretch;flex-direction:column}.arena-survival-actions button{min-height:44px;width:100%}.arena-item-replacement{grid-template-columns:1fr}}@media(max-height:520px)and (orientation:landscape){.arena-survival-overlay{align-items:flex-start;padding:calc(4px + env(safe-area-inset-top)) 8px calc(4px + env(safe-area-inset-bottom))}.arena-survival-dialog{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;max-height:calc(100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:none;padding:10px 12px}.arena-survival-dialog>header,.arena-encounter-forecast,.arena-survival-meter,.arena-augment-layout,.arena-enchantment-grid,.arena-preview-team,.arena-item-replacement,.arena-boss-enchantment,.arena-owned-enchantments{grid-column:1/-1}.arena-survival-dialog>header h2{font-size:21px;margin:1px}.arena-survival-dialog>header p{display:none}.arena-encounter-forecast{gap:6px;padding:6px 9px}.arena-encounter-forecast strong{font-size:11px}.arena-survival-meter{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-augment-layout{display:grid;gap:12px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);min-height:0}.arena-augment-offer{grid-template-columns:38px minmax(0,1fr) auto;min-height:43px}.arena-augment-offer img{width:36px}.arena-augment-table{margin-top:7px}.arena-enchantment-grid,.arena-preview-team{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-enchantment-grid{gap:8px}.arena-enchantment-card{min-height:150px;padding:10px}.arena-enchantment-card img{height:36px;margin:0 auto 5px;width:36px}.arena-enchantment-card strong{font-size:14px}.arena-enchantment-card p{font-size:11px;line-height:1.25;margin-top:4px}.arena-enchantment-card small{padding-top:4px}.arena-preview-member{grid-template-columns:42px minmax(0,1fr);padding:5px}.arena-preview-member img{width:42px}.arena-item-replacement{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr)}.arena-item-replacement>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-survival-actions{flex-direction:row;grid-column:1/-1;margin:0}.arena-survival-actions button{min-height:44px}}.arena-floor-transition h2{color:#d8c78b;font-size:clamp(30px,5vw,56px);letter-spacing:.12em;text-align:center;text-transform:uppercase}.arena-floor-transition p{color:#e67624;font-size:clamp(15px,2vw,22px);font-weight:900;letter-spacing:.26em;margin-top:22px;text-transform:uppercase}.arena-floor-transition>div{color:#d4aa49;margin-bottom:20px;text-align:center;width:min(360px,70vw)}.arena-floor-transition{animation:arena-floor-transition-vertical 1.9s cubic-bezier(.22,.8,.24,1) both;overflow:hidden;will-change:opacity,transform}@keyframes arena-floor-transition-vertical{0%{opacity:0;transform:translate3d(0,-105%,0)}24%{opacity:1;transform:translateZ(0)}70%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-105%,0)}}@media(prefers-reduced-motion:reduce){.arena-floor-transition{animation-name:arena-floor-transition-reduced;will-change:opacity}}@keyframes arena-floor-transition-reduced{0%,to{opacity:0;transform:none}12%,82%{opacity:1;transform:none}}.arena-augment-detail>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.arena-augment-detail>div:first-child h3{font-size:22px}.arena-augment-detail>div:first-child b{color:#b9c1d1;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.arena-augment-table{align-items:center;display:grid;gap:1px;grid-template-columns:minmax(0,1fr) 82px 82px}.arena-augment-table>span{color:#7f8797;font-size:9px;letter-spacing:.2em;padding:0 10px 7px;text-align:right;text-transform:uppercase}.arena-augment-table>span:first-child{text-align:left}.arena-augment-table>:nth-child(n+4){background:#ffffff09;border-block:1px solid #687080;min-height:42px;padding:10px}.arena-augment-table>strong{text-align:left}.arena-augment-table>strong small{color:#67b8ff;float:right;font-size:10px}.arena-augment-table>em,.arena-augment-table>b{font-style:normal;text-align:right}.arena-augment-table>b{color:#ff7428}.arena-owned-enchantments img{height:18px;margin-right:5px;vertical-align:middle;width:18px}.arena-owned-enchantments .enemy{border-color:#9b4242;color:#ffc0b4}.arena-preview-member.dead{filter:grayscale(1);opacity:.5}.arena-item-replacement{gap:14px;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr)}.arena-item-replacement>div:last-child{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.arena-pending-item{align-items:center;border:1px solid #e5c65c;display:flex;flex-direction:column;gap:7px;justify-content:center;padding:14px}.arena-pending-item img{height:64px;width:64px}.arena-item-replacement button{display:flex;flex-direction:column;justify-content:center}@media(max-width:700px){.arena-augment-table{grid-template-columns:minmax(0,1fr) 56px 56px}.arena-item-replacement{grid-template-columns:1fr}.arena-item-replacement>div:last-child{grid-template-columns:1fr}.arena-floor-transition h2{font-size:clamp(26px,10vw,42px)}}@media(max-width:700px)and (orientation:portrait){.arena-floor-transition h2,.arena-floor-transition p{box-sizing:border-box;margin-inline:auto;max-width:100%;padding-inline:max(18px,env(safe-area-inset-left),env(safe-area-inset-right));text-align:center;width:100%}}.arena-item-feedback{display:flex;flex-wrap:wrap;gap:7px}.arena-item-feedback span{align-items:center;background:#1685481f;border:1px solid rgba(84,221,126,.45);display:flex;font-size:11px;gap:4px;padding:6px 8px}.arena-item-feedback img{height:22px;width:22px}.arena-augment-offer strong{color:#f2eee3}.arena-survival-dialog>*{flex-shrink:0}@media(max-height:520px)and (orientation:landscape){.arena-augment-offers{grid-template-columns:1fr}}.arena-team-ready{--ready-gold:#e1bd55;--ready-muted:#9d988e;background:radial-gradient(ellipse at 50% 112%,rgba(181,73,18,.42),transparent 38%),linear-gradient(#04050cf7,#05050bfb);color:#f3eee2;display:grid;font-family:"Rajdhani",var(--font-ui,sans-serif);grid-template-rows:auto minmax(0,1fr);top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;position:fixed;z-index:12000}.arena-team-ready:before{background:linear-gradient(90deg,transparent,rgba(222,164,52,.55),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.arena-ready-stars{background-image:radial-gradient(circle at 8% 42%,#f4d865 0 1px,transparent 1.8px),radial-gradient(circle at 23% 61%,#e34e20 0 1.5px,transparent 2.4px),radial-gradient(circle at 53% 79%,#ffd862 0 1.2px,transparent 2.2px),radial-gradient(circle at 77% 47%,#f2d768 0 1.5px,transparent 2.5px),radial-gradient(circle at 91% 71%,#ff5c22 0 1.3px,transparent 2.2px);top:88px;right:0;bottom:0;left:0;opacity:.85;pointer-events:none;position:absolute;z-index:-1}.arena-ready-topbar{align-items:center;border-bottom:1px solid rgba(197,150,54,.24);display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);min-height:98px;padding:max(10px,env(safe-area-inset-top)) max(34px,env(safe-area-inset-right)) 10px max(34px,env(safe-area-inset-left));position:relative}.arena-ready-topbar:after{background:repeating-linear-gradient(90deg,transparent 0 42px,rgba(197,150,54,.48) 43px 44px,transparent 45px 49px);bottom:-4px;content:"";height:7px;left:0;opacity:.55;position:absolute;right:0}.arena-ready-topbar>button{background:transparent;border:0;border-radius:0;font-size:12px;font-weight:900;letter-spacing:.12em;min-height:44px;padding:8px;text-transform:uppercase}.arena-ready-exit{color:#a58f48;justify-self:start}.arena-ready-abandon{color:#9d332b;justify-self:end}.arena-ready-brand{align-items:center;display:flex;flex-direction:column;line-height:1}.arena-ready-brand small{color:#a88e49;font-size:10px;font-weight:800;letter-spacing:.5em;margin-bottom:5px}.arena-ready-brand strong{background:linear-gradient(#fff0a1,#db9d25);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Antonio",var(--font-display,sans-serif);font-size:48px;letter-spacing:.09em;text-shadow:0 10px 30px rgba(213,150,32,.2)}.arena-ready-stage{align-content:start;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(72px,13vh,138px) max(18px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));position:relative;zoom:1!important}.arena-ready-glyph{color:#d2c5a509;font-family:Noto Sans JP,sans-serif;font-size:clamp(260px,40vw,540px);font-weight:900;inset:5% 7% auto;line-height:.8;pointer-events:none;position:absolute;text-align:center;transform:skew(-8deg);white-space:nowrap;z-index:-1}.arena-ready-heading{text-align:center}.arena-ready-heading small{color:#b49a4b;font-size:10px;font-weight:800;letter-spacing:.52em}.arena-ready-heading h2{color:#f1d35d;font-size:clamp(32px,3.4vw,43px);letter-spacing:.08em;line-height:1;margin:5px 0 3px;text-transform:uppercase}.arena-ready-heading p{background:#05050cb8;color:var(--ready-muted);font-size:14px;font-weight:600;letter-spacing:.04em;margin:0;padding:6px 10px}.arena-ready-team{display:grid;gap:clamp(24px,5vw,60px);grid-template-columns:repeat(3,minmax(100px,116px));margin-top:16px}.arena-ready-member{align-items:center;display:flex;flex-direction:column;min-width:0;position:relative}.arena-ready-member>img{aspect-ratio:1;background:#15131a;border-radius:0;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%);object-fit:cover;width:106px}.arena-ready-member>small{color:#8d793f;font-size:10px;font-weight:900;letter-spacing:.24em;margin-top:5px;order:2}.arena-ready-member>strong{font-size:15px;line-height:1.05;max-width:138px;order:3;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.arena-ready-hp{background:#1a1b20;border:1px solid #322e27;display:block;height:12px;margin-top:8px;order:4;overflow:hidden;width:100%}.arena-ready-hp i{background:linear-gradient(#5ee887,#188c46);display:block;height:100%}.arena-ready-member>em{color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:12px;margin-top:-12px;order:5;position:relative;text-shadow:0 1px #000}.arena-ready-member.dead{filter:grayscale(1);opacity:.55}.arena-ready-enchantments{display:flex;gap:8px;justify-content:center;margin-top:18px;min-height:44px}.arena-ready-enchantment{align-items:center;background:radial-gradient(circle,#253345,#0c1018 72%);border:1px solid #4d6078;border-radius:50%;display:flex;height:44px;justify-content:center;min-height:44px;padding:7px;position:relative;width:44px}.arena-ready-enchantment>img{height:26px;width:26px}.arena-ready-enchantment>span:not(.arena-ready-tooltip){color:#d45c52}.arena-ready-enchantment.enemy{border-color:#88443f}.arena-ready-tooltip{background:#11101a;border:1px solid #55566a;bottom:calc(100% + 11px);box-shadow:0 12px 32px #0009;display:flex;flex-direction:column;gap:7px;left:50%;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,6px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;width:300px;z-index:8}.arena-ready-tooltip:after{background:#11101a;border-bottom:1px solid #55566a;border-right:1px solid #55566a;bottom:-5px;content:"";height:9px;left:calc(50% - 5px);position:absolute;transform:rotate(45deg);width:9px}.arena-ready-tooltip strong{color:#c7c5d1;font-size:16px;letter-spacing:.03em;text-transform:uppercase}.arena-ready-tooltip>span{color:#f2eee5;font-family:var(--font-ui,sans-serif);font-size:13px;line-height:1.45}.arena-ready-enchantment:is(:hover,:focus-visible) .arena-ready-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.arena-ready-enter{background:linear-gradient(#dd5b0b,#9a2f00);border:0;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);color:#fff;font-family:"Rajdhani",var(--font-ui,sans-serif);font-size:20px;font-weight:900;letter-spacing:.02em;margin-top:16px;min-height:52px;padding:10px 42px;text-transform:uppercase}.arena-ready-enter:disabled{filter:grayscale(.75);opacity:.55}.arena-ready-gained{background:linear-gradient(135deg,#0b0e17f5,#27120eeb);border:1px solid #6e675b;bottom:20%;left:max(5.5vw,28px);max-width:290px;padding:10px 12px;position:absolute}.arena-ready-gained:after{border-color:transparent transparent #6e675b;border-style:solid;border-width:0 0 12px 12px;content:"";position:absolute;right:-1px;top:-1px}.arena-ready-gained>small{color:#c7ad52;font-size:10px;font-weight:900;letter-spacing:.2em}.arena-ready-gained>div{align-items:center;display:flex;gap:10px;margin-top:7px}.arena-ready-gained img{background:#1a2634;border:1px solid #52677f;border-radius:50%;height:42px;padding:7px;width:42px}.arena-ready-gained span{min-width:0}.arena-ready-gained strong{color:#c7c5c0;font-size:15px;text-transform:uppercase}.arena-ready-gained p{color:#d9d5ce;font-family:var(--font-ui,sans-serif);font-size:12px;line-height:1.35}.arena-ready-boss,.arena-ready-item-feedback,.arena-ready-extra{margin-top:12px;max-width:680px;width:100%}.arena-ready-boss{background:#55206f57;border:1px solid #8f54bb;padding:9px 12px;text-align:center}.arena-ready-boss small{color:#c98bed;display:block;font-size:9px;letter-spacing:.18em}.arena-ready-boss strong{color:#e9bdff}.arena-ready-boss p{color:#cfc8d4;font-size:12px}.arena-ready-item-feedback{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.arena-ready-item-feedback span{align-items:center;background:#16854824;border:1px solid rgba(84,221,126,.45);display:flex;font-size:11px;gap:4px;padding:5px 8px}.arena-ready-item-feedback img{height:22px;width:22px}.arena-ready-extra .arena-event-targets{background:#05060ce6;border:1px solid #4a4650;margin:0;padding:10px}.arena-ready-extra .arena-event-targets button{background:#15131d;color:#f2eee3}@media(max-width:700px){.arena-ready-topbar{grid-template-columns:1fr auto 1fr;min-height:82px;padding:max(5px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 5px max(6px,env(safe-area-inset-left))}.arena-ready-topbar>button{font-size:9px;letter-spacing:.06em;padding:4px}.arena-ready-brand small{font-size:7px;letter-spacing:.24em}.arena-ready-brand strong{font-size:32px}.arena-ready-stage{padding:clamp(32px,7vh,64px) max(9px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))}.arena-ready-heading h2{font-size:31px}.arena-ready-heading p{font-size:12px}.arena-ready-team{gap:clamp(7px,3vw,18px);grid-template-columns:repeat(3,minmax(0,94px));margin-top:14px;width:100%}.arena-ready-member>img{width:min(100%,86px)}.arena-ready-member>strong{font-size:12px}.arena-ready-hp{height:11px}.arena-ready-member>em{line-height:11px;margin-top:-11px}.arena-ready-enchantments{margin-top:14px}.arena-ready-tooltip{left:auto;position:fixed;right:12px;top:50%;transform:translateY(-50%);width:min(300px,calc(100vw - 24px))}.arena-ready-tooltip:after{display:none}.arena-ready-enchantment:is(:hover,:focus-visible) .arena-ready-tooltip{transform:translateY(-50%)}.arena-ready-enter{font-size:17px;margin-top:14px;min-height:50px}.arena-ready-gained{margin-top:14px;max-width:360px;position:static;width:100%}.arena-ready-boss,.arena-ready-item-feedback,.arena-ready-extra{max-width:420px}.arena-ready-glyph{font-size:64vw;inset:13% 0 auto}}@media(max-width:380px){.arena-ready-topbar{grid-template-columns:72px minmax(0,1fr) 72px}.arena-ready-brand strong{font-size:27px}.arena-ready-stage{padding-top:28px}.arena-ready-heading p{max-width:330px}.arena-ready-team{gap:5px}.arena-ready-member>img{width:min(100%,78px)}.arena-ready-member>strong{font-size:11px}.arena-ready-enter{padding-inline:30px}}@media(prefers-reduced-motion:reduce){.arena-ready-tooltip{transition:none}}.arena-ready-enchantment,.arena-ready-enchantment:is(:hover,:focus,:active){transform:none!important}.arena-team-ready>.arena-ready-stage{height:auto!important;max-height:none!important}@media(max-width:700px){.arena-ready-tooltip{bottom:auto!important;height:auto;min-height:0}}main.tournament-lobby-view{grid-template-rows:auto minmax(0,1fr);overflow:hidden}main.tournament-lobby-view>.topbar .topbar-actions{visibility:visible}main.tournament-lobby-view>.topbar .topbar-actions>:not(.code){display:none!important}main.tournament-lobby-view>.tournament-view{align-self:start;background:color-mix(in srgb,var(--identity-surface, var(--color-surface)) 96%,transparent);border:1px solid var(--identity-border, var(--color-border));box-shadow:var(--identity-shadow, 0 16px 40px rgba(0, 0, 0, .28));box-sizing:border-box;gap:12px;max-height:100%;overflow:hidden;padding:18px}main.tournament-lobby-view .tournament-header{background:var(--identity-surface-raised, var(--color-surface-raised));border:1px solid var(--identity-border, var(--color-border));display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 16px}main.tournament-lobby-view .tournament-header-copy,main.tournament-lobby-view .tournament-controls,main.tournament-lobby-view .tournament-room-actions{min-width:0}main.tournament-lobby-view .tournament-header h2,main.tournament-lobby-view .tournament-panel h3{font-family:var(--font-family-display)}main.tournament-lobby-view .tournament-controls select{background:var(--identity-surface, var(--color-surface));border-color:var(--identity-border, var(--color-border));color:var(--color-text)}main.tournament-lobby-view .tournament-controls>button{min-height:38px}main.tournament-lobby-view .tournament-room-actions{align-self:start;flex-wrap:nowrap}main.tournament-lobby-view .tournament-room-actions .tournament-room-code{aspect-ratio:auto!important;display:none!important;gap:7px;min-width:max-content!important;padding:0 11px!important;width:auto!important}main.tournament-lobby-view .tournament-grid-lobby{background:color-mix(in srgb,var(--identity-surface-raised, var(--color-surface-raised)) 94%,transparent);border:1px solid var(--identity-border, var(--color-border));min-height:0;padding:14px 16px 16px}main.tournament-lobby-view .tournament-player-list{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;overflow:visible}main.tournament-lobby-view .tournament-player{background:var(--identity-surface, var(--color-surface));border-color:var(--identity-border, var(--color-border));border-radius:var(--radius-control, 7px);color:var(--color-text)}main.tournament-lobby-view .tournament-player.empty{background:color-mix(in srgb,var(--identity-surface, var(--color-surface)) 76%,transparent);color:var(--color-text-muted)}html[data-identity=shinobi] main.tournament-lobby-view .tournament-header{background:linear-gradient(90deg,var(--identity-accent) 0 4px,transparent 4px),repeating-linear-gradient(3deg,transparent 0 24px,rgba(240,120,34,.05) 25px 26px),var(--identity-surface-raised)!important;border-color:#8e633f;box-shadow:inset 0 0 0 1px #f078221f}html[data-identity=shinobi] main.tournament-lobby-view .tournament-player{border-left:3px solid #f07822}html[data-identity=shinigami] main.tournament-lobby-view .tournament-header{background:linear-gradient(112deg,transparent 0 77%,rgba(88,189,235,.16) 77.2% 78%,transparent 78.2%),linear-gradient(90deg,#58bdeb 0 3px,transparent 3px),var(--identity-surface-raised)!important;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}html[data-identity=shinigami] main.tournament-lobby-view .tournament-player{border-left:3px solid #58bdeb;border-radius:0;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}html[data-identity=pirate] main.tournament-lobby-view .tournament-header{background:radial-gradient(circle at 94% 18%,transparent 0 22px,rgba(212,167,60,.2) 23px 25px,transparent 26px),repeating-linear-gradient(92deg,transparent 0 52px,rgba(212,167,60,.055) 53px 55px),var(--identity-surface-raised)!important;border:2px solid #d4a73c;box-shadow:inset 0 0 0 2px #d4a73c1f}html[data-identity=pirate] main.tournament-lobby-view .tournament-player{border:2px solid #b88b4a;box-shadow:inset 0 0 0 1px #d4a73c1a}@media(max-width:768px),(max-height:600px)and (orientation:landscape){main.tournament-lobby-view{height:100dvh;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}main.tournament-lobby-view>.topbar{display:none!important}main.tournament-lobby-view>.tournament-view{gap:8px;height:100%;padding:9px}main.tournament-lobby-view .tournament-header{align-items:center;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}main.tournament-lobby-view .tournament-header-copy{grid-column:1}main.tournament-lobby-view .tournament-room-actions{grid-column:2;grid-row:1}main.tournament-lobby-view .tournament-controls{grid-column:1 / -1}main.tournament-lobby-view .tournament-header h2{font-size:clamp(17px,4vw,21px)}main.tournament-lobby-view .tournament-reward{font-size:clamp(10px,2.5vw,12px)}main.tournament-lobby-view .tournament-grid-lobby{overflow:hidden;padding:9px 10px}main.tournament-lobby-view .tournament-panel{gap:7px;min-height:0}main.tournament-lobby-view .tournament-player-list{gap:6px;overflow-y:auto}main.tournament-lobby-view .tournament-player{min-height:34px;padding:7px 9px}main.tournament-lobby-view .tournament-room-actions .tournament-room-code{display:inline-flex!important}}@media(max-width:520px)and (orientation:portrait){main.tournament-lobby-view .tournament-header{grid-template-columns:minmax(0,1fr) auto}main.tournament-lobby-view .tournament-room-actions button{flex-basis:27px!important;height:27px!important;min-height:27px!important;min-width:27px!important;width:27px!important}main.tournament-lobby-view .tournament-room-actions .tournament-room-code{font-size:10px;padding-inline:7px!important;width:auto!important}main.tournament-lobby-view .tournament-controls{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) auto}main.tournament-lobby-view .tournament-player-list{grid-template-columns:1fr}}@media(max-height:600px)and (orientation:landscape){main.tournament-lobby-view>.tournament-view{max-width:min(92dvw,980px)}main.tournament-lobby-view .tournament-header{column-gap:clamp(10px,2dvw,22px);grid-template-areas:"copy actions" "controls controls";grid-template-columns:minmax(0,1fr) auto;padding:clamp(7px,1.8dvh,10px) clamp(9px,1.6dvw,16px);row-gap:clamp(6px,1.8dvh,10px)}main.tournament-lobby-view .tournament-header-copy{grid-area:copy;padding-right:clamp(4px,1dvw,12px)}main.tournament-lobby-view .tournament-header h2{font-size:clamp(16px,4.2dvh,21px);line-height:1}main.tournament-lobby-view .tournament-reward{font-size:clamp(9px,2.5dvh,12px);line-height:1.2;margin-top:clamp(3px,1dvh,6px)}main.tournament-lobby-view .tournament-controls{grid-area:controls;justify-self:start;width:min(100%,390px)}main.tournament-lobby-view .tournament-room-actions{grid-area:actions;justify-self:end}main.tournament-lobby-view .tournament-room-actions button{flex-basis:clamp(24px,6dvh,30px)!important;height:clamp(24px,6dvh,30px)!important;min-height:clamp(24px,6dvh,30px)!important;min-width:clamp(24px,6dvh,30px)!important;padding:0!important;width:clamp(24px,6dvh,30px)!important}main.tournament-lobby-view .tournament-room-actions button svg{height:clamp(12px,3dvh,15px)!important;width:clamp(12px,3dvh,15px)!important}main.tournament-lobby-view .tournament-room-actions .tournament-room-code{flex-basis:auto!important;font-size:clamp(9px,2.4dvh,12px);min-width:max-content!important;padding-inline:clamp(6px,1.4dvw,10px)!important;width:auto!important}main.tournament-lobby-view .tournament-controls{gap:clamp(5px,1.2dvw,9px)}main.tournament-lobby-view .tournament-controls label{font-size:clamp(9px,2.2dvh,11px);gap:3px}main.tournament-lobby-view .tournament-controls select,main.tournament-lobby-view .tournament-controls>button{font-size:clamp(10px,2.6dvh,13px);min-height:clamp(26px,7dvh,34px);padding-block:3px}main.tournament-lobby-view .tournament-controls>button{padding-inline:clamp(8px,1.5dvw,14px);white-space:nowrap}main.tournament-lobby-view .tournament-grid-lobby{padding-block:7px}main.tournament-lobby-view .tournament-player-list{grid-template-columns:repeat(4,minmax(0,1fr))}main.tournament-lobby-view .tournament-player{min-height:30px;padding-block:5px}}main.characters-catalog-view>.characters-catalog{background:color-mix(in srgb,var(--identity-surface, var(--color-surface)) 96%,transparent);border:1px solid var(--identity-border, var(--color-border));box-shadow:var(--identity-shadow, 0 18px 44px rgba(0, 0, 0, .3));box-sizing:border-box;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - clamp(140px,19dvh,205px));max-width:1050px;overflow:hidden;padding:0;width:min(calc(100vw - 48px),1050px)}main.characters-catalog-view .catalog-header{background:var(--identity-surface-raised, var(--color-surface-raised));border-bottom:1px solid var(--identity-border, var(--color-border));display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}main.characters-catalog-view .catalog-header-actions{align-items:start;display:flex;gap:6px}main.characters-catalog-view .catalog-header-actions button{height:36px;min-height:36px;width:36px}.catalog-title-compact,.catalog-filter-toggle,.catalog-results-compact{display:none}.catalog-count-badge:before{content:"("}.catalog-count-badge:after{content:")"}.character-unlock-meter{background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);height:4px;margin-top:7px;max-width:280px;overflow:hidden}.character-unlock-meter>span{background:var(--identity-accent, var(--color-accent));display:block;height:100%}main.characters-catalog-view .character-selection-filters{align-items:end;display:grid;gap:8px 10px;grid-template-columns:minmax(300px,2fr) minmax(150px,1fr) minmax(130px,.9fr);padding:4px 16px 0}main.characters-catalog-view .character-selection-filters>.character-search{display:contents}main.characters-catalog-view .character-search-control{grid-column:1;grid-row:1}main.characters-catalog-view .character-saga-filter{grid-column:2;grid-row:1}main.characters-catalog-view .character-difficulty-filter{grid-column:3;grid-row:1}main.characters-catalog-view .character-role-filters{grid-column:1 / 3;grid-row:2;justify-content:flex-start}main.characters-catalog-view .character-role-filters button{background:color-mix(in srgb,var(--identity-surface-raised) 88%,var(--identity-accent) 12%)!important;border:1px solid var(--identity-border, var(--color-border))!important;color:var(--color-text)!important}main.characters-catalog-view .character-role-filters button.active{background:color-mix(in srgb,var(--identity-accent) 20%,var(--identity-surface-raised))!important;border-color:var(--identity-accent)!important;color:var(--color-text)!important}main.characters-catalog-view .catalog-select{min-width:0;position:relative}main.characters-catalog-view .catalog-select-trigger{background:var(--color-input-bg, var(--identity-surface-raised, var(--color-surface-raised)));border:1px solid var(--color-input-border, var(--identity-border));color:var(--color-text);justify-content:space-between;min-height:38px;overflow:hidden;padding:7px 9px;width:100%}main.characters-catalog-view .catalog-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.characters-catalog-view .catalog-select-options{background:var(--identity-surface-raised, var(--color-surface-raised));border:1px solid var(--identity-border, var(--color-border));box-shadow:var(--identity-shadow, 0 12px 30px rgba(0, 0, 0, .35));left:0;max-height:min(240px,45dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;scrollbar-color:var(--identity-accent, var(--color-accent)) transparent;scrollbar-width:thin;top:calc(100% + 4px);z-index:30}main.characters-catalog-view .catalog-select-options button{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--identity-border, var(--color-border)) 55%,transparent);border-radius:0;color:var(--color-text);justify-content:space-between;min-height:34px;padding:6px 9px;text-align:left;width:100%}main.characters-catalog-view .catalog-select-options button:is(:hover,:focus-visible,.selected){background:color-mix(in srgb,var(--identity-accent) 18%,var(--identity-surface-raised))}.catalog-filter-summary{align-items:center;color:var(--color-text-muted);display:flex;font-size:11px;font-weight:800;gap:8px;grid-column:3;grid-row:2;justify-content:flex-end}.catalog-filter-summary button{min-height:27px;padding:4px 8px}@media(min-width:769px)and (hover:hover)and (pointer:fine){main.characters-catalog-view .character-selection-filters{justify-items:stretch}main.characters-catalog-view .character-search-label,main.characters-catalog-view .character-role-filters{margin-left:0}main.characters-catalog-view .character-search-field{display:block;position:relative;width:100%}main.characters-catalog-view .character-search-field input{box-sizing:border-box;padding-left:12px;padding-right:40px;width:100%}main.characters-catalog-view .character-search-field svg{color:var(--identity-accent, var(--color-text-muted));pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:1}main.characters-catalog-view .character-role-filters{justify-content:flex-start}main.characters-catalog-view .catalog-filter-summary{grid-column:2 / -1;justify-content:flex-start}}main.characters-catalog-view .characters-catalog>.character-grid{align-content:center;display:grid;gap:clamp(6px,.75vw,9px);grid-template-columns:repeat(9,minmax(0,104px));grid-template-rows:repeat(2,minmax(0,auto));justify-content:center;min-height:0;overflow:hidden;padding:3px 16px 6px}main.characters-catalog-view .character-grid .character-card{aspect-ratio:1;background:var(--identity-surface-raised, var(--color-surface-raised));border:1px solid var(--identity-border, var(--color-border));border-radius:var(--radius-control, 7px);min-width:0;overflow:hidden;padding:4px;position:relative}main.characters-catalog-view .character-grid .character-card .character-portrait-wrap,main.characters-catalog-view .character-grid .character-card .square-img{aspect-ratio:1;display:block;height:100%;margin:0;max-height:none;max-width:none;object-fit:cover;width:100%}.character-catalog-name{background:linear-gradient(transparent,#04080cf0);bottom:0;color:#fff;font-size:clamp(9px,.75vw,12px);font-weight:900;left:0;line-height:1.1;opacity:0;overflow:hidden;padding:18px 5px 5px;pointer-events:none;position:absolute;right:0;text-overflow:ellipsis;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.character-card:is(:hover,:focus-visible) .character-catalog-name{opacity:1;transform:translateY(0)}.catalog-page-next .character-card{animation:catalogCardFromRight .3s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--catalog-card-index, 0) * 11ms)}.catalog-page-previous .character-card{animation:catalogCardFromLeft .3s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--catalog-card-index, 0) * 11ms)}.catalog-page-reset .character-card{animation:catalogCardFadeIn .18s ease-out both}@keyframes catalogCardFromRight{0%{opacity:0;transform:translate(clamp(24px,4vw,54px)) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes catalogCardFromLeft{0%{opacity:0;transform:translate(clamp(-54px,-4vw,-24px)) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes catalogCardFadeIn{0%{opacity:0}to{opacity:1}}main.characters-catalog-view .characters-catalog>.pagination{background:var(--identity-surface-raised, var(--color-surface-raised));border-top:1px solid var(--identity-border, var(--color-border));gap:12px;margin:0;padding:8px 16px 10px}main.characters-catalog-view .pagination button{min-height:38px;width:38px}html[data-identity=shinobi] main.characters-catalog-view .catalog-header{background:linear-gradient(90deg,#f07822 0 4px,transparent 4px),repeating-linear-gradient(3deg,transparent 0 24px,rgba(240,120,34,.05) 25px 26px),var(--identity-surface-raised)!important}html[data-identity=shinobi] main.characters-catalog-view .character-card{border-bottom:3px solid #f07822}html[data-identity=shinigami] main.characters-catalog-view .catalog-header{background:linear-gradient(112deg,transparent 0 78%,rgba(88,189,235,.16) 78.2% 79%,transparent 79.2%),linear-gradient(90deg,#58bdeb 0 3px,transparent 3px),var(--identity-surface-raised)!important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}html[data-identity=shinigami] main.characters-catalog-view .character-card{border-left:3px solid #58bdeb;border-radius:0;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}html[data-identity=pirate] main.characters-catalog-view .catalog-header{background:radial-gradient(circle at 95% 18%,transparent 0 20px,rgba(212,167,60,.2) 21px 23px,transparent 24px),repeating-linear-gradient(92deg,transparent 0 52px,rgba(212,167,60,.055) 53px 55px),var(--identity-surface-raised)!important;border:2px solid #d4a73c}html[data-identity=pirate] main.characters-catalog-view .character-card{border:2px solid #b88b4a;box-shadow:inset 0 0 0 1px #d4a73c1a}@media(min-width:769px)and (max-width:1100px){main.characters-catalog-view .characters-catalog>.character-grid{grid-template-columns:repeat(6,minmax(0,112px));grid-template-rows:repeat(3,minmax(0,auto))}}@media(max-width:768px),(max-height:600px)and (orientation:landscape){main.characters-catalog-view>.characters-catalog{height:100%;max-height:100%;width:100%}main.characters-catalog-view .catalog-header-actions button{height:30px;min-height:30px;width:30px}main.characters-catalog-view .character-selection-filters{padding-inline:10px}main.characters-catalog-view .characters-catalog>.character-grid{overflow:hidden}main.characters-catalog-view .characters-catalog>.pagination{display:flex}.character-catalog-name{opacity:1;transform:none}}@media(max-width:768px)and (orientation:portrait){main.characters-catalog-view>.character-detail-standalone,main.mobile-preview.characters-catalog-view>.character-detail-standalone{box-sizing:border-box;display:grid;gap:clamp(5px,1dvh,9px);grid-template-rows:minmax(0,30fr) auto minmax(0,50fr) auto;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:hidden}main.characters-catalog-view>.character-detail-standalone .character-detail-hero,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero{display:grid;grid-row:1;min-height:0;overflow:auto}main.characters-catalog-view>.character-detail-standalone .character-detail-toolbar,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-toolbar{grid-row:2;position:static}main.characters-catalog-view>.character-detail-standalone .character-detail-skills,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-skills{grid-row:3;min-height:0;overflow:hidden}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-skill-card{height:100%;min-height:0!important;overflow-y:auto}main.characters-catalog-view>.character-detail-standalone .character-detail-pagination,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-pagination{grid-row:4;position:static;transform:none}}@media(max-width:768px){main.characters-catalog-view>.characters-catalog,main.mobile-preview.characters-catalog-view>.characters-catalog{grid-template-rows:auto auto minmax(0,1fr) auto;row-gap:0}main.characters-catalog-view:has(>.characters-catalog){display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}main.characters-catalog-view:has(>.characters-catalog)>.topbar{display:none}main.characters-catalog-view:has(>.characters-catalog)>.characters-catalog{grid-row:1 / -1}main.characters-catalog-view .catalog-header{align-items:start;gap:8px;grid-template-columns:minmax(0,1fr) 98px;padding:12px}main.characters-catalog-view .catalog-header h2{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(17px,4.8vw,19px);gap:6px;line-height:1}main.characters-catalog-view .character-unlock-progress{font-size:clamp(11px,3.2vw,13px)}main.characters-catalog-view .catalog-title-full,main.characters-catalog-view .catalog-results-full{display:none}main.characters-catalog-view .catalog-title-compact,main.characters-catalog-view .catalog-results-compact{display:inline}main.characters-catalog-view .catalog-count-badge{background:color-mix(in srgb,var(--identity-accent) 18%,var(--identity-surface-raised));border:1px solid var(--identity-border, var(--color-border));border-radius:999px;font-size:11px;padding:3px 6px}main.characters-catalog-view .catalog-count-badge:before,main.characters-catalog-view .catalog-count-badge:after{content:none}main.characters-catalog-view .catalog-header-actions{align-self:start;flex-wrap:nowrap;gap:4px;justify-self:end;width:98px}main.characters-catalog-view .catalog-header-actions button{flex:0 0 30px}main.characters-catalog-view .catalog-header-actions .menu-button{display:inline-flex!important}main.characters-catalog-view .character-selection-filters{align-items:end;background:color-mix(in srgb,var(--identity-surface, var(--color-surface)) 98%,transparent);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));height:116px;min-height:116px;overflow:hidden;padding:8px 10px 0;position:relative;z-index:2}main.characters-catalog-view .character-selection-filters.mobile-filters-open{height:226px;min-height:226px;overflow:visible}main.characters-catalog-view .character-search-control{grid-column:1 / -1;grid-row:1;min-width:0}main.characters-catalog-view .character-search-field{display:block;height:44px;position:relative;width:100%}main.characters-catalog-view .character-search-field input{box-sizing:border-box;padding-left:10px;padding-right:36px;position:relative;width:100%;z-index:1}main.characters-catalog-view .character-search-field input::placeholder{font-weight:700}main.characters-catalog-view .character-search-field svg{color:var(--identity-accent, var(--color-text-muted));pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1}main.characters-catalog-view .catalog-filter-toggle{display:inline-flex;font-size:clamp(12px,3.4vw,13px);grid-column:1;grid-row:2;justify-self:start;min-height:32px;padding:5px 9px}main.characters-catalog-view .catalog-filter-summary{grid-column:2;grid-row:2;justify-content:flex-end;white-space:nowrap}main.characters-catalog-view .catalog-clear-filters{font-size:clamp(9px,2.6vw,10px);height:clamp(22px,6.2dvh,25px)!important;min-height:clamp(22px,6.2dvh,25px)!important;padding:2px clamp(4px,1.6vw,6px)}main.characters-catalog-view .catalog-results-compact{font-size:clamp(10px,2.9vw,12px)}main.characters-catalog-view .character-saga-filter,main.characters-catalog-view .character-difficulty-filter,main.characters-catalog-view .character-role-filters{display:none}main.characters-catalog-view .mobile-filters-open .character-saga-filter{display:grid;grid-column:1;grid-row:3}main.characters-catalog-view .mobile-filters-open :is(.character-saga-filter,.character-difficulty-filter) :is(select,.catalog-select-trigger){font-size:14px;height:40px;min-height:40px;padding:6px 8px}main.characters-catalog-view .catalog-select-options{max-height:min(220px,38dvh)}main.characters-catalog-view .mobile-filters-open .character-difficulty-filter{display:grid;grid-column:2;grid-row:3}main.characters-catalog-view .mobile-filters-open .character-role-filters{display:flex;gap:5px;grid-column:1 / -1;grid-row:4;justify-content:flex-start;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}main.characters-catalog-view .mobile-filters-open .character-role-filters button{flex:0 0 auto;font-size:12px;min-height:34px;padding:5px 9px}main.characters-catalog-view .characters-catalog>.character-grid{align-content:start!important;align-items:start;align-self:start!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,clamp(66px,22vw,88px));justify-items:center;justify-content:stretch;height:auto!important;padding:6px 10px;place-content:start stretch!important;position:relative;z-index:1}main.characters-catalog-view .character-grid .character-card{max-height:clamp(66px,22vw,88px);max-width:clamp(66px,22vw,88px);justify-self:center}main.characters-catalog-view .characters-catalog>.pagination{padding:7px 10px 9px}}main.characters-catalog-view .catalog-header-actions button,main.mobile-preview.characters-catalog-view .catalog-header-actions button{box-sizing:border-box;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0;color:var(--color-text);border-color:color-mix(in srgb,var(--identity-accent) 72%,var(--color-border));background:color-mix(in srgb,var(--identity-surface-raised) 92%,transparent);box-shadow:none}main.characters-catalog-view .catalog-header-actions button svg,main.mobile-preview.characters-catalog-view .catalog-header-actions button svg{width:17px;height:17px}html[data-identity=shinobi] main.characters-catalog-view .catalog-header-actions button{border-left-width:3px;border-radius:5px;border-color:var(--identity-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--identity-accent) 13%,var(--identity-surface-raised)),var(--identity-surface-raised))}html[data-identity=shinigami] main.characters-catalog-view .catalog-header-actions button{border-radius:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-color:var(--identity-accent);background:linear-gradient(105deg,var(--identity-surface-raised) 0 78%,color-mix(in srgb,var(--identity-accent) 78%,white) 78% 84%,var(--identity-detail) 84%)}html[data-identity=pirate] main.characters-catalog-view .catalog-header-actions button{border:1px solid var(--identity-accent);border-radius:11px 3px;background:color-mix(in srgb,var(--identity-surface-raised) 88%,var(--identity-detail))}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){main.characters-catalog-view:has(>.characters-catalog)>.characters-catalog,main.mobile-preview.characters-catalog-view:has(>.characters-catalog)>.characters-catalog{gap:6px;grid-template-columns:clamp(260px,42vw,310px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:100%}main.characters-catalog-view .catalog-header,main.mobile-preview.characters-catalog-view .catalog-header{grid-column:1 / -1;grid-row:1;min-height:0;padding:8px 10px}main.characters-catalog-view .catalog-header h2,main.mobile-preview.characters-catalog-view .catalog-header h2{font-size:clamp(16px,3vw,19px)}main.characters-catalog-view .character-unlock-meter,main.mobile-preview.characters-catalog-view .character-unlock-meter{margin-top:4px}main.characters-catalog-view .character-selection-filters,main.mobile-preview.characters-catalog-view .character-selection-filters,main.characters-catalog-view .character-selection-filters.mobile-filters-open,main.mobile-preview.characters-catalog-view .character-selection-filters.mobile-filters-open{align-content:start;align-self:stretch;grid-column:1;grid-row:2 / 4;grid-template-columns:minmax(0,1fr) auto;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:5px 8px 7px;column-gap:clamp(5px,1vw,8px);row-gap:clamp(5px,1.4dvh,8px);scrollbar-color:var(--identity-accent, var(--color-accent)) transparent;scrollbar-width:thin}main.characters-catalog-view .character-search-field,main.mobile-preview.characters-catalog-view .character-search-field,main.characters-catalog-view .character-search-field input,main.mobile-preview.characters-catalog-view .character-search-field input{height:clamp(26px,7.5dvh,30px)!important;min-height:clamp(26px,7.5dvh,30px)!important}main.characters-catalog-view .character-search-field input,main.mobile-preview.characters-catalog-view .character-search-field input{font-size:clamp(12px,2vw,14px);height:clamp(26px,7.5dvh,30px)!important;min-height:clamp(26px,7.5dvh,30px)!important;padding:4px 30px 4px 8px}main.characters-catalog-view .character-search-label,main.mobile-preview.characters-catalog-view .character-search-label{font-size:clamp(8px,1.35vw,9px)}main.characters-catalog-view .catalog-filter-toggle,main.mobile-preview.characters-catalog-view .catalog-filter-toggle{font-size:clamp(10px,1.6vw,11px);height:clamp(24px,6.8dvh,27px)!important;min-height:clamp(24px,6.8dvh,27px)!important;padding:3px 6px}main.characters-catalog-view .catalog-filter-summary,main.mobile-preview.characters-catalog-view .catalog-filter-summary{gap:4px}main.characters-catalog-view .mobile-filters-open .character-saga-filter,main.mobile-preview.characters-catalog-view .mobile-filters-open .character-saga-filter{grid-column:1;grid-row:4}main.characters-catalog-view .mobile-filters-open .character-difficulty-filter,main.mobile-preview.characters-catalog-view .mobile-filters-open .character-difficulty-filter{grid-column:2;grid-row:4}main.characters-catalog-view .mobile-filters-open .character-role-filters,main.mobile-preview.characters-catalog-view .mobile-filters-open .character-role-filters{grid-column:1 / -1;grid-row:2;justify-content:flex-start;margin-top:clamp(5px,1.5dvh,7px);overflow:hidden;padding:0}main.characters-catalog-view .mobile-filters-open .character-role-filters button,main.mobile-preview.characters-catalog-view .mobile-filters-open .character-role-filters button{flex:1 1 0;font-size:clamp(9px,1.45vw,10px);min-height:clamp(24px,7dvh,28px);min-width:0;padding:3px clamp(3px,.65vw,5px);white-space:nowrap}main.characters-catalog-view .mobile-filters-open .catalog-filter-toggle,main.mobile-preview.characters-catalog-view .mobile-filters-open .catalog-filter-toggle{grid-column:1;grid-row:3;justify-self:start}main.characters-catalog-view .mobile-filters-open .catalog-filter-summary,main.mobile-preview.characters-catalog-view .mobile-filters-open .catalog-filter-summary{grid-column:1 / -1;grid-row:3;justify-content:flex-end;min-width:0;padding-left:clamp(66px,11vw,78px);pointer-events:none}main.characters-catalog-view .mobile-filters-open .catalog-filter-summary>*,main.mobile-preview.characters-catalog-view .mobile-filters-open .catalog-filter-summary>*{pointer-events:auto}main.characters-catalog-view .catalog-clear-filters,main.mobile-preview.characters-catalog-view .catalog-clear-filters{flex:0 0 auto;font-size:clamp(8px,1.35vw,9px);height:clamp(22px,6.2dvh,25px)!important;min-height:clamp(22px,6.2dvh,25px)!important;padding:2px clamp(4px,.75vw,6px);white-space:nowrap}main.characters-catalog-view .mobile-filters-open :is(.character-saga-filter,.character-difficulty-filter) :is(select,.catalog-select-trigger),main.mobile-preview.characters-catalog-view .mobile-filters-open :is(.character-saga-filter,.character-difficulty-filter) :is(select,.catalog-select-trigger){font-size:clamp(11px,1.7vw,12px);height:clamp(25px,7dvh,28px)!important;min-height:clamp(25px,7dvh,28px)!important;padding:3px 6px}main.characters-catalog-view .mobile-filters-open :is(.character-saga-filter,.character-difficulty-filter)>span,main.mobile-preview.characters-catalog-view .mobile-filters-open :is(.character-saga-filter,.character-difficulty-filter)>span{font-size:clamp(8px,1.35vw,9px);line-height:1}main.characters-catalog-view .catalog-select-options,main.mobile-preview.characters-catalog-view .catalog-select-options{box-sizing:border-box;max-height:min(96px,26dvh);padding-bottom:4px;scroll-padding-block:4px}main.characters-catalog-view .catalog-select-options button,main.mobile-preview.characters-catalog-view .catalog-select-options button{font-size:clamp(10px,1.6vw,11px);min-height:24px;padding:3px 6px}main.characters-catalog-view .characters-catalog>.character-grid,main.mobile-preview.characters-catalog-view .characters-catalog>.character-grid{align-self:stretch!important;grid-column:2;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));height:100%!important;padding:3px 7px}main.characters-catalog-view .character-grid .character-card,main.mobile-preview.characters-catalog-view .character-grid .character-card{max-height:clamp(52px,19dvh,72px);max-width:clamp(52px,19dvh,72px)}main.characters-catalog-view .characters-catalog>.pagination,main.mobile-preview.characters-catalog-view .characters-catalog>.pagination{grid-column:2;grid-row:3;min-height:38px;padding:3px 8px 5px}}@media(min-width:769px)and (max-height:600px)and (orientation:landscape){main.characters-catalog-view .characters-catalog>.character-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:none;justify-content:stretch}}@media(prefers-reduced-motion:reduce){main.characters-catalog-view .character-grid .character-card{animation:none!important;transition-duration:0ms!important}}main.characters-catalog-view>.character-detail-standalone{background:color-mix(in srgb,var(--identity-surface, var(--color-surface)) 97%,transparent);border:1px solid var(--identity-border, var(--color-border));box-shadow:var(--identity-shadow, 0 18px 44px rgba(0, 0, 0, .3));box-sizing:border-box;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);max-width:1050px;min-height:360px;overflow:hidden;padding:14px;position:relative;width:min(calc(100vw - 48px),1050px)}@media(min-width:1080px){main.characters-catalog-view:not(.mobile-preview)>.character-detail-standalone{height:calc(142.857dvh - 57px);max-height:calc(142.857dvh - 57px)}}@media(min-width:2200px)and (min-height:1200px){main.characters-catalog-view:not(.mobile-preview)>.character-detail-standalone{height:calc(117.647dvh - 47px);max-height:calc(117.647dvh - 47px)}}main.characters-catalog-view>.character-detail-standalone .character-detail-toolbar{align-self:start;justify-content:flex-end;position:absolute;right:26px;top:26px;z-index:4}main.characters-catalog-view>.character-detail-standalone .character-detail-toolbar button{background:var(--identity-surface-raised, var(--color-surface-raised));border:1px solid var(--identity-border, var(--color-border));color:var(--color-text);min-height:36px;padding:7px 11px}main.characters-catalog-view>.character-detail-standalone .character-detail-hero{background:var(--identity-surface-raised, var(--color-surface-raised));border-color:var(--identity-border, var(--color-border));border-radius:var(--radius-panel, 8px);gap:14px;grid-row:1;grid-template-columns:112px minmax(0,1fr);padding:12px}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro{display:contents}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>:is(.square-img,.character-portrait-wrap),main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>.character-portrait-wrap .square-img{height:112px;width:112px}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-details{display:grid;gap:6px;grid-column:2}main.characters-catalog-view>.character-detail-standalone .character-detail-primary-meta{display:contents}main.characters-catalog-view>.character-detail-standalone .character-detail-primary-meta>.character-difficulty-badge{display:none}main.characters-catalog-view>.character-detail-standalone .character-detail-mobile-primary-meta{display:none}main.characters-catalog-view>.character-detail-standalone .character-detail-summary{gap:6px}main.characters-catalog-view>.character-detail-standalone .character-detail-skills{align-content:start;gap:10px 14px;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden;padding:2px 0 46px}main.characters-catalog-view:has(>.character-detail-standalone)>.topbar{display:none}main.characters-catalog-view:has(>.character-detail-standalone)>.character-detail-standalone{grid-row:1 / -1}main.characters-catalog-view>.character-detail-standalone .character-detail-pagination{align-items:center;bottom:10px;display:flex;gap:12px;justify-content:center;left:50%;position:absolute;transform:translate(-50%);z-index:3}main.characters-catalog-view>.character-detail-standalone .character-detail-pagination button{height:44px;min-height:44px;min-width:44px;width:44px}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card{background:color-mix(in srgb,var(--identity-surface-raised, var(--color-surface-raised)) 94%,transparent);border:1px solid var(--identity-border, var(--color-border));max-height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px;scrollbar-color:var(--identity-accent, var(--color-accent)) transparent;scrollbar-gutter:stable;scrollbar-width:thin}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-body{grid-template-columns:58px minmax(0,1fr)}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-body .square-img{height:58px;width:58px}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card h3{font-size:clamp(14px,1vw,17px)}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-body p{font-size:clamp(11px,.78vw,13px);line-height:1.3}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-meta{font-size:11px}html[data-identity=shinobi] main.characters-catalog-view>.character-detail-standalone .character-detail-hero{background:linear-gradient(90deg,#f07822 0 4px,transparent 4px),repeating-linear-gradient(3deg,transparent 0 24px,rgba(240,120,34,.05) 25px 26px),var(--identity-surface-raised)!important}html[data-identity=shinobi] main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card{border-bottom:3px solid #f07822}html[data-identity=shinigami] main.characters-catalog-view>.character-detail-standalone .character-detail-hero{background:linear-gradient(112deg,transparent 0 78%,rgba(88,189,235,.16) 78.2% 79%,transparent 79.2%),linear-gradient(90deg,#58bdeb 0 3px,transparent 3px),var(--identity-surface-raised)!important;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}html[data-identity=shinigami] main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card{border-left:3px solid #58bdeb;border-radius:0}html[data-identity=pirate] main.characters-catalog-view>.character-detail-standalone .character-detail-hero{background:radial-gradient(circle at 95% 18%,transparent 0 20px,rgba(212,167,60,.2) 21px 23px,transparent 24px),repeating-linear-gradient(92deg,transparent 0 52px,rgba(212,167,60,.055) 53px 55px),var(--identity-surface-raised)!important;border:2px solid #d4a73c}html[data-identity=pirate] main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card{border:2px solid #b88b4a;box-shadow:inset 0 0 0 1px #d4a73c1a}@media(max-width:768px),(max-height:600px)and (orientation:landscape){main.characters-catalog-view>.character-detail-standalone,main.mobile-preview.characters-catalog-view>.character-detail-standalone{gap:7px;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;min-height:0;overflow:hidden;padding:var(--mobile-ui-padding, 10px);width:100%}main.characters-catalog-view>.character-detail-standalone .character-detail-toolbar button,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-toolbar button{min-height:32px;padding:5px 8px}main.characters-catalog-view>.character-detail-standalone .character-detail-hero,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero{gap:9px;grid-template-columns:78px minmax(0,1fr) auto;padding:9px}main.characters-catalog-view>.character-detail-standalone .character-detail-hero>.square-img,main.characters-catalog-view>.character-detail-standalone .character-detail-hero>.character-portrait-wrap,main.characters-catalog-view>.character-detail-standalone .character-detail-hero>.character-portrait-wrap .square-img,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero>.square-img,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero>.character-portrait-wrap,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero>.character-portrait-wrap .square-img{height:78px;width:78px}main.characters-catalog-view>.character-detail-standalone .character-detail-summary,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-summary{gap:4px}main.characters-catalog-view>.character-detail-standalone .character-detail-summary p,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-summary p{font-size:12px;line-height:1.3}main.characters-catalog-view>.character-detail-standalone .character-detail-skills,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-skills{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}main.characters-catalog-view>.character-detail-standalone .character-detail-toolbar,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-toolbar{right:calc(var(--mobile-ui-padding, 10px) + 9px);top:calc(var(--mobile-ui-padding, 10px) + 9px)}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-skill-card{overflow-x:hidden;overflow-y:auto}}@media(max-height:600px)and (orientation:landscape){main.characters-catalog-view>.character-detail-standalone .character-detail-hero,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero{grid-template-columns:64px minmax(0,1fr) auto}main.characters-catalog-view>.character-detail-standalone .character-detail-hero>.square-img,main.characters-catalog-view>.character-detail-standalone .character-detail-hero>.character-portrait-wrap,main.characters-catalog-view>.character-detail-standalone .character-detail-hero>.character-portrait-wrap .square-img,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero>.square-img,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero>.character-portrait-wrap,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero>.character-portrait-wrap .square-img{height:64px;width:64px}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>:is(.square-img,.character-portrait-wrap),main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>.character-portrait-wrap .square-img,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>:is(.square-img,.character-portrait-wrap),main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>.character-portrait-wrap .square-img{height:64px;width:64px}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){main.characters-catalog-view>.character-detail-standalone,main.mobile-preview.characters-catalog-view>.character-detail-standalone{gap:clamp(6px,1.2vw,9px);grid-template-columns:clamp(218px,35vw,250px) minmax(0,1fr);grid-template-rows:clamp(28px,8dvh,32px) minmax(0,1fr) clamp(26px,7.5dvh,30px);height:100%;max-height:100%;min-height:0;overflow:hidden;padding:clamp(6px,1.4vw,9px)}main.characters-catalog-view>.character-detail-standalone .character-detail-hero,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero{align-content:start;grid-column:1;grid-row:2 / -1;display:block;height:100%;min-height:0;overflow:hidden;padding:clamp(7px,1.3vw,9px);position:relative;scrollbar-color:var(--identity-accent, var(--color-accent)) transparent;scrollbar-width:thin}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro{align-items:start;display:grid;gap:clamp(7px,1.2vw,9px);grid-template-columns:clamp(48px,8vw,56px) minmax(0,1fr)}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>:is(.square-img,.character-portrait-wrap),main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>.character-portrait-wrap .square-img,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>:is(.square-img,.character-portrait-wrap),main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>.character-portrait-wrap .square-img{height:clamp(48px,8vw,56px);width:clamp(48px,8vw,56px)}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-details,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-profile-details{display:grid;gap:clamp(3px,.8dvh,5px);margin-top:clamp(5px,1.3dvh,7px);min-width:0}main.characters-catalog-view>.character-detail-standalone .character-detail-hero>:is(.square-img,.character-portrait-wrap),main.characters-catalog-view>.character-detail-standalone .character-detail-hero>.character-portrait-wrap .square-img,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero>:is(.square-img,.character-portrait-wrap),main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-hero>.character-portrait-wrap .square-img{height:clamp(48px,8vw,56px);width:clamp(48px,8vw,56px)}main.characters-catalog-view>.character-detail-standalone .character-detail-summary,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-summary{gap:clamp(2px,.65dvh,4px);min-width:0;overflow:hidden}main.characters-catalog-view>.character-detail-standalone .character-detail-summary h2,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-summary h2{font-size:clamp(17px,2.9vw,20px);line-height:1.05;padding-right:0}main.characters-catalog-view>.character-detail-standalone .character-detail-summary>p:not(.character-unlock-mission),main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-summary>p:not(.character-unlock-mission),main.characters-catalog-view>.character-detail-standalone .character-detail-profile-description,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-profile-description{display:-webkit-box;font-size:clamp(9px,1.5vw,10px);line-height:1.25;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:5em}main.characters-catalog-view>.character-detail-standalone :is(.character-unlock-mission,.character-detail-meta),main.mobile-preview.characters-catalog-view>.character-detail-standalone :is(.character-unlock-mission,.character-detail-meta){font-size:clamp(8px,1.35vw,9px);line-height:1.2}main.characters-catalog-view>.character-detail-standalone .character-unlock-mission,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-unlock-mission{margin-block:1px;overflow-wrap:anywhere;text-align:left}main.characters-catalog-view>.character-detail-standalone .character-unlock-mission button,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-unlock-mission button{font:inherit;line-height:inherit;max-width:100%;min-height:0!important;overflow-wrap:anywhere;padding:0;white-space:normal}main.characters-catalog-view>.character-detail-standalone .character-difficulty-badge,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-difficulty-badge{font-size:clamp(8px,1.35vw,9px)!important;line-height:1!important;height:clamp(18px,5.3dvh,20px)!important;min-height:clamp(18px,5.3dvh,20px)!important;padding:2px 5px;white-space:nowrap}main.characters-catalog-view>.character-detail-standalone :is(.character-role-list,.character-chakra-usage),main.mobile-preview.characters-catalog-view>.character-detail-standalone :is(.character-role-list,.character-chakra-usage){gap:3px}main.characters-catalog-view>.character-detail-standalone .character-chakra-usage,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-chakra-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;margin-left:0;width:100%}main.characters-catalog-view>.character-detail-standalone :is(.character-role-list,.character-chakra-usage)>*,main.mobile-preview.characters-catalog-view>.character-detail-standalone :is(.character-role-list,.character-chakra-usage)>*{font-size:clamp(8px,1.35vw,9px)!important;min-height:clamp(18px,5.3dvh,20px)!important;min-width:0;padding:1px 3px}main.characters-catalog-view>.character-detail-standalone .character-role-badge,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-role-badge{font-size:clamp(8px,1.35vw,9px)!important;line-height:1!important;height:clamp(18px,5.3dvh,20px)!important;min-height:clamp(18px,5.3dvh,20px)!important;padding:2px 5px}main.characters-catalog-view>.character-detail-standalone .character-chakra-usage-item,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-chakra-usage-item{gap:2px;height:clamp(20px,5.8dvh,22px)!important;justify-content:center;min-height:clamp(20px,5.8dvh,22px)!important}main.characters-catalog-view>.character-detail-standalone .character-chakra-usage-item b,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-chakra-usage-item b{font-size:clamp(8px,1.35vw,9px)!important}main.characters-catalog-view>.character-detail-standalone .character-detail-toolbar,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-toolbar{align-self:start;flex-direction:row;gap:3px;grid-column:1 / -1;grid-row:1;justify-self:end;position:static}main.characters-catalog-view>.character-detail-standalone .character-detail-toolbar button,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-toolbar button{aspect-ratio:1;box-sizing:border-box;flex:0 0 clamp(28px,8dvh,32px)!important;height:clamp(28px,8dvh,32px);margin:0;min-height:clamp(28px,8dvh,32px);padding:4px;width:clamp(28px,8dvh,32px)}main.characters-catalog-view>.character-detail-standalone .character-detail-toolbar svg,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-toolbar svg{height:clamp(14px,4dvh,16px);width:clamp(14px,4dvh,16px)}main.characters-catalog-view>.character-detail-standalone .character-detail-skills,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-skills{box-sizing:border-box;grid-column:2;grid-row:2;height:100%;min-height:0;overflow:hidden;padding:0}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-skill-card{box-sizing:border-box;height:100%;max-height:100%;min-height:0!important;overflow-y:auto;padding:clamp(7px,1.25vw,9px)}main.characters-catalog-view>.character-detail-standalone .skill-description-reference,main.mobile-preview.characters-catalog-view>.character-detail-standalone .skill-description-reference{display:inline;font:inherit;line-height:inherit;min-height:0!important;overflow-wrap:anywhere;padding:0;white-space:normal}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card h3,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-skill-card h3{font-size:clamp(13px,2vw,15px)}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-body,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-skill-body{grid-template-columns:clamp(46px,7.5vw,54px) minmax(0,1fr)}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-body .square-img,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-skill-body .square-img{height:clamp(46px,7.5vw,54px);width:clamp(46px,7.5vw,54px)}main.characters-catalog-view>.character-detail-standalone :is(.character-detail-skill-body p,.character-detail-skill-meta),main.mobile-preview.characters-catalog-view>.character-detail-standalone :is(.character-detail-skill-body p,.character-detail-skill-meta){font-size:clamp(10px,1.55vw,11px);line-height:1.25}main.characters-catalog-view>.character-detail-standalone .character-detail-pagination,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-pagination{bottom:clamp(6px,1.4dvh,8px);left:calc(clamp(218px,35vw,250px) + clamp(6px,1.2vw,9px));position:absolute;right:0;transform:none}main.characters-catalog-view>.character-detail-standalone .character-detail-pagination button,main.mobile-preview.characters-catalog-view>.character-detail-standalone .character-detail-pagination button{height:44px;min-height:44px;min-width:44px;width:44px}}.mastery-badge{display:grid;gap:3px;width:100%;color:#f8fafc;font-size:.78rem;line-height:1}.mastery-badge>strong{text-shadow:0 1px 2px #000}.mastery-meter{position:relative;display:block;min-width:44px;height:8px;overflow:hidden;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:#020617b8}.mastery-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8)}.mastery-meter small{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:7px;font-weight:900;color:#fff}.mastery-badge.compact{font-size:.66rem}.mastery-badge.compact .mastery-meter{height:5px}.mastery-badge.level-only{width:auto}.characters-catalog .character-card>.mastery-badge{position:absolute;z-index:3;left:4px;right:4px;bottom:3px;width:auto;gap:2px;padding:2px 3px;border-radius:6px;background:#020617d1}.characters-catalog .character-card>.mastery-badge>strong{color:#f8fafc;text-shadow:none;font-size:.62rem;line-height:1}.characters-catalog .character-card>.mastery-badge .mastery-meter{height:6px}.lobby .character-card>.mastery-badge{position:absolute;z-index:3;left:5px;right:5px;bottom:4px;width:auto}.lobby .character-card>.mastery-badge>strong{align-self:end;justify-self:start;padding:2px 4px;border-radius:5px;background:#020617c7}main.mobile-preview .lobby .character-grid .mastery-level-prefix{display:none}@media(max-width:768px),(max-width:1024px)and (max-height:600px)and (orientation:landscape){.lobby .character-grid .mastery-level-prefix{display:none}}.ranked-versus-mastery{display:grid;justify-items:center;gap:5px}.ranked-versus-mastery .mastery-badge{width:auto}.ranked-versus-player>.achievement-points{justify-content:center;margin-bottom:7px}.achievement-points{display:inline-flex;align-items:center;gap:6px;font-weight:900;color:#f5c451}html[data-theme=light] .achievement-points{color:#8a6500}.achievement-points svg{width:1.15em;height:1.15em}.achievement-points.compact{gap:3px;font-size:.82rem}.achievements-view{width:min(1180px,calc(100% - 24px));margin:0 auto;min-height:min(780px,calc(100dvh - 96px))}.achievements-header,.achievements-header>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.achievements-header h2{display:inline-flex;align-items:center;gap:8px;margin:0}.achievement-summary{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,14px);margin-top:14px;padding:12px 14px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 38%,transparent);border-radius:12px;background:color-mix(in srgb,var(--identity-surface-raised) 78%,transparent)}.achievement-summary>div{display:grid;gap:2px;min-width:0;text-align:center}.achievement-summary>div+div{border-left:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}.achievement-summary span{font-size:.75rem;opacity:.76}.achievement-summary strong{font-size:clamp(1rem,2vw,1.3rem);line-height:1.1}.achievement-summary-progress{position:absolute;inset:auto 0 0;height:6px;overflow:hidden;background:color-mix(in srgb,var(--color-border) 26%,transparent)}.achievement-summary-progress>span{display:block;height:100%;background:linear-gradient(90deg,#f97316,#f5c451);transition:width .2s ease}.achievement-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,14px);margin:14px 0}.achievement-filters select,.achievements-header button{min-height:44px}.achievement-category-tabs{display:none}.achievement-browser,.achievement-results{min-width:0}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(10px,1.5vw,16px)}.achievement-card{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--achievement-color,#64748b) 70%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--achievement-color,#64748b) 14%,var(--identity-surface-raised)),var(--identity-surface-raised));color:var(--color-text);box-shadow:inset 0 0 20px color-mix(in srgb,var(--achievement-color,#64748b) 8%,transparent)}.achievement-card.rarity-common{--achievement-color:#a9825a}.achievement-card.rarity-uncommon{--achievement-color:#34d399}.achievement-card.rarity-rare{--achievement-color:#38bdf8}.achievement-card.rarity-epic{--achievement-color:#a855f7}.achievement-card.rarity-legendary{--achievement-color:#f5c451}html[data-theme=light] .achievement-card.rarity-common{--achievement-color:#765331}html[data-theme=light] .achievement-card.rarity-uncommon{--achievement-color:#087a55}html[data-theme=light] .achievement-card.rarity-rare{--achievement-color:#0879a8}html[data-theme=light] .achievement-card.rarity-epic{--achievement-color:#7e22ce}html[data-theme=light] .achievement-card.rarity-legendary{--achievement-color:#9a6700}.achievement-card.completed{box-shadow:inset 0 0 26px color-mix(in srgb,var(--achievement-color) 16%,transparent),0 0 14px color-mix(in srgb,var(--achievement-color) 12%,transparent)}.achievement-portraits{display:flex;gap:5px;min-height:48px}.achievement-card.secret .achievement-portraits{align-items:center;justify-content:center;color:var(--achievement-color)}.achievement-portraits .character-portrait-wrap,.achievement-portraits .square-img{width:48px;height:48px;flex:0 0 48px;border-radius:10px}.achievement-copy h3{margin:2px 0 6px;font-size:1rem}.achievement-copy p{margin:0;font-size:.83rem;opacity:.8}.achievement-rarity{color:var(--achievement-color);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.achievement-member-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin-top:9px}.achievement-member-progress small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-achievement-progress{position:relative;height:18px;margin-top:9px;overflow:hidden;border-radius:999px;background:#94a3b838}.general-achievement-progress>span{display:block;height:100%;background:var(--achievement-color)}.general-achievement-progress>small{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:.68rem;font-weight:900;text-shadow:0 1px 2px #000}.achievement-locked{display:flex;align-items:center;gap:4px;margin-top:8px;color:#fbbf24}html[data-theme=light] .achievement-locked{color:#8a4b00}.achievement-card footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.achievement-card footer button,.achievement-card footer span{min-height:34px}.achievement-rewards{display:flex;align-items:center;gap:8px;min-width:0}.achievement-reward-preview{display:flex;align-items:center;gap:6px;min-width:0;color:var(--achievement-color)}.achievement-reward-preview>svg{flex:0 0 auto;width:16px;height:16px}.achievement-reward-preview>span{display:grid;min-width:0;min-height:0!important;line-height:1.05}.achievement-reward-preview small{font-size:.62rem;font-weight:800;opacity:.76;text-transform:uppercase;letter-spacing:.05em}.achievement-reward-preview strong{overflow:hidden;max-width:190px;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.achievement-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 0 max(8px,env(safe-area-inset-bottom))}.achievement-pagination button{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0}.achievement-pagination button svg{width:20px;height:20px}.achievement-unlocked-toast{--achievement-color:#38bdf8;position:fixed;z-index:2147483646;top:max(12px,env(safe-area-inset-top));left:50%;translate:-50% 0;width:min(560px,calc(100% - 24px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy points" "icon copy skip";align-items:center;column-gap:12px;row-gap:6px;padding:13px 16px;border:1px solid var(--achievement-color);border-radius:14px;background:#080c18f5;color:#fff;box-shadow:0 12px 48px color-mix(in srgb,var(--achievement-color) 35%,#000);animation:achievement-toast-in .3s ease both}.achievement-unlocked-toast.rarity-common{--achievement-color:#a9825a}.achievement-unlocked-toast.rarity-uncommon{--achievement-color:#34d399}.achievement-unlocked-toast.rarity-rare{--achievement-color:#38bdf8}.achievement-unlocked-toast.rarity-epic{--achievement-color:#a855f7}.achievement-unlocked-toast.rarity-legendary{--achievement-color:#f5c451}.achievement-unlocked-toast>svg{grid-area:icon;width:34px;height:34px;color:var(--achievement-color)}.achievement-unlocked-copy{grid-area:copy;display:grid;min-width:0;gap:2px;line-height:1.2}.achievement-unlocked-copy small{font-weight:900;color:var(--achievement-color);letter-spacing:.08em}.achievement-unlocked-copy strong,.achievement-unlocked-copy em{overflow-wrap:anywhere}.achievement-unlocked-copy em{font-size:.78rem;opacity:.8;font-style:normal}.achievement-unlocked-toast>.achievement-points{grid-area:points;align-self:end;white-space:nowrap}.achievement-unlocked-skip{grid-area:skip;align-self:start;min-height:34px;padding:5px 9px;font-size:.74rem;white-space:nowrap}.result-character-mastery{display:grid;gap:6px;margin:10px 0}.result-character-mastery>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:#38bdf814}.result-character-mastery small,.result-character-mastery em{grid-column:1/-1;font-size:.72rem;opacity:.78;font-style:normal}@keyframes achievement-toast-in{0%{opacity:0;transform:translateY(-18px) scale(.97)}}.mastery-frame{pointer-events:none;position:absolute;z-index:4;top:-5px;right:-5px;bottom:-5px;left:-5px;border:3px solid var(--frame-color,#a9825a);border-radius:14px;box-shadow:inset 0 0 8px var(--frame-color),0 0 7px color-mix(in srgb,var(--frame-color) 60%,transparent)}.mastery-frame:before,.mastery-frame:after,.mastery-frame i,.mastery-frame b{content:"";position:absolute;width:14px;height:14px;border-color:var(--frame-accent,#d6b98b);border-style:solid}.mastery-frame:before{left:-4px;top:-4px;border-width:4px 0 0 4px}.mastery-frame:after{right:-4px;bottom:-4px;border-width:0 4px 4px 0}.mastery-frame i{right:-4px;top:-4px;border-width:4px 4px 0 0}.mastery-frame b{left:-4px;bottom:-4px;border-width:0 0 4px 4px}.mastery-frame-emerald{--frame-color:#34d399;--frame-accent:#a7f3d0;border-style:double;border-width:4px}.mastery-frame-sapphire{--frame-color:#38bdf8;--frame-accent:#bae6fd;animation:mastery-frame-pulse 2.8s ease-in-out infinite}.mastery-frame-vortex{--frame-color:#a855f7;--frame-accent:#e9d5ff;animation:mastery-frame-vortex 3.2s linear infinite}.mastery-frame-crown{--frame-color:#f5c451;--frame-accent:#fff2a8;border-width:4px;animation:mastery-frame-crown 2.4s ease-in-out infinite}@keyframes mastery-frame-pulse{50%{filter:brightness(1.35);box-shadow:inset 0 0 13px var(--frame-color),0 0 14px var(--frame-color)}}@keyframes mastery-frame-vortex{50%{filter:hue-rotate(18deg) brightness(1.25);box-shadow:inset 0 0 15px var(--frame-color),0 0 16px var(--frame-color)}}@keyframes mastery-frame-crown{50%{filter:brightness(1.45);box-shadow:inset 0 0 17px #fff2a8,0 0 18px var(--frame-color)}}@media(prefers-reduced-motion:reduce){.mastery-frame,.achievement-unlocked-toast{animation:none!important}}html[data-reduced-motion=true] .mastery-frame,html[data-reduced-motion=true] .achievement-unlocked-toast{animation:none!important;transition:none!important}.mastery-frame-test-options button{grid-template-columns:34px minmax(0,1fr)}.mastery-frame-test-swatch{grid-row:1/span 2;width:28px;height:28px;border:3px solid var(--swatch,#a9825a);border-radius:8px;box-shadow:inset 0 0 5px var(--swatch),0 0 5px var(--swatch)}.mastery-frame-test-swatch.rarity-uncommon{--swatch:#34d399}.mastery-frame-test-swatch.rarity-rare{--swatch:#38bdf8}.mastery-frame-test-swatch.rarity-epic{--swatch:#a855f7}.mastery-frame-test-swatch.rarity-legendary{--swatch:#f5c451}@media(min-width:1025px){.achievements-view{width:min(1500px,calc(100% - 32px));height:calc(100dvh - 96px);min-height:620px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.achievement-filters{grid-template-columns:repeat(4,minmax(150px,1fr));justify-content:end;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.2)}.achievement-category-select{display:none}.achievement-browser{display:grid;grid-template-columns:minmax(210px,25%) minmax(0,1fr);gap:clamp(12px,1.5vw,20px);min-height:0}.achievement-category-tabs{display:flex;flex-direction:column;gap:7px;min-height:0;overflow-y:auto;padding:3px 8px 3px 1px;border-right:1px solid rgba(148,163,184,.2)}.achievement-category-tabs button{min-height:44px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--color-border) 32%,transparent);border-radius:9px;background:color-mix(in srgb,var(--identity-surface-raised) 72%,transparent);color:inherit;text-align:left;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.achievement-category-tabs button:hover{border-color:#f97316a6;transform:translate(2px)}.achievement-category-tabs button.active{border-color:#f97316;background:linear-gradient(90deg,color-mix(in srgb,#f97316 28%,var(--identity-surface-raised)),color-mix(in srgb,#f97316 8%,var(--identity-surface-raised)));color:var(--color-text)}.achievement-results{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.achievement-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto;padding:3px 8px 8px 1px;scrollbar-gutter:stable}.achievement-card{grid-template-columns:minmax(56px,150px) minmax(0,1fr) minmax(150px,auto);grid-template-rows:auto;align-items:center;gap:clamp(12px,1.5vw,22px);height:112px;min-height:112px;max-height:112px;overflow:hidden;padding:14px 16px;cursor:pointer;transition:max-height .18s ease,border-color .18s ease,background .18s ease}.achievement-card:not(.expanded) .achievement-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.achievement-card.expanded{height:max-content;max-height:none;overflow:visible;align-self:start;align-items:start;background:linear-gradient(145deg,color-mix(in srgb,var(--achievement-color,#64748b) 20%,var(--identity-surface-raised)),var(--identity-surface-raised))}.achievement-portraits{flex-wrap:wrap;align-content:center}.achievement-card footer{justify-content:flex-end;align-content:center}.achievement-rewards{margin-right:auto}.achievement-pagination{padding:10px 0 max(4px,env(safe-area-inset-bottom))}.achievement-loading{align-self:start;margin:12px}}@media(min-width:1080px)and (max-width:2199px){main:not(.mobile-preview) .achievements-view{height:calc(142.857dvh - 210px);min-height:620px}}@media(min-width:2200px)and (min-height:1200px){main:not(.mobile-preview) .achievements-view{height:calc(117.647dvh - 174px);min-height:620px}}@media(max-width:760px){.achievements-view{width:100%;min-height:100dvh;border-radius:0;padding:clamp(10px,3vw,16px);overflow:visible}.achievement-filters,.achievement-grid{grid-template-columns:1fr}.achievement-rewards{flex-wrap:wrap}.achievement-reward-preview strong{max-width:min(58vw,240px)}.achievement-unlocked-toast{top:max(8px,env(safe-area-inset-top));width:min(560px,calc(100% - 16px));grid-template-columns:clamp(28px,8vw,34px) minmax(0,1fr) auto;column-gap:clamp(8px,2.5vw,12px);padding:clamp(9px,3vw,13px)}.achievement-unlocked-copy small{font-size:clamp(.64rem,2.8vw,.72rem)}.achievement-unlocked-copy strong{font-size:clamp(.84rem,3.8vw,1rem)}.achievement-unlocked-copy em{font-size:clamp(.7rem,3.2vw,.78rem)}.achievement-member-progress{grid-template-columns:1fr 1fr}}@media(max-height:520px)and (orientation:landscape){.achievement-unlocked-toast{top:max(6px,env(safe-area-inset-top));width:min(680px,calc(100% - 12px));grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon copy points" "icon copy skip";column-gap:8px;row-gap:3px;padding:6px 10px}.achievement-unlocked-toast>svg{width:28px;height:28px}.achievement-unlocked-copy{gap:1px}.achievement-unlocked-copy small{font-size:.61rem}.achievement-unlocked-copy strong{font-size:.8rem}.achievement-unlocked-copy em{display:block;font-size:.68rem;line-height:1.15}.achievement-unlocked-skip{min-height:44px;padding:3px 7px;font-size:.68rem}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.achievement-summary{padding-inline:clamp(6px,2vw,12px)}.achievement-summary span{font-size:clamp(.66rem,2.8vw,.75rem)}}.reward-claim-celebration{align-items:center;animation:reward-claim-enter .34s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(145deg,color-mix(in srgb,var(--identity-surface-raised) 94%,#f5c451),var(--identity-surface-raised));border:1px solid color-mix(in srgb,#f5c451 78%,var(--color-border));border-radius:18px;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 18px 58px #0000007a,0 0 28px color-mix(in srgb,#f5c451 22%,transparent);color:var(--color-text);display:grid;gap:5px;justify-items:center;left:50%;max-width:calc(100vw - 20px);min-height:150px;overflow:hidden;padding:20px 54px 18px;position:fixed;text-align:center;transform:translate(-50%);width:min(430px,calc(100vw - 20px));z-index:10070}.reward-claim-celebration>small{color:#d99a13;font-size:.7rem;font-weight:900;letter-spacing:.14em}.reward-claim-celebration>strong{font-size:clamp(1rem,4vw,1.25rem)}.reward-claim-sparkle{color:#f5c451;filter:drop-shadow(0 0 7px rgba(245,196,81,.7));height:30px;width:30px}.reward-claim-values{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:5px}.reward-claim-values>span{align-items:center;color:#f5c451;display:inline-flex;font-size:1.12rem;gap:6px}.reward-claim-values svg{height:19px;width:19px}.reward-claim-values b{font-variant-numeric:tabular-nums}.reward-claim-close{display:grid;height:44px;min-height:44px;min-width:44px;padding:0;place-items:center;position:absolute;right:6px;top:6px;width:44px}.reward-claim-close svg{height:18px;width:18px}.reward-claim-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.reward-claim-particles{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.reward-claim-particles i{animation:reward-claim-particle 1.25s ease-out both;background:#f5c451;border-radius:50%;height:6px;left:50%;position:absolute;top:50%;width:6px}.reward-claim-particles i:nth-child(1){--particle-x:-150px;--particle-y:-58px}.reward-claim-particles i:nth-child(2){--particle-x:-112px;--particle-y:66px;animation-delay:.05s}.reward-claim-particles i:nth-child(3){--particle-x:-54px;--particle-y:-74px;animation-delay:.1s}.reward-claim-particles i:nth-child(4){--particle-x:55px;--particle-y:-72px;animation-delay:.08s}.reward-claim-particles i:nth-child(5){--particle-x:112px;--particle-y:64px;animation-delay:.03s}.reward-claim-particles i:nth-child(6){--particle-x:150px;--particle-y:-52px;animation-delay:.12s}@keyframes reward-claim-enter{0%{opacity:0;transform:translate(-50%,20px) scale(.94)}}@keyframes reward-claim-particle{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(1.1)}}@media(max-width:760px){.reward-claim-celebration{bottom:max(8px,env(safe-area-inset-bottom));min-height:140px;padding:17px 48px 15px;width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){.reward-claim-celebration,.reward-claim-particles i{animation:none!important}.reward-claim-particles{display:none}}html[data-reduced-motion=true] .reward-claim-celebration,html[data-reduced-motion=true] .reward-claim-particles i{animation:none!important}html[data-reduced-motion=true] .reward-claim-particles{display:none}body:has(main.ranking-view-layout){overflow:hidden}main.ranking-view-layout{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;padding-bottom:max(16px,env(safe-area-inset-bottom))}.ranking-view{display:grid;gap:16px;grid-template-rows:auto auto minmax(0,1fr);height:100%;margin:0 auto;max-width:1120px;min-height:0;width:100%}.ranking-header{align-items:center;display:flex;gap:18px;grid-row:1;justify-content:space-between}.ranking-heading{display:grid;gap:4px}.ranking-heading>span{color:var(--identity-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ranking-heading h2{align-items:center;display:flex;font-family:var(--font-family-display);font-size:clamp(28px,4vw,46px);gap:10px;margin:0}.ranking-heading p{margin:0;opacity:.76}.ranking-actions{display:flex;gap:8px}.ranking-actions button{min-height:44px;min-width:44px}.ranking-actions button svg{height:19px;width:19px}.ranking-back{padding-inline:12px}.ranking-podium{display:grid;gap:10px;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-leader{align-items:center;background:var(--identity-surface-raised, var(--color-surface));border:1px solid var(--color-border);border-left:4px solid var(--identity-accent);border-radius:var(--radius-panel);display:grid;gap:2px 8px;grid-template-columns:auto auto minmax(0,1fr);padding:12px 14px}.ranking-leader>svg{grid-row:1 / 3}.ranking-leader>span{font-weight:900}.ranking-leader>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-leader>small{grid-column:2 / -1;opacity:.72}.ranking-place-1{border-color:#d4a72c}.ranking-place-2{border-color:#94a1af}.ranking-place-3{border-color:#b57342}.ranking-board{background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);grid-row:3;min-height:0;overflow:hidden}.ranking-list{height:calc(100% - 42px);list-style:none;margin:0;overflow:auto;overscroll-behavior:contain;padding:0 8px 10px;scrollbar-gutter:stable}.ranking-row{align-items:center;display:grid;gap:12px;grid-template-columns:74px minmax(170px,1.5fr) minmax(130px,1fr) 78px 92px 86px;min-height:52px;padding:8px 12px}.ranking-columns{border-bottom:1px solid var(--color-border);font-size:11px;font-weight:800;letter-spacing:.06em;min-height:42px;opacity:.7;text-transform:uppercase}.ranking-list .ranking-row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 66%,transparent)}.ranking-list .ranking-row:last-child{border-bottom:0}.ranking-row.is-current{background:color-mix(in srgb,var(--identity-accent) 14%,transparent);box-shadow:inset 3px 0 var(--identity-accent)}.ranking-position{color:var(--identity-accent);font-size:18px}.ranking-player,.ranking-progress{display:grid;min-width:0}.ranking-player b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-player em{color:var(--identity-accent);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.ranking-mobile-progress{display:none}.ranking-progress small{opacity:.65}.ranking-resets,.ranking-record,.ranking-winrate{font-variant-numeric:tabular-nums;font-weight:700}.ranking-status{display:grid;height:100%;margin:0;min-height:180px;place-items:center;padding:24px;text-align:center}.ranking-error{color:#e4606f}@media(max-width:700px){main.ranking-view-layout{padding-inline:max(10px,env(safe-area-inset-left));padding-top:max(10px,env(safe-area-inset-top))}.ranking-view{gap:10px}.ranking-header{align-items:flex-start}.ranking-heading h2{font-size:clamp(24px,8vw,34px)}.ranking-heading p{font-size:12px}.ranking-actions button:first-child span{display:none}.ranking-actions button{min-width:44px;padding:10px}.ranking-podium{gap:6px}.ranking-leader{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 5px;text-align:center}.ranking-leader>svg{height:18px;width:18px}.ranking-leader>strong{max-width:100%}.ranking-leader>small{font-size:9px}.ranking-columns{display:none}.ranking-list{height:100%;padding-top:6px}.ranking-row{gap:8px;grid-template-columns:44px minmax(0,1fr) auto;min-height:60px;padding:7px 8px}.ranking-progress,.ranking-resets{display:none}.ranking-mobile-progress{display:block;font-size:10px;font-weight:700;opacity:.7}.ranking-record{font-size:12px}.ranking-winrate{grid-column:3;font-size:11px;opacity:.7}.ranking-position,.ranking-player{grid-row:1 / 3}}@media(max-height:520px)and (orientation:landscape){.ranking-view{gap:8px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);grid-template-rows:auto minmax(0,1fr)}.ranking-header{align-items:flex-start;grid-column:1}.ranking-heading p{display:none}.ranking-podium{align-content:start;grid-column:1;grid-row:2;grid-template-columns:1fr}.ranking-leader{align-items:center;display:grid;grid-template-columns:auto auto minmax(0,1fr);padding:7px 9px;text-align:left}.ranking-board{grid-column:2;grid-row:1 / 3;margin-bottom:1px}.ranking-row{grid-template-columns:52px minmax(120px,1fr) 74px;min-height:48px}.ranking-progress,.ranking-resets{display:none}.ranking-mobile-progress{display:block}}@media(max-width:1024px)and (orientation:landscape){body:has(main:not(.battle-view)) .identity-dialog-content.options-modal{box-sizing:border-box;gap:clamp(6px,1.8dvh,12px);grid-template-rows:auto minmax(0,1fr) auto;height:min(calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom))),430px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));max-width:min(760px,calc(100dvw - 24px));overflow:hidden;padding:clamp(10px,2.8dvh,16px);width:min(94dvw,760px)}body:has(main:not(.battle-view)) .options-modal header{min-height:0}body:has(main:not(.battle-view)) .options-modal header h2{font-size:clamp(16px,4.6dvh,21px);line-height:1.1}body:has(main:not(.battle-view)) .options-modal .modal-close{height:clamp(26px,8dvh,34px);min-height:clamp(26px,8dvh,34px);min-width:clamp(26px,8dvh,34px);padding:clamp(4px,1.4dvh,7px);width:clamp(26px,8dvh,34px)}body:has(main:not(.battle-view)) .options-modal .modal-close svg{height:clamp(13px,3.8dvh,17px);width:clamp(13px,3.8dvh,17px)}body:has(main:not(.battle-view)) .options-tabs{align-items:stretch;gap:clamp(8px,1.8vw,16px);grid-template-columns:clamp(104px,18dvw,142px) minmax(0,1fr);height:100%;min-height:0}body:has(main:not(.battle-view)) .options-tabs-list{align-content:start;gap:clamp(3px,1dvh,6px);grid-template-columns:1fr;padding:clamp(3px,1dvh,5px)}body:has(main:not(.battle-view)) .options-tab-trigger{font-size:clamp(10px,2.8dvh,13px);gap:clamp(4px,1dvh,7px);justify-content:flex-start;min-height:clamp(30px,10dvh,40px);padding:clamp(5px,1.6dvh,8px)}body:has(main:not(.battle-view)) .options-tab-trigger svg{height:clamp(13px,3.8dvh,17px);width:clamp(13px,3.8dvh,17px)}body:has(main:not(.battle-view)) .options-tab-content{align-content:start;gap:clamp(7px,2dvh,13px);height:100%;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1px clamp(3px,1vw,8px) 2px 1px}body:has(main:not(.battle-view)) .options-language-row,body:has(main:not(.battle-view)) .options-modal label,body:has(main:not(.battle-view)) .options-modal .resolution-speed-option{font-size:clamp(10px,2.8dvh,13px);gap:clamp(5px,1.5dvh,9px)}body:has(main:not(.battle-view)) .options-language-row .language-toggle button{font-size:clamp(9px,2.5dvh,11px);min-height:clamp(25px,7dvh,30px);min-width:clamp(30px,7dvw,38px);padding:3px 6px}body:has(main:not(.battle-view)) .visual-identity-option,body:has(main:not(.battle-view)) .visual-typography-option{gap:clamp(5px,1.4dvh,9px)}body:has(main:not(.battle-view)) .visual-identity-heading>span,body:has(main:not(.battle-view)) .visual-typography-heading small{font-size:clamp(8px,2.2dvh,10px)}body:has(main:not(.battle-view)) .visual-identity-grid{gap:clamp(5px,1vw,8px);grid-template-columns:repeat(3,minmax(0,1fr))}body:has(main:not(.battle-view)) button.visual-identity-card{gap:3px;min-height:clamp(70px,22dvh,96px);padding:clamp(6px,1.7dvh,9px)}body:has(main:not(.battle-view)) .visual-identity-preview{height:clamp(26px,8dvh,36px)}body:has(main:not(.battle-view)) .visual-identity-preview svg{height:clamp(19px,5.5dvh,26px);width:clamp(19px,5.5dvh,26px)}body:has(main:not(.battle-view)) .visual-identity-card strong{font-size:clamp(10px,2.8dvh,12px)}body:has(main:not(.battle-view)) .visual-identity-card small{font-size:clamp(8px,2.1dvh,9px)}body:has(main:not(.battle-view)) .visual-typography-option{padding:clamp(7px,2dvh,10px)}body:has(main:not(.battle-view)) .options-modal select{font-size:clamp(10px,2.7dvh,13px);min-height:clamp(30px,8dvh,38px);padding-block:4px}body:has(main:not(.battle-view)) .options-modal .option-toggle{min-height:clamp(34px,10dvh,46px);padding:clamp(6px,1.8dvh,10px)}body:has(main:not(.battle-view)) .options-modal .surrender-button{font-size:clamp(11px,3dvh,14px);min-height:clamp(32px,9dvh,42px);padding:clamp(6px,1.8dvh,9px) 12px}}@media(max-width:600px)and (orientation:portrait){body:has(main:not(.battle-view)) .identity-dialog-content.options-modal{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;height:min(88dvh,720px);max-height:min(88dvh,720px);overflow:hidden}body:has(main:not(.battle-view)) .options-tabs{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}body:has(main:not(.battle-view)) .options-tab-content{height:100%;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}}.view-controls{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex:0 0 auto}.view-controls>button,.view-controls>.fullscreen-toggle,.view-controls .fullscreen-toggle-button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-color:color-mix(in srgb,var(--accent, #45bce9) 55%,var(--line, #385064));background:color-mix(in srgb,var(--panel-strong, #14212c) 90%,transparent);color:var(--text, #edf5fb)}.missions-view,.ornament-view,.tutorial-menu-view,.profile-view{width:min(1080px,calc(100vw - 40px));max-height:calc(100dvh - 150px);overflow:hidden;border-left:3px solid var(--accent, #45bce9);background:linear-gradient(118deg,transparent 0 72%,color-mix(in srgb,var(--accent, #45bce9) 13%,transparent) 72% 74%,transparent 74%),color-mix(in srgb,var(--panel, #121b24) 96%,transparent)}.missions-view .section-head,.ornament-view-header,.tutorial-menu-view>.entry-copy,.profile-view>.profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line, #385064)}.missions-view .missions-actions{align-items:flex-start}.missions-view .missions-actions>.view-controls{margin-left:4px}.ornament-view{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;height:min(650px,calc(100dvh - 150px))}.ornament-customization-view{align-content:start;grid-template-rows:repeat(8,auto);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--accent, #45bce9) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.ornament-customization-view>.ornament-grid{overflow:visible}.ornament-customization-view .battle-profile-customization{min-width:0}.ornament-customization-view :is(.player-icon-options,.player-title-options){max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin}.ornament-view-header>div:first-child{min-width:0}.ornament-view-header h2,.ornament-view-header p{margin:0}.ornament-view-header p{margin-top:5px;color:var(--muted, #aebccb)}.ornament-balance{justify-self:start}.ornament-view>.ornament-balance,.ornament-view>.ornament-mode-card,.ornament-view>.ornament-category-tabs{margin-block:0}.ornament-grid{min-height:0;overflow:hidden;align-content:start}.ornament-card{border-left:2px solid var(--accent, #45bce9);background:color-mix(in srgb,var(--panel-strong, #14212c) 94%,transparent)}.ornament-card.selected{box-shadow:inset 0 0 0 2px var(--accent, #45bce9)}@keyframes ornamentPageFromRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes ornamentPageFromLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.ornament-page-next .ornament-card{animation:ornamentPageFromRight .3s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--ornament-index, 0) * 35ms)}.ornament-page-previous .ornament-card{animation:ornamentPageFromLeft .3s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--ornament-index, 0) * 35ms)}.ornament-pagination,.mission-saga-pagination{display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px}.ornament-pagination button,.mission-saga-pagination button{width:36px;min-width:36px;min-height:34px;padding:0}.missions-view{height:min(720px,calc(100dvh - 130px));max-height:calc(100dvh - 130px)}.missions-view .mission-saga-grid{overflow:hidden}.missions-view.missions-overview .mission-ranked-note{grid-column:1 / -1;grid-row:2;margin:8px 0;min-height:34px;padding:8px 12px}.missions-view.missions-overview .daily-missions-section{grid-column:1;grid-row:3;margin:0 0 8px;padding:8px 12px}.missions-view.missions-overview .daily-missions-heading{border-bottom:1px solid color-mix(in srgb,var(--accent, #45bce9) 28%,transparent);margin-bottom:2px;padding-bottom:7px;width:100%}.missions-view.missions-overview .daily-missions-heading .eyebrow,.missions-view.missions-overview .daily-missions-heading h3{margin:0}.missions-view.missions-overview .daily-missions-heading h3{font-size:.95rem;margin-top:2px}.missions-view.missions-overview .daily-mission-card{align-content:start;min-height:0;padding:12px}@media(max-width:900px){.missions-view.missions-overview .daily-missions-grid{grid-template-columns:minmax(0,1fr)}}.missions-view.missions-overview .active-mission-summary{grid-column:1;grid-row:4;margin:0;max-height:min(32vh,280px);min-height:48px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 12px;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.missions-view.missions-overview .mission-saga-grid{display:grid;grid-column:2;grid-row:3 / 5;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:0;max-height:none}.missions-view.missions-overview .mission-saga-card{align-content:center;align-items:center;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;row-gap:4px;justify-items:start;min-height:0;height:auto;padding:10px 12px;background:color-mix(in srgb,var(--panel-strong, #14212c) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent, #45bce9) 58%,var(--line, #385064));color:var(--text, #edf5fb);text-align:left}.missions-view.missions-overview .mission-saga-card h3{grid-column:2;grid-row:1;font-size:.82rem;line-height:1.1;margin:0}.missions-view.missions-overview .mission-saga-card span{grid-column:2;grid-row:2}.missions-view.missions-overview .mission-saga-card small{grid-column:2;grid-row:3}.missions-view.missions-overview .mission-saga-card span,.missions-view.missions-overview .mission-saga-card small{color:var(--muted, #aebccb);font-size:.65rem;line-height:1.15;text-shadow:none}.missions-view.missions-overview .mission-saga-image{align-self:stretch;border-radius:6px;grid-column:1;grid-row:1 / 4;height:100%;min-height:72px;object-fit:cover;object-position:center;position:static;width:88px}.missions-view.missions-overview .mission-saga-card:is(:hover,:focus-visible){border-color:var(--accent, #45bce9);box-shadow:inset 3px 0 0 var(--accent, #45bce9),0 8px 20px #00000029;transform:translateY(-1px)}@keyframes missionSagaFromRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes missionSagaFromLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.mission-saga-page-next .mission-saga-card{animation:missionSagaFromRight .3s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--mission-saga-index, 0) * 35ms)}.mission-saga-page-previous .mission-saga-card{animation:missionSagaFromLeft .3s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--mission-saga-index, 0) * 35ms)}.missions-view.missions-overview{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;column-gap:12px;row-gap:0;height:min(760px,calc(100dvh - 110px));max-height:calc(100dvh - 110px)}.missions-view.missions-overview>.section-head{grid-column:1 / -1;grid-row:1}.missions-view.missions-overview>.mission-saga-pagination{grid-column:2;grid-row:5}.missions-mobile-tabs{display:none}.missions-view.missions-detail-view{height:min(790px,calc(100dvh - 100px));max-height:calc(100dvh - 100px);display:grid;grid-template-rows:auto minmax(0,1fr)}.missions-view.missions-saga-view{display:grid;grid-template-rows:auto minmax(116px,.34fr) minmax(0,1fr) auto;gap:12px;height:min(790px,calc(100dvh - 100px));max-height:calc(100dvh - 100px)}.missions-saga-view>.section-head{min-height:0}.missions-saga-view>.mission-saga-banner{height:100%;min-height:116px;margin:0}.missions-saga-view>.mission-list-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;overflow:hidden}.missions-saga-view .mission-list-page>.mission-card{justify-self:stretch;min-height:0;height:100%;max-width:none;overflow:hidden;padding:12px;width:100%}.missions-saga-view .mission-preview-rewards{min-height:0;overflow:hidden}.mission-list-pagination{display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px}.mission-list-pagination button{width:36px;min-width:36px;min-height:34px;padding:0}.mission-list-page-next>.mission-card{animation:missionSagaFromRight .3s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--mission-list-index, 0) * 35ms)}.mission-list-page-previous>.mission-card{animation:missionSagaFromLeft .3s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--mission-list-index, 0) * 35ms)}.missions-detail-view>.section-head{align-items:flex-start}.missions-detail-view .missions-actions{align-items:center;flex-wrap:nowrap;margin-left:auto}.missions-detail-view .fullscreen-toggle-button{display:none}.missions-detail-view .mission-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr);gap:14px;min-height:0;height:100%;overflow:hidden;padding:14px}.mission-detail-main,.mission-detail-aside{min-height:0}.mission-detail-main{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);align-content:start;gap:9px}.mission-detail-main>p{margin:0}.mission-detail-main .mission-detail-section{min-height:0;grid-template-rows:auto minmax(0,1fr)}.mission-detail-main .mission-criteria-list{min-height:0;overflow:auto;scrollbar-gutter:stable}.mission-detail-aside{display:flex;flex-direction:column;gap:10px;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--accent, #45bce9) 35%,var(--line, #385064))}.mission-detail-aside .mission-rewards{min-height:0;overflow:auto}.mission-detail-aside .mission-reward-list{display:grid;grid-template-columns:1fr}.mission-detail-aside .mission-character-reward{width:100%}.mission-detail-actions{display:grid;gap:8px;margin-top:auto}.mission-detail-actions>button{width:100%}.tutorial-menu-view{height:min(680px,calc(100dvh - 140px));display:grid;grid-template-rows:auto minmax(0,1fr)}.tutorial-menu-view>.entry-copy{position:relative;padding:18px 20px}.tutorial-lesson-pane{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.tutorial-lesson-pane>.view-controls{padding:10px 20px 0}.tutorial-menu-view .fullscreen-toggle-button{display:none}.tutorial-heading-copy{display:flex;gap:14px;align-items:flex-start;min-width:0}.tutorial-heading-copy h2,.tutorial-heading-copy p{margin:0}.tutorial-heading-copy p{margin-top:4px;color:var(--muted, #aebccb)}.tutorial-progress{position:absolute;left:70px;bottom:12px;margin:0}.tutorial-lesson-list{min-height:0;overflow:hidden;padding:16px 20px 8px}.tutorial-lesson-page-item+.tutorial-lesson-page-item{margin-top:8px}.tutorial-pagination{display:flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:4px 12px 8px}.tutorial-pagination button{width:36px;min-width:36px;min-height:34px;padding:0}.tutorial-lesson-card{border-left:2px solid var(--accent, #45bce9)}.profile-view{height:min(720px,calc(100dvh - 130px));overflow:auto;scrollbar-gutter:stable}.profile-view>.profile-header{position:sticky;top:0;z-index:5;background:var(--panel, #121b24)}.profile-view>.profile-header .view-controls{margin-left:auto}.profile-detail,.profile-stats-grid>*,.profile-linked-accounts,.profile-ranked-history{border-left:2px solid var(--accent, #45bce9)}@media(max-width:760px){main.missions-view-layout:not(.battle-view)>section.topbar:not(.home-topbar),main.profile-view-layout:not(.battle-view)>section.topbar:not(.home-topbar),main:has(>.missions-view)>.topbar,main:has(>.ornament-view)>.topbar,main:has(>.tutorial-menu-view)>.topbar,main:has(>.profile-view)>.topbar{display:none!important}main.profile-view-layout:not(.battle-view){grid-template-rows:minmax(0,1fr)}main.profile-view-layout:not(.battle-view)>.profile-view{grid-row:1}.missions-view,.ornament-view,.tutorial-menu-view,.profile-view{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);margin:10px auto;padding:12px}.view-controls{gap:4px}.view-controls>button,.view-controls>.fullscreen-toggle,.view-controls .fullscreen-toggle-button{width:clamp(31px,9vw,36px);min-width:clamp(31px,9vw,36px);height:clamp(31px,9vw,36px);min-height:clamp(31px,9vw,36px)}.view-controls svg{width:16px;height:16px}.missions-view .section-head,.ornament-view-header,.tutorial-menu-view>.entry-copy,.profile-view>.profile-header{gap:8px;padding-bottom:10px}.missions-view.missions-overview>.section-head{display:block;position:relative}.missions-view.missions-overview>.section-head>div:first-child{min-height:36px;padding-right:158px}.missions-view.missions-overview>.section-head .missions-actions{justify-content:flex-start;padding-top:7px;padding-right:0}.missions-view.missions-overview>.section-head .view-controls{position:absolute;right:0;top:0}.missions-view{display:grid;grid-template-rows:auto minmax(0,1fr)}.missions-view .section-head h2{font-size:clamp(1.15rem,6vw,1.45rem)}.missions-view .missions-actions{gap:4px;flex-wrap:wrap;justify-content:flex-end}.missions-view .missions-actions>strong{font-size:.8rem}.missions-view .missions-actions>button:not(.menu-button){min-height:32px;padding:5px 8px;font-size:.72rem}.missions-view>:not(.section-head){min-height:0;overflow:auto}.missions-grid{grid-template-columns:1fr}.missions-view.missions-overview .mission-saga-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.missions-view.missions-overview .mission-saga-card{grid-template-columns:56px minmax(0,1fr);column-gap:8px;padding:8px}.missions-view.missions-overview .mission-saga-image{min-height:52px;width:56px}.missions-view.missions-overview{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px}.missions-mobile-tabs{display:grid;grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid color-mix(in srgb,var(--accent, #45bce9) 38%,var(--line, #385064));background:color-mix(in srgb,var(--panel-strong, #14212c) 92%,transparent)}.missions-mobile-tabs button{min-height:34px;padding:6px 10px;font-size:.78rem}.missions-mobile-tab-daily .mission-ranked-note{grid-column:1;grid-row:3}.missions-mobile-tab-daily .daily-missions-section{grid-column:1;grid-row:4;min-height:0;margin:0;overflow:hidden}.missions-mobile-tab-daily .daily-missions-grid,.missions-mobile-tab-daily .daily-mission-card{height:100%;min-height:0}.missions-mobile-tab-daily .daily-mission-card{overflow:auto}.missions-mobile-tab-daily .active-mission-summary{grid-column:1;grid-row:5}.missions-mobile-tab-daily .mission-saga-grid,.missions-mobile-tab-daily>.mission-saga-pagination{display:none}.missions-mobile-tab-sagas .mission-ranked-note,.missions-mobile-tab-sagas .daily-missions-section,.missions-mobile-tab-sagas .active-mission-summary{display:none}.missions-mobile-tab-sagas .mission-saga-grid{grid-column:1;grid-row:3 / 5;min-height:0}.missions-mobile-tab-sagas>.mission-saga-pagination{grid-column:1;grid-row:5}.missions-view.missions-overview .mission-ranked-note{margin:0;min-height:0;padding:7px 10px;font-size:.72rem;line-height:1.2}.missions-view.missions-detail-view{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.missions-view.missions-saga-view{grid-template-rows:auto minmax(92px,.25fr) minmax(0,1fr) auto;gap:8px;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.missions-saga-view>.mission-saga-banner{min-height:92px}.missions-saga-view>.mission-list-page{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.missions-detail-view .missions-actions{flex-wrap:wrap}.missions-detail-view .fullscreen-toggle-button{display:inline-flex}.missions-detail-view .mission-detail{display:block;height:auto;overflow:auto;padding:12px}.mission-detail-main{display:grid}.mission-detail-main .mission-criteria-list{overflow:visible}.mission-detail-aside{border-left:0;border-top:1px solid color-mix(in srgb,var(--accent, #45bce9) 35%,var(--line, #385064));margin-top:12px;padding:12px 0 0}.ornament-view{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:9px}.ornament-customization-view{grid-template-rows:repeat(8,auto)}.ornament-view-header h2{font-size:clamp(1.1rem,5.5vw,1.4rem)}.ornament-view-header p{font-size:.78rem;line-height:1.3}.ornament-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ornament-card{padding:8px}.ornament-card h3{font-size:.82rem}.ornament-preview{min-height:72px}.ornament-mode-card{padding:9px;gap:8px}.ornament-pagination,.tutorial-pagination{min-height:34px;padding-block:0}.tutorial-menu-view>.entry-copy{padding:8px 6px 12px}.tutorial-menu-view .fullscreen-toggle-button{display:inline-flex}.tutorial-lesson-pane>.view-controls{padding:7px 4px 0}.tutorial-heading-copy>svg{display:none}.tutorial-heading-copy h2{font-size:clamp(1.1rem,5.5vw,1.4rem)}.tutorial-heading-copy p{font-size:.75rem;line-height:1.25;max-width:26ch}.tutorial-progress{position:static;grid-column:1 / -1;margin-top:8px;font-size:.72rem}.tutorial-lesson-list{padding:10px 4px 4px}.tutorial-lesson-page-item{min-height:0}.tutorial-lesson-card{padding:9px;gap:8px}.tutorial-lesson-card h3{font-size:.86rem}.tutorial-lesson-card p{font-size:.72rem;line-height:1.25}.tutorial-lesson-card button{min-height:34px;padding:6px 9px;font-size:.72rem}.profile-view{padding:12px}.profile-view>.profile-header{padding:4px 0 10px}.profile-view>.profile-header>svg{width:30px;height:30px}.profile-view>.profile-header h2{font-size:clamp(1.1rem,5.5vw,1.4rem)}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-detail{padding:8px}}main.mobile-preview.profile-view-layout:not(.battle-view)>section.topbar:not(.home-topbar){display:none!important}main.mobile-preview.profile-view-layout:not(.battle-view){grid-template-rows:minmax(0,1fr)}main.mobile-preview.profile-view-layout:not(.battle-view)>.profile-view{grid-row:1}@media(max-width:760px)and (orientation:portrait){.missions-mobile-tab-sagas .mission-saga-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view{box-sizing:border-box;width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:6px auto;padding:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 88px minmax(0,1fr) auto;gap:8px;overflow:hidden;contain:layout paint}.missions-view.missions-saga-view>.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:32px auto 32px;position:relative;min-width:0;min-height:108px;gap:6px;padding:0 0 8px}.missions-view.missions-saga-view>.section-head>div:first-child{grid-column:1 / -1;grid-row:2;min-height:0;padding:0 4px}.missions-view.missions-saga-view>.section-head h2{display:-webkit-box;margin:0;overflow:hidden;font-size:clamp(1rem,4.8vw,1.18rem);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.missions-view.missions-saga-view>.section-head .missions-actions{display:contents}.missions-view.missions-saga-view>.section-head .missions-actions>strong{grid-column:1;grid-row:3;flex:1 1 auto;min-width:0;min-height:32px;padding-inline:9px;overflow:hidden;font-size:clamp(.68rem,3.2vw,.78rem);text-overflow:ellipsis;white-space:nowrap}.missions-view.missions-saga-view>.section-head .missions-actions>button:not(.menu-button){grid-column:2;grid-row:3;flex:0 0 auto;min-height:32px}.missions-view.missions-saga-view>.section-head .view-controls{grid-column:1 / -1;grid-row:1;position:static;justify-self:end}.missions-view.missions-saga-view>.section-head .view-controls>button,.missions-view.missions-saga-view>.section-head .view-controls>.fullscreen-toggle,.missions-view.missions-saga-view>.section-head .view-controls .fullscreen-toggle-button{width:32px;min-width:32px;height:32px;min-height:32px}.missions-view.missions-saga-view>.mission-saga-banner{width:100%;height:88px;min-height:88px;overflow:hidden}.missions-view.missions-saga-view>.mission-saga-banner h3{font-size:clamp(1.05rem,5.2vw,1.28rem);line-height:1.05}.missions-view.missions-saga-view>.mission-list-page{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;overflow:hidden}.missions-view.missions-saga-view .mission-list-page>.mission-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:5px;width:100%;min-width:0;height:100%;padding:9px 10px;overflow:hidden}.missions-view.missions-saga-view .mission-list-page>.mission-card header{margin:0}.missions-view.missions-saga-view .mission-preview-rewards{min-height:0;overflow:auto;scrollbar-width:thin}.missions-view.missions-saga-view .mission-preview-character{grid-template-columns:46px minmax(0,1fr) auto;gap:7px;min-width:0;padding:6px}.missions-view.missions-saga-view .mission-preview-character .square-img{width:46px;height:46px}.missions-view.missions-saga-view .mission-preview-character .mission-buy-character-button,.missions-view.missions-saga-view .mission-preview-unlocked{grid-column:auto;min-height:28px;padding:4px 6px;font-size:.65rem}.missions-view.missions-saga-view .mission-open-hint{align-self:end;font-size:.72rem}.missions-view.missions-saga-view>.mission-list-pagination{min-height:34px;margin:0}main.missions-view-layout:not(.battle-view)>.missions-view.missions-detail-view,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-detail-view{box-sizing:border-box;width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:6px auto;padding:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden;contain:layout paint}.missions-view.missions-detail-view>.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:32px auto 32px;min-width:0;min-height:108px;gap:6px;padding:0 0 8px}.missions-view.missions-detail-view>.section-head>div:first-child{grid-column:1 / -1;grid-row:2;min-width:0;min-height:0;padding:0 4px}.missions-view.missions-detail-view>.section-head h2{display:-webkit-box;margin:0;overflow:hidden;font-size:clamp(1rem,4.8vw,1.18rem);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.missions-view.missions-detail-view>.section-head .missions-actions{display:contents}.missions-view.missions-detail-view>.section-head .missions-actions>strong{grid-column:1;grid-row:3;min-width:0;min-height:32px;padding-inline:9px;overflow:hidden;font-size:clamp(.68rem,3.2vw,.78rem);text-overflow:ellipsis;white-space:nowrap}.missions-view.missions-detail-view>.section-head .missions-actions>button:not(.menu-button){grid-column:2;grid-row:3;min-height:32px}.missions-view.missions-detail-view>.section-head .view-controls{grid-column:1 / -1;grid-row:1;position:static;justify-self:end}.missions-view.missions-detail-view>.section-head .view-controls>button,.missions-view.missions-detail-view>.section-head .view-controls>.fullscreen-toggle,.missions-view.missions-detail-view>.section-head .view-controls .fullscreen-toggle-button{width:32px;min-width:32px;height:32px;min-height:32px}.missions-view.missions-detail-view>.mission-detail{display:block;width:100%;min-width:0;height:100%;min-height:0;padding:10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.missions-view.missions-detail-view .mission-detail-main{gap:7px}.missions-view.missions-detail-view .mission-detail-main>p{font-size:.78rem;line-height:1.3}.missions-view.missions-detail-view .mission-detail-section{gap:5px}.missions-view.missions-detail-view .mission-criteria-list{padding:7px;overflow:visible}.missions-view.missions-detail-view .mission-criteria-row{gap:5px}.missions-view.missions-detail-view .mission-criteria-row span,.missions-view.missions-detail-view .mission-criteria-row strong{font-size:.72rem}.missions-view.missions-detail-view .mission-detail-aside{gap:7px;margin-top:8px;padding:8px 0 0}.missions-view.missions-detail-view .mission-rewards{padding:8px;overflow:visible}.missions-view.missions-detail-view .mission-character-reward{display:grid;grid-template-columns:44px minmax(0,1fr);gap:7px;width:100%;min-width:0}.missions-view.missions-detail-view .mission-character-reward strong{color:var(--text, #edf5fb);overflow-wrap:anywhere}.missions-view.missions-detail-view .mission-character-reward .mission-buy-character-button{grid-column:1 / -1;width:100%;min-height:34px;padding:6px 8px;font-size:.75rem}}main.mobile-preview.missions-view-layout:not(.battle-view)>section.topbar:not(.home-topbar){display:none!important}@media(prefers-reduced-motion:reduce){.mission-saga-page-next .mission-saga-card,.mission-saga-page-previous .mission-saga-card,.mission-list-page-next>.mission-card,.mission-list-page-previous>.mission-card{animation:none}}@media(max-width:1024px)and (orientation:landscape)and (max-height:500px){.missions-view,.ornament-view,.tutorial-menu-view,.profile-view{width:calc(100vw - 24px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:8px auto;padding:10px 12px}.view-controls>button,.view-controls>.fullscreen-toggle,.view-controls .fullscreen-toggle-button{width:clamp(28px,5.2vh,32px);min-width:clamp(28px,5.2vh,32px);height:clamp(28px,5.2vh,32px);min-height:clamp(28px,5.2vh,32px)}.missions-view .section-head,.ornament-view-header,.tutorial-menu-view>.entry-copy,.profile-view>.profile-header{padding-bottom:7px}.missions-view .section-head h2,.ornament-view-header h2,.tutorial-heading-copy h2,.profile-view>.profile-header h2{font-size:clamp(1rem,4.4vh,1.25rem)}.ornament-view{grid-template-columns:minmax(132px,.22fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:6px 10px}.ornament-view-header{grid-column:1 / -1}.ornament-view-header p{margin-top:2px;font-size:clamp(.64rem,2.8vh,.74rem)}.ornament-balance,.ornament-mode-card{grid-column:1;grid-row:2;align-self:start}.ornament-category-tabs{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);align-self:end;width:100%;margin:0}.ornament-category-tabs button{min-height:44px;padding-inline:6px}.ornament-grid{grid-column:2;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ornament-pagination{grid-column:2;grid-row:3}.ornament-card{min-height:0;gap:4px;padding:6px}.ornament-card h3{margin-block:4px 2px;font-size:clamp(.7rem,3vh,.84rem)}.ornament-card button{min-height:44px;padding:4px 7px;font-size:.68rem}.ornament-preview{min-height:44px;max-height:12vh}.ornament-balance,.ornament-mode-card{font-size:clamp(.68rem,3vh,.82rem)}.tutorial-menu-view{grid-template-columns:minmax(180px,.29fr) minmax(0,1fr);grid-template-rows:1fr}.tutorial-menu-view>.entry-copy{flex-direction:column;border-bottom:0;border-right:1px solid var(--line, #385064)}.tutorial-lesson-pane{grid-column:2;min-width:0}.tutorial-lesson-pane>.view-controls{padding:0 8px 4px}.tutorial-heading-copy p{max-width:24ch}.tutorial-lesson-list{padding:4px 8px}.tutorial-lesson-page-item+.tutorial-lesson-page-item{margin-top:4px}.tutorial-section-title{margin-block:0 3px;font-size:.7rem}.tutorial-lesson-card{grid-template-columns:minmax(0,1fr) auto;padding:5px 8px}.tutorial-lesson-card h3{font-size:clamp(.7rem,3vh,.82rem)}.tutorial-lesson-card p{font-size:clamp(.58rem,2.5vh,.68rem)}.tutorial-pagination{min-height:30px;padding:0 8px 2px}.profile-view{height:calc(100dvh - 16px)}.profile-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.missions-view.missions-overview{grid-template-columns:minmax(170px,.31fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px 10px}.missions-view.missions-overview>.section-head{grid-column:1 / -1;grid-row:1}.missions-view.missions-overview>.missions-mobile-tabs{grid-column:1;grid-row:2}.missions-mobile-tab-daily .mission-ranked-note{grid-column:1;grid-row:3;align-self:start}.missions-mobile-tab-daily .active-mission-summary{grid-column:1;grid-row:4}.missions-mobile-tab-daily .daily-missions-section{grid-column:2;grid-row:2 / 5}.missions-mobile-tab-sagas .mission-saga-grid{grid-column:2;grid-row:2 / 4;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.missions-mobile-tab-sagas>.mission-saga-pagination{grid-column:2;grid-row:4}.missions-view.missions-saga-view{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:8px 10px}.missions-saga-view>.section-head{grid-column:1 / -1}.missions-saga-view>.mission-saga-banner{grid-column:1;grid-row:2 / 4;min-height:0}.missions-saga-view>.mission-list-page{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.missions-saga-view>.mission-list-pagination{grid-column:2;grid-row:3}}@media(max-width:390px)and (orientation:portrait){.missions-view,.ornament-view,.tutorial-menu-view,.profile-view{width:calc(100vw - 12px);margin:6px auto;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.ornament-grid{gap:6px}.profile-stats-grid{gap:5px}}@media(max-width:760px)and (orientation:portrait){main.missions-view-layout:not(.battle-view){overflow:hidden}main.missions-view-layout:not(.battle-view)>.missions-view.missions-overview,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-overview{box-sizing:border-box;width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:6px auto;padding:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;overflow:hidden;contain:layout paint}.missions-view.missions-overview>*,.missions-view.missions-overview .missions-grid,.missions-view.missions-overview .mission-card,.missions-view.missions-overview .mission-saga-grid{box-sizing:border-box;min-width:0;max-width:100%}.missions-view.missions-overview>.section-head{min-height:82px;padding:0 0 8px;overflow:visible}.missions-view.missions-overview>.section-head>div:first-child{min-height:34px;padding-right:142px;padding-left:4px}.missions-view.missions-overview>.section-head h2{margin:5px 0 0;overflow:hidden;font-size:clamp(1.02rem,5.2vw,1.25rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.missions-view.missions-overview>.section-head .view-controls{top:0;right:0}.missions-view.missions-overview>.section-head .view-controls>button,.missions-view.missions-overview>.section-head .view-controls>.fullscreen-toggle,.missions-view.missions-overview>.section-head .view-controls .fullscreen-toggle-button{width:32px;min-width:32px;height:32px;min-height:32px}.missions-view.missions-overview>.section-head .missions-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:6px;padding-right:0}.missions-view.missions-overview>.section-head .missions-actions>strong,.missions-view.missions-overview>.section-head .missions-actions>button:not(.menu-button){min-height:32px;margin:0}.missions-view.missions-overview>.section-head .missions-actions>strong{min-width:0;flex:1 1 auto;padding-inline:9px;overflow:hidden;font-size:clamp(.68rem,3.2vw,.78rem);text-overflow:ellipsis;white-space:nowrap}.missions-view.missions-overview>.section-head .missions-actions>button:not(.menu-button){flex:0 0 auto}.missions-view.missions-overview>.missions-mobile-tabs{grid-column:1;grid-row:2;width:100%;margin:0;overflow:hidden}.missions-view.missions-overview>.missions-mobile-tabs button{width:100%;min-width:0}.missions-view.missions-overview>:not(.section-head):not(.missions-mobile-tabs){overflow:hidden}.missions-view.missions-mobile-tab-daily{display:flex!important;flex-direction:column;align-items:stretch}.missions-view.missions-mobile-tab-daily .mission-ranked-note{flex:0 0 auto;width:100%;height:auto!important;max-height:44px;align-self:start;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.missions-view.missions-mobile-tab-daily .daily-missions-section{flex:0 0 auto;width:100%;min-height:0;height:auto;padding:0;overflow:visible}.missions-view.missions-mobile-tab-daily .daily-missions-grid,.missions-view.missions-mobile-tab-daily .daily-mission-card{width:100%;height:auto;min-height:0}.missions-view.missions-mobile-tab-daily .daily-mission-card{display:grid;align-content:start;grid-template-rows:auto auto auto auto;row-gap:7px;padding:10px 12px;overflow:auto}.missions-view.missions-mobile-tab-daily .daily-mission-card header{align-self:center;margin:0}.missions-view.missions-mobile-tab-daily .daily-mission-card .mission-open-hint{margin-top:auto;justify-self:end}.missions-view.missions-overview.missions-mobile-tab-daily>.active-mission-summary{flex:1 1 0;width:100%;max-height:none;min-height:48px;margin:0;padding:7px 10px;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y}.missions-view.missions-mobile-tab-daily>.mission-saga-grid,.missions-view.missions-mobile-tab-daily>.mission-saga-pagination{display:none!important}.missions-view.missions-mobile-tab-sagas{display:flex!important;flex-direction:column;align-items:stretch}.missions-view.missions-mobile-tab-sagas>:is(.mission-ranked-note,.daily-missions-section,.active-mission-summary){display:none!important}.missions-view.missions-mobile-tab-sagas>.mission-saga-grid{display:grid;flex:1 1 auto;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;overflow:hidden}.missions-view.missions-mobile-tab-sagas .mission-saga-card{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;padding:8px}.missions-view.missions-mobile-tab-sagas .mission-saga-image{height:100%;top:0;right:0;bottom:0;left:0;min-height:0;object-fit:cover;object-position:center;position:absolute;width:100%}.missions-view.missions-mobile-tab-sagas>.mission-saga-pagination{flex:0 0 auto;width:100%;margin:0}.missions-view.missions-mobile-tab-daily>:is(.mission-ranked-note,.daily-missions-section,.active-mission-summary){animation:missionsTabFromLeft .24s cubic-bezier(.2,.75,.25,1) both}.missions-view.missions-mobile-tab-sagas>:is(.mission-saga-grid,.mission-saga-pagination){animation:missionsTabFromRight .24s cubic-bezier(.2,.75,.25,1) both}}@keyframes missionsTabFromLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes missionsTabFromRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px)and (max-height:620px)and (orientation:portrait){.missions-view.missions-mobile-tab-daily .daily-mission-card .mission-title-block small{display:none}}@media(prefers-reduced-motion:reduce){.missions-view.missions-mobile-tab-daily>:is(.mission-ranked-note,.daily-missions-section,.active-mission-summary),.missions-view.missions-mobile-tab-sagas>:is(.mission-saga-grid,.mission-saga-pagination){animation:none}}@media(max-width:900px)and (orientation:landscape)and (max-height:500px){main.missions-view-layout:not(.battle-view)>.missions-view.missions-overview,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-overview{box-sizing:border-box;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:6px auto;padding:8px 10px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:38px 34px minmax(0,1fr);gap:6px 10px;overflow:hidden;contain:layout paint}.missions-view.missions-overview>*,.missions-view.missions-overview .missions-grid,.missions-view.missions-overview .mission-card,.missions-view.missions-overview .mission-saga-grid{box-sizing:border-box;min-width:0;max-width:100%}.missions-view.missions-overview>.section-head{display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-height:0;padding:0 0 5px;overflow:visible}.missions-view.missions-overview>.section-head>div:first-child{grid-column:1;min-width:0;min-height:0;padding:0}.missions-view.missions-overview>.section-head h2{margin:0;overflow:hidden;font-size:clamp(.95rem,3.8vh,1.12rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.missions-view.missions-overview>.section-head .missions-actions{display:contents}.missions-view.missions-overview>.section-head .missions-actions>strong{grid-column:2;min-width:0;min-height:30px;padding:5px 8px;overflow:hidden;font-size:clamp(.64rem,2.8vh,.75rem);text-overflow:ellipsis;white-space:nowrap}.missions-view.missions-overview>.section-head .missions-actions>button:not(.menu-button){grid-column:3;min-height:30px;padding:4px 7px;font-size:clamp(.64rem,2.8vh,.74rem)}.missions-view.missions-overview>.section-head .view-controls{grid-column:4;position:static;justify-self:end}.missions-view.missions-overview>.section-head .view-controls>button,.missions-view.missions-overview>.section-head .view-controls>.fullscreen-toggle,.missions-view.missions-overview>.section-head .view-controls .fullscreen-toggle-button{width:30px;min-width:30px;height:30px;min-height:30px}.missions-view.missions-overview>.missions-mobile-tabs{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:34px;margin:0;padding:2px;overflow:hidden}.missions-view.missions-overview>.missions-mobile-tabs button{width:100%;min-width:0;min-height:28px;padding:3px 8px;font-size:.72rem}.missions-view.missions-mobile-tab-daily .mission-ranked-note{grid-column:1;grid-row:3;align-self:start;width:100%;height:auto!important;max-height:42px;margin:0;padding:6px 8px;overflow:hidden;font-size:.62rem;line-height:1.15}.missions-view.missions-mobile-tab-daily .active-mission-summary{grid-column:1;grid-row:3;align-self:end;width:100%;min-height:54px;max-height:calc(100% - 50px);margin:0;padding:5px 8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;font-size:.68rem}.missions-view.missions-mobile-tab-daily .active-mission-summary>strong{font-size:.68rem;line-height:1.1;white-space:nowrap}.missions-view.missions-mobile-tab-daily .active-mission-summary>span{font-size:.62rem;line-height:1.1;white-space:nowrap}.missions-view.missions-mobile-tab-daily .daily-missions-section{grid-column:2;grid-row:3;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.missions-view.missions-mobile-tab-daily .daily-missions-grid,.missions-view.missions-mobile-tab-daily .daily-mission-card{width:100%;height:100%;min-height:0}.missions-view.missions-mobile-tab-daily .daily-mission-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr);gap:4px 8px;padding:7px 9px;overflow:auto}.missions-view.missions-mobile-tab-daily .daily-missions-heading,.missions-view.missions-mobile-tab-daily .daily-mission-card header{grid-column:1}.missions-view.missions-mobile-tab-daily .daily-mission-card .mission-status{grid-column:2;grid-row:1}.missions-view.missions-mobile-tab-daily .daily-mission-card .mission-open-hint{grid-column:2;grid-row:3;align-self:end;font-size:.68rem}.missions-view.missions-mobile-tab-daily>:is(.mission-saga-grid,.mission-saga-pagination),.missions-view.missions-mobile-tab-sagas>:is(.mission-ranked-note,.daily-missions-section,.active-mission-summary){display:none!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas{grid-template-rows:38px 34px minmax(0,1fr) 30px}.missions-view.missions-mobile-tab-sagas>.mission-saga-grid{display:grid;grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px 8px;width:100%;min-height:0;overflow:hidden}.missions-view.missions-mobile-tab-sagas>.mission-saga-pagination{grid-column:1 / -1;grid-row:4;min-height:30px;margin:0}.missions-view.missions-overview .mission-saga-card{grid-template-columns:54px minmax(0,1fr);gap:3px 7px;padding:5px 7px;overflow:hidden}.missions-view.missions-overview .mission-saga-image{width:54px;min-height:42px}.missions-view.missions-overview{font-family:var(--font-family-body, sans-serif)}.missions-view.missions-overview :is(button,.mission-status,.eyebrow,.active-mission-summary){font-family:var(--font-family-interface, sans-serif)}.missions-view.missions-overview :is(h2,h3){font-family:var(--font-family-display, sans-serif);font-weight:var(--font-display-weight, 700);letter-spacing:var(--font-display-letter-spacing, normal)}.missions-view.missions-overview .active-mission-link{min-height:31px;padding:4px 6px;gap:5px;font-size:clamp(.6rem,2.7vh,.7rem);line-height:1.05}.missions-view.missions-overview .active-mission-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missions-view.missions-overview .active-mission-link>strong{font-size:inherit;white-space:nowrap}.missions-view.missions-overview .mission-status{min-height:28px;padding:4px 7px;font-size:clamp(.58rem,2.55vh,.68rem)}.missions-view.missions-overview .mission-open-hint{font-family:var(--font-family-interface, sans-serif);font-size:clamp(.6rem,2.7vh,.7rem)}}html[data-identity] .missions-view :is(.view-controls button,.missions-actions>button,.missions-mobile-tabs button,.mission-list-pagination button,.mission-saga-pagination button,.active-mission-link){border-color:color-mix(in srgb,var(--identity-accent) 72%,var(--color-border));background-color:color-mix(in srgb,var(--identity-surface-raised) 88%,var(--color-canvas));color:var(--color-text)}html[data-identity] .missions-view .missions-mobile-tabs button.active{background:var(--color-action-primary);border-color:var(--identity-accent);color:var(--color-text-inverse, #fff)}html[data-identity] .missions-view :is(.mission-status,.eyebrow,.active-mission-summary strong){font-family:var(--font-family-interface);letter-spacing:var(--font-display-letter-spacing)}html[data-identity=shinobi] .missions-view :is(.view-controls button,.missions-actions>button,.missions-mobile-tabs button,.active-mission-link){border-radius:4px 9px;box-shadow:inset 3px 0 color-mix(in srgb,var(--identity-accent) 78%,transparent)}html[data-identity=shinobi] .missions-view .missions-mobile-tabs button.active{background:linear-gradient(135deg,var(--color-action-primary),color-mix(in srgb,var(--color-action-primary) 78%,#9f2717));box-shadow:inset 4px 0 0 var(--identity-accent),2px 2px 0 var(--identity-detail)}html[data-identity=shinobi] .missions-view .mission-ranked-note{border-left:4px solid color-mix(in srgb,#fff 55%,var(--identity-accent));border-radius:3px 8px}html[data-identity=shinigami] .missions-view :is(.view-controls button,.missions-actions>button,.missions-mobile-tabs button,.active-mission-link){border-radius:0;border-left:2px solid var(--identity-accent);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}html[data-identity=shinigami] .missions-view .missions-mobile-tabs button.active{background:linear-gradient(105deg,var(--color-action-primary) 0 88%,var(--identity-accent) 88%);box-shadow:inset 0 -3px 0 var(--identity-accent)}@media(max-width:900px)and (orientation:portrait){.missions-view.missions-overview.missions-mobile-tab-daily{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));scrollbar-gutter:stable;touch-action:pan-y}}html[data-identity=shinigami] .missions-view .mission-ranked-note{border-radius:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}html[data-identity=pirate] .missions-view :is(.view-controls button,.missions-actions>button,.missions-mobile-tabs button,.active-mission-link){border-radius:12px 4px;border-color:var(--color-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity-accent) 24%,transparent)}html[data-identity=pirate] .missions-view .missions-mobile-tabs button.active{background:linear-gradient(180deg,var(--color-action-primary),color-mix(in srgb,var(--color-action-primary) 76%,#5a2d20));box-shadow:inset 0 -3px 0 var(--identity-accent)}html[data-identity=pirate] .missions-view .mission-ranked-note{border-radius:12px 4px;border-color:var(--identity-accent)}@media(max-width:900px)and (orientation:landscape)and (max-height:500px){.missions-view .view-controls{gap:4px}.missions-view .view-controls>button,.missions-view .view-controls>.fullscreen-toggle,.missions-view .view-controls .fullscreen-toggle-button{box-sizing:border-box;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.missions-view .view-controls svg{width:14px;height:14px}.missions-view.missions-overview .mission-status{box-sizing:border-box;width:auto;min-width:0;height:28px;min-height:28px;max-height:28px;padding:3px 7px;line-height:1}.missions-view.missions-mobile-tab-daily .active-mission-summary{align-self:start;margin-top:48px;max-height:calc(100% - 48px)}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view{box-sizing:border-box;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:6px auto;padding:8px 10px;grid-template-columns:minmax(165px,.28fr) minmax(0,1fr);grid-template-rows:36px minmax(0,1fr) 30px;gap:7px 10px;overflow:hidden;contain:layout paint}.missions-view.missions-saga-view>.section-head,.missions-view.missions-detail-view>.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-width:0;min-height:0;padding:0 0 5px}.missions-view.missions-saga-view>.section-head{grid-column:1 / -1;grid-row:1}.missions-view.missions-saga-view>.section-head>div:first-child,.missions-view.missions-detail-view>.section-head>div:first-child{grid-column:1;grid-row:1;min-width:0;min-height:0;padding:0}.missions-view.missions-saga-view>.section-head h2,.missions-view.missions-detail-view>.section-head h2{display:block;margin:0;overflow:hidden;font-size:clamp(.88rem,3.8vh,1.05rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.missions-view.missions-saga-view>.section-head .missions-actions,.missions-view.missions-detail-view>.section-head .missions-actions{display:contents}.missions-view.missions-saga-view>.section-head .missions-actions>strong,.missions-view.missions-detail-view>.section-head .missions-actions>strong{grid-column:2;grid-row:1;min-width:0;min-height:28px;padding:4px 7px;overflow:hidden;font-size:clamp(.6rem,2.7vh,.7rem);text-overflow:ellipsis;white-space:nowrap}.missions-view.missions-saga-view>.section-head .missions-actions>button:not(.menu-button),.missions-view.missions-detail-view>.section-head .missions-actions>button:not(.menu-button){grid-column:3;grid-row:1;min-height:28px;padding:3px 6px;font-size:clamp(.6rem,2.7vh,.7rem)}.missions-view.missions-saga-view>.section-head .view-controls,.missions-view.missions-detail-view>.section-head .view-controls{grid-column:4;grid-row:1;position:static;justify-self:end}.missions-view.missions-saga-view>.mission-saga-banner{grid-column:1;grid-row:2 / 4;width:100%;height:100%;min-height:0;overflow:hidden}.missions-view.missions-saga-view>.mission-saga-banner h3{font-size:clamp(.95rem,4.2vh,1.15rem)}.missions-view.missions-saga-view>.mission-list-page{grid-column:2;grid-row:2;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:8px;overflow:hidden}.missions-view.missions-saga-view .mission-list-page>.mission-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:4px;width:100%;min-width:0;height:100%;padding:7px 8px;overflow:hidden}.missions-view.missions-saga-view .mission-preview-rewards{min-height:0;overflow:auto;scrollbar-width:thin}.missions-view.missions-saga-view .mission-preview-character{grid-template-columns:40px minmax(0,1fr);gap:5px;padding:5px}.missions-view.missions-saga-view .mission-preview-character .square-img{width:40px;height:40px}.missions-view.missions-saga-view .mission-preview-character .mission-buy-character-button{grid-column:1 / -1;min-height:26px;padding:3px 5px;font-size:.58rem}.missions-view.missions-saga-view>.mission-list-pagination{grid-column:2;grid-row:3;min-height:28px;margin:0}main.missions-view-layout:not(.battle-view)>.missions-view.missions-detail-view,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-detail-view{box-sizing:border-box;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:6px auto;padding:8px 10px;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(0,1fr);gap:7px;overflow:hidden;contain:layout paint}.missions-view.missions-detail-view>.section-head{grid-column:1;grid-row:1}.missions-view.missions-detail-view>.mission-detail{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;overflow:hidden}.missions-view.missions-detail-view .mission-detail-main,.missions-view.missions-detail-view .mission-detail-aside{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin}.missions-view.missions-detail-view .mission-detail-main{gap:5px;padding-right:4px}.missions-view.missions-detail-view .mission-detail-main>p,.missions-view.missions-detail-view .mission-criteria-row :is(span,strong){font-size:clamp(.6rem,2.55vh,.7rem);line-height:1.18}.missions-view.missions-detail-view .mission-detail-aside{margin:0;padding:0 0 0 8px;border-top:0;border-left:1px solid color-mix(in srgb,var(--identity-accent) 40%,var(--color-border))}}html[data-identity=shinobi] :is(.missions-view,.ornament-view,.tutorial-menu-view,.profile-view){border-color:var(--identity-accent)}html[data-identity=pirate] :is(.missions-view,.ornament-view,.tutorial-menu-view,.profile-view){border-radius:18px 4px}html[data-identity=shinigami] :is(.missions-view,.ornament-view,.tutorial-menu-view,.profile-view){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity-accent) 55%,transparent),0 14px 40px #0008}.profile-view>.profile-header{background:color-mix(in srgb,var(--identity-surface-raised, var(--panel-strong)) 92%,transparent);border:1px solid color-mix(in srgb,var(--identity-accent) 58%,var(--color-border));color:var(--color-text);min-height:64px;overflow:hidden;padding:8px 10px;position:relative}.profile-view>.profile-header>:is(svg,div,.view-controls){position:relative;z-index:1}.profile-view>.profile-header>svg{color:var(--identity-accent)}.profile-view>.profile-header .eyebrow{color:var(--identity-accent)}.profile-view>.profile-header h2{color:var(--color-text);font-family:var(--font-family-display, inherit)}html[data-identity=shinobi] .profile-view>.profile-header{border-left:5px solid var(--identity-accent);border-radius:5px 16px 16px 5px;box-shadow:inset 0 -2px color-mix(in srgb,var(--identity-accent) 24%,transparent)}html[data-identity=shinobi] .profile-view>.profile-header:after{border:2px solid color-mix(in srgb,var(--identity-accent) 34%,transparent);border-radius:50%;content:"";height:42px;position:absolute;right:12px;width:42px}html[data-identity=shinigami] .profile-view>.profile-header{border-left:3px solid var(--identity-accent);border-radius:0;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}html[data-identity=shinigami] .profile-view>.profile-header:after{background:var(--identity-accent);content:"";height:150%;opacity:.18;position:absolute;right:42px;top:-25%;transform:skew(-18deg);width:14px}html[data-identity=pirate] .profile-view>.profile-header{background:color-mix(in srgb,var(--identity-detail) 78%,var(--identity-surface-raised));border:2px solid var(--identity-accent);border-radius:14px 4px;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--identity-accent) 14%,transparent)}:is(.ornament-view,.tutorial-menu-view,.profile-view) :is(.view-controls,.ornament-pagination,.tutorial-pagination) button{box-sizing:border-box;flex:0 0 38px;width:38px!important;min-width:38px!important;max-width:38px;height:38px!important;min-height:38px!important;max-height:38px;aspect-ratio:1;padding:0!important;border:1px solid color-mix(in srgb,var(--identity-accent, var(--accent)) 72%,var(--color-border, #385064));background:color-mix(in srgb,var(--identity-surface-raised, var(--panel-strong)) 92%,transparent);color:var(--color-text, var(--text));font-family:var(--font-family-interface, inherit);box-shadow:none}:is(.ornament-view,.tutorial-menu-view,.profile-view) .view-controls button svg{width:18px;height:18px;flex:0 0 18px}@media(prefers-reduced-motion:reduce){.ornament-page-next .ornament-card,.ornament-page-previous .ornament-card{animation:none}}:is(.ornament-view,.tutorial-menu-view,.profile-view) :is(.view-controls,.ornament-pagination,.tutorial-pagination) button:hover:not(:disabled){color:var(--identity-accent, var(--accent));border-color:var(--identity-accent, var(--accent));background:color-mix(in srgb,var(--identity-accent, var(--accent)) 14%,var(--identity-surface-raised, var(--panel-strong)))}html[data-identity=shinobi] :is(.ornament-view,.tutorial-menu-view,.profile-view) :is(.view-controls,.ornament-pagination,.tutorial-pagination) button{border-radius:5px;border-left-width:3px;border-color:var(--identity-accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--identity-accent) 13%,var(--identity-surface-raised)) 0%,var(--identity-surface-raised) 100%)!important}html[data-identity=pirate] :is(.ornament-view,.tutorial-menu-view,.profile-view) :is(.view-controls,.ornament-pagination,.tutorial-pagination) button{border-radius:12px 3px;transform:skew(-2deg);border-color:var(--identity-accent)!important;background:color-mix(in srgb,var(--identity-surface-raised) 88%,var(--identity-detail))!important}html[data-identity=shinigami] :is(.ornament-view,.tutorial-menu-view,.profile-view) :is(.view-controls,.ornament-pagination,.tutorial-pagination) button{border-radius:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-color:var(--identity-accent)!important;background:linear-gradient(105deg,var(--identity-surface-raised) 0 78%,color-mix(in srgb,var(--identity-accent) 78%,white) 78% 84%,var(--identity-detail) 84%)!important}html[data-identity=shinobi] .ornament-card>button{border:1px solid color-mix(in srgb,var(--identity-accent) 70%,#7b2607);border-left-width:4px;border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--identity-accent) 88%,white),var(--identity-accent))}html[data-identity=shinigami] .ornament-card>button{border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:linear-gradient(105deg,#101820 0 78%,var(--identity-accent) 78% 84%,#eef4f7 84%);color:#f4f7f8}html[data-identity=pirate] .ornament-card>button{border:2px solid var(--identity-accent);border-radius:14px 4px;background:color-mix(in srgb,var(--identity-surface-raised) 82%,var(--identity-detail));color:var(--color-text);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--identity-accent) 20%,transparent)}:is(.ornament-view,.tutorial-menu-view) :is(h2,h3,.ornament-card button,.tutorial-lesson-card button){font-family:var(--font-family-display, var(--font-family-interface, inherit))}.ornament-card,.tutorial-lesson-card{border-color:color-mix(in srgb,var(--identity-accent, var(--accent)) 78%,var(--color-border, #385064))}@media(max-width:900px)and (orientation:landscape)and (max-height:500px){main:not(.battle-view)>.tutorial-menu-view,main.mobile-preview:not(.battle-view)>.tutorial-menu-view{display:grid!important;grid-template-columns:clamp(150px,25vw,190px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:calc(100vw - 24px)!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;padding:10px 12px!important;overflow:hidden!important;align-items:stretch!important}.tutorial-menu-view>.entry-copy{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;min-height:0!important;padding:8px 12px 8px 6px!important;border-right:1px solid var(--line, #385064)!important;border-bottom:0!important;overflow:hidden!important;align-self:stretch!important;height:100%!important}.tutorial-heading-copy{display:block!important;min-width:0!important}.tutorial-heading-copy>svg{display:none!important}.tutorial-heading-copy h2{margin:0!important;font-size:clamp(1rem,4.8vh,1.25rem)!important;line-height:1.05!important}.tutorial-heading-copy p{display:block!important;max-width:20ch!important;margin:6px 0 0!important;font-size:clamp(.62rem,2.8vh,.72rem)!important;line-height:1.25!important;overflow-wrap:anywhere}.tutorial-progress{position:static!important;display:flex!important;align-items:center!important;gap:5px!important;margin:auto 0 0!important;font-size:clamp(.6rem,2.7vh,.7rem)!important;line-height:1.15!important}.tutorial-lesson-pane{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-rows:32px minmax(0,1fr) 32px!important;min-width:0!important;min-height:0!important;overflow:hidden!important;align-self:stretch!important;height:100%!important}.tutorial-lesson-pane>.view-controls{align-self:start!important;padding:0 0 3px!important}.tutorial-lesson-list{display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;align-content:stretch!important;gap:5px!important;min-width:0!important;min-height:0!important;padding:0 0 3px 8px!important;overflow:hidden!important;height:100%!important}.tutorial-lesson-page-item,.tutorial-lesson-page-item+.tutorial-lesson-page-item{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;min-height:0!important;margin:0!important}.tutorial-section-title{margin:0 0 2px!important;font-size:clamp(.56rem,2.35vh,.65rem)!important;line-height:1!important}.tutorial-section-title.is-placeholder{visibility:hidden}.tutorial-lesson-card{grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;min-height:0!important;height:100%!important;gap:7px!important;padding:5px 7px!important;overflow:hidden!important}.tutorial-lesson-card h3{margin:0 0 2px!important;font-size:clamp(.67rem,2.9vh,.78rem)!important;line-height:1.05!important}.tutorial-lesson-card p{display:-webkit-box!important;margin:0!important;overflow:hidden!important;font-size:clamp(.56rem,2.35vh,.65rem)!important;line-height:1.15!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tutorial-lesson-card>button{align-self:center!important;min-width:62px!important;min-height:28px!important;padding:4px 7px!important;font-size:clamp(.6rem,2.55vh,.68rem)!important}.tutorial-lesson-card>button svg{width:13px;height:13px}.tutorial-completed-badge{font-size:.55rem!important}.tutorial-pagination{align-self:end!important;min-height:32px!important;height:32px!important;padding:0!important}}@media(max-width:768px){main:not(.battle-view) .missions-view.missions-overview>.section-head .missions-actions>button:not(.menu-button),main.mobile-preview:not(.battle-view) .missions-view.missions-overview>.section-head .missions-actions>button:not(.menu-button){min-height:44px}}.mission-outlook-backdrop{align-items:center;background:#02060cb8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:10040}.mission-outlook-modal{background:linear-gradient(145deg,#181c27fa,#0c0f17fc);border:1px solid rgba(126,145,174,.28);border-radius:18px;box-shadow:0 24px 80px #0000009e;color:#f6f8fb;display:flex;flex-direction:column;max-height:min(82dvh,700px);max-width:760px;min-height:0;overflow:hidden;width:min(92vw,760px)}.mission-outlook-header{align-items:center;background:linear-gradient(90deg,#32281cb3,#161d2be6);border-bottom:1px solid rgba(129,141,162,.2);display:flex;flex:0 0 auto;justify-content:space-between;min-height:78px;padding:16px 24px 14px 26px}.mission-outlook-header>div{align-items:baseline;display:flex;gap:14px;min-width:0}.mission-outlook-header h2{color:#ffd872;font-family:var(--font-display, inherit);font-size:clamp(20px,3vw,27px);letter-spacing:.035em;line-height:1;margin:0;text-transform:uppercase}.mission-outlook-header span{color:#abb6c6;font-size:14px;white-space:nowrap}.mission-outlook-close{align-items:center;background:transparent;border:0;color:#93a3b7;display:inline-flex;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;width:44px}.mission-outlook-close:is(:hover,:focus-visible){color:#fff}.mission-outlook-list{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 26px 24px;scrollbar-color:#aeb3bb rgba(255,255,255,.05);scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}.mission-outlook-card{background:#12141df0;border:1px solid rgba(130,139,157,.19);border-radius:14px;flex:0 0 auto;overflow:hidden}.mission-outlook-card-head{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:80px;padding:14px 20px}.mission-outlook-card-head .square-img,.mission-outlook-generic-icon{border-radius:10px;flex:0 0 50px;height:50px;object-fit:cover;width:50px}.mission-outlook-generic-icon{align-items:center;background:#ffd87214;color:#ffd872;display:flex;justify-content:center}.mission-outlook-card-copy{min-width:0}.mission-outlook-card-head h3{color:#fff;font-size:18px;line-height:1.2;margin:0 0 4px}.mission-outlook-card-head span{color:#c7a97c;display:block;font-size:14px}.mission-outlook-card-head .mission-favorite-button{color:#93a3b7}.mission-outlook-card-head .mission-favorite-button:is(:hover,:focus-visible),.mission-outlook-card-head .mission-favorite-button[aria-pressed=true]{color:#ffd872}.mission-outlook-criteria{border-top:1px solid rgba(130,139,157,.15)}.mission-outlook-criterion{padding:16px 20px 18px}.mission-outlook-criterion+.mission-outlook-criterion{border-top:1px solid rgba(130,139,157,.12)}.mission-outlook-criterion-title{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.mission-outlook-criterion-title span{color:#f4f6fb;font-size:14px;line-height:1.45}.mission-outlook-criterion-title strong{color:#91a2b8;font-size:13px;font-weight:500}.mission-outlook-progress{background:#949baa2b;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.mission-outlook-progress>span{background:linear-gradient(90deg,#506f5f,#63a17e);border-radius:inherit;display:block;height:100%;min-width:0}.mission-outlook-criterion small{align-items:center;color:#67e794;display:flex;font-size:13px;gap:8px;margin-top:10px}.mission-outlook-criterion small i{background:currentColor;border-radius:50%;height:10px;width:10px}.mission-outlook-criterion.completed .mission-outlook-progress>span{background:#8a8990}.mission-outlook-criterion.completed small{color:#a4a7ad}.mission-outlook-empty{align-items:center;color:#9da9ba;display:flex;flex:1 1 220px;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}@media(max-width:768px){.mission-outlook-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.mission-outlook-modal{border-radius:14px;max-height:calc(100dvh - 16px);width:min(100%,560px)}.mission-outlook-header{min-height:64px;padding:12px 10px 11px 16px}.mission-outlook-header>div{align-items:flex-start;flex-direction:column;gap:4px}.mission-outlook-header h2{font-size:clamp(18px,6vw,23px)}.mission-outlook-header span{font-size:12px}.mission-outlook-list{gap:10px;padding:12px}.mission-outlook-card{border-radius:12px}.mission-outlook-card-head{gap:12px;min-height:68px;padding:10px 12px}.mission-outlook-card-head .square-img,.mission-outlook-generic-icon{flex-basis:44px;height:44px;width:44px}.mission-outlook-card-head h3{font-size:15px}.mission-outlook-card-head span{font-size:12px}.mission-outlook-criterion{padding:12px}.mission-outlook-criterion-title{gap:10px}.mission-outlook-criterion-title span{font-size:12px;line-height:1.35}.mission-outlook-criterion-title strong,.mission-outlook-criterion small{font-size:11px}.mission-outlook-progress{height:6px;margin-top:9px}.mission-outlook-criterion small{margin-top:8px}.mission-outlook-criterion small i{height:8px;width:8px}}@media(max-height:520px)and (orientation:landscape){.mission-outlook-modal{max-height:calc(100dvh - 12px);max-width:min(760px,92vw)}.mission-outlook-header{min-height:50px;padding-block:7px}.mission-outlook-header>div{align-items:baseline;flex-direction:row;gap:10px}.mission-outlook-header h2{font-size:18px}.mission-outlook-list{gap:8px;padding:8px 12px 10px}.mission-outlook-card-head{min-height:54px;padding-block:7px}.mission-outlook-card-head .square-img,.mission-outlook-generic-icon{flex-basis:38px;height:38px;width:38px}.mission-outlook-criterion{padding-block:9px}}.selected-team-heading,.desktop-team-status,.mobile-mode-banner,.mobile-builder-tabs,.mobile-filter-toggle,.mobile-room-code,.mobile-room-log-trigger,.mobile-ranked-find-match,.mobile-filter-popup-head,.mobile-filter-popup-actions,.desktop-player-card-controls,.desktop-confirm-room-code{display:none}.ranked-playing-presence{color:color-mix(in srgb,#2fd477 72%,var(--color-text));font-size:11px;font-weight:800;line-height:1.2}.mobile-mode-banner .mobile-ranked-playing-presence{margin-left:auto;white-space:nowrap}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view){box-sizing:border-box;display:grid;gap:0!important;grid-template-columns:minmax(0,1fr);grid-template-rows:54px minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;min-height:0;overflow:hidden!important;padding:6px 20px;zoom:1}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.topbar{align-self:stretch;box-sizing:border-box;grid-row:1;height:54px;margin:0 auto;min-height:0;width:min(96vw,1240px)}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.topbar .topbar-logo-stack h1{margin:0}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.topbar .brand-logo{height:48px;max-height:48px}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.shared-mobile-builder{--lobby-character-size: clamp(62px, calc((100dvh - 560px) / 3), 104px);align-self:stretch;box-sizing:border-box;gap:8px;grid-row:2;grid-template-rows:minmax(0,1fr) clamp(164px,22dvh,220px);height:auto!important;margin:0 auto;max-height:calc(100dvh - 54px)!important;min-height:0;overflow:hidden!important}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .lobby-selection-title{min-height:46px;padding:7px 14px}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .lobby-grid-filters{padding:7px 14px 4px}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .lobby-selection-panel .character-grid{height:calc((var(--lobby-character-size) * 3) + 24px);padding:10px 14px 8px}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .lobby-selection-panel .pagination{min-height:36px;padding:3px 14px}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel{gap:6px;margin:auto auto 7px;min-height:70px;padding:6px 12px}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .selected-character-empty,main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .selected-character-strip :is(button,.square-img){height:46px;width:46px}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .lobby>.lobby-inspection-footer{height:100%;max-height:100%;min-height:0}}@media(min-width:769px)and (min-height:601px){body:has(main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)){height:100dvh;overflow:hidden}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view){align-items:end;box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;min-height:0;overflow:hidden!important;padding:clamp(8px,1.5dvh,16px) clamp(10px,1.6vw,24px)!important}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.topbar{display:none!important}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{--desktop-board-gap: clamp(5px, .55vw, 8px);--desktop-board-side: clamp(270px, 22vw, 340px);align-self:end;background:linear-gradient(135deg,color-mix(in srgb,var(--identity-accent) 8%,transparent),transparent 36%),color-mix(in srgb,var(--identity-surface-raised) 96%,var(--color-surface));border:1px solid color-mix(in srgb,var(--identity-accent) 52%,var(--color-border));border-radius:clamp(14px,1.2vw,20px);box-shadow:0 24px 60px color-mix(in srgb,#000 34%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent);box-sizing:border-box;display:grid!important;gap:var(--desktop-board-gap)!important;grid-template-columns:clamp(54px,4.4vw,68px) minmax(0,1fr) var(--desktop-board-side)!important;grid-template-rows:58px 42px 76px minmax(70px,1fr) 146px 184px!important;height:min(88dvh,920px)!important;margin:0 auto!important;max-height:calc(100dvh - clamp(16px,3dvh,32px))!important;max-width:1480px!important;min-height:min(660px,calc(100dvh - 16px));overflow:hidden!important;padding:var(--desktop-board-gap)!important;position:relative;width:min(96vw,1480px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.mobile-mode-banner{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--identity-accent) 88%,#000),var(--identity-accent));border:1px solid color-mix(in srgb,var(--identity-detail) 55%,var(--identity-accent));border-radius:calc(clamp(14px,1.2vw,20px) - 5px);box-shadow:inset 0 0 22px color-mix(in srgb,#000 18%,transparent);color:var(--identity-on-accent, #fff);display:flex!important;font-family:var(--font-display, inherit);font-size:clamp(14px,1.15vw,18px);font-weight:900;grid-column:1;grid-row:1 / -1;justify-content:center;letter-spacing:.09em;min-height:0;overflow:hidden;padding:12px 6px;text-align:center;text-transform:uppercase;writing-mode:vertical-rl}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel{align-items:center;background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-surface));border:1px solid color-mix(in srgb,var(--identity-accent) 24%,var(--color-border));border-radius:var(--radius-panel);box-sizing:border-box;display:flex;gap:7px;grid-column:2 / 4;grid-row:1;height:58px;min-height:0;overflow:hidden;padding:7px 9px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>h2{color:var(--color-text-muted);flex:0 0 auto;font-size:12px;letter-spacing:.08em;margin:0 4px 0 2px;text-transform:uppercase}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .match-mode-toggle,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .bot-difficulty-control,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .lobby-confirm-action{flex:0 1 auto;margin:0;min-width:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .match-mode-toggle button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .bot-difficulty-buttons button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .lobby-confirm-action button{font-size:12px!important;height:38px!important;min-height:38px!important;padding:5px 10px!important;white-space:nowrap}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .lobby-confirm-action{margin-left:auto}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .lobby-confirm-action button{min-width:clamp(126px,11vw,170px)}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .bot-difficulty-control{align-items:center;display:flex;gap:6px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .bot-difficulty-control>strong{font-size:11px;white-space:nowrap}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-selection-panel,main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-character-team-stage{display:contents!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-selection-title{align-items:center;background:color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-surface));border:1px solid color-mix(in srgb,var(--identity-accent) 20%,var(--color-border));border-radius:var(--radius-panel) var(--radius-panel) 6px 6px;box-sizing:border-box;display:flex;grid-column:2;grid-row:2;min-height:0;padding:6px 14px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-selection-title h2{font-size:clamp(17px,1.4vw,21px);margin:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{align-items:end;background:color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-surface));border:1px solid color-mix(in srgb,var(--identity-accent) 20%,var(--color-border));border-radius:6px;box-sizing:border-box;column-gap:8px;display:grid;grid-column:2;grid-row:3;grid-template-columns:minmax(260px,1fr) minmax(126px,.28fr) minmax(126px,.28fr);margin:0;max-width:none;min-height:0;padding:6px 10px!important;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search{align-items:end;display:grid;gap:4px;grid-template-columns:minmax(190px,1fr) auto;min-width:0;padding:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-role-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:3px;margin:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-role-filters button{font-size:10px;min-height:30px;padding:3px 7px;white-space:nowrap}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters label>span,main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search-label{font-size:9px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters :is(input,select){box-sizing:border-box;font-size:12px;height:32px!important;min-height:32px!important;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search-field{display:block;position:relative;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search-field input{padding-left:10px!important;padding-right:32px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search-field svg{left:auto!important;position:absolute;right:9px!important;top:50%!important;transform:translateY(-50%)}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage{align-content:center;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--identity-detail) 48%,transparent),transparent 50%),color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-surface));border:1px solid color-mix(in srgb,var(--identity-accent) 22%,var(--color-border));border-radius:6px var(--radius-panel) var(--radius-panel) 6px;box-sizing:border-box;display:grid;grid-column:2;grid-row:4 / 7;grid-template-rows:minmax(0,1fr) 42px;justify-self:stretch;max-width:none;min-height:0;overflow:hidden;padding:8px 10px 6px;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{align-content:center;display:grid;gap:clamp(5px,.55vw,9px);grid-template-columns:repeat(7,clamp(62px,5.4vw,88px));height:auto;justify-content:center;max-height:100%;overflow:hidden;padding:8px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage .character-card{aspect-ratio:1;border-radius:clamp(6px,.55vw,9px);box-sizing:border-box;min-height:0;padding:3px;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage .character-card .character-portrait-wrap,main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage .character-card .square-img{height:100%;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination{align-items:center;align-self:end;display:grid;grid-template-columns:38px auto 38px;justify-content:center;min-height:38px;padding:2px 8px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button{height:34px;min-height:34px;padding:5px;width:34px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>:is(.side-stack,.desktop-active-missions-panel){background:color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-surface));border:1px solid color-mix(in srgb,var(--identity-accent) 24%,var(--color-border));border-radius:var(--radius-panel);box-sizing:border-box;grid-column:3;grid-row:2 / 5;height:100%;max-height:none;min-height:0;overflow:hidden}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.side-stack .status.side-main,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-active-missions-panel{box-sizing:border-box;height:100%;min-height:0;overflow:auto;padding:10px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-role-head{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-role-head h2{font-size:16px;margin:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-player-card-controls{display:grid;gap:3px;grid-template-columns:repeat(3,30px)}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-player-card-controls button{height:30px;min-height:30px;padding:4px;width:30px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .player-row{font-size:12px;min-height:34px;padding:6px 7px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .status.side-main>.log{font-size:11px;max-height:96px;overflow:auto}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel{align-content:center;align-items:center;align-self:stretch;background:linear-gradient(145deg,color-mix(in srgb,var(--identity-accent) 12%,transparent),transparent 58%),color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-surface));border:1px solid color-mix(in srgb,var(--identity-accent) 34%,var(--color-border));border-radius:var(--radius-panel);box-sizing:border-box;display:grid;gap:5px;grid-column:3;grid-row:5;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-self:stretch;margin:0;max-height:none;min-height:0;padding:8px 10px;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel>.selected-team-heading{align-items:center;display:flex;font-size:12px;grid-column:1;grid-row:1;justify-content:center;margin:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel>.team-chakra-usage{flex-wrap:nowrap;gap:3px;grid-column:1;grid-row:2;justify-content:center;margin:0;overflow:hidden}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel .team-chakra-usage-item{font-size:10px;gap:2px;padding:2px 4px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel>.selected-character-strip{grid-column:1;grid-row:3;justify-content:center;margin:0;overflow:visible}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel .selected-character-strip :is(button,.selected-character-empty,.selected-character-random),main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel .selected-character-strip .square-img{flex-basis:50px;height:50px;min-height:50px;width:50px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel>.desktop-team-status{display:none}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{background:color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-surface));border:1px solid color-mix(in srgb,var(--identity-accent) 30%,var(--color-border));border-radius:var(--radius-panel);box-sizing:border-box;display:grid;gap:6px;grid-column:3;grid-row:6;grid-template-columns:62px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;margin:0;max-height:none;min-height:0;overflow:hidden;padding:7px;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.lobby-inspection-actions{display:none}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip{align-content:center;display:grid;gap:4px;grid-column:1;grid-row:1;grid-template-columns:repeat(2,28px);overflow:hidden;padding:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip button{aspect-ratio:1;height:28px;min-height:28px;padding:2px;width:28px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip button .square-img{height:100%!important;width:100%!important;z-index:2}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.skill-footer{align-self:stretch;display:grid;gap:6px;grid-column:2;grid-row:1;grid-template-columns:54px minmax(0,1fr);min-height:0;overflow:hidden;padding:5px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.skill-footer>.square-img{height:54px;width:54px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-body{min-height:0;overflow:auto;padding-right:3px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-body h2{font-size:14px;margin-block:0 3px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-description,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-meta,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .character-role-list{font-size:10px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .mobile-ranked-find-match,main:not(.mobile-preview) .lobby.desktop-selection-lobby .mobile-team-action,main:not(.mobile-preview) .lobby.desktop-selection-lobby .pagination-team-action,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.mobile-builder-tabs,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.mobile-duo-panel{display:none!important}}@media(min-width:769px)and (min-height:601px)and (max-width:1180px){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{--desktop-board-side: clamp(248px, 24vw, 285px);grid-template-columns:54px minmax(0,1fr) var(--desktop-board-side)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{gap:5px;grid-template-columns:repeat(7,clamp(56px,5.8vw,72px))}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>h2{display:none}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .match-mode-toggle button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .bot-difficulty-buttons button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .lobby-confirm-action button{font-size:11px!important;padding-inline:7px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{grid-template-columns:minmax(220px,1fr) 112px 112px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search{grid-template-columns:minmax(160px,1fr) auto}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-role-filters button{max-width:34px;overflow:hidden;padding-inline:5px;text-overflow:ellipsis}}@media(min-width:769px)and (min-height:601px)and (max-height:720px){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{grid-template-rows:52px 38px 68px minmax(54px,1fr) 122px 148px!important;min-height:calc(100dvh - 12px)}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel{height:52px;padding-block:5px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{grid-template-columns:repeat(7,clamp(52px,7.4dvh,64px))}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel .selected-character-strip :is(button,.selected-character-empty),main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel .selected-character-strip .square-img{flex-basis:42px;height:42px;min-height:42px;width:42px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{grid-template-columns:54px minmax(0,1fr);padding:5px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip{grid-template-columns:repeat(2,25px)}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip button{height:25px;min-height:25px;width:25px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.skill-footer{grid-template-columns:46px minmax(0,1fr)}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.skill-footer>.square-img{height:46px;width:46px}}@media(max-width:768px){body:has(main:is(.ranked-selection-view,.shared-team-selection-view)){height:100dvh;overflow:hidden}main:is(.ranked-selection-view,.shared-team-selection-view){--mobile-builder-gap: clamp(3px, .75dvh, 6px);--mobile-builder-padding: clamp(3px, .75dvh, 6px);--mobile-builder-tabs-height: clamp(34px, 5.7dvh, 38px);--mobile-mode-banner-height: clamp(22px, 3.8dvh, 26px);--mobile-context-height: clamp(32px, 5.8dvh, 40px);--mobile-character-size: min( calc((100vw - 34px)/5) , clamp(44px, 9dvh, 68px));--mobile-pagination-height: clamp(30px, 5.4dvh, 36px);--mobile-team-height: clamp(108px, 18.5dvh, 126px);--mobile-team-portrait: clamp(38px, 7.2dvh, 48px);--mobile-team-action-height: clamp(30px, 5.6dvh, 38px);--mobile-inspection-height: clamp(132px, 26dvh, 174px);box-sizing:border-box;display:grid;gap:var(--mobile-builder-gap);grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;padding:var(--mobile-builder-padding)}main.shared-team-selection-view{grid-template-rows:minmax(0,1fr)}main:is(.ranked-selection-view,.shared-team-selection-view)>.topbar{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view)>.recommended-teams-panel{align-items:center;box-sizing:border-box;display:grid;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto;margin:0;min-height:0;padding:6px 8px;position:static;transform:none;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .recommended-teams-copy{min-width:0}main:is(.ranked-selection-view,.shared-team-selection-view) .recommended-teams-copy strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:is(.ranked-selection-view,.shared-team-selection-view) .recommended-teams-copy span{display:none}main:is(.ranked-selection-view,.shared-team-selection-view) .recommended-teams-actions{display:flex;gap:3px}main:is(.ranked-selection-view,.shared-team-selection-view) .recommended-teams-actions button{font-size:10px;min-height:30px;padding:3px 6px}main:is(.ranked-selection-view,.shared-team-selection-view)>.lobby.shared-mobile-builder{display:grid;gap:var(--mobile-builder-gap);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--mobile-mode-banner-height) var(--mobile-builder-tabs-height) minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.mobile-mode-banner{align-items:center;background:color-mix(in srgb,var(--identity-accent) 12%,var(--identity-surface-raised));border:1px solid color-mix(in srgb,var(--color-border) 66%,var(--identity-accent));border-radius:var(--radius-control);color:var(--color-text);display:flex;font-family:var(--font-display, inherit);font-size:clamp(11px,1.8dvh,13px);font-weight:800;grid-column:1;grid-row:1;justify-content:center;letter-spacing:.02em;min-width:0;text-align:center}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.mobile-builder-tabs{background:var(--identity-surface-raised);border:1px solid color-mix(in srgb,var(--color-border) 72%,var(--identity-accent));border-radius:var(--radius-control);display:grid;gap:3px;grid-column:1;grid-row:2;grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding:3px}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-controls{display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tabs button{background:transparent;border-color:transparent;font-size:11px;min-height:30px;padding:3px 4px}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-controls button{height:30px;min-height:30px;min-width:0;padding:0;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-controls button svg{height:16px;width:16px}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tabs button.active{background:var(--identity-accent);border-color:var(--identity-accent);color:var(--identity-on-accent, #fff)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>:is(.lobby-configuration-panel,.lobby-selection-panel,.lobby-inspection-footer){grid-column:1;grid-row:3;height:100%;margin:0;max-height:100%;min-height:0;overflow:hidden}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder:not(.mobile-section-configuration)>.lobby-configuration-panel,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration>:is(.lobby-selection-panel,.lobby-inspection-footer){display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration>.lobby-configuration-panel{align-content:start;display:grid;grid-template-columns:1fr;padding:14px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>*{grid-column:1}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-confirm-action{align-self:end;margin-top:auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.lobby-selection-panel{display:flex;height:100%;min-height:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-selection-title{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;height:var(--mobile-context-height);min-height:var(--mobile-context-height);padding:4px 6px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-selection-title:has(.lobby-missions-trigger,.mobile-room-code){grid-template-columns:repeat(3,minmax(0,1fr))}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-selection-title h2{display:none}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder :is(.mobile-filter-toggle,.lobby-missions-trigger,.mobile-room-code,.mobile-room-log-trigger){align-items:center;display:inline-flex;font-size:11px;gap:4px;justify-content:center;justify-self:stretch;margin:0;min-width:0;min-height:32px;padding:3px 7px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder :is(.mobile-filter-toggle,.lobby-missions-trigger,.mobile-room-code,.mobile-room-log-trigger) span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-filter-toggle.active{background:var(--identity-accent);border-color:var(--identity-accent);color:var(--identity-on-accent, #fff)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-lobby-view-controls{display:none}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-lobby-view-controls button{height:32px;min-height:32px;padding:0;width:32px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.side-stack{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters{background:var(--identity-surface-raised);border:1px solid color-mix(in srgb,var(--color-border) 72%,var(--identity-accent));border-radius:var(--radius-control);box-shadow:var(--shadow-panel);display:none;gap:5px;left:50%;max-width:340px;padding:8px;position:absolute;right:auto;top:44px;transform:translate(-50%);width:calc(100% - 20px);z-index:20}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters.mobile-filters-open{display:grid}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-filter-popup-head{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-filter-popup-head .icon-button{height:30px;min-height:30px;width:30px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-filter-popup-actions{display:flex;grid-column:1 / -1;justify-content:flex-end}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-filter-popup-actions button{background:var(--identity-accent);border-color:var(--identity-accent);color:var(--identity-on-accent, #fff);min-height:34px;padding:4px 16px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters :is(input,select){font-size:13px;height:34px;min-height:34px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-role-filters{gap:4px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-role-filters button{font-size:10px;min-height:28px;padding:3px 7px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-character-team-stage,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-grid-stage{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-character-team-stage{align-content:start;display:grid;grid-template-rows:auto var(--mobile-team-height)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-grid-stage{align-content:start;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--mobile-pagination-height)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-grid{align-self:start;aspect-ratio:auto;grid-column:1;grid-row:1;grid-template-columns:repeat(5,var(--mobile-character-size));grid-template-rows:repeat(2,var(--mobile-character-size));height:auto;justify-content:center;padding:3px 6px;width:auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-grid .character-card{height:var(--mobile-character-size);width:var(--mobile-character-size)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .pagination{display:grid;grid-column:1;grid-row:2;grid-template-columns:34px minmax(48px,auto) 34px;justify-content:center;min-height:var(--mobile-pagination-height);padding:3px 6px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .pagination>.icon-button{height:calc(var(--mobile-pagination-height) - 2px);min-height:calc(var(--mobile-pagination-height) - 2px)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .pagination-team-action,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-team-action{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-team-panel{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(16px,.55fr) var(--mobile-team-portrait) var(--mobile-team-action-height);height:calc(var(--mobile-team-height) - 4px);margin:2px 6px;max-height:calc(var(--mobile-team-height) - 4px);padding:4px 6px;width:auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-team-heading{display:flex;align-items:center;flex-direction:row;gap:4px;font-size:10px;grid-column:1;grid-row:1;line-height:1.05;margin:0;justify-content:center}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-team-heading b{color:var(--identity-accent);font-size:11px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .team-chakra-usage,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .desktop-team-status{display:none}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-character-strip{gap:4px;grid-column:1 / -1;grid-row:2;height:var(--mobile-team-portrait);justify-content:center;overflow:hidden}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-character-strip :is(button,.selected-character-empty){flex:0 0 var(--mobile-team-portrait);height:var(--mobile-team-portrait);min-height:var(--mobile-team-portrait);width:var(--mobile-team-portrait)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-character-strip .square-img{height:100%;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .mobile-team-action{display:none}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-ranked-find-match{align-items:center;background:var(--identity-accent);border-color:var(--identity-accent);color:var(--identity-on-accent, #fff);display:inline-flex;font-size:10px;gap:4px;grid-column:1;grid-row:3;justify-self:center;justify-content:center;min-height:var(--mobile-team-action-height);min-width:min(132px,48vw);padding:3px 6px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-ranked-find-match:disabled{background:var(--identity-surface-raised);border-color:var(--color-border);color:var(--color-text-muted);opacity:.72}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters.has-mobile-inspection{grid-template-rows:var(--mobile-mode-banner-height) var(--mobile-builder-tabs-height) minmax(0,1fr) var(--mobile-inspection-height)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters.has-mobile-inspection>.lobby-selection-panel{grid-row:3}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters.has-mobile-inspection>.lobby-inspection-footer{align-self:stretch;display:flex;grid-row:4;height:var(--mobile-inspection-height);max-height:var(--mobile-inspection-height);overflow:hidden}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer>.battle-skill-strip{align-items:center;display:flex;flex:0 0 42px;flex-wrap:nowrap;gap:4px;justify-content:safe center;overflow-x:auto;overflow-y:hidden;padding:2px;scrollbar-width:thin;touch-action:pan-x}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer>.battle-skill-strip button{flex:0 0 38px;height:38px;min-height:38px;padding:2px;width:38px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer>.skill-footer{flex:1 1 auto;gap:6px;grid-template-columns:44px minmax(0,1fr);min-height:0;overflow:hidden;padding:4px 5px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer>.skill-footer>.square-img{height:44px;width:44px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .skill-footer-body{align-content:initial;display:flex;flex-direction:column;gap:2px;max-height:100%;overflow-y:auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .skill-footer h2{font-size:14px;line-height:1.1}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .character-footer-heading{align-items:center;display:flex;gap:5px;justify-content:space-between;min-width:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .character-footer-heading h2{flex:1 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .character-footer-heading .character-chakra-usage{flex:0 0 auto;flex-wrap:nowrap;gap:2px;justify-content:flex-end}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .skill-footer-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:10px;line-height:1.25;margin-block:1px;overflow:hidden;position:static;flex:0 0 auto;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .character-role-list{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:3px;margin:1px 0;position:static;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .skill-footer-meta{flex:0 0 auto;position:static}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer :is(.skill-footer-meta span,.skill-footer-families,.character-difficulty-badge,.character-role-badge){font-size:9px;line-height:1.15}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .character-chakra-usage-item{font-size:9px;min-height:18px;padding:1px 3px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .character-chakra-usage-item .chakra-svg,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .skill-footer-meta .chakra-svg{height:10px;width:10px}.mobile-room-log-dialog{bottom:max(10px,env(safe-area-inset-bottom));display:flex;flex-direction:column;left:10px;max-height:min(58dvh,360px);overflow:hidden;padding:10px;position:fixed;right:10px;z-index:130}.mobile-room-log-dialog>header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between}.mobile-room-log-dialog>header h2{font-size:16px;margin:0}.mobile-room-log-dialog>.log{min-height:0;overflow-y:auto}}@media(min-width:769px){body:has(main.ranked-selection-view:not(.mobile-preview)){height:100dvh;overflow:hidden;scrollbar-gutter:stable}main.ranked-selection-view:not(.mobile-preview){box-sizing:border-box;display:grid;gap:clamp(6px,1dvh,10px);grid-template-rows:minmax(0,1fr);height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;padding:clamp(8px,1.2dvh,12px) clamp(12px,2vw,24px);width:100%;zoom:1}main.ranked-selection-view:not(.mobile-preview)>.topbar{display:none}main.ranked-selection-view:not(.mobile-preview)>.recommended-teams-panel{align-items:center;background:color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-surface));border-color:color-mix(in srgb,var(--color-border) 72%,var(--identity-accent));border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);box-sizing:border-box;display:flex;gap:8px;grid-row:1;left:auto;margin:0 auto;max-width:1160px;min-height:52px;padding:7px 9px 7px 14px;position:static;top:auto;transform:none;width:100%;z-index:25}main.ranked-selection-view:not(.mobile-preview) .recommended-teams-copy{display:grid;margin-right:auto;min-width:180px}main.ranked-selection-view:not(.mobile-preview) .recommended-teams-copy span{color:var(--color-text-muted)}main.ranked-selection-view:not(.mobile-preview) .recommended-teams-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}main.ranked-selection-view:not(.mobile-preview) .recommended-teams-actions button{font-size:14px;min-height:36px;padding:6px 12px}main.ranked-selection-view:not(.mobile-preview)>.lobby.ranked-lobby{--lobby-character-size: clamp(66px, calc((100dvh - 650px) / 3), 86px);align-self:stretch;grid-row:1;height:100%;max-height:100%;min-height:0;overflow:hidden}main:not(.mobile-preview) .lobby.ranked-lobby{grid-template-areas:"configuration selection" "inspection inspection";grid-template-columns:clamp(210px,17vw,235px) minmax(600px,1fr);grid-template-rows:minmax(0,1fr) clamp(150px,18dvh,170px)}main:not(.mobile-preview) .lobby.ranked-lobby>.lobby-configuration-panel{grid-area:configuration}main:not(.mobile-preview) .lobby.ranked-lobby>.lobby-selection-panel{grid-area:selection;height:100%;min-height:0;overflow:hidden;position:relative}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-character-team-stage{align-content:stretch;display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}main:not(.mobile-preview) .lobby.ranked-lobby .character-grid-stage{align-content:center;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel{align-items:center;flex:0 0 auto;grid-template-columns:auto auto;grid-template-rows:auto;justify-content:center;margin-bottom:8px;max-height:70px;min-height:64px;padding-block:6px;width:min(680px,calc(100% - 36px))}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .team-chakra-usage,main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .selected-character-strip{grid-column:auto;grid-row:1;margin:0;min-height:0;overflow:hidden}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-selection-title{align-items:flex-start;padding-right:176px}main:not(.mobile-preview) .lobby.ranked-lobby .desktop-lobby-view-controls{align-items:flex-start;display:flex;gap:6px;margin:0;position:absolute;right:8px;top:8px;z-index:4}main:not(.mobile-preview) .lobby.ranked-lobby .desktop-lobby-view-controls button{align-self:flex-start;background:var(--identity-surface-raised);border-color:color-mix(in srgb,var(--color-border) 66%,var(--identity-accent));color:var(--color-text);min-height:34px}main:not(.mobile-preview) .lobby.ranked-lobby>.lobby-inspection-footer{align-self:end;height:100%;margin-top:auto;max-height:100%;min-height:0;overflow:hidden;width:100%}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-configuration-panel{padding-inline:14px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-configuration-panel>h2{align-self:flex-start;font-size:20px;margin:12px 0 8px 8px;text-align:left}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-configuration-panel :is(.random-team-button,.saved-teams-button){background:color-mix(in srgb,var(--identity-surface-raised) 88%,var(--color-surface-inverse));border-color:color-mix(in srgb,var(--color-border) 70%,var(--identity-accent));border-radius:var(--radius-control);color:var(--color-text);font-size:15px;min-height:38px;padding:6px 11px;white-space:nowrap}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-confirm-action button,main:not(.mobile-preview) .lobby.ranked-lobby .pagination-team-action:not(.secondary){background:var(--identity-accent);border-color:var(--identity-accent);border-radius:var(--radius-control);color:var(--identity-on-accent, #fff)}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-confirm-action button,main:not(.mobile-preview) .lobby.ranked-lobby .pagination-team-action{font-size:14px;min-height:38px;padding:6px 12px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-selection-title{min-height:62px}main.ranked-selection-view:not(.mobile-preview) .lobby-missions-trigger{display:none}main.ranked-selection-view:not(.mobile-preview) .desktop-active-missions-panel{box-sizing:border-box;display:flex;flex-direction:column;grid-area:status;height:100%;max-height:none;min-height:0;overflow:hidden;padding:18px 14px;width:100%}main.ranked-selection-view:not(.mobile-preview) .desktop-active-missions-panel .lobby-active-missions{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-missions-trigger b{background:var(--identity-accent);color:var(--identity-on-accent, #fff)}main:not(.mobile-preview) .lobby.ranked-lobby .desktop-lobby-view-controls button{height:40px;min-height:40px;padding:0;width:40px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-grid-filters{column-gap:12px;grid-template-columns:minmax(320px,1.55fr) minmax(180px,.8fr) minmax(170px,.75fr);margin-inline:auto;max-width:940px;padding:12px 16px 4px;width:100%}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-grid-filters label>span{color:var(--color-text-muted);font-size:10px;letter-spacing:.05em}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-grid-filters :is(input,select){background:color-mix(in srgb,var(--identity-surface-raised) 88%,var(--color-surface));border-color:color-mix(in srgb,var(--color-border) 76%,var(--identity-accent));border-radius:var(--radius-control);box-sizing:border-box;color:var(--color-text);font-size:14px;height:34px;min-height:34px;padding-block:0}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-grid-filters .character-search-field svg{left:auto;right:11px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-grid-filters .character-search-field input{padding-left:12px;padding-right:36px}main:not(.mobile-preview) .lobby.ranked-lobby .character-role-filters{gap:6px;margin-top:5px}main:not(.mobile-preview) .lobby.ranked-lobby .character-role-filters button{background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-surface));border-color:color-mix(in srgb,var(--color-border) 72%,var(--identity-accent));border-radius:999px;color:var(--color-text);font-size:11px;min-height:26px;padding:3px 10px}main:not(.mobile-preview) .lobby.ranked-lobby .character-role-filters button.active{background:var(--identity-accent);border-color:var(--identity-accent);color:var(--identity-on-accent, #fff)}main:not(.mobile-preview) .lobby.ranked-lobby .character-grid{gap:5px;padding-block:12px}main:not(.mobile-preview) .lobby.ranked-lobby .character-card{background:color-mix(in srgb,var(--identity-surface-raised) 82%,var(--color-surface));border-color:color-mix(in srgb,var(--color-border) 74%,var(--identity-accent));border-radius:var(--radius-control);padding:4px}main:not(.mobile-preview) .lobby.ranked-lobby .character-card .square-img{height:calc(var(--lobby-character-size) - 10px);width:calc(var(--lobby-character-size) - 10px)}main:not(.mobile-preview) .lobby.ranked-lobby .character-card:is(.selected,.inspected){background:color-mix(in srgb,var(--identity-accent) 14%,var(--identity-surface-raised));border-color:var(--identity-accent);box-shadow:0 0 0 2px var(--identity-detail),inset 0 0 0 1px var(--identity-accent)}main:not(.mobile-preview) .lobby.ranked-lobby .pagination{gap:10px;min-height:46px;padding-block:2px 6px}main:not(.mobile-preview) .lobby.ranked-lobby .pagination>.icon-button{background:var(--identity-surface-raised);border-color:color-mix(in srgb,var(--color-border) 68%,var(--identity-accent));height:40px;min-height:40px;width:40px}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel{background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-surface));border-color:color-mix(in srgb,var(--color-border) 68%,var(--identity-accent));border-radius:var(--radius-control)}main:not(.mobile-preview) .lobby.ranked-lobby>.lobby-inspection-footer{gap:8px;grid-template-columns:minmax(0,1fr) clamp(360px,32vw,430px);padding:8px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer{grid-template-columns:82px minmax(0,1fr);padding:10px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer>.square-img{height:82px;width:82px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer .skill-footer-body{align-content:start;gap:4px;overflow:hidden;padding-right:8px}main:not(.mobile-preview) .lobby.ranked-lobby .character-detail-footer .character-footer-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}main:not(.mobile-preview) .lobby.ranked-lobby .character-detail-footer .character-footer-heading h2{flex:1 1 auto;margin:0;min-width:0}main:not(.mobile-preview) .lobby.ranked-lobby .character-detail-footer .character-footer-heading .character-chakra-usage{flex:0 0 auto;flex-wrap:nowrap;gap:4px;justify-content:flex-end}main:not(.mobile-preview) .lobby.ranked-lobby .character-detail-footer .character-footer-heading .character-chakra-usage-item{gap:3px;min-height:22px;padding:2px 5px}main:not(.mobile-preview) .lobby.ranked-lobby .character-detail-footer .character-footer-heading .character-chakra-usage-item .chakra-svg{height:13px;width:13px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer .skill-footer-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:12px;line-height:1.35;margin-block:2px;overflow:hidden}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-footer-meta{display:flex;flex-wrap:wrap;gap:4px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-footer-meta>span{align-items:center;display:inline-flex;flex-wrap:wrap;gap:3px;line-height:1.25}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-footer-meta .chakra-cost{align-items:center;gap:4px;line-height:1;margin-left:0}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-footer-meta .chakra-cost-item{align-items:center;line-height:1}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-footer-meta .chakra-svg{display:block;flex:0 0 auto;height:13px;width:13px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-footer-families{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.battle-skill-strip{align-content:center;display:grid;gap:6px;grid-auto-columns:48px;grid-auto-flow:column;grid-template-rows:repeat(2,48px);justify-content:center;overflow-x:auto;overflow-y:hidden;padding:8px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.battle-skill-strip button{height:48px;min-height:48px;width:48px}}@media(min-width:769px)and (max-height:720px){main.ranked-selection-view:not(.mobile-preview)>.lobby.ranked-lobby{--lobby-character-size: clamp(56px, calc((100dvh - 600px) / 3), 68px)}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel{max-height:68px;min-height:60px;padding-block:4px}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel :is(.selected-character-strip button,.selected-character-empty){height:46px;min-height:46px;width:46px}}@media(max-width:768px){.desktop-lobby-view-controls{display:none}}.desktop-lobby-view-controls{display:none}.lobby-missions-panel.lobby-missions-drawer.open{border-radius:12px 0 0 12px;bottom:0;display:flex;flex-direction:column;height:100dvh;left:auto;margin:0;max-height:none;max-width:min(420px,92vw);min-height:0;order:initial;overflow:hidden;padding:20px 18px;position:fixed;right:0;top:0;width:min(420px,92vw);z-index:120}.lobby-missions-drawer.open .lobby-active-missions{flex:1 1 auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}.lobby-missions-drawer .lobby-mission-criterion.completed{color:color-mix(in srgb,currentColor 58%,var(--panel, #121b24));opacity:.52;text-decoration-line:line-through;text-decoration-thickness:1.5px;text-decoration-color:currentColor;filter:saturate(.45)}@media(max-width:768px){.lobby-missions-panel.lobby-missions-drawer.open{max-width:min(390px,94vw);padding:16px 14px;width:min(390px,94vw)}}@media(min-width:769px){main.ranked-selection-view:not(.mobile-preview)>.recommended-teams-panel{box-sizing:border-box;max-width:1240px;width:min(96vw,1240px)}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-grid-filters{column-gap:10px;grid-template-columns:minmax(360px,1fr) 150px 140px;max-width:800px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-grid-filters :is(.character-search-field input,.character-saga-filter select,.character-difficulty-filter select){box-sizing:border-box!important;font-size:13px;height:30px!important;min-height:30px!important;padding-block:0!important}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-grid-filters .character-search-field{display:block;position:relative}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-grid-filters .character-search-field svg{left:auto!important;margin:0;position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-50%);z-index:2}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-grid-filters .character-search-field input{padding-left:10px!important;padding-right:32px!important}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-configuration-panel :is(.random-team-button,.saved-teams-button){font-size:13px!important;height:32px;min-height:32px!important;padding:4px 9px!important}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-confirm-action button{font-size:13px!important;height:36px;min-height:36px!important;padding:5px 10px!important}main:not(.mobile-preview) .lobby.ranked-lobby .pagination-team-action{font-size:13px!important;height:32px;min-height:32px!important;padding:4px 10px!important}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-character-team-stage{align-items:center;column-gap:12px;grid-template-columns:minmax(420px,460px) 300px;grid-template-rows:minmax(0,1fr);padding:0 22px;margin-inline:auto;max-width:772px;transform:translateY(-12px);width:100%}main:not(.mobile-preview) .lobby.ranked-lobby .character-grid-stage{grid-column:1;grid-row:1;justify-self:start;max-width:620px;width:100%}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel{align-self:start;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);gap:8px;grid-template-rows:auto auto auto auto;justify-self:stretch;margin:0;max-height:none;min-height:0;padding:10px;width:100%}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .selected-team-heading{align-items:center;display:flex;font-size:14px;grid-column:1;grid-row:1;justify-content:space-between;margin:0}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .selected-team-heading b{align-items:center;color:var(--identity-accent);display:inline-flex;font-size:12px;gap:6px}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .selected-team-heading b:before{color:var(--color-text-muted);content:"·"}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .team-chakra-usage{grid-column:1;grid-row:2;flex-wrap:nowrap;gap:4px;justify-content:center;overflow:visible}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .team-chakra-usage-item{flex:0 1 auto;font-size:11px;gap:2px;min-width:0;padding:2px 4px}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .selected-character-strip{grid-column:1;grid-row:3;justify-content:center}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .selected-character-strip :is(button,.selected-character-empty){flex-basis:52px;height:52px;min-height:52px;width:52px}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .selected-character-strip button{overflow:visible;position:relative}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .selected-character-strip button:after{align-items:center;background:var(--identity-accent);border-radius:50%;color:var(--identity-on-accent, #fff);content:"×";display:flex;font-size:11px;height:17px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:-5px;top:-5px;transform:scale(.75);transition:opacity .12s ease,transform .12s ease;width:17px;z-index:2}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .selected-character-strip button:hover:after,main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .selected-character-strip button:focus-visible:after{opacity:1;transform:scale(1)}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .desktop-team-status{background:color-mix(in srgb,var(--identity-accent) 14%,var(--identity-surface-raised));border:1px solid color-mix(in srgb,var(--identity-accent) 70%,var(--color-border));border-radius:999px;color:var(--color-text);display:inline-flex;font-size:12px;font-weight:800;grid-column:1;grid-row:4;justify-self:center;line-height:1;min-height:24px;padding:5px 9px}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .desktop-team-status.complete:before{content:"✓";margin-right:5px}main:not(.mobile-preview) .lobby.ranked-lobby .character-grid-stage .pagination-team-action{display:none!important}main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel .mobile-team-action{display:none!important}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer{grid-template-columns:68px minmax(0,1fr)}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer>.square-img{height:68px;width:68px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer .skill-footer-body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer .skill-footer-body:hover{scrollbar-color:color-mix(in srgb,var(--identity-accent) 55%,transparent) transparent}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer .character-detail-footer .skill-footer-body{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 12px),transparent 100%)}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer .character-detail-footer .skill-footer-description{-webkit-line-clamp:unset;display:block;overflow:visible}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.battle-skill-strip{align-content:center;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;justify-items:center;overflow-x:hidden;overflow-y:auto}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.battle-skill-strip button{align-self:center;box-sizing:border-box;flex:0 0 48px;height:48px;justify-self:center;min-height:48px;width:48px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.battle-skill-strip button .square-img{box-sizing:border-box;height:100%!important;max-height:100%;max-width:100%;object-fit:cover;width:100%!important;z-index:2}main:not(.mobile-preview) .lobby.ranked-lobby .character-card.selected{background:color-mix(in srgb,var(--identity-accent) 14%,var(--identity-surface-raised));border-color:var(--identity-accent);box-shadow:inset 0 0 0 1px var(--identity-accent)}main:not(.mobile-preview) .lobby.ranked-lobby .character-card.inspected{outline:2px solid color-mix(in srgb,var(--identity-accent) 62%,#fff);outline-offset:2px;position:relative}main:not(.mobile-preview) .lobby.ranked-lobby .character-card.inspected:after{background:var(--identity-surface-raised);border:1px solid var(--identity-accent);border-radius:999px;color:var(--color-text);content:attr(data-inspected-label);font-size:9px;font-weight:800;left:50%;line-height:1;padding:3px 5px;pointer-events:none;position:absolute;top:-9px;transform:translate(-50%);white-space:nowrap;z-index:3}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.battle-skill-strip button:not(.selected){filter:saturate(.62) brightness(.72);opacity:.72;transition:filter .14s ease,opacity .14s ease,transform .14s ease}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.battle-skill-strip button:not(.selected):hover,main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.battle-skill-strip button:not(.selected):focus-visible{filter:none;opacity:1}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.battle-skill-strip button.selected{filter:none;opacity:1;transform:translateY(-2px)}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-confirm-action button:disabled{background:color-mix(in srgb,var(--identity-surface-raised) 90%,var(--color-surface));border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}main:not(.mobile-preview) .lobby.ranked-lobby>.lobby-inspection-footer{gap:6px;padding:6px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>:is(.skill-footer,.battle-skill-strip){padding:6px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer .skill-footer-body::-webkit-scrollbar{width:6px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer .skill-footer-body::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer .skill-footer-body:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--identity-accent) 55%,transparent)}}@media(min-width:769px)and (min-height:601px)and (hover:hover){body:has(main.ranked-selection-view:not(.mobile-preview)){height:100dvh;min-height:0;overflow:hidden}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view){grid-template-rows:minmax(0,1fr)!important;padding-top:6px}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.topbar{display:none!important}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.shared-mobile-builder{grid-row:1;max-height:calc(100dvh - 12px)!important;min-height:0}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .desktop-player-card-controls{display:grid;gap:4px;grid-template-columns:repeat(3,32px);margin-left:auto}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .desktop-player-card-controls button{height:32px;min-height:32px;padding:5px;width:32px}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .lobby-role-head{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .lobby-role-head h2{margin:0}main:not(.mobile-preview) .lobby:is(.private-lobby,.tournament-selection-lobby) .lobby-role-head .desktop-room-code{align-items:center;display:inline-flex;font-size:12px;gap:6px;grid-column:1 / -1;justify-content:center;min-height:32px;padding:4px 10px;width:100%}main:not(.mobile-preview) .lobby:is(.private-lobby,.tournament-selection-lobby) .lobby-role-head>button:not(.desktop-room-code){grid-column:1 / -1;justify-self:stretch;width:100%}main:not(.mobile-preview) .lobby:is(.private-lobby,.tournament-selection-lobby) .lobby-grid-filters .character-search-field{display:block;position:relative;width:100%}main:not(.mobile-preview) .lobby:is(.private-lobby,.tournament-selection-lobby) .lobby-grid-filters :is(.character-search-field input,.character-saga-filter select,.character-difficulty-filter select){box-sizing:border-box;font-size:14px;height:36px;min-height:36px;width:100%}main:not(.mobile-preview) .lobby:is(.private-lobby,.tournament-selection-lobby) .lobby-grid-filters .character-search-field input{padding-left:36px;padding-right:10px}main:not(.mobile-preview) .lobby:is(.private-lobby,.tournament-selection-lobby) .lobby-grid-filters .character-search-field svg{left:11px;margin:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .lobby-character-team-stage,main:not(.mobile-preview) .lobby.ranked-lobby .lobby-character-team-stage{align-content:stretch;align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;margin:0;max-width:none;padding:0;transform:none;width:100%}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .character-grid-stage,main:not(.mobile-preview) .lobby.ranked-lobby .character-grid-stage{grid-column:1;grid-row:1;justify-self:stretch;max-width:none}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel,main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel{align-items:center;align-self:end;display:grid;gap:8px;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-content:center;justify-self:center;margin:0 0 7px;max-height:112px;min-height:102px;padding:7px 12px;width:min(680px,calc(100% - 28px))}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel>:is(.selected-team-heading,.desktop-team-status){display:none}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel>:is(.team-chakra-usage,.selected-character-strip),main:not(.mobile-preview) .lobby.ranked-lobby .selected-team-panel>:is(.team-chakra-usage,.selected-character-strip){margin:0;min-height:0;overflow:visible}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel>.team-chakra-usage{grid-column:1;grid-row:1;justify-content:center;width:100%}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel>.selected-character-strip{grid-column:1;grid-row:2;justify-content:center}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .character-grid-stage .pagination-team-action.secondary{display:none!important}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel .selected-character-strip :is(button,.selected-character-empty),main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel .selected-character-strip .square-img{flex-basis:48px;height:48px;min-height:48px;width:48px}}html[data-identity] :is(main.ranked-selection-view .lobby.ranked-lobby,.lobby-missions-panel.lobby-missions-drawer) .lobby-active-mission{background:linear-gradient(105deg,color-mix(in srgb,var(--identity-accent) 16%,transparent),transparent 62%),color-mix(in srgb,var(--identity-surface-raised) 92%,var(--identity-accent));border:1px solid color-mix(in srgb,var(--color-border) 72%,var(--identity-accent));border-inline-start:clamp(3px,.45vw,5px) solid var(--identity-accent);border-radius:var(--radius-control, 8px);box-shadow:0 3px 10px color-mix(in srgb,var(--identity-accent) 10%,transparent);color:var(--color-text);padding:clamp(10px,1.4vw,14px)}html[data-identity] :is(main.ranked-selection-view .lobby.ranked-lobby,.lobby-missions-panel.lobby-missions-drawer) .lobby-active-mission:nth-child(2n){background:linear-gradient(285deg,var(--identity-detail),transparent 66%),color-mix(in srgb,var(--identity-surface-raised) 96%,var(--color-surface));border-inline-start-color:color-mix(in srgb,var(--identity-accent) 55%,var(--color-border))}html[data-identity] :is(main.ranked-selection-view .lobby.ranked-lobby,.lobby-missions-panel.lobby-missions-drawer) .lobby-active-mission+.lobby-active-mission{margin-top:clamp(8px,1.2vh,12px);padding-top:clamp(10px,1.4vw,14px)}html[data-identity] :is(main.ranked-selection-view .lobby.ranked-lobby,.lobby-missions-panel.lobby-missions-drawer) .lobby-active-mission:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,var(--identity-accent))}html[data-identity] :is(main.ranked-selection-view .lobby.ranked-lobby,.lobby-missions-panel.lobby-missions-drawer) .lobby-active-mission h3{color:color-mix(in srgb,var(--color-text) 82%,var(--identity-accent))}@media(min-width:769px)and (min-height:601px)and (hover:hover){main.ranked-selection-view:not(.mobile-preview) .lobby .lobby-grid-filters .character-search-field{display:block;position:relative;width:100%}main.ranked-selection-view:not(.mobile-preview) .lobby .lobby-grid-filters :is(.character-search-field input,.character-saga-filter select,.character-difficulty-filter select){box-sizing:border-box;height:34px;min-height:34px;width:100%}main.ranked-selection-view:not(.mobile-preview) .lobby .lobby-grid-filters .character-search-field input{padding-left:36px;padding-right:10px}main.ranked-selection-view:not(.mobile-preview) .lobby .lobby-grid-filters .character-search-field svg{left:11px;margin:0;pointer-events:none;position:absolute;right:auto;top:50%;transform:translateY(-50%);z-index:2}}@media(min-width:769px)and (min-height:601px){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view){align-items:end!important}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{--desktop-board-side: clamp(320px, 25vw, 380px);align-self:end!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.mobile-mode-banner{grid-area:auto!important;grid-column:1!important;grid-row:1 / -1!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel{grid-area:auto!important;grid-column:2 / 4!important;grid-row:1!important;width:100%!important;z-index:2!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-selection-title{grid-area:auto!important;grid-column:2!important;grid-row:2!important;height:100%!important;min-height:0!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{grid-area:auto!important;grid-column:2!important;grid-row:3!important;max-width:none!important;width:100%!important;z-index:2!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage{grid-area:auto!important;grid-column:2!important;grid-row:4 / 7!important;justify-self:stretch!important;max-width:none!important;transform:none!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel{grid-area:auto!important;grid-column:3!important;grid-row:5!important;height:100%!important;justify-self:stretch!important;margin:0!important;max-height:none!important;width:100%!important;z-index:2}main:not(.mobile-preview) .lobby.desktop-selection-lobby>:is(.side-stack,.desktop-active-missions-panel){grid-area:auto!important;grid-column:3!important;grid-row:2 / 5!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{grid-area:auto!important;grid-column:3!important;grid-row:6!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel{flex-direction:row!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>h2{align-self:center!important;margin:0 4px 0 2px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>:is(.random-team-button,.saved-teams-button,.competitive-toggle,.mobile-private-role-toggle),main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>button{flex:0 0 auto!important;inset:auto!important;position:static!important;transform:none!important;width:auto!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>.match-mode-toggle{flex:0 0 auto!important;grid-template-columns:repeat(2,minmax(76px,90px))!important;width:auto!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>.match-mode-toggle button{width:auto!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>.bot-difficulty-control{flex:0 0 auto!important;width:auto!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>.lobby-confirm-action{margin:0 0 0 auto!important;width:auto!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel>.desktop-team-status{display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip{align-content:center!important;display:grid!important;gap:4px!important;grid-column:1!important;grid-row:1!important;grid-auto-columns:25px!important;grid-auto-flow:row!important;grid-auto-rows:25px!important;grid-template-columns:repeat(2,25px)!important;height:100%!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;width:58px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip button{aspect-ratio:1!important;box-sizing:border-box!important;flex:none!important;height:25px!important;min-height:25px!important;padding:2px!important;width:25px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.skill-footer{display:grid!important;gap:5px!important;grid-column:2!important;grid-row:1!important;grid-template-columns:46px minmax(0,1fr)!important;height:100%!important;min-width:0!important;padding:5px!important;width:auto!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.skill-footer>.square-img{height:46px!important;width:46px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-body{min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;width:auto!important}}.desktop-selection-player-panel,.desktop-selection-back,.lobby-inspection-character,.desktop-character-sort-filters,.desktop-character-role-filters{display:none}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{--desktop-board-side: clamp(320px, 26vw, 410px);--desktop-roster-rail: clamp(64px, 5.2vw, 82px);--desktop-paper: color-mix(in srgb, var(--identity-surface-raised) 82%, #f5edcf 18%);--desktop-paper-soft: color-mix(in srgb, var(--identity-surface-raised) 90%, #eef6ef 10%);align-content:stretch!important;display:grid!important;gap:10px 12px!important;grid-template-columns:var(--desktop-roster-rail) minmax(0,1fr) var(--desktop-board-side)!important;grid-template-rows:300px 74px minmax(0,1fr) 62px!important;isolation:isolate;max-height:calc(100dvh - 12px)!important;min-height:min(920px,calc(100dvh - 12px))!important;overflow:hidden!important;padding:10px 12px 12px!important;position:relative}main:not(.mobile-preview) .lobby.desktop-selection-lobby:after{background:linear-gradient(110deg,color-mix(in srgb,var(--identity-accent) 8%,transparent),transparent 42%),var(--desktop-paper);border:3px solid color-mix(in srgb,var(--identity-accent) 72%,var(--color-border));box-shadow:0 12px 30px #00000057,inset 0 0 0 2px color-mix(in srgb,var(--identity-accent) 16%,transparent);content:"";grid-column:1 / 4;grid-row:3 / 5;min-height:0;pointer-events:none;z-index:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby>*{min-width:0;position:relative;z-index:1}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{background:linear-gradient(135deg,color-mix(in srgb,var(--identity-accent) 7%,transparent),transparent 56%),var(--desktop-paper-soft)!important;border:3px solid color-mix(in srgb,var(--identity-accent) 72%,var(--color-border))!important;border-radius:4px!important;box-shadow:0 10px 28px #00000052,inset 0 0 0 2px color-mix(in srgb,var(--identity-accent) 14%,transparent)!important;box-sizing:border-box;display:grid!important;gap:12px 18px!important;grid-column:1 / 4!important;grid-row:1!important;grid-template-columns:170px minmax(0,1fr)!important;grid-template-rows:158px minmax(0,1fr)!important;height:300px!important;margin:0 0 0 clamp(74px,9vw,150px)!important;overflow:hidden!important;padding:14px 18px!important;width:auto!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.lobby-inspection-character{align-self:stretch;display:block;grid-column:1!important;grid-row:1!important;height:158px;min-height:0;width:170px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.lobby-inspection-character .square-img{border:2px solid color-mix(in srgb,var(--identity-accent) 64%,#111);border-radius:0;box-sizing:border-box;height:100%;object-fit:cover;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip{align-content:center!important;align-items:center!important;display:grid!important;gap:clamp(14px,1.5vw,28px)!important;grid-auto-columns:clamp(98px,7.6vw,138px)!important;grid-auto-flow:column!important;grid-auto-rows:clamp(98px,7.6vw,138px)!important;grid-column:2!important;grid-row:1!important;grid-template-columns:none!important;grid-template-rows:1fr!important;height:158px!important;justify-content:start!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 42px 8px 8px!important;scrollbar-color:color-mix(in srgb,var(--identity-accent) 55%,transparent) transparent;scrollbar-width:thin;width:100%!important;z-index:2!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip button{aspect-ratio:1!important;border-radius:0!important;box-sizing:border-box!important;height:clamp(98px,7.6vw,138px)!important;min-height:0!important;padding:0!important;width:clamp(98px,7.6vw,138px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip button .square-img{border-radius:0;height:100%!important;object-fit:cover;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.skill-footer{align-items:start!important;background:transparent!important;border:0!important;display:grid!important;gap:0!important;grid-column:1 / 3!important;grid-row:2!important;grid-template-columns:minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.skill-footer>.square-img{display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-body{align-content:start;color:var(--color-text);min-height:0!important;overflow:auto!important;padding:0 54px 0 0;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-body h2{color:var(--identity-accent);font-size:clamp(20px,1.55vw,27px)!important;line-height:1.05;margin-bottom:4px;text-transform:uppercase}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-description{-webkit-line-clamp:3!important;display:-webkit-box!important;font-size:clamp(13px,1vw,17px)!important;line-height:1.28!important;overflow:hidden!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .character-detail-footer :is(.character-difficulty-badge,.character-role-list,.skill-footer-meta){display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .character-detail-footer .character-footer-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .character-detail-footer .character-footer-heading h2{flex:1 1 auto;margin:0;min-width:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .character-detail-footer .character-chakra-usage{display:flex!important;flex:0 0 auto;flex-wrap:nowrap;gap:4px;justify-content:flex-end;margin-left:auto}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .character-detail-footer .character-chakra-usage-item{gap:3px;min-height:24px;padding:2px 6px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.lobby-inspection-actions{position:absolute!important;right:14px!important;top:14px!important;z-index:4}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.lobby-inspection-actions button{border-radius:50%!important;font-size:0!important;height:38px!important;min-height:38px!important;padding:0!important;width:38px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.lobby-inspection-actions button:after{content:"+";font-size:24px;font-weight:800;line-height:1}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;gap:clamp(8px,1vw,16px)!important;grid-column:1 / 4!important;grid-row:2!important;height:74px!important;justify-content:center;overflow:hidden;padding:7px 2px!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>h2{display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>.desktop-selection-back{align-items:center;display:inline-flex!important;font-weight:900;gap:7px;min-width:clamp(142px,13vw,205px);text-transform:uppercase}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .match-mode-toggle button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .bot-difficulty-buttons button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .lobby-confirm-action button{border:2px solid color-mix(in srgb,var(--identity-accent) 70%,var(--color-border))!important;border-radius:4px!important;box-shadow:0 4px 12px #00000047;font-size:clamp(11px,.86vw,14px)!important;height:48px!important;min-height:48px!important;padding:7px clamp(9px,1vw,16px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>.lobby-confirm-action{margin-left:0!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>.lobby-confirm-action button{min-width:clamp(180px,17vw,280px);text-transform:uppercase}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.mobile-mode-banner{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--identity-accent) 62%,#193929),color-mix(in srgb,var(--identity-accent) 18%,#174531));border:3px solid color-mix(in srgb,var(--identity-accent) 70%,#17130d);border-radius:8px 2px 2px 8px;color:transparent!important;display:flex!important;font-size:0!important;grid-column:1!important;grid-row:3 / 5!important;height:auto!important;justify-content:center;margin:7px 0 7px 5px;min-height:0;overflow:visible;padding:0!important;width:auto!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.mobile-mode-banner:before{align-items:center;background:var(--desktop-paper);border:2px solid color-mix(in srgb,var(--identity-accent) 68%,var(--color-border));border-radius:50%;color:var(--identity-accent);content:"←";display:flex;font-size:34px;font-weight:900;height:58px;justify-content:center;position:absolute;right:-29px;top:18px;width:58px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-selection-panel,main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-character-team-stage{display:contents!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-selection-title{display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage{align-content:center!important;align-self:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;gap:8px!important;grid-column:2!important;grid-row:3!important;grid-template-rows:minmax(0,1fr) 38px!important;height:100%!important;justify-self:stretch!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:hidden!important;padding:16px 18px 4px 24px!important;transform:none!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{align-content:center!important;align-self:center;display:grid!important;gap:clamp(7px,.65vw,12px)!important;grid-template-columns:repeat(7,minmax(0,clamp(62px,5.2vw,92px)))!important;grid-template-rows:repeat(3,minmax(0,clamp(62px,5.2vw,92px)))!important;justify-content:center!important;max-width:none!important;min-height:0;overflow:visible!important;padding:8px!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage .character-card{aspect-ratio:1;border-radius:0!important;height:clamp(62px,5.2vw,92px)!important;min-height:0!important;width:clamp(62px,5.2vw,92px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage .character-card :is(.character-portrait-wrap,.square-img){border-radius:0!important;height:100%!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination{align-self:end;grid-row:2;justify-content:center;margin:0!important;min-height:34px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{align-items:center!important;align-self:center!important;background:transparent!important;border:0!important;box-shadow:none!important;column-gap:8px!important;display:grid!important;grid-column:2!important;grid-row:4!important;grid-template-columns:minmax(230px,1fr) minmax(122px,.38fr) minmax(122px,.38fr)!important;height:54px!important;margin:0!important;max-width:none!important;overflow:hidden;padding:7px 18px 7px 24px!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search{grid-template-columns:minmax(0,1fr)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-role-filters,main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-resource-sort,main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters label>span,main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search-label{display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters :is(input,select){border-radius:999px!important;height:34px!important;min-height:34px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-player-panel{align-self:start;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--color-text);display:flex;flex-direction:column;gap:10px;grid-column:3!important;grid-row:3!important;height:calc(100% - 132px);margin:0!important;min-height:0;overflow:hidden;padding:20px 18px 8px 10px!important;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-head{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-mode-label{color:var(--identity-accent);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-head h2{font-size:clamp(18px,1.3vw,24px);margin:2px 0 0;min-width:0;overflow:hidden}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-head h2 .account-display-label{display:flex;flex-wrap:wrap;font-size:clamp(13px,1.05vw,18px);gap:2px 5px;line-height:1.15;max-width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-list{display:grid;gap:6px;min-height:0;overflow:auto}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);display:flex;font-size:12px;gap:8px;justify-content:space-between;min-height:30px;padding:4px 2px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-row>span{display:grid;gap:2px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-row>span>b{color:var(--identity-accent);font-size:9px;text-transform:uppercase}main:not(.mobile-preview) .lobby.desktop-selection-lobby :is(.desktop-selection-room-code,.desktop-selection-missions-button){align-items:center;display:flex;gap:7px;justify-content:center;min-height:32px;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-missions-button b{align-items:center;background:var(--identity-accent);border-radius:999px;color:var(--identity-on-accent, #fff);display:inline-flex;font-size:10px;height:19px;justify-content:center;min-width:19px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>:is(.side-stack,.desktop-active-missions-panel){display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel{align-items:center!important;align-self:end!important;background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;gap:6px!important;grid-column:3!important;grid-row:3 / 5!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;height:144px!important;justify-self:stretch!important;margin:0!important;max-height:144px!important;min-height:0!important;padding:7px 18px 10px 10px!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel>.team-chakra-usage{grid-column:1!important;grid-row:1!important;justify-content:center}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel>.selected-character-strip{grid-column:1!important;grid-row:2!important;justify-content:center!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel .selected-character-strip :is(button,.selected-character-empty,.selected-character-random),main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel .selected-character-strip .square-img{border-radius:0!important;flex-basis:clamp(52px,4.4vw,78px)!important;height:clamp(52px,4.4vw,78px)!important;min-height:52px!important;width:clamp(52px,4.4vw,78px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel .selected-character-strip>.selected-character-random{flex-basis:var(--desktop-character-fit)!important;height:var(--desktop-character-fit)!important;min-height:var(--desktop-character-fit)!important;width:var(--desktop-character-fit)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel:after{color:var(--color-text);content:"READY TO START";font-size:12px;font-weight:900;grid-column:1;grid-row:3;justify-self:center;letter-spacing:.04em}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel>:is(.selected-team-heading,.desktop-team-status,.mobile-ranked-find-match,.mobile-team-action){display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby.bot-lobby>.lobby-configuration-panel{gap:7px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby.bot-lobby>.lobby-configuration-panel>.desktop-selection-back{min-width:112px}main:not(.mobile-preview) .lobby.desktop-selection-lobby.bot-lobby>.lobby-configuration-panel>button,main:not(.mobile-preview) .lobby.desktop-selection-lobby.bot-lobby>.lobby-configuration-panel .match-mode-toggle button,main:not(.mobile-preview) .lobby.desktop-selection-lobby.bot-lobby>.lobby-configuration-panel .bot-difficulty-buttons button,main:not(.mobile-preview) .lobby.desktop-selection-lobby.bot-lobby>.lobby-configuration-panel .lobby-confirm-action button{padding-inline:8px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby.bot-lobby>.lobby-configuration-panel .bot-difficulty-control{gap:5px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby.bot-lobby>.lobby-configuration-panel .bot-difficulty-buttons{gap:5px}main:not(.mobile-preview) .lobby.desktop-selection-lobby.bot-lobby>.lobby-configuration-panel>.lobby-confirm-action button{min-width:145px}}@media(min-width:769px)and (min-height:601px)and (max-width:1450px)and (hover:hover){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{--desktop-board-side: clamp(290px, 25vw, 340px);grid-template-rows:258px 64px minmax(0,1fr) 56px!important;min-height:calc(100dvh - 12px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{grid-template-columns:138px minmax(0,1fr)!important;grid-template-rows:130px minmax(0,1fr)!important;height:258px!important;margin-left:clamp(120px,14vw,190px)!important;padding:12px 14px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.lobby-inspection-character{height:130px;width:138px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip{grid-auto-columns:clamp(82px,7vw,102px)!important;grid-auto-rows:clamp(82px,7vw,102px)!important;height:130px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip button{height:clamp(82px,7vw,102px)!important;width:clamp(82px,7vw,102px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel{height:64px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .match-mode-toggle button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .bot-difficulty-buttons button,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .lobby-confirm-action button{height:42px!important;min-height:42px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{grid-template-columns:repeat(7,minmax(0,clamp(56px,5vw,72px)))!important;grid-template-rows:repeat(3,minmax(0,clamp(56px,5vw,72px)))!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage .character-card{height:clamp(56px,5vw,72px)!important;width:clamp(56px,5vw,72px)!important}}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview) .lobby.desktop-selection-lobby :is(.character-grid-stage,.lobby-grid-filters,.selected-team-panel){position:relative!important;z-index:2!important}}.desktop-selection-top-controls,.desktop-filter-action,.desktop-selection-team-message{display:none}@media(max-width:768px){.desktop-selection-top-controls,.desktop-filter-action,.desktop-selection-team-message{display:none!important}}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-top-controls{display:grid;gap:5px;grid-template-columns:repeat(3,34px);position:absolute!important;right:14px;top:7px;z-index:8}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-top-controls button{height:34px;min-height:34px;padding:5px;width:34px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{--desktop-inspection-thumb: clamp(88px, 6vw, 116px);align-self:end!important;grid-template-columns:var(--desktop-inspection-thumb) minmax(0,1fr)!important;grid-template-rows:var(--desktop-inspection-thumb) minmax(0,1fr)!important;height:calc(100% - 42px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.lobby-inspection-character{height:var(--desktop-inspection-thumb)!important;width:var(--desktop-inspection-thumb)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip{cursor:grab;grid-auto-columns:var(--desktop-inspection-thumb)!important;grid-auto-rows:var(--desktop-inspection-thumb)!important;height:var(--desktop-inspection-thumb)!important;overscroll-behavior-inline:contain;scroll-behavior:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip:active{cursor:grabbing}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip button{height:var(--desktop-inspection-thumb)!important;width:var(--desktop-inspection-thumb)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>:is(.random-team-button,.saved-teams-button){display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage{grid-template-rows:minmax(0,1fr) 28px!important;padding-inline:34px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination{align-items:center;display:flex;justify-content:center;position:static}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button{height:42px!important;min-height:42px!important;position:absolute;top:50%;transform:translateY(-50%);width:42px!important;z-index:4}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button:first-child{left:2px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button:nth-of-type(2){right:2px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{gap:7px!important;grid-column:2 / 4!important;grid-template-columns:repeat(3,minmax(120px,150px)) repeat(3,minmax(120px,1fr))!important;justify-content:stretch;padding-right:18px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters>:is(.character-search,.character-saga-filter,.character-difficulty-filter){max-width:150px;min-width:0;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .desktop-filter-action{align-items:center;display:inline-flex;font-size:clamp(10px,.78vw,12px);gap:5px;height:34px;justify-content:center;min-height:34px;min-width:0;overflow:hidden;padding:4px 8px;white-space:nowrap;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-filter-missions-button b{align-items:center;background:var(--identity-accent);border-radius:999px;color:var(--identity-on-accent, #fff);display:inline-flex;font-size:9px;height:18px;justify-content:center;min-width:18px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-player-panel{gap:5px;height:calc(100% - 138px);padding-block:10px 5px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-head{display:block}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats{display:grid;gap:5px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats>div{background:color-mix(in srgb,var(--identity-accent) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);display:grid;gap:1px;padding:2px 5px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats :is(dt,dd){margin:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats dt{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats dd{color:var(--color-text);font-size:11px;font-weight:900}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats dd small{color:var(--color-text-muted);display:inline;font-size:8px;font-weight:700}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel{grid-row:3!important;height:130px!important;max-height:130px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel:after{content:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel>.desktop-selection-team-message{color:var(--color-text);display:block!important;font-size:12px;font-weight:900;grid-column:1;grid-row:3;justify-self:center;letter-spacing:.03em;text-align:center}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel>.desktop-selection-team-message.complete{color:var(--identity-accent)}}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{--desktop-character-fit: clamp(54px, min(5vw, calc((100dvh - 650px) / 3)), 92px);background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip{scrollbar-width:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage{align-content:start!important;box-sizing:border-box;padding-block:18px 4px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{align-content:start!important;align-self:start!important;box-sizing:border-box;grid-template-columns:repeat(7,var(--desktop-character-fit))!important;grid-template-rows:repeat(3,var(--desktop-character-fit))!important;height:auto!important;padding-block:0!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage .character-card{height:var(--desktop-character-fit)!important;max-height:var(--desktop-character-fit)!important;width:var(--desktop-character-fit)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{align-self:stretch!important;grid-auto-flow:column;grid-template-columns:repeat(6,minmax(0,1fr))!important;height:100%!important;min-height:0;overflow:hidden!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters>:is(.character-search,.character-saga-filter,.character-difficulty-filter){max-width:none}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-player-panel{isolation:isolate;overflow:hidden!important;z-index:4!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-head,main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats{flex:0 0 auto;position:relative;z-index:2}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-list{flex:1 1 auto;min-height:0;overflow-y:auto}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel{z-index:3!important}}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{--desktop-character-fit: clamp(72px, min(5.2vw, calc((100dvh - 600px) / 3)), 92px)}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip button{background:transparent!important;box-shadow:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby:after{border-radius:4px;grid-column:3!important;grid-row:3 / 5!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage{background:linear-gradient(110deg,color-mix(in srgb,var(--identity-accent) 7%,transparent),transparent 42%),var(--desktop-paper)!important;border:3px solid color-mix(in srgb,var(--identity-accent) 72%,var(--color-border))!important;border-bottom:0!important;border-radius:4px 4px 0 0;grid-template-rows:minmax(0,1fr)!important;padding-block:12px 4px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{gap:clamp(4px,.35vw,7px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>*{pointer-events:auto}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>strong{align-items:center;background:color-mix(in srgb,var(--identity-surface-raised) 92%,transparent);border:1px solid color-mix(in srgb,var(--identity-accent) 62%,var(--color-border));border-radius:999px;bottom:36px;color:var(--color-text);display:inline-flex!important;font-size:12px;font-weight:900;justify-content:center;left:50%;min-height:26px;min-width:54px;padding:3px 8px;position:absolute;transform:translate(-50%);z-index:7}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{background:linear-gradient(110deg,color-mix(in srgb,var(--identity-accent) 7%,transparent),transparent 42%),var(--desktop-paper)!important;border:3px solid color-mix(in srgb,var(--identity-accent) 72%,var(--color-border))!important;border-radius:0 0 4px 4px;border-top:0!important;grid-column:2!important;grid-template-columns:repeat(3,minmax(0,1.15fr)) repeat(3,minmax(0,.85fr))!important;padding-inline:10px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .desktop-filter-action{padding-inline:5px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-player-panel,main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel{padding-inline:16px!important}}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{grid-template-columns:minmax(0,1fr) var(--desktop-board-side)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby:before,main:not(.mobile-preview) .lobby.desktop-selection-lobby:after{background:linear-gradient(110deg,color-mix(in srgb,var(--identity-accent) 7%,transparent),transparent 42%),var(--desktop-paper);border:3px solid color-mix(in srgb,var(--identity-accent) 72%,var(--color-border));border-radius:4px;box-shadow:0 12px 30px #00000057,inset 0 0 0 2px color-mix(in srgb,var(--identity-accent) 16%,transparent);content:"";grid-row:3 / 5!important;min-height:0;pointer-events:none;z-index:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby:before{grid-column:1!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby:after{grid-column:2!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer,main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel{grid-column:1 / 3!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.mobile-mode-banner{display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage{background:transparent!important;border:0!important;border-radius:0;grid-column:1!important;grid-template-rows:minmax(0,1fr) 34px!important;padding:12px 54px 4px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination{align-items:center;align-self:stretch;display:flex;grid-row:2;inset:auto!important;justify-content:center;min-height:34px;pointer-events:none;position:static!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button{top:calc((100% - 34px)/2)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button:first-child{left:8px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button:nth-of-type(2){right:8px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>strong{bottom:auto;left:auto;pointer-events:auto;position:static;transform:none}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;grid-column:1!important;padding-inline:14px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters:before{border-top:1px solid color-mix(in srgb,var(--identity-accent) 38%,var(--color-border));content:"";left:12px;position:absolute;right:12px;top:-5px}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-player-panel{background:transparent!important;border:0!important;box-shadow:none!important;grid-column:2!important;grid-row:3 / 5!important;height:100%!important;padding-bottom:148px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel{align-self:end!important;grid-column:2!important;grid-row:3 / 5!important;margin-top:auto!important}}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{justify-self:center!important;margin-inline:auto!important;width:70%!important}main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{--desktop-character-fit: clamp(72px, min(5.2vw, calc((100dvh - 620px) / 3)), 92px)}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage{grid-template-rows:minmax(0,1fr)!important;padding-block:8px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{gap:clamp(3px,.28vw,6px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination{top:0!important;right:0!important;bottom:0!important;left:0!important;position:absolute!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button{top:50%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>strong{display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button:first-child{left:clamp(12px,calc(17% - 30px),200px)}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button:nth-of-type(2){right:clamp(12px,calc(17% - 30px),200px)}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-body h2{text-transform:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-footer-tabs{display:grid;flex:0 0 auto;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-footer-tabs.has-actions{grid-template-columns:repeat(3,minmax(0,1fr))}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-footer-tabs button{background:color-mix(in srgb,var(--identity-surface-raised) 86%,transparent);border:1px solid color-mix(in srgb,var(--identity-accent) 34%,var(--color-border));border-radius:3px;color:var(--color-text-muted);font-size:11px;font-weight:900;min-height:30px;padding:4px 8px;text-transform:uppercase}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-footer-tabs button.active{background:color-mix(in srgb,var(--identity-accent) 24%,var(--identity-surface-raised));border-color:var(--identity-accent);color:var(--color-text)}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-info-tab{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-height:0;overflow:hidden}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-player-panel{pointer-events:none}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-player-panel>*{pointer-events:auto}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-room-log{flex:1 1 auto;min-height:0;overflow:auto;padding:3px 2px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-room-log .log-entry{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);font-size:11px;padding:6px 2px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-mode-actions{align-content:start;display:grid;flex:1 1 auto;gap:8px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:auto;padding:4px 2px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-mode-actions>*,main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-mode-actions :is(.match-mode-toggle,.bot-difficulty-buttons){display:grid;gap:6px;grid-template-columns:minmax(0,1fr)!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-mode-actions button{align-items:center;display:flex;justify-content:center;min-height:34px;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>:is(.match-mode-toggle,.competitive-toggle,.mobile-private-role-toggle,.two-vs-two-side-switch,.bot-difficulty-control){display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{justify-self:center!important;max-width:min(100%,1040px)!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby:is(.desktop-footer-tab-log,.desktop-footer-tab-actions)>.desktop-selection-player-panel{padding-bottom:10px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby:is(.desktop-footer-tab-log,.desktop-footer-tab-actions) .selected-team-panel{display:none!important}}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{--desktop-character-fit: clamp(68px, min(5.2vw, calc((100dvh - 610px) / 3)), 96px);--desktop-character-half: clamp(34px, min(2.6vw, calc((100dvh - 610px) / 6)), 48px)}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{max-height:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination{grid-row:auto!important;top:0!important;right:0!important;bottom:0!important;left:0!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button{top:calc(14px + var(--desktop-character-fit) + var(--desktop-character-half))!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-player-panel{padding-block:8px 144px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-info-tab{gap:4px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-head{min-height:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats{flex:0 0 auto;gap:4px 16px;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr)}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats>div{align-items:baseline;background:transparent!important;border:0!important;display:flex;gap:5px;min-height:0;padding:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats :is(dt,dd){display:inline;line-height:1.25}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats dt:after{content:":"}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats dt{font-size:9px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-selection-player-stats dd{font-size:11px;min-width:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel .team-chakra-usage-item{background:transparent!important;border:0!important;box-shadow:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search,main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search-control,main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search-field{display:block!important;min-width:0!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters .character-search-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--identity-surface-raised) 92%,#111 8%)!important;border:1px solid color-mix(in srgb,var(--identity-accent) 45%,var(--color-border))!important;border-radius:999px!important;box-sizing:border-box;color:var(--color-text)!important;font:inherit;height:34px!important;min-height:34px!important;padding:0 34px 0 12px!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>.lobby-confirm-action{align-items:center;display:flex;gap:8px;justify-content:center}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-confirm-room-code{align-items:center;display:inline-flex!important;gap:6px;justify-content:center;min-width:clamp(108px,9vw,142px)!important;width:auto!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{display:flex!important;justify-content:center!important;width:fit-content!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters>:is(.character-search,.character-saga-filter,.character-difficulty-filter){flex:0 1 200px;width:200px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters>.character-search{flex-basis:190px;width:190px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters>.desktop-filter-action{flex:0 1 150px;width:150px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{animation:desktop-inspection-deploy .44s cubic-bezier(.25,.1,.25,1) both;transform-origin:right center;will-change:clip-path,opacity,transform}}@keyframes desktop-inspection-deploy{0%{clip-path:inset(0 0 0 100%);opacity:.35;transform:translate(12%) scaleX(.94)}to{clip-path:inset(0);opacity:1;transform:translate(0) scaleX(1)}}@media(prefers-reduced-motion:reduce){main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{animation:none!important}}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{grid-template-rows:285px 64px minmax(0,1fr) 58px 44px!important;row-gap:2px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby:before,main:not(.mobile-preview) .lobby.desktop-selection-lobby:after{grid-row:3 / 6!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage{grid-row:3!important;grid-template-rows:minmax(0,1fr)!important;padding-block:4px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{grid-row:1}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-character-sort-filters{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:3px;grid-column:1!important;grid-row:4!important;justify-content:center;min-height:0;padding:2px 48px;position:relative;z-index:2}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-character-resource-sort,main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-character-role-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;margin:0;min-height:0;padding:0;width:100%}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters{grid-row:5!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-player-panel,main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel{grid-row:3 / 6!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-character-role-filters button{background:color-mix(in srgb,var(--identity-surface-raised) 88%,transparent);border:1px solid color-mix(in srgb,var(--identity-accent) 38%,var(--color-border));border-radius:999px;color:var(--color-text-muted);font-size:11px;font-weight:900;min-height:25px;min-width:112px;padding:2px 14px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-character-resource-sort button{background:color-mix(in srgb,var(--identity-surface-raised) 88%,transparent);border:1px solid color-mix(in srgb,var(--identity-accent) 38%,var(--color-border));color:var(--color-text-muted);font-size:9px;min-height:24px;min-width:76px;padding:2px 9px}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-character-role-filters button:hover:not(:disabled),main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-character-role-filters button.active,main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-character-resource-sort button:hover:not(:disabled),main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-character-resource-sort button.active{background:color-mix(in srgb,var(--identity-accent) 24%,var(--identity-surface-raised));border-color:var(--identity-accent);color:var(--color-text)}}@media(min-width:769px)and (min-height:601px)and (max-width:1450px)and (hover:hover){main:not(.mobile-preview):is(.ranked-selection-view,.shared-team-selection-view)>.lobby.desktop-selection-lobby{grid-template-rows:248px 58px minmax(0,1fr) 58px 44px!important}}@media(max-width:768px),(max-height:600px){main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters.mobile-filters-open{display:grid!important;max-height:calc(100dvh - 52px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-filter-popup-head{grid-row:1}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-search-control{grid-column:1 / -1;grid-row:2}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-saga-filter{grid-column:1 / -1;grid-row:3}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-difficulty-filter{grid-column:1 / -1;grid-row:4}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-resource-sort{display:grid;gap:4px;grid-column:1 / -1;grid-row:5;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-role-filters{grid-column:1 / -1;grid-row:6}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-filter-popup-actions{grid-row:7}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-resource-sort button{justify-content:center;min-height:34px;min-width:0;overflow:hidden;padding:3px 5px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-resource-sort button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-height:600px){main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters.mobile-filters-open{align-items:start;background:var(--identity-surface-raised)!important;border:1px solid color-mix(in srgb,var(--color-border) 72%,var(--identity-accent))!important;border-radius:var(--radius-control);box-shadow:var(--shadow-panel)!important;gap:5px;grid-auto-flow:row;grid-template-columns:minmax(0,1fr)!important;height:auto!important;left:50%;max-height:calc(100dvh - 52px)!important;max-width:340px!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important;position:fixed;right:auto;top:max(44px,calc(env(safe-area-inset-top) + 4px));transform:translate(-50%)!important;width:calc(100% - 20px)!important;z-index:130}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters.mobile-filters-open>.character-search{display:contents!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters.mobile-filters-open :is(.character-search-control,.character-search-field,.character-saga-filter,.character-difficulty-filter){max-width:none!important;min-width:0!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters.mobile-filters-open :is(.mobile-filter-popup-head,.mobile-filter-popup-actions){display:flex!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters.mobile-filters-open>.desktop-filter-action{display:none!important}}html[data-identity] .lobby-inspection-footer{background-color:var(--color-surface);background-image:var(--identity-panel-texture, none);border-color:color-mix(in srgb,var(--color-border) 78%,var(--identity-accent));border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:var(--color-text)}html[data-identity] .lobby-inspection-footer>:is(.skill-footer,.battle-skill-strip){background:color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-surface));border-color:color-mix(in srgb,var(--color-border) 72%,var(--identity-accent));border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--identity-detail);color:var(--color-text)}html[data-identity] .lobby-inspection-footer .skill-footer :is(h2,.skill-footer-meta b,.skill-footer-families b){color:var(--color-text)}html[data-identity] .lobby-inspection-footer .skill-footer :is(p,.skill-footer-meta span,.skill-footer-families){color:var(--color-text-muted)}html[data-identity] .lobby-inspection-footer>.battle-skill-strip button{background:color-mix(in srgb,var(--identity-surface-raised) 78%,var(--color-surface-inverse));border-color:color-mix(in srgb,var(--color-border) 70%,var(--identity-accent))}html[data-identity] .lobby-inspection-footer>.battle-skill-strip button.selected{outline-color:var(--identity-accent);box-shadow:0 0 0 2px var(--identity-detail)}html[data-identity=shinobi] .lobby-inspection-footer{border-left:5px solid var(--identity-accent)}html[data-identity=shinigami] .lobby-inspection-footer{border-left:3px solid var(--identity-accent);border-radius:0}html[data-identity=shinigami] .lobby-inspection-footer>:is(.skill-footer,.battle-skill-strip){border-radius:0}html[data-identity=pirate] .lobby-inspection-footer{border-width:2px;box-shadow:inset 0 0 0 3px var(--identity-detail),var(--shadow-panel)}.mobile-duo-panel,.mobile-room-log-panel{display:none}@media(max-width:768px)and (orientation:portrait){main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.mobile-builder-tabs{align-items:center;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center;padding:2px 4px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list,main:is(.ranked-selection-view,.shared-team-selection-view) .two-vs-two-lobby .mobile-builder-tab-list,main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list:has(>button:nth-child(3)){display:grid!important;gap:3px;grid-auto-columns:minmax(36px,1fr);grid-auto-flow:column;grid-template-columns:none!important;height:32px;margin-inline:auto!important;max-width:300px;width:min(100%,300px)!important}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list>button{align-items:center;display:inline-flex;height:32px!important;justify-content:center;min-height:32px!important;min-width:0;padding:3px!important;position:relative}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list>button:is([aria-expanded=true],:focus-visible){background:color-mix(in srgb,var(--identity-accent) 24%,var(--identity-surface-raised));border-color:var(--identity-accent);color:var(--color-text)}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list>button>svg{height:18px;width:18px}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-label{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-missions-action>b{align-items:center;background:var(--color-danger, #e6572e);border-radius:999px;color:#fff;display:flex;font-size:7px;height:14px;justify-content:center;line-height:1;min-width:14px;padding-inline:3px;position:absolute;right:1px;top:1px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters>.lobby-selection-panel{display:flex!important;flex-direction:column;gap:3px;padding:3px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-selection-title{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters.mobile-filters-open{background:color-mix(in srgb,var(--identity-surface-raised) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-border) 72%,var(--identity-accent))!important;border-radius:var(--radius-control);box-shadow:none!important;display:grid!important;flex:0 0 auto;gap:3px 4px;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;inset:auto!important;max-height:none!important;max-width:none!important;min-height:0;overflow:visible!important;padding:4px!important;position:static!important;transform:none!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters>.character-search{display:contents!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters :is(.mobile-filter-popup-head,.mobile-filter-popup-actions,.desktop-filter-action){display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-search-control{grid-column:1 / -1!important;grid-row:1!important;min-width:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-search-label,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters :is(.character-saga-filter,.character-difficulty-filter)>span{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-search-field{display:grid;grid-template-columns:18px minmax(0,1fr);width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-search-field svg{height:15px;width:15px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters :is(input,select){font-size:10px!important;height:32px!important;min-height:32px!important;min-width:0!important;padding-block:3px!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-saga-filter{grid-column:1!important;grid-row:2!important;min-width:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-difficulty-filter{grid-column:2!important;grid-row:2!important;min-width:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-resource-sort{display:grid!important;gap:3px;grid-column:1 / -1!important;grid-row:3!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-resource-sort button{height:28px;justify-content:center;min-height:28px;min-width:0;padding:2px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-resource-sort button>span{display:none}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-resource-sort button .chakra-svg{height:14px;width:14px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-role-filters{display:grid!important;gap:3px;grid-column:1 / -1!important;grid-row:4!important;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;overflow:visible}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-role-filters button{font-size:clamp(7px,2.1vw,9px);height:28px;line-height:1;min-height:28px;min-width:0;overflow:hidden;padding:2px 3px;text-overflow:ellipsis;white-space:nowrap}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-character-team-stage{align-content:start;flex:1 1 auto;grid-template-rows:auto var(--mobile-team-height)!important;min-height:0}}@media(max-width:1180px)and (max-height:700px)and (orientation:landscape){main.battle-view.battle-view.battle-view,main.mobile-preview.battle-view.battle-view.battle-view{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,100dvh)!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;zoom:1!important}main.battle-view.battle-view.battle-view>.topbar,main.mobile-preview.battle-view.battle-view.battle-view>.topbar,main.battle-view.battle-view.battle-view .mobile-battle-player-tabs,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-player-tabs{display:none!important}main.battle-view.battle-view.battle-view>.battle,main.mobile-preview.battle-view.battle-view.battle-view>.battle{display:grid!important;gap:0!important;grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:20dvh 80dvh!important;height:100dvh!important;max-width:none!important;min-height:0!important;overflow:hidden!important;width:100%!important}main.battle-view.battle-view.battle-view .battle-turn-strip,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-strip{align-items:stretch!important;box-sizing:border-box!important;display:grid!important;gap:clamp(3px,.7vw,7px)!important;grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,25fr) minmax(0,50fr) minmax(0,25fr)!important;height:20dvh!important;justify-self:center!important;margin:0 auto!important;max-width:95vw!important;min-height:0!important;overflow:hidden!important;padding:clamp(3px,1dvh,6px) clamp(3px,1dvh,6px) 1px!important;position:static!important;transform:none!important;width:95vw!important}main.battle-view.battle-view.battle-view .battle-turn-strip>.battle-player-card,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-strip>.battle-player-card{align-content:center!important;align-self:center!important;display:grid!important;gap:1px!important;height:80%!important;min-height:0!important;overflow:hidden!important;padding:3px 5px!important;width:100%!important}main.battle-view.battle-view.battle-view .battle-turn-strip>.battle-player-card.self,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-strip>.battle-player-card.self{grid-column:1!important;justify-self:start!important}main.battle-view.battle-view.battle-view .battle-turn-strip>.battle-player-card.enemy,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-strip>.battle-player-card.enemy{grid-column:3!important;justify-self:start!important}main.battle-view.battle-view.battle-view .battle-player-card-name,main.mobile-preview.battle-view.battle-view.battle-view .battle-player-card-name{font-size:clamp(9px,2.4dvh,12px)!important}main.battle-view.battle-view.battle-view .battle-player-card :is(.battle-player-name-button,.account-display-label,.account-name-label),main.mobile-preview.battle-view.battle-view.battle-view .battle-player-card :is(.battle-player-name-button,.account-display-label,.account-name-label){font-size:clamp(9px,2.4dvh,12px)!important}main.battle-view.battle-view.battle-view :is(.battle-player-card-title,.battle-player-card-rank),main.mobile-preview.battle-view.battle-view.battle-view :is(.battle-player-card-title,.battle-player-card-rank){display:none!important}main.battle-view.battle-view.battle-view .battle-turn-left,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-left{align-items:center!important;align-self:stretch!important;display:grid!important;column-gap:clamp(8px,1.4vw,14px)!important;row-gap:clamp(3px,.7dvh,5px)!important;grid-column:2!important;grid-row:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;justify-content:center!important;min-height:0!important;overflow:hidden!important;padding:3px!important}main.battle-view.battle-view.battle-view .battle-turn-left>.end-turn,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-left>.end-turn{align-items:center!important;align-self:center!important;display:inline-flex!important;flex-direction:row!important;font-size:clamp(7px,1.9dvh,9px)!important;gap:2px!important;grid-column:1!important;grid-row:2!important;height:clamp(18px,4.8dvh,21px)!important;justify-content:center!important;justify-self:end!important;margin:0!important;max-width:112px!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:1px 4px!important;white-space:nowrap!important;width:min(112px,88%)!important}main.battle-view.battle-view.battle-view .battle-turn-left>.end-turn>svg,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-left>.end-turn>svg{flex:0 0 auto!important;height:clamp(10px,2.7dvh,12px)!important;width:clamp(10px,2.7dvh,12px)!important}main.battle-view.battle-view.battle-view .battle-turn-left>.end-turn>.end-turn-label,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-left>.end-turn>.end-turn-label{display:inline-block!important;line-height:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}main.battle-view.battle-view.battle-view .battle-turn-resources,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-resources{display:contents!important}main.battle-view.battle-view.battle-view .battle-turn-resource-row,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-resource-row{align-items:center!important;display:flex!important;flex:0 1 auto!important;gap:2px!important;grid-column:1 / -1!important;grid-row:1!important;justify-content:center!important;justify-self:center!important;min-width:0!important;width:auto!important}main.battle-view.battle-view.battle-view .battle-turn-resources .battle-header-exchange,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-resources .battle-header-exchange{align-items:center!important;align-self:center!important;background:color-mix(in srgb,var(--identity-accent, #d4aa49) 18%,rgba(15,23,42,.92))!important;border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 58%,#526579)!important;border-radius:5px!important;box-shadow:inset 0 0 0 1px #ffffff0f!important;color:var(--identity-on-surface, #e5edf5)!important;display:inline-flex!important;flex-direction:row!important;flex:0 0 auto!important;font-size:clamp(7px,1.9dvh,9px)!important;gap:2px!important;grid-column:2!important;grid-row:2!important;height:clamp(18px,4.8dvh,21px)!important;min-height:0!important;justify-content:center!important;justify-self:start!important;margin:0!important;max-width:108px!important;min-width:0!important;overflow:hidden!important;opacity:1!important;padding:1px 4px!important;white-space:nowrap!important;transform:none!important;width:min(108px,88%)!important}main.battle-view.battle-view.battle-view .battle-turn-resources .battle-header-exchange>svg,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-resources .battle-header-exchange>svg{flex:0 0 auto!important;height:clamp(10px,2.7dvh,12px)!important;width:clamp(10px,2.7dvh,12px)!important}main.battle-view.battle-view.battle-view .battle-turn-resources .battle-header-exchange:disabled,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-resources .battle-header-exchange:disabled{background:color-mix(in srgb,var(--identity-accent, #d4aa49) 10%,rgba(15,23,42,.88))!important;border-color:color-mix(in srgb,var(--identity-accent, #d4aa49) 42%,#526579)!important;color:color-mix(in srgb,var(--identity-on-surface, #e5edf5) 66%,#526579)!important;opacity:1!important}main.battle-view.battle-view.battle-view .battle-turn-resources .battle-header-exchange-label,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-resources .battle-header-exchange-label{line-height:1!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}main.battle-view.battle-view.battle-view .battle-turn-resources :is(.chakra-chip,.battle-total-resource-chip),main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-resources :is(.chakra-chip,.battle-total-resource-chip){font-size:clamp(7px,1.9dvh,9px)!important;min-height:clamp(20px,6dvh,24px)!important;padding:2px 3px!important}main.battle-view.battle-view.battle-view .battle-header-tools,main.mobile-preview.battle-view.battle-view.battle-view .battle-header-tools{display:none!important}main.battle-view.battle-view.battle-view .arena,main.mobile-preview.battle-view.battle-view.battle-view .arena{align-items:stretch!important;display:grid!important;gap:3px!important;grid-column:1!important;grid-row:2!important;grid-template-areas:"allies enemies" "selection selection"!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,60fr) minmax(0,20fr)!important;height:80dvh!important;min-height:0!important;overflow:hidden!important;width:100%!important}main.battle-view.battle-view.battle-view .arena>.team,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:2px!important;width:100%!important}main.battle-view.battle-view.battle-view .arena>.own-team,main.mobile-preview.battle-view.battle-view.battle-view .arena>.own-team{grid-area:allies!important}main.battle-view.battle-view.battle-view .arena>.enemy-team,main.mobile-preview.battle-view.battle-view.battle-view .arena>.enemy-team{grid-area:enemies!important}main.battle-view.battle-view.battle-view .arena>.team>.fighters,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team>.fighters{display:grid!important;gap:clamp(5px,1.2dvh,7px)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;height:100%!important;min-height:0!important;overflow:visible!important}main.battle-view.battle-view.battle-view .arena>.team .fighter,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team .fighter{grid-area:auto!important;height:100%!important;min-height:0!important;transform:none!important}main.battle-view.battle-view.battle-view,main.mobile-preview.battle-view.battle-view.battle-view{--mh-pair-portrait-size: clamp(45.6px, 12.54dvh, 54.72px);--mh-pair-name-height: clamp(10px, 2.8dvh, 13px);--mh-pair-health-height: clamp(10px, 2.8dvh, 13px);--mh-pair-status-width: clamp(56px, 8vw, 86px);--mh-ally-card-width: calc(var(--mh-pair-portrait-size) * 1.44);--mh-enemy-card-width: calc(var(--mh-pair-portrait-size) + 4px + var(--mh-pair-status-width))}main.battle-view.battle-view.battle-view .arena>.team .fighter-card-main,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team .fighter-card-main{align-content:start!important;align-self:center!important;column-gap:4px!important;display:grid!important;grid-template-columns:var(--mh-pair-portrait-size) var(--mh-pair-status-width)!important;grid-template-rows:var(--mh-pair-portrait-size) var(--mh-pair-name-height) var(--mh-pair-health-height)!important;height:calc(var(--mh-pair-portrait-size) + var(--mh-pair-name-height) + var(--mh-pair-health-height) + 4px)!important;justify-content:start!important;min-height:0!important;row-gap:2px!important}main.battle-view.battle-view.battle-view .arena>.own-team .fighter-card-main,main.mobile-preview.battle-view.battle-view.battle-view .arena>.own-team .fighter-card-main{grid-template-areas:"portrait" "name" "health"!important;align-self:start!important;grid-template-columns:var(--mh-ally-card-width)!important;justify-self:start!important;width:var(--mh-ally-card-width)!important}main.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-card-main,main.mobile-preview.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-card-main{grid-template-areas:"status portrait" "name name" "health health"!important;grid-template-columns:var(--mh-pair-status-width) var(--mh-pair-portrait-size)!important;justify-self:end!important;width:var(--mh-enemy-card-width)!important}main.battle-view.battle-view.battle-view .arena>.team .fighter-card-main>.fighter-top,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team .fighter-card-main>.fighter-top{align-self:start!important;grid-area:portrait!important;height:var(--mh-pair-portrait-size)!important;justify-self:start!important;margin:0!important;width:var(--mh-pair-portrait-size)!important}main.battle-view.battle-view.battle-view .arena>.team .fighter-card-main>.fighter-top>.square-img,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team .fighter-card-main>.fighter-top>.square-img{height:var(--mh-pair-portrait-size)!important;margin:0!important;width:var(--mh-pair-portrait-size)!important}main.battle-view.battle-view.battle-view .arena>.team .fighter-card-main>strong,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team .fighter-card-main>strong{align-items:center!important;display:flex!important;font-size:clamp(6px,2dvh,8px)!important;grid-area:name!important;height:var(--mh-pair-name-height)!important;line-height:1!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding-inline:1px!important;text-overflow:clip!important;transform:none!important;white-space:nowrap!important;width:100%!important}main.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-card-main>strong,main.mobile-preview.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-card-main>strong{justify-content:flex-end!important;text-align:right!important}main.battle-view.battle-view.battle-view .arena>.team .fighter-card-main>.health,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team .fighter-card-main>.health{grid-area:health!important;height:var(--mh-pair-health-height)!important;justify-self:start!important;margin:0!important;transform:none!important;width:calc(var(--mh-pair-portrait-size) * 1.44)!important}main.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-card-main>.health,main.mobile-preview.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-card-main>.health{justify-self:end!important}main.battle-view.battle-view.battle-view .arena>.own-team .fighter-ally-status-mobile,main.mobile-preview.battle-view.battle-view.battle-view .arena>.own-team .fighter-ally-status-mobile{display:none!important}main.battle-view.battle-view.battle-view .arena>.own-team .fighter-ally-status-desktop,main.mobile-preview.battle-view.battle-view.battle-view .arena>.own-team .fighter-ally-status-desktop{align-self:start!important;display:flex!important;grid-area:status!important;justify-self:start!important;margin:0!important;min-height:0!important;overflow:visible!important}main.battle-view.battle-view.battle-view .arena>.own-team .fighter-ally-status-mobile,main.mobile-preview.battle-view.battle-view.battle-view .arena>.own-team .fighter-ally-status-mobile,main.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-opponent-status,main.mobile-preview.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-opponent-status{align-self:start!important;grid-area:status!important;height:var(--mh-pair-portrait-size)!important;justify-self:start!important;margin:0!important;max-width:var(--mh-pair-status-width)!important;min-height:0!important;overflow:visible!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;width:var(--mh-pair-status-width)!important}main.battle-view.battle-view.battle-view .arena>.team :is(.fighter-ally-status-mobile,.fighter-opponent-status) .status-row,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team :is(.fighter-ally-status-mobile,.fighter-opponent-status) .status-row,main.battle-view.battle-view.battle-view .arena>.team .fighter-ally-status-mobile.status-row,main.mobile-preview.battle-view.battle-view.battle-view .arena>.team .fighter-ally-status-mobile.status-row{align-content:start!important;align-items:flex-start!important;flex-direction:row!important;justify-content:flex-start!important;margin:0!important;position:static!important;right:auto!important;top:auto!important;transform:none!important}main.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-opponent-status,main.mobile-preview.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-opponent-status{box-sizing:border-box!important;justify-self:end!important;padding-right:4px!important}main.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-opponent-status .status-row,main.mobile-preview.battle-view.battle-view.battle-view .arena>.enemy-team .fighter-opponent-status .status-row{align-items:flex-start!important;flex-direction:row-reverse!important;gap:3px!important;justify-content:flex-start!important;width:100%!important}main.battle-view.battle-view.battle-view .arena>.own-team .fighter-with-actions,main.mobile-preview.battle-view.battle-view.battle-view .arena>.own-team .fighter-with-actions{align-content:center!important;align-items:start!important;gap:3px!important;grid-template-columns:var(--mh-ally-card-width) minmax(0,1fr)!important;padding-block:0!important}main.battle-view.battle-view.battle-view .arena>.own-team .fighter-rail,main.mobile-preview.battle-view.battle-view.battle-view .arena>.own-team .fighter-rail{align-content:stretch!important;align-self:start!important;display:grid!important;gap:2px!important;grid-template-areas:"status" "skills"!important;grid-template-rows:minmax(0,1fr) auto!important;height:var(--mh-pair-portrait-size)!important;justify-items:start!important;min-height:0!important;min-width:0!important}main.battle-view.battle-view.battle-view .arena>.own-team .fighter-action-lane,main.mobile-preview.battle-view.battle-view.battle-view .arena>.own-team .fighter-action-lane{align-items:center!important;align-self:end!important;box-sizing:border-box!important;gap:3px!important;grid-template-columns:repeat(5,var(--mh-skill-size))!important;grid-area:skills!important;height:calc(var(--mh-skill-size) + 6px)!important;min-height:calc(var(--mh-skill-size) + 6px)!important;width:max-content!important}main.battle-view.battle-view.battle-view .arena>.own-team :is(.fighter-queue-slot,.fighter-queued-skill),main.mobile-preview.battle-view.battle-view.battle-view .arena>.own-team :is(.fighter-queue-slot,.fighter-queued-skill){grid-column:5!important;grid-row:1!important}main.battle-view.battle-view.battle-view .arena>.enemy-team .fighter,main.mobile-preview.battle-view.battle-view.battle-view .arena>.enemy-team .fighter{align-items:center!important;justify-items:end!important;padding-block:0!important;width:100%!important}main.battle-view.battle-view.battle-view .mobile-battle-selection,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-selection{display:grid!important;grid-area:selection!important;grid-template-columns:minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important}main.battle-view.battle-view.battle-view .mobile-battle-context,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context,main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer{height:100%!important;min-height:0!important;width:100%!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer{align-items:stretch!important;display:grid!important;gap:3px!important;grid-template-areas:"detail skills"!important;grid-template-columns:minmax(0,65fr) minmax(0,35fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.skill-footer,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.skill-footer{grid-area:detail!important;height:100%!important;min-height:0!important;overflow:auto!important;width:100%!important}main.battle-view.battle-view.battle-view .mobile-battle-context .skill-footer-body,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context .skill-footer-body{align-content:start!important;grid-auto-rows:max-content!important;overflow-y:auto!important}main.battle-view.battle-view.battle-view .mobile-battle-context :is(.character-footer-heading,.skill-footer-title-row),main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context :is(.character-footer-heading,.skill-footer-title-row){align-items:center!important;display:flex!important;min-height:clamp(10px,2.7dvh,13px)!important;visibility:visible!important}main.battle-view.battle-view.battle-view .mobile-battle-context :is(.character-footer-heading,.skill-footer-title-row)>h2,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context :is(.character-footer-heading,.skill-footer-title-row)>h2{display:block!important;font-size:clamp(8px,2.2dvh,10px)!important;line-height:1!important;margin:0!important;opacity:1!important;overflow:hidden!important;text-overflow:ellipsis!important;visibility:visible!important;white-space:nowrap!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip{align-content:center!important;align-items:center!important;display:grid!important;box-sizing:border-box!important;gap:6px 8px!important;grid-auto-columns:calc((100% - 24px)/4)!important;grid-auto-flow:column!important;grid-area:skills!important;grid-template-columns:repeat(4,calc((100% - 24px)/4))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;height:100%!important;justify-items:center!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding:4px!important;scrollbar-width:thin;width:100%!important}main.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button,main.mobile-preview.battle-view.battle-view.battle-view .mobile-battle-context>.battle-skill-footer>.battle-skill-strip button{height:min(28px,100%)!important;max-height:28px!important;max-width:28px!important;min-height:0!important;min-width:0!important;padding:0!important;width:min(28px,100%)!important}main.battle-view.battle-view.battle-view .mobile-selected-skill-dock,main.mobile-preview.battle-view.battle-view.battle-view .mobile-selected-skill-dock{display:none!important}}@media(max-width:720px)and (max-height:700px)and (orientation:landscape){main.battle-view.battle-view.battle-view .battle-player-card :is(.battle-player-card-name,.battle-player-name-button,.account-display-label,.account-name-label),main.mobile-preview.battle-view.battle-view.battle-view .battle-player-card :is(.battle-player-card-name,.battle-player-name-button,.account-display-label,.account-name-label){font-size:8px!important}}.fullscreen-toggle-button{display:none!important}main.mobile-preview .fullscreen-toggle-button{display:inline-flex!important}@media(max-width:768px)and (orientation:portrait),(max-width:1024px)and (max-height:600px)and (orientation:landscape){.fullscreen-toggle-button{display:inline-flex!important}}main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card{align-content:center!important;gap:2px!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;overflow:hidden!important;padding:8px!important;position:relative!important}main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image:after{background:linear-gradient(90deg,#03080d9e,#03080d52 50%,#03080d9e);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image :is(h3,span,small){color:#fff!important;justify-self:center!important;margin-inline:auto!important;max-width:96%!important;overflow-wrap:anywhere;text-align:center!important;text-shadow:0 1px 2px #000,0 0 7px rgba(0,0,0,.95)!important;width:fit-content;z-index:1}main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card h3{font-size:clamp(14px,4vw,17px)!important;line-height:1.05!important}main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card span{font-size:clamp(10px,2.8vw,12px)!important;line-height:1.1!important}main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card small{font-size:clamp(9px,2.55vw,11px)!important;line-height:1.1!important}main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image:before{background-image:var(--mission-saga-background)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-image{border-radius:inherit!important;display:none!important;height:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;max-height:none!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;position:absolute!important;width:100%!important}.mobile-view-context-label{display:none}@media(max-width:1024px)and (max-height:600px)and (orientation:landscape){main:not(.home-menu-view):not(.battle-view)>.topbar{align-items:center!important;align-self:stretch!important;background:var(--identity-surface-raised, var(--color-surface))!important;border-color:color-mix(in srgb,var(--identity-accent, var(--color-border)) 48%,var(--color-border))!important;box-sizing:border-box;display:flex!important;grid-row:1!important;height:34px!important;justify-self:stretch!important;margin:0!important;max-height:34px!important;min-height:34px!important;padding:0 max(3px,env(safe-area-inset-right)) 0 max(3px,env(safe-area-inset-left))!important;position:relative;top:0!important;max-width:100%!important;width:100%!important;z-index:20}main.missions-view-layout:not(.battle-view)>section.topbar:not(.home-topbar),main.profile-view-layout:not(.battle-view)>section.topbar:not(.home-topbar),main:not(.home-menu-view):not(.battle-view):has(>.missions-view)>.topbar,main:not(.home-menu-view):not(.battle-view):has(>.ornament-view)>.topbar,main:not(.home-menu-view):not(.battle-view):has(>.tutorial-menu-view)>.topbar,main:not(.home-menu-view):not(.battle-view):has(>.profile-view)>.topbar{display:flex!important}main:not(.home-menu-view):not(.battle-view)>.topbar>.topbar-brand,main:not(.home-menu-view):not(.battle-view)>.topbar .topbar-actions>:not(.mobile-view-controls){display:none!important}main:not(.home-menu-view):not(.battle-view)>.topbar .topbar-actions,main:not(.home-menu-view):not(.battle-view)>.topbar .mobile-view-controls{align-items:center;display:flex!important;gap:3px;height:100%;min-width:0!important}main:not(.home-menu-view):not(.battle-view)>.topbar .topbar-actions{justify-content:flex-end;margin:0!important;width:100%}main:not(.home-menu-view):not(.battle-view)>.topbar .mobile-view-controls{justify-content:flex-end;margin:0 0 0 auto!important;width:auto}main:not(.home-menu-view):not(.battle-view)>.topbar .topbar-actions>.mobile-view-context-label{color:var(--identity-accent, var(--color-text));display:block!important;flex:0 1 auto;font-size:10px;line-height:1;margin-left:7px;max-width:calc(100% - 190px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:not(.home-menu-view):not(.battle-view)>.topbar .mobile-view-controls button{aspect-ratio:1;background:var(--identity-surface-raised, var(--color-surface))!important;border-color:color-mix(in srgb,var(--identity-accent, var(--color-border)) 58%,var(--color-border))!important;color:var(--identity-accent, var(--color-text))!important;flex:0 0 31px!important;height:31px!important;margin:0!important;min-height:0!important;min-width:0!important;padding:3px!important;width:31px!important}main:not(.home-menu-view):not(.battle-view)>.topbar .mobile-view-controls button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--identity-accent, var(--color-accent))!important;color:var(--identity-on-accent, #fff)!important}.patch-notes-view .patch-notes-filter,main.mobile-preview .patch-notes-view .patch-notes-filter{font-size:9px!important;min-height:28px!important;padding:3px 7px!important}.patch-notes-content .patch-tag,main.mobile-preview .patch-notes-content .patch-tag{font-size:8px!important;margin-right:4px!important;padding:2px 4px!important}main:not(.home-menu-view):not(.battle-view) :is(.view-controls,.tournament-entry-actions,.mobile-builder-controls,.mobile-lobby-view-controls,.mobile-pvp-view-controls,.catalog-header-actions,.tournament-mobile-fullscreen){display:none!important}main.characters-catalog-view:not(.battle-view) .character-detail-standalone .character-detail-toolbar>:is(.fullscreen-toggle-button,.theme-toggle-button,.options-icon-button,.back-button){display:none!important}main:is(.missions-view-layout,.profile-view-layout):not(.battle-view){grid-template-rows:34px minmax(0,1fr)!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card{align-content:center!important;gap:2px!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;overflow:hidden!important;padding:6px 8px!important;position:relative!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image:before{background-image:var(--mission-saga-background)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image:after{background:linear-gradient(90deg,#03080d94,#03080d40 50%,#03080d94);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-image{display:none!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image :is(h3,span,small){color:#fff!important;justify-self:center!important;margin-inline:auto!important;max-width:96%!important;text-align:center!important;text-shadow:0 1px 2px #000,0 0 7px rgba(0,0,0,.95)!important;z-index:1}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view>.mission-list-page,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view>.mission-list-page{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view .mission-list-page>.mission-card,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view .mission-list-page>.mission-card{min-height:0!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view{overflow:hidden!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view>.mission-list-pagination,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view>.mission-list-pagination{box-sizing:border-box;height:30px!important;min-height:0!important;overflow:hidden}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view>.mission-list-pagination button,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view>.mission-list-pagination button{height:28px!important;min-height:28px!important;width:32px!important;min-width:32px!important;padding:0!important}main:not(.home-menu-view):not(.battle-view):not(.ranked-selection-view):not(.shared-team-selection-view){gap:0!important;grid-template-rows:34px minmax(0,1fr)!important;max-height:100dvh;overflow:hidden;padding-block:0!important}main:is(.ranked-selection-view,.shared-team-selection-view){gap:0!important;max-height:100dvh;overflow:hidden;padding-block:0!important}main:not(.home-menu-view):not(.battle-view):not(.ranked-selection-view):not(.shared-team-selection-view)>section:not(.topbar){box-sizing:border-box;grid-row:2!important;height:calc(100dvh - 34px)!important;margin:0!important;max-height:calc(100dvh - 34px)!important;max-width:100%!important;min-height:0!important;overflow-y:auto;width:100%!important}main.ranked-selection-view{grid-template-rows:34px minmax(0,1fr)!important}main.ranked-selection-view>.topbar{grid-row:1!important}main.ranked-selection-view>.lobby{grid-row:2!important}main.shared-team-selection-view{grid-template-rows:34px minmax(0,1fr)!important}main.shared-team-selection-view>.topbar{grid-row:1!important}main.shared-team-selection-view>.lobby{grid-row:2!important}main:is(.ranked-selection-view,.shared-team-selection-view)>:is(.recommended-teams-panel,.lobby){box-sizing:border-box;height:100%!important;margin-block:0!important;max-height:100%!important;max-width:100%!important;min-height:0!important;width:100%!important}main:is(.missions-view-layout,.profile-view-layout):not(.battle-view)>:not(.topbar),main:not(.home-menu-view):not(.battle-view)>:is(.characters-catalog,.character-detail-standalone,.tournament-view,.lobby){min-height:0}}@media(max-width:799px)and (max-height:600px)and (orientation:landscape){main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view{grid-template-columns:minmax(135px,.23fr) minmax(0,1fr)!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view>.mission-list-page,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view>.mission-list-page{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}}@media(max-width:1024px)and (max-height:600px)and (orientation:landscape){main.profile-view-layout:not(.battle-view),main.mobile-preview.profile-view-layout:not(.battle-view){gap:0!important;grid-template-rows:44px minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:0!important}main.profile-view-layout:not(.battle-view)>section.topbar:not(.home-topbar),main.mobile-preview.profile-view-layout:not(.battle-view)>section.topbar:not(.home-topbar){display:flex!important;height:44px!important;max-height:44px!important;min-height:44px!important;padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right))!important}main.profile-view-layout:not(.battle-view)>.profile-view,main.mobile-preview.profile-view-layout:not(.battle-view)>.profile-view{border-radius:0;box-sizing:border-box;gap:8px;grid-row:2!important;height:calc(100dvh - 44px)!important;margin:0!important;max-height:calc(100dvh - 44px)!important;max-width:none!important;min-height:0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));scrollbar-gutter:stable;width:100%!important}main.profile-view-layout:not(.battle-view)>.profile-view-summary,main.mobile-preview.profile-view-layout:not(.battle-view)>.profile-view-summary{grid-template-columns:repeat(2,minmax(0,1fr))}main.profile-view-layout:not(.battle-view)>.profile-view-summary>:is(.profile-header,.profile-detail,.profile-stats-grid,.profile-username-form),main.mobile-preview.profile-view-layout:not(.battle-view)>.profile-view-summary>:is(.profile-header,.profile-detail,.profile-stats-grid,.profile-username-form){grid-column:1 / -1}main.profile-view-layout:not(.battle-view) .profile-view>.profile-header,main.mobile-preview.profile-view-layout:not(.battle-view) .profile-view>.profile-header{padding:6px 8px;top:0}main.profile-view-layout:not(.battle-view) .profile-view>.profile-header>svg,main.mobile-preview.profile-view-layout:not(.battle-view) .profile-view>.profile-header>svg{height:28px;width:28px}main.profile-view-layout:not(.battle-view) .profile-stats-grid,main.mobile-preview.profile-view-layout:not(.battle-view) .profile-stats-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}main.profile-view-layout:not(.battle-view) .profile-view-summary>button,main.mobile-preview.profile-view-layout:not(.battle-view) .profile-view-summary>button{min-height:44px;min-width:0}}@media(max-width:768px)and (orientation:portrait){main.profile-view-layout:not(.battle-view),main.mobile-preview.profile-view-layout:not(.battle-view){--profile-mobile-bar-height: calc(44px + env(safe-area-inset-top)) ;gap:0!important;grid-template-rows:var(--profile-mobile-bar-height) minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:0!important}main.profile-view-layout:not(.battle-view)>section.topbar:not(.home-topbar),main.mobile-preview.profile-view-layout:not(.battle-view)>section.topbar:not(.home-topbar){display:flex!important;height:var(--profile-mobile-bar-height)!important;max-height:var(--profile-mobile-bar-height)!important;min-height:var(--profile-mobile-bar-height)!important;padding:env(safe-area-inset-top) max(4px,env(safe-area-inset-right)) 0 max(4px,env(safe-area-inset-left))!important}main.profile-view-layout:not(.battle-view)>.profile-view,main.mobile-preview.profile-view-layout:not(.battle-view)>.profile-view{border-radius:0;box-sizing:border-box;gap:9px;grid-row:2!important;height:calc(100dvh - var(--profile-mobile-bar-height))!important;margin:0!important;max-height:calc(100dvh - var(--profile-mobile-bar-height))!important;max-width:none!important;min-height:0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:10px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));scroll-padding-bottom:max(12px,env(safe-area-inset-bottom));width:100%!important}main.profile-view-layout:not(.battle-view) .profile-view>.profile-header,main.mobile-preview.profile-view-layout:not(.battle-view) .profile-view>.profile-header{padding:7px 8px;top:0}main.profile-view-layout:not(.battle-view) .profile-stats-grid,main.mobile-preview.profile-view-layout:not(.battle-view) .profile-stats-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}main.profile-view-layout:not(.battle-view) .profile-view>button,main.mobile-preview.profile-view-layout:not(.battle-view) .profile-view>button{min-height:48px}}@media(max-height:520px)and (orientation:landscape){main:not(.home-menu-view):not(.battle-view):not(.ranked-selection-view):not(.shared-team-selection-view)>section.achievements-view{height:calc(100dvh - 48px - env(safe-area-inset-top))!important;max-height:calc(100dvh - 48px - env(safe-area-inset-top))!important;min-height:0!important;padding-bottom:max(clamp(10px,3vw,16px),calc(8px + env(safe-area-inset-bottom)))}}@media(max-width:768px)and (orientation:portrait){main:not(.home-menu-view):not(.battle-view):has(>.ornament-view){gap:0!important;grid-template-rows:40px minmax(0,1fr)!important;max-height:100dvh;overflow:hidden;padding-block:0!important}main:not(.home-menu-view):not(.battle-view)>.ornament-view{box-sizing:border-box;grid-row:2!important;height:calc(100dvh - 40px)!important;margin-block:0!important;max-height:calc(100dvh - 40px)!important;min-height:0!important}main.missions-view-layout:not(.battle-view){gap:0!important;grid-template-rows:40px minmax(0,1fr)!important;max-height:100dvh;overflow:hidden;padding-block:0!important}main.missions-view-layout:not(.battle-view)>section.topbar:not(.home-topbar),main.mobile-preview.missions-view-layout:not(.battle-view)>section.topbar:not(.home-topbar){display:flex!important}main.missions-view-layout:not(.battle-view)>.missions-view,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view{box-sizing:border-box;grid-row:2!important;height:calc(100dvh - 40px)!important;margin-block:0!important;max-height:calc(100dvh - 40px)!important;min-height:0!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas>.mission-saga-grid,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas>.mission-saga-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card{align-content:center!important;gap:2px!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;overflow:hidden!important;padding:8px!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image:after,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image:after{background:linear-gradient(90deg,#03080d9e,#03080d52 50%,#03080d9e);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image :is(h3,span,small),main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image :is(h3,span,small){color:#fff!important;justify-self:center!important;margin-inline:auto!important;max-width:96%!important;overflow-wrap:anywhere;text-align:center!important;text-shadow:0 1px 2px #000,0 0 7px rgba(0,0,0,.95)!important;width:fit-content;z-index:1}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card h3{font-size:clamp(14px,4vw,17px)!important;line-height:1.05!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card span{font-size:clamp(10px,2.8vw,12px)!important;line-height:1.1!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card small{font-size:clamp(9px,2.55vw,11px)!important;line-height:1.1!important}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image:before,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-card.with-image:before{background-image:var(--mission-saga-background)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-image,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas .mission-saga-image{border-radius:inherit!important;height:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;max-height:none!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;position:absolute!important;width:100%!important}main:not(.home-menu-view):not(.battle-view)>.topbar{align-items:center!important;align-self:start!important;background:var(--identity-surface-raised, var(--color-surface))!important;border-color:color-mix(in srgb,var(--identity-accent, var(--color-border)) 48%,var(--color-border))!important;box-sizing:border-box;display:flex!important;grid-row:1!important;height:48px!important;margin-block:0!important;max-height:48px!important;min-height:48px!important;padding:0 4px!important;position:relative;top:0!important}main:not(.home-menu-view):not(.battle-view)>.topbar>.topbar-brand,main:not(.home-menu-view):not(.battle-view)>.topbar .topbar-actions>:not(.mobile-view-controls){display:none!important}main:not(.home-menu-view):not(.battle-view)>.topbar .topbar-actions,main:not(.home-menu-view):not(.battle-view)>.topbar .mobile-view-controls{align-items:center;display:flex!important;gap:4px;height:100%;justify-content:center;margin:0 auto!important;min-width:0!important;width:100%}main:not(.home-menu-view):not(.battle-view)>.topbar .mobile-view-controls button{aspect-ratio:1;background:var(--identity-surface-raised, var(--color-surface))!important;border-color:color-mix(in srgb,var(--identity-accent, var(--color-border)) 58%,var(--color-border))!important;color:var(--identity-accent, var(--color-text))!important;flex:0 0 44px!important;height:44px!important;margin-block:0!important;min-height:0!important;min-width:0!important;padding:6px!important;width:44px!important}main:not(.home-menu-view):not(.battle-view)>.topbar .mobile-view-controls button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--identity-accent, var(--color-accent))!important;color:var(--identity-on-accent, #fff)!important}main:not(.home-menu-view):not(.battle-view) :is(.view-controls,.tournament-entry-actions,.mobile-builder-controls,.mobile-lobby-view-controls,.mobile-pvp-view-controls,.catalog-header-actions){display:none!important}main.ranked-selection-view{grid-template-rows:40px minmax(0,1fr)!important}main.ranked-selection-view>.topbar{grid-row:1!important}main.ranked-selection-view>.lobby{grid-row:2!important}main.shared-team-selection-view{grid-template-rows:40px minmax(0,1fr)!important}main.shared-team-selection-view>.topbar{grid-row:1!important}main.shared-team-selection-view>.lobby{grid-row:2!important}main:is(.ranked-selection-view,.shared-team-selection-view)>.recommended-teams-panel{align-items:center;display:flex;flex-direction:row!important;gap:4px;min-height:34px;overflow:hidden;padding:2px 4px}main:is(.ranked-selection-view,.shared-team-selection-view) .recommended-teams-copy{flex:0 0 auto;margin:0;max-width:78px;width:auto!important}main:is(.ranked-selection-view,.shared-team-selection-view) .recommended-teams-copy strong{font-size:9px;line-height:1.05;white-space:normal}main:is(.ranked-selection-view,.shared-team-selection-view) .recommended-teams-actions{align-items:center;align-self:stretch;flex:1 1 auto;gap:3px;margin:0!important;min-width:0;overflow-x:auto;scrollbar-width:none;width:auto!important}main:is(.ranked-selection-view,.shared-team-selection-view) .recommended-teams-actions button{flex:0 0 auto;font-size:9px;min-height:26px;padding:2px 5px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.mobile-builder-tabs{grid-template-columns:minmax(0,1fr)}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .two-vs-two-lobby .mobile-builder-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tabs button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration>.lobby-configuration-panel{align-content:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;overflow-y:auto;padding:10px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>h2,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>:is(.match-mode-toggle,.bot-difficulty-control,.competitive-toggle,.mobile-private-role-toggle,.lobby-confirm-action){grid-column:1 / -1}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>h2{font-size:17px;margin:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-confirm-action{align-items:center;display:flex!important;justify-content:center;min-height:44px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-confirm-action button{min-height:44px;width:min(100%,240px)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>button{grid-column:auto;min-height:42px;min-width:0;padding:5px 7px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-team-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(16px,.45fr) var(--mobile-team-portrait) var(--mobile-team-action-height)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-team-heading{grid-column:1 / -1}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-character-strip{grid-column:1}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .team-chakra-usage{align-content:center;display:grid!important;gap:2px;grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(30px,1fr));margin:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .team-chakra-usage-item{font-size:8px;gap:2px;min-height:20px;padding:1px 3px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .ranked-random-team-hint{align-self:center;font-size:9px;grid-column:2;grid-row:2;max-width:120px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-ranked-find-match{grid-column:1 / -1}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-duo>:is(.lobby-configuration-panel,.lobby-selection-panel,.lobby-inspection-footer){display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-duo>.mobile-duo-panel{display:flex;flex-direction:column;gap:10px;grid-column:1;grid-row:3;height:100%;min-height:0;overflow-y:auto;padding:12px}.mobile-duo-panel>header,.mobile-duo-team{align-items:center;display:flex;gap:8px}.mobile-duo-panel h2,.mobile-duo-panel p{margin:0}.mobile-duo-panel>header p{color:var(--color-text-muted);font-size:11px}.mobile-duo-teams{display:grid;gap:8px}.mobile-duo-team{background:var(--identity-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px}.mobile-duo-team>:first-child{flex:1 1 auto;min-width:0}.mobile-duo-character-strip{display:flex;gap:4px}.mobile-duo-character-strip :is(.square-img,.selected-character-empty){height:42px;width:42px}.mobile-duo-waiting{color:var(--color-text-muted);font-size:12px;text-align:center}main.characters-catalog-view:not(.battle-view) .character-detail-standalone .character-detail-toolbar>:is(.fullscreen-toggle-button,.theme-toggle-button,.options-icon-button,.back-button){display:none!important}main.characters-catalog-view{grid-template-rows:40px minmax(0,1fr)!important;padding-top:0!important}main.characters-catalog-view>.topbar{grid-row:1!important;margin-top:0!important}main.characters-catalog-view>:is(.characters-catalog,.character-detail-view.panel){align-self:stretch!important;grid-row:2!important;height:calc(100dvh - 66px)!important;max-height:calc(100dvh - 66px)!important;min-height:0!important;overflow:hidden}main.characters-catalog-view>.character-detail-standalone{grid-template-rows:minmax(0,30fr) minmax(0,70fr) auto!important}main.characters-catalog-view>.character-detail-standalone .character-detail-hero{grid-row:1!important;max-height:none!important}main.characters-catalog-view>.character-detail-standalone .character-detail-skills{grid-row:2!important}main.characters-catalog-view>.character-detail-standalone .character-detail-pagination{grid-row:3!important}main:is(.ranked-selection-view,.shared-team-selection-view)>.recommended-teams-panel{justify-content:center}main:is(.ranked-selection-view,.shared-team-selection-view) .recommended-teams-actions{flex:0 1 auto}main:is(.ranked-selection-view,.shared-team-selection-view){--mobile-context-height: 32px;--mobile-character-size: min( calc((100vw - 66px)/5) , clamp(42px, 8.4dvh, 64px));--mobile-pagination-height: 22px;--mobile-team-height: clamp(102px, 17.2dvh, 118px);--mobile-team-action-height: clamp(26px, 4.8dvh, 32px)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-selection-title{height:var(--mobile-context-height);min-height:var(--mobile-context-height);padding:2px 4px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder :is(.mobile-filter-toggle,.lobby-missions-trigger,.mobile-room-code,.mobile-room-log-trigger){font-size:9px;gap:2px;min-height:26px;padding:2px 4px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder :is(.mobile-filter-toggle,.lobby-missions-trigger,.mobile-room-code,.mobile-room-log-trigger) svg{height:14px;width:14px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-grid-stage{overflow:visible;position:relative}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .pagination{align-items:center;display:flex;height:var(--mobile-pagination-height);justify-content:center;min-height:var(--mobile-pagination-height);padding:0;position:static}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .pagination strong{display:none!important;font-size:9px;line-height:1;min-width:44px;text-align:center}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .pagination>.icon-button{height:30px;min-height:30px;padding:3px;position:absolute;top:calc(var(--mobile-character-size) - 12px);width:30px;z-index:3}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .pagination>.icon-button:first-child{left:3px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .pagination>.icon-button:nth-of-type(2){left:auto;right:3px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-team-panel{background:color-mix(in srgb,var(--identity-accent) 16%,var(--identity-surface-raised));border-color:color-mix(in srgb,var(--identity-accent) 72%,var(--color-border));grid-template-columns:minmax(0,1fr);grid-template-rows:22px var(--mobile-team-portrait) var(--mobile-team-action-height)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-team-heading{display:none}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .team-chakra-usage{display:grid!important;gap:2px;grid-column:1;grid-row:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:250px;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .team-chakra-usage-item{font-size:7px;gap:1px;justify-content:center;min-height:18px;min-width:0;padding:1px 2px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .team-chakra-usage-item .chakra-svg{height:9px;width:9px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .selected-character-strip{grid-column:1;grid-row:2}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .mobile-ranked-find-match{font-size:9px;grid-column:1;grid-row:3;min-height:var(--mobile-team-action-height);min-width:min(112px,42vw);padding:2px 6px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration>.lobby-configuration-panel{align-content:center;gap:6px;grid-auto-rows:minmax(40px,auto);padding:8px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>h2,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>:is(.match-mode-toggle,.bot-difficulty-control,.lobby-confirm-action){grid-column:1 / -1}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>:is(.competitive-toggle,.mobile-private-role-toggle){grid-column:auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>button,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-confirm-action,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-confirm-action button{font-size:10px;min-height:40px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>:is(.random-team-button,.saved-teams-button){justify-self:stretch;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .skill-footer-body{max-height:100%;overflow-x:hidden;overflow-y:auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .skill-footer-description{-webkit-line-clamp:unset!important;display:block!important;max-height:none!important;overflow:visible!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters .lobby-inspection-footer .skill-description-reference{display:inline!important;font:inherit;line-height:inherit;margin:0;min-height:0!important;min-width:0!important;padding:0!important;white-space:normal}main.characters-catalog-view>.character-detail-standalone .character-detail-hero{align-content:start;display:grid;gap:3px 6px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:6px!important;position:relative}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro{display:contents}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>:is(.square-img,.character-portrait-wrap),main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>.character-portrait-wrap .square-img{grid-column:1;grid-row:1 / -1;height:48px!important;width:48px!important}main.characters-catalog-view>.character-detail-standalone .character-detail-summary{align-self:start;grid-column:2;grid-row:1}main.characters-catalog-view>.character-detail-standalone .character-detail-summary h2{font-size:15px;line-height:1.05;margin:0}main.characters-catalog-view>.character-detail-standalone .character-detail-mobile-primary-meta{align-items:center;display:grid;gap:2px;grid-template-columns:max-content minmax(0,1fr);min-width:0;padding-block:2px;width:100%}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-details{align-content:start;display:grid;gap:0;bottom:2px;grid-column:auto;grid-row:auto;left:60px;min-height:0;overflow-y:auto;position:absolute;right:6px;top:54px}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-description{-webkit-line-clamp:unset;display:block;font-size:10px;line-height:1.2;margin:1px 0;overflow:visible}main.characters-catalog-view>.character-detail-standalone .character-detail-summary-difficulty{display:none}main.characters-catalog-view>.character-detail-standalone .character-detail-primary-meta{align-items:center;display:grid;gap:2px;grid-template-columns:auto minmax(0,1fr);margin:0;min-width:0;width:100%}main.characters-catalog-view>.character-detail-standalone .character-detail-desktop-primary-meta{display:none}main.characters-catalog-view>.character-detail-standalone .character-detail-primary-meta>.character-difficulty-badge{display:inline-flex}main.characters-catalog-view>.character-detail-standalone .character-difficulty-badge{align-items:center;display:inline-flex;font-size:8px!important;height:18px!important;justify-content:center;line-height:1!important;min-height:18px!important;padding:1px 4px!important;width:fit-content}main.characters-catalog-view>.character-detail-standalone .character-unlock-mission{font-size:9px!important;line-height:1.15!important;margin:6px 0!important;padding:0!important}main.characters-catalog-view>.character-detail-standalone .character-unlock-mission b{font:inherit}main.characters-catalog-view>.character-detail-standalone :is(.character-unlock-mission button,.character-detail-skill-card .skill-description-reference){display:inline!important;font:inherit!important;height:auto!important;line-height:inherit!important;margin:0!important;min-height:0!important;min-width:0!important;padding:0!important;vertical-align:baseline;white-space:normal}main.characters-catalog-view>.character-detail-standalone .character-role-list{align-items:center;gap:2px!important;margin:1px 0!important}main.characters-catalog-view>.character-detail-standalone .character-role-badge{align-items:center;display:inline-flex;font-size:8px!important;height:18px!important;justify-content:center;line-height:1!important;min-height:18px!important;padding:1px 4px!important;white-space:nowrap}main.characters-catalog-view>.character-detail-standalone .character-detail-meta{align-items:center;font-size:8px!important;gap:2px;line-height:1!important;margin:0;min-height:9px;padding-block:2px}main.characters-catalog-view>.character-detail-standalone .character-detail-meta>span{align-items:center;display:inline-flex;font-size:9px!important;line-height:1!important}main.characters-catalog-view>.character-detail-standalone .character-chakra-usage{align-items:center;display:grid;flex-wrap:nowrap;gap:2px!important;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;width:100%}main.characters-catalog-view>.character-detail-standalone .character-chakra-usage-item{align-items:center;display:inline-flex;gap:2px!important;height:16px!important;justify-content:center;min-height:16px!important;min-width:0;padding:1px 2px!important;width:100%}main.characters-catalog-view>.character-detail-standalone .character-chakra-usage-item .chakra-svg{height:8px!important;width:8px!important}main.characters-catalog-view>.character-detail-standalone .character-chakra-usage-item b{font-size:7px!important;line-height:1!important}main.characters-catalog-view>.character-detail-standalone :is(.character-difficulty-badge,.character-role-badge,.character-chakra-usage-item)>*{align-self:center;flex-shrink:0}}@media(max-width:768px)and (orientation:portrait),(max-width:1024px)and (max-height:600px)and (orientation:landscape){main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.mobile-builder-tabs{grid-template-columns:minmax(0,1fr)!important;justify-items:center}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));height:30px;margin-inline:auto!important;max-width:340px;width:min(100%,340px)!important}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list>button{height:30px!important;min-height:30px!important;padding-block:2px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .selected-team-heading>span{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .selected-team-heading{justify-content:center}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters.has-mobile-inspection>.lobby-inspection-footer{display:grid!important;gap:4px;grid-template-columns:minmax(0,7fr) minmax(90px,3fr);grid-template-rows:minmax(0,1fr)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer>.lobby-inspection-actions{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer>.skill-footer{grid-column:1;grid-row:1;height:100%;min-width:0;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer>.battle-skill-strip{align-content:center;align-items:center;align-self:stretch;display:grid!important;gap:4px;grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;min-width:0;overflow:hidden;padding:4px;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer>.battle-skill-strip button{aspect-ratio:1;height:auto!important;justify-self:center;max-height:44px;max-width:44px;min-height:0!important;min-width:0!important;padding:2px;width:min(100%,44px)!important}}@media(min-width:769px)and (max-width:1024px)and (max-height:600px)and (orientation:landscape){main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder{display:grid!important;gap:4px!important;grid-template-areas:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:34px minmax(0,1fr) 150px!important;height:100%;overflow:hidden}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.mobile-mode-banner{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.mobile-builder-tabs{align-items:center;display:grid!important;grid-column:1;grid-row:1;height:34px;padding:2px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>:is(.lobby-configuration-panel,.lobby-selection-panel,.lobby-inspection-footer){grid-column:1!important;height:100%!important;margin:0!important;max-height:100%!important;min-height:0!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters>.lobby-configuration-panel,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration>:is(.lobby-selection-panel,.lobby-inspection-footer){display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters>.lobby-selection-panel{display:flex!important;grid-row:2!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters>.lobby-inspection-footer{grid-row:3!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration>.lobby-configuration-panel{display:grid!important;grid-row:2 / 4!important;overflow-y:auto}}@media(max-width:1024px)and (max-height:600px)and (orientation:landscape){main:is(.ranked-selection-view,.shared-team-selection-view){--ranked-mh-footer-height: clamp(105px, 29dvh, 115px)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder{display:grid!important;gap:4px!important;grid-template-areas:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:34px minmax(0,1fr) var(--ranked-mh-footer-height)!important;height:100%!important;overflow:hidden!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.mobile-mode-banner{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.mobile-builder-tabs{display:grid!important;grid-column:1!important;grid-row:1!important;height:34px!important;padding:2px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters>.lobby-selection-panel{display:grid!important;gap:3px;grid-column:1!important;grid-row:2!important;grid-template-rows:28px minmax(0,1fr);height:100%!important;min-height:0!important;overflow:hidden!important;padding:3px!important;position:relative}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-selection-panel>.lobby-selection-title{align-items:stretch;display:grid!important;gap:4px;grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));height:28px!important;min-height:28px!important;position:static!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-selection-title>h2{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-selection-title>:is(.mobile-filter-toggle,.lobby-missions-trigger,.mobile-room-log-trigger){display:flex!important;height:28px!important;justify-content:center;min-height:28px!important;min-width:0;padding:2px 5px!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-selection-panel>.lobby-grid-filters,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-selection-panel :is(.desktop-lobby-view-controls,.mobile-lobby-view-controls){display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-selection-panel .lobby-character-team-stage{align-content:stretch!important;align-items:stretch;display:grid!important;gap:4px;grid-column:1;grid-row:2;grid-template-columns:minmax(0,13fr) minmax(150px,7fr)!important;grid-template-rows:minmax(0,1fr)!important;inset:auto!important;justify-items:stretch!important;max-width:none!important;min-height:0;overflow:hidden;position:relative!important;transform:none!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-character-team-stage>.character-grid-stage{align-items:center;display:grid!important;grid-column:1;grid-row:1;grid-template-columns:30px minmax(0,1fr) 30px!important;height:100%;min-height:0;overflow:hidden;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-character-team-stage .character-grid{align-content:center;grid-column:2!important;grid-row:1!important;max-height:100%;overflow:hidden}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-character-team-stage>.character-grid-stage{align-content:stretch!important;grid-template-rows:minmax(0,1fr)!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-character-team-stage .character-card{flex-basis:clamp(38px,11dvh,47px)!important;height:clamp(38px,11dvh,47px)!important;width:clamp(38px,11dvh,47px)!important}main:is(.ranked-selection-view,.shared-team-selection-view) .character-grid-stage>.pagination{display:contents!important}main:is(.ranked-selection-view,.shared-team-selection-view) .character-grid-stage>.pagination>.icon-button{height:28px!important;min-height:28px!important;padding:2px!important;width:28px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .character-grid-stage>.pagination>.icon-button:first-of-type{grid-column:1!important;grid-row:1!important}main:is(.ranked-selection-view,.shared-team-selection-view) .character-grid-stage>.pagination>.icon-button:nth-of-type(2){grid-column:3!important;grid-row:1!important}main:is(.ranked-selection-view,.shared-team-selection-view) .character-grid-stage>.pagination>strong{align-self:end;display:block!important;font-size:9px;grid-column:2!important;grid-row:1!important;justify-self:center;line-height:1;margin-bottom:1px;pointer-events:none;z-index:2}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-character-team-stage>.selected-team-panel{align-content:center;align-self:stretch!important;display:grid!important;gap:3px;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:18px minmax(36px,1fr) 28px!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0;overflow:hidden;padding:3px 5px!important;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel .selected-team-heading{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel .team-chakra-usage{flex-wrap:nowrap!important;gap:2px!important;grid-column:1!important;grid-row:1!important;justify-content:center;min-width:0;overflow:hidden!important;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel .team-chakra-usage-item{font-size:8px!important;gap:1px!important;min-height:17px!important;padding:1px 2px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel .selected-character-strip{align-items:center;grid-column:1!important;grid-row:2!important;justify-content:center}main:is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel .selected-character-strip :is(button,.selected-character-empty,.selected-character-random),main:is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel .selected-character-strip .square-img{flex-basis:clamp(32px,9dvh,39px)!important;height:clamp(32px,9dvh,39px)!important;min-height:0!important;width:clamp(32px,9dvh,39px)!important}main:is(.ranked-selection-view,.shared-team-selection-view) .selected-team-panel :is(.mobile-ranked-find-match,.mobile-team-action){grid-column:1!important;grid-row:3!important;height:28px!important;justify-self:center;margin:0!important;min-height:28px!important;padding:2px 8px!important;width:min(100%,140px)!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters>.lobby-inspection-footer{grid-column:1!important;grid-row:3!important;height:var(--ranked-mh-footer-height)!important;min-height:0!important;overflow:hidden}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .skill-footer-body{overflow-y:auto!important}}@media(max-width:1024px)and (max-height:600px)and (orientation:landscape){main:is(.ranked-selection-view,.shared-team-selection-view){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:34px minmax(0,1fr)!important}main:is(.ranked-selection-view,.shared-team-selection-view)>.lobby.shared-mobile-builder>.side-stack{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-selection-panel>.lobby-selection-title{border-bottom:0!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration>.lobby-configuration-panel{align-content:start!important;align-items:stretch;display:grid!important;gap:7px 8px!important;grid-column:1!important;grid-row:2 / 4!important;grid-template-columns:repeat(2,minmax(0,240px))!important;grid-auto-rows:minmax(34px,auto)!important;grid-auto-flow:row dense!important;height:100%!important;justify-content:center;margin:0!important;max-height:100%!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior-y:contain;padding:clamp(8px,2.4dvh,12px)!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>h2{align-self:end;font-size:16px!important;grid-column:1 / -1!important;line-height:1.1;margin:0!important;text-align:center}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>:is(.random-team-button,.saved-teams-button,.competitive-toggle,.mobile-private-role-toggle),main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>button{font-size:10px!important;grid-column:auto!important;height:36px!important;justify-self:stretch;min-height:36px!important;min-width:0;padding:3px 7px!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>:is(.random-team-button,.competitive-toggle){grid-column:1!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>:is(.saved-teams-button,.mobile-private-role-toggle){grid-column:2!important}main.ranked-selection-view .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>.random-team-button,main.ranked-selection-view .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>.saved-teams-button{grid-row:2!important}main.ranked-selection-view .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>.ranked-random-mode-toggle{grid-column:1 / -1!important;grid-row:3!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>:is(.match-mode-toggle,.bot-difficulty-control){grid-column:1 / -1!important;margin:0!important;min-height:36px;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .bot-difficulty-buttons{display:grid!important;gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .bot-difficulty-buttons>button{font-size:10px!important;height:34px!important;min-height:34px!important;padding:3px 6px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .match-mode-toggle{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .match-mode-toggle>button{min-height:34px!important;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-confirm-action{align-items:center;align-self:stretch!important;display:flex!important;grid-column:1 / -1!important;justify-content:center;margin:0!important;min-height:36px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-confirm-action>button{font-size:10px!important;height:36px!important;min-height:36px!important;padding:3px 9px!important;width:min(100%,220px)!important}main.ranked-selection-view .lobby.shared-mobile-builder.mobile-section-configuration .lobby-confirm-action{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-character-team-stage .character-grid{align-content:center!important;align-self:center!important;justify-content:center}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-character-team-stage>.selected-team-panel{background:color-mix(in srgb,var(--identity-accent) 24%,var(--identity-surface-raised))!important;border:2px solid color-mix(in srgb,var(--identity-accent) 82%,var(--color-border))!important;box-shadow:inset 0 0 16px color-mix(in srgb,var(--identity-accent) 16%,transparent),0 0 8px color-mix(in srgb,var(--identity-accent) 24%,transparent)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer>.battle-skill-strip{align-content:start!important;grid-auto-rows:40px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer>.battle-skill-strip button{box-sizing:border-box;height:min(100%,40px)!important;max-height:40px!important;max-width:40px!important;width:min(100%,40px)!important}}@media(max-width:768px)and (orientation:portrait){main.ranked-selection-view .lobby-inspection-footer>.battle-skill-strip{align-content:start;grid-auto-rows:minmax(0,44px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}main.ranked-selection-view .lobby-inspection-footer>.battle-skill-strip button{box-sizing:border-box;max-height:44px;min-height:0!important}main.ranked-selection-view .lobby-inspection-footer .character-detail-footer .skill-footer-body{display:flex!important;flex-direction:column}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer .character-footer-heading{align-items:center;display:flex!important;flex:0 0 auto;gap:4px;justify-content:space-between;order:1;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer .character-footer-heading>h2{flex:1 1 auto!important;min-width:0;order:initial}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer .character-difficulty-badge{align-self:flex-start;order:2}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer .character-footer-heading>.character-chakra-usage{flex:0 0 auto;justify-content:flex-end!important;margin-left:auto;order:initial;width:auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer .skill-footer-description{order:4}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer .character-role-list{order:5}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer .skill-footer-meta{order:6}}@media(min-width:769px)and (max-width:1024px)and (max-height:600px)and (orientation:landscape){main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer .character-footer-heading{align-items:center;display:flex!important;gap:5px;justify-content:space-between;min-width:0;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer .character-footer-heading>h2{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer .character-footer-heading>.character-chakra-usage{display:flex!important;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end!important;margin-left:auto;width:auto!important}}@media(max-width:768px)and (orientation:portrait){main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-characters.has-mobile-inspection>.lobby-inspection-footer{display:grid!important;gap:4px;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:48px minmax(0,1fr)!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-inspection-footer>.skill-footer{grid-column:1!important;grid-row:2!important;height:100%!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-inspection-footer>.battle-skill-strip{align-content:center!important;display:grid!important;gap:4px;grid-auto-columns:40px!important;grid-auto-flow:column;grid-auto-rows:40px!important;grid-column:1!important;grid-row:1!important;grid-template-columns:none!important;grid-template-rows:40px!important;justify-content:start;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-x;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-inspection-footer>.battle-skill-strip button{box-sizing:border-box;height:40px!important;max-height:40px!important;min-height:0!important;width:40px!important}}@media(max-width:768px)and (orientation:portrait),(max-width:1024px)and (max-height:600px)and (orientation:landscape){main.ranked-selection-view .lobby.shared-mobile-builder .selected-team-panel>.mobile-ranked-find-match{box-sizing:border-box;display:inline-flex!important;font-size:9px!important;gap:3px!important;height:24px!important;max-width:104px!important;min-height:24px!important;min-width:0!important;padding:2px 6px!important;transform:translateY(-3px);width:104px!important}main.ranked-selection-view .lobby.shared-mobile-builder .selected-team-panel>.mobile-ranked-find-match svg{height:13px;width:13px}}@media(max-width:768px)and (orientation:portrait){main.ranked-selection-view .lobby.shared-mobile-builder .selected-team-panel>.mobile-ranked-find-match{height:44px!important;max-width:140px!important;min-height:44px!important;transform:translateY(-8px);width:min(140px,48vw)!important}}main.battle-view .battle-turn-strip,main.mobile-preview.battle-view .battle-turn-strip{overflow:visible!important;position:relative;z-index:120}main.battle-view .battle-turn-player-name,main.mobile-preview.battle-view .battle-turn-player-name,main.battle-view .battle-player-emoji-anchor,main.mobile-preview.battle-view .battle-player-emoji-anchor{overflow:visible!important}main.battle-view .battle-emoji-wheel,main.mobile-preview.battle-view .battle-emoji-wheel{z-index:10020!important}main:not(.mobile-preview).battle-view .own-team .team-title,main:not(.mobile-preview).battle-view .own-team .team-title .battle-player-name-button,main:not(.mobile-preview).battle-view .own-team .team-title .account-display-label,main:not(.mobile-preview).battle-view .own-team .team-title .account-name-label{justify-content:flex-start!important;text-align:left!important}main.battle-view .own-team>.speech-bubble.left,main.mobile-preview.battle-view .own-team>.speech-bubble.left{left:auto!important;right:10px!important;top:6px!important;z-index:110!important}main:not(.mobile-preview).battle-view .own-team>.speech-bubble.left{left:10px!important;right:auto!important}@media(max-width:1180px){main.battle-view .battle>.arena:has(.speech-bubble),main.mobile-preview.battle-view .battle>.arena:has(.speech-bubble){overflow:visible!important;position:relative;z-index:200!important}main.battle-view .arena>.team:has(.speech-bubble),main.mobile-preview.battle-view .arena>.team:has(.speech-bubble){overflow:visible!important;position:relative;z-index:210!important}main.battle-view .team:has(.fighter>.speech-bubble) .fighters,main.battle-view .fighter:has(>.speech-bubble),main.mobile-preview.battle-view .team:has(.fighter>.speech-bubble) .fighters,main.mobile-preview.battle-view .fighter:has(>.speech-bubble){overflow:visible!important}main.battle-view .speech-bubble,main.mobile-preview.battle-view .speech-bubble{z-index:220!important}}@media(max-width:768px)and (orientation:portrait){main.battle-view .arena>.own-team:not(.choosing-target),main.mobile-preview.battle-view .arena>.own-team:not(.choosing-target){position:relative;z-index:10}main.battle-view .arena>.team.choosing-target:has(.fighter.target-eligible),main.mobile-preview.battle-view .arena>.team.choosing-target:has(.fighter.target-eligible){position:relative;z-index:20}main.battle-view .arena>.own-team:has(.fighter-queued-skill>button:not(:disabled)),main.mobile-preview.battle-view .arena>.own-team:has(.fighter-queued-skill>button:not(:disabled)){max-width:none!important;pointer-events:none;width:calc(200% + 60px)!important;z-index:1200!important}main.battle-view .own-team:has(.fighter-queued-skill>button:not(:disabled)) :is(.fighter-card-main,.fighter-skill-button,.fighter-queued-skill>button),main.mobile-preview.battle-view .own-team:has(.fighter-queued-skill>button:not(:disabled)) :is(.fighter-card-main,.fighter-skill-button,.fighter-queued-skill>button){pointer-events:auto}main.battle-view .own-team .fighter-queue-slot:has(.fighter-queued-skill>button:not(:disabled)),main.battle-view .own-team .fighter-queued-skill:has(>button:not(:disabled)),main.mobile-preview.battle-view .own-team .fighter-queue-slot:has(.fighter-queued-skill>button:not(:disabled)),main.mobile-preview.battle-view .own-team .fighter-queued-skill:has(>button:not(:disabled)){position:relative;z-index:1070!important}main.battle-view .own-team .fighter-queued-skill>button:not(:disabled),main.mobile-preview.battle-view .own-team .fighter-queued-skill>button:not(:disabled){pointer-events:auto;z-index:1070!important}main.battle-view .own-team .fighter-queued-skill>button:not(:disabled):before,main.mobile-preview.battle-view .own-team .fighter-queued-skill>button:not(:disabled):before{content:"";height:max(100%,44px);left:50%;position:absolute;top:50%;touch-action:manipulation;transform:translate(-50%,-50%);width:max(100%,44px)}main.battle-view .arena .fighter:has(>.speech-bubble),main.mobile-preview.battle-view .arena .fighter:has(>.speech-bubble){position:relative;z-index:1300!important}main.battle-view .arena .fighter>.speech-bubble,main.mobile-preview.battle-view .arena .fighter>.speech-bubble{z-index:1310!important}}@media(max-width:1024px)and (max-height:600px)and (orientation:landscape){main.profile-view-layout:not(.battle-view),main.mobile-preview.profile-view-layout:not(.battle-view){display:grid!important;grid-template-rows:44px minmax(0,1fr)!important}main.profile-view-layout.profile-view-layout:not(.battle-view):not(.home-menu-view):not(.ranked-selection-view):not(.shared-team-selection-view),main.mobile-preview.profile-view-layout.profile-view-layout:not(.battle-view):not(.home-menu-view):not(.ranked-selection-view):not(.shared-team-selection-view){grid-template-rows:44px minmax(0,1fr)!important}main.profile-view-layout.profile-view-layout:not(.battle-view):not(.home-menu-view):not(.ranked-selection-view):not(.shared-team-selection-view)>.profile-view,main.mobile-preview.profile-view-layout.profile-view-layout:not(.battle-view):not(.home-menu-view):not(.ranked-selection-view):not(.shared-team-selection-view)>.profile-view{height:100%!important;max-height:100%!important}main.profile-view-layout:not(.battle-view)>.profile-view,main.mobile-preview.profile-view-layout:not(.battle-view)>.profile-view{align-self:stretch!important;height:auto!important;max-height:none!important}main.profile-view-layout:not(.battle-view)>.topbar .mobile-view-controls button,main.mobile-preview.profile-view-layout:not(.battle-view)>.topbar .mobile-view-controls button{flex-basis:44px!important;height:44px!important;width:44px!important}main.profile-view-layout:not(.battle-view)>.topbar .mobile-view-context-label,main.mobile-preview.profile-view-layout:not(.battle-view)>.topbar .mobile-view-context-label{display:block!important}}main.missions-view-layout:not(.battle-view)>.missions-view,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view{box-sizing:border-box;height:var(--missions-available-height, calc(100dvh - 96px) );max-height:var(--missions-available-height, calc(100dvh - 96px) );max-width:min(1440px,calc(100vw - 32px));min-height:0;overflow:hidden;width:min(1440px,calc(100vw - 32px))}.missions-view.missions-overview{grid-template-rows:auto auto minmax(0,1fr) auto}.missions-view.missions-overview>.mission-saga-grid{align-content:start;grid-auto-rows:minmax(150px,auto);grid-template-rows:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:2px 6px 2px 2px;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.missions-view.missions-saga-view{grid-template-columns:minmax(240px,.3fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.missions-view.missions-saga-view>.section-head{grid-column:1 / -1;grid-row:1}.missions-view.missions-saga-view>.mission-saga-banner{grid-column:1;grid-row:2;height:100%;margin:0;min-height:0}.missions-view.missions-saga-view>.mission-list-page{align-content:start;grid-column:2;grid-row:2;grid-auto-rows:minmax(220px,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:2px 6px 2px 2px;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.missions-view.missions-saga-view .mission-list-page>.mission-card{height:auto;max-width:none;min-height:220px;overflow:visible;width:100%}@media(max-width:768px)and (orientation:portrait){main.missions-view-layout:not(.battle-view)>.missions-view,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view{height:calc(100dvh - 48px)!important;margin:0!important;max-height:calc(100dvh - 48px)!important;max-width:100%!important;width:100%!important}.missions-view.missions-overview>.missions-mobile-tabs{flex:0 0 48px!important;height:48px!important;min-height:48px!important}.missions-view.missions-mobile-tab-sagas>.mission-saga-grid,main.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas>.mission-saga-grid,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-mobile-tab-sagas>.mission-saga-grid{align-content:start!important;flex:1 1 auto;grid-auto-rows:minmax(132px,auto)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:1px 5px 1px 1px;scrollbar-gutter:stable;touch-action:pan-y}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto clamp(92px,17dvh,132px) minmax(0,1fr)!important;overflow:hidden!important}.missions-view.missions-saga-view>.section-head{grid-column:1;grid-row:1}.missions-view.missions-saga-view>.mission-saga-banner{grid-column:1;grid-row:2;min-height:0}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view>.mission-list-page,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view>.mission-list-page{align-content:start;grid-column:1;grid-row:3;grid-auto-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:1px 5px 1px 1px;scrollbar-gutter:stable;touch-action:pan-y}main.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view .mission-list-page>.mission-card,main.mobile-preview.missions-view-layout:not(.battle-view)>.missions-view.missions-saga-view .mission-list-page>.mission-card{height:auto!important;min-height:210px!important;overflow:visible}}@media(max-width:768px)and (orientation:portrait){main.profile-view-layout:not(.battle-view),main.mobile-preview.profile-view-layout:not(.battle-view){display:grid!important}main.profile-view-layout.profile-view-layout:not(.battle-view):not(.home-menu-view):not(.ranked-selection-view):not(.shared-team-selection-view),main.mobile-preview.profile-view-layout.profile-view-layout:not(.battle-view):not(.home-menu-view):not(.ranked-selection-view):not(.shared-team-selection-view){grid-template-rows:var(--profile-mobile-bar-height) minmax(0,1fr)!important}main.profile-view-layout.profile-view-layout:not(.battle-view):not(.home-menu-view):not(.ranked-selection-view):not(.shared-team-selection-view)>.profile-view,main.mobile-preview.profile-view-layout.profile-view-layout:not(.battle-view):not(.home-menu-view):not(.ranked-selection-view):not(.shared-team-selection-view)>.profile-view{height:100%!important;max-height:100%!important}main.profile-view-layout:not(.battle-view)>.profile-view,main.mobile-preview.profile-view-layout:not(.battle-view)>.profile-view{align-self:stretch!important;height:auto!important;max-height:none!important}main.profile-view-layout:not(.battle-view)>.topbar .mobile-view-controls button,main.mobile-preview.profile-view-layout:not(.battle-view)>.topbar .mobile-view-controls button{flex-basis:44px!important;height:44px!important;width:44px!important}main.profile-view-layout:not(.battle-view)>.topbar .mobile-view-context-label,main.mobile-preview.profile-view-layout:not(.battle-view)>.topbar .mobile-view-context-label{display:block!important;flex:0 1 auto;margin-left:4px;max-width:calc(100% - 236px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:768px)and (orientation:portrait){main:is(.ranked-selection-view,.shared-team-selection-view){--mobile-builder-tabs-height: 50px;--mobile-inspection-height: clamp(134px, calc(25.7dvh - 30px) , 210px);--mobile-team-action-height: 44px;--mobile-team-height: clamp(112px, 15dvh, 120px);--mobile-team-portrait: clamp(36px, 6.5dvh, 46px)}main.ranked-selection-view .ranked-random-mode-toggle{grid-column:1 / -1!important;height:44px!important;justify-self:stretch;min-height:44px!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder>.mobile-builder-tabs{box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list,main:is(.ranked-selection-view,.shared-team-selection-view) .two-vs-two-lobby .mobile-builder-tab-list,main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list:has(>button:nth-child(3)){grid-auto-columns:minmax(36px,1fr)!important;grid-auto-flow:column!important;grid-template-columns:none!important;height:44px!important;max-width:none!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list>button{align-items:center;background:color-mix(in srgb,var(--identity-surface-raised) 86%,transparent)!important;border-color:color-mix(in srgb,var(--identity-accent) 34%,var(--color-border))!important;color:var(--color-text)!important;display:inline-flex;height:44px!important;justify-content:center;min-height:44px!important;position:relative}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-list>button.active{background:var(--identity-accent)!important;border-color:var(--identity-accent)!important;color:var(--identity-on-accent, #fff)!important}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-builder-tab-label{display:none!important}main:not(.home-menu-view):not(.battle-view)>.topbar .mobile-view-controls{display:grid!important;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}main:not(.home-menu-view):not(.battle-view)>.topbar .mobile-view-controls button{aspect-ratio:auto;flex:1 1 0!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters :is(input,select){height:28px!important;min-height:28px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters :is(.character-search-control,.character-search-field,.character-search-field input){box-sizing:border-box;max-width:none!important;min-width:0!important;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-search-field{display:block!important;position:relative}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-search-field svg{left:9px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-search-field input{padding-left:30px!important;padding-right:8px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters.mobile-filters-open{gap:2px 4px!important;padding:3px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-resource-sort button,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-role-filters button{height:24px!important;min-height:24px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .lobby-grid-filters .character-role-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder .character-grid-stage{flex:0 0 calc((2 * var(--mobile-character-size)) + var(--mobile-pagination-height) + 8px)!important;height:calc((2 * var(--mobile-character-size)) + var(--mobile-pagination-height) + 8px)!important;min-height:calc((2 * var(--mobile-character-size)) + var(--mobile-pagination-height) + 8px)!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-log>:is(.lobby-configuration-panel,.mobile-duo-panel,.lobby-selection-panel,.lobby-inspection-footer){display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-log>.mobile-room-log-panel{display:flex;flex-direction:column;gap:8px;grid-column:1;grid-row:3 / -1;height:100%;margin:0;max-height:100%;min-height:0;overflow:hidden;padding:10px}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-room-log-panel>header{align-items:center;display:flex;flex:0 0 auto;gap:7px}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-room-log-panel>header h2{font-size:16px;margin:0}main:is(.ranked-selection-view,.shared-team-selection-view) .mobile-room-log-panel>.log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:768px)and (orientation:portrait){main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration>.lobby-configuration-panel{grid-template-columns:minmax(0,min(280px,100%))!important;justify-content:center}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .lobby-configuration-panel>:is(h2,button,.match-mode-toggle,.bot-difficulty-control,.lobby-confirm-action){grid-column:1!important;grid-row:auto!important;justify-self:stretch;width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.mobile-section-configuration .bot-difficulty-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-identity] main.battle-view{--battle-identity-panel: var(--identity-surface-raised, var(--color-surface));--battle-identity-card: color-mix(in srgb, var(--identity-surface-raised, var(--color-surface)) 86%, var(--color-canvas));--battle-identity-border: color-mix(in srgb, var(--identity-accent) 42%, var(--color-border));--battle-identity-muted: var(--color-text-muted)}html[data-identity] main.battle-view :is(.battle-turn-left,.battle-turn-resources,.team,.turn-panel,.status,.combat-log,.battle-skill-footer,.battle-skill-footer>.skill-footer,.battle-skill-footer>.skill-mode-selector,.battle-skill-strip,.mobile-battle-selection,.mobile-battle-context){background-color:var(--battle-identity-panel);border-color:var(--battle-identity-border);border-radius:var(--radius-panel);color:var(--color-text);box-shadow:var(--shadow-panel)}html[data-identity] main.battle-view :is(.battle-turn-left,.battle-turn-resources,.team,.combat-log,.battle-skill-footer,.battle-skill-footer>.skill-footer,.battle-skill-footer>.skill-mode-selector){background-image:var(--identity-panel-texture, none)}html[data-identity] main.battle-view .battle-skill-footer>.skill-footer{background-color:var(--battle-identity-panel);border:1px solid var(--battle-identity-border);box-shadow:var(--shadow-panel)}html[data-identity] main.battle-view .battle-skill-footer>.skill-footer .skill-footer-body{scrollbar-color:var(--identity-accent) transparent}html[data-identity] main.battle-view .battle-skill-footer>.skill-footer :is(.skill-description-reference,.skill-reference-back){color:var(--identity-accent)}html[data-identity] main.battle-view .battle-skill-footer>.skill-footer>.square-img{border-color:color-mix(in srgb,var(--identity-accent) 72%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--identity-accent) 16%,transparent)}html[data-identity] main.battle-view :is(.fighter,.turn-pill,.character-chakra-usage-item,.combat-log .collapsible-content){background-color:var(--battle-identity-card);border-color:var(--battle-identity-border);border-radius:var(--radius-control);color:var(--color-text)}html[data-identity] main.battle-view :is(.fighter small,.skill-footer p,.skill-footer-meta span,.skill-footer-families,.log-entry){color:var(--battle-identity-muted)}html[data-identity] main.battle-view :is(.fighter strong,.team-title,.collapsible-toggle,.skill-footer h2,.skill-footer-meta b,.skill-footer-families b){color:var(--color-text)}html[data-identity] main.battle-view .battle-turn-player-name{color:var(--identity-accent);font-family:var(--font-family-display);letter-spacing:var(--font-display-letter-spacing)}html[data-identity] main.battle-view .battle-turn-resources{min-width:0}html[data-identity] main.battle-view .battle-turn-resources .battle-header-exchange{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden}html[data-identity] main.battle-view .battle-header-exchange-label{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-identity] main.battle-view .turn-pill.active{background:color-mix(in srgb,var(--identity-accent) 16%,var(--battle-identity-card));border-color:var(--identity-accent);color:var(--identity-accent)}html[data-identity] main.battle-view .battle-skill-strip button{background:var(--battle-identity-card);border-color:var(--battle-identity-border);border-radius:var(--radius-control)}html[data-identity] main.battle-view .battle-skill-strip button:is(:hover,:focus-visible,.selected),html[data-identity] main.battle-view .mobile-selected-skill-dock button:is(:hover,:focus-visible,.selected){border-color:var(--identity-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--identity-accent) 26%,transparent)}html[data-identity] main.battle-view .own-team :is(.fighter-skill-button:not(.pending),.fighter-queued-skill>button){background:var(--battle-identity-card);border:1px solid var(--battle-identity-border);border-radius:var(--radius-control);color:var(--color-text)}html[data-identity] main.battle-view .own-team :is(.fighter-skill-button:not(.pending),.fighter-queued-skill>button):is(:hover,:focus-visible){border-color:var(--identity-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--identity-accent) 26%,transparent)}html[data-identity] main.battle-view .combat-log .log{background:color-mix(in srgb,var(--battle-identity-card) 90%,transparent);color:var(--color-text);scrollbar-color:var(--identity-accent) transparent}html[data-identity] main.battle-view .combat-log .log-entry{border-bottom-color:color-mix(in srgb,var(--battle-identity-border) 55%,transparent);color:var(--color-text-muted)}html[data-identity] main.battle-view .combat-log .log-entry:nth-child(odd){background:color-mix(in srgb,var(--identity-accent) 7%,var(--battle-identity-card))}html[data-identity] main.battle-view .combat-log .log-entry:nth-child(2n){background:color-mix(in srgb,var(--battle-identity-card) 82%,transparent)}html[data-identity=shinobi] main.battle-view :is(.battle-turn-left,.battle-turn-resources,.team,.combat-log,.battle-skill-footer,.battle-skill-footer>.skill-footer,.battle-skill-footer>.skill-mode-selector){border-left:4px solid var(--identity-accent);background-image:linear-gradient(90deg,transparent 0 16px,var(--identity-detail) 17px 18px,transparent 19px),repeating-linear-gradient(3deg,transparent 0 25px,var(--identity-detail) 26px 27px)}html[data-identity=shinobi] main.battle-view .fighter{border-left:3px solid color-mix(in srgb,var(--identity-accent) 72%,var(--color-border))}html[data-identity=shinigami] main.battle-view :is(.battle-turn-left,.battle-turn-resources,.team,.combat-log,.battle-skill-footer,.battle-skill-footer>.skill-footer,.battle-skill-footer>.skill-mode-selector){border-left:3px solid var(--identity-accent);border-radius:0;background-image:linear-gradient(123deg,transparent 0 76%,var(--identity-detail) 76.2% 77%,transparent 77.2%),linear-gradient(90deg,color-mix(in srgb,var(--identity-accent) 18%,transparent),transparent 34%)}html[data-identity=shinigami] main.battle-view :is(.fighter,.turn-pill,.battle-skill-strip button){border-radius:0;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}html[data-identity=shinigami] main.battle-view .battle-skill-footer>.skill-footer{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}html[data-identity=shinigami] main.battle-view .fighter:has(>.speech-bubble),html[data-identity=shinigami] main.mobile-preview.battle-view .fighter:has(>.speech-bubble){clip-path:none}.mobile-battle-player-tabs{display:none}@media(orientation:portrait)and (max-width:768px){html[data-identity=shinigami] main.battle-view .own-team .fighter,html[data-identity=shinigami] main.mobile-preview.battle-view .own-team .fighter{clip-path:none}main.battle-view,main.mobile-preview.battle-view{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}main.battle-view>.battle,main.mobile-preview.battle-view>.battle{--mv-battle-safe-left: max(8px, env(safe-area-inset-left));--mv-battle-safe-right: max(8px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr)!important;margin-inline:0!important;max-width:none;width:100%!important}main.battle-view .arena,main.mobile-preview.battle-view .arena{grid-template-columns:repeat(2,minmax(0,1fr))!important}main.battle-view .arena,main.mobile-preview.battle-view .arena,main.battle-view .arena>.team,main.mobile-preview.battle-view .arena>.team,main.battle-view .arena>.team>.fighters,main.mobile-preview.battle-view .arena>.team>.fighters,main.battle-view .arena>.team>.fighters>.fighter,main.mobile-preview.battle-view .arena>.team>.fighters>.fighter{box-sizing:border-box;max-width:none!important;min-width:0;width:100%!important}main.battle-view .enemy-team .fighter,main.mobile-preview.battle-view .enemy-team .fighter{grid-template-columns:minmax(0,1fr)!important}main.battle-view .battle>.side-stack,main.mobile-preview.battle-view .battle>.side-stack{display:none!important}main.battle-view .mobile-battle-player-tabs,main.mobile-preview.battle-view .mobile-battle-player-tabs{display:none!important}main.battle-view.battle-view.battle-view .battle-turn-strip,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-strip{align-items:stretch!important;background:color-mix(in srgb,var(--battle-identity-panel, #17202a) 92%,transparent);border:1px solid var(--battle-identity-border, #64748b);border-radius:var(--radius-control, 7px);box-sizing:border-box;display:grid!important;gap:clamp(4px,1.2vw,7px)!important;grid-template-columns:minmax(86px,1.15fr) minmax(138px,1.5fr) minmax(86px,1.15fr)!important;height:auto!important;min-height:132px!important;overflow:visible!important;padding:4px!important;width:100%!important}main.battle-view.battle-view.battle-view .battle-turn-strip>.battle-player-card,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-strip>.battle-player-card{align-items:center!important;align-self:stretch;background:color-mix(in srgb,var(--color-panel, #101827) 88%,transparent);border-color:color-mix(in srgb,var(--battle-identity-border, #64748b) 74%,transparent);box-shadow:none;display:grid!important;gap:2px!important;grid-template-rows:minmax(0,1fr)!important;grid-row:1;min-height:0;padding:5px 2px}main.battle-view .battle-player-card.self,main.mobile-preview.battle-view .battle-player-card.self{grid-template-columns:minmax(0,1fr) clamp(30px,9vw,42px)!important;text-align:right}main.battle-view .battle-player-card.enemy,main.mobile-preview.battle-view .battle-player-card.enemy{grid-template-columns:clamp(30px,9vw,42px) minmax(0,1fr)!important;text-align:left}main.battle-view .battle-player-card .battle-player-card-icon,main.mobile-preview.battle-view .battle-player-card .battle-player-card-icon{grid-row:1!important;height:clamp(30px,9vw,42px);justify-self:center;width:clamp(30px,9vw,42px)}main.battle-view .battle-player-card .battle-player-card-copy,main.mobile-preview.battle-view .battle-player-card .battle-player-card-copy{align-self:center;grid-row:1!important;width:100%}main.battle-view .battle-turn-strip>.battle-player-card.self,main.mobile-preview.battle-view .battle-turn-strip>.battle-player-card.self{grid-column:1}main.battle-view .battle-turn-strip>.battle-player-card.enemy,main.mobile-preview.battle-view .battle-turn-strip>.battle-player-card.enemy{grid-column:3}main.battle-view .battle-turn-strip>.battle-turn-center,main.mobile-preview.battle-view .battle-turn-strip>.battle-turn-center{align-self:stretch;background:color-mix(in srgb,var(--color-panel, #101827) 88%,transparent)!important;border:1px solid color-mix(in srgb,var(--identity-accent, #d4aa49) 42%,transparent)!important;border-radius:var(--radius-control, 7px);box-shadow:none!important;display:grid!important;gap:4px!important;grid-column:2!important;grid-row:1;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px minmax(0,1fr)!important;min-width:0;padding:3px!important}main.battle-view .battle-turn-center>:is(.battle-turn-summary,.tutorial-exit-button,.battle-header-tools),main.mobile-preview.battle-view .battle-turn-center>:is(.battle-turn-summary,.tutorial-exit-button,.battle-header-tools){display:none!important}main.battle-view .battle-turn-center .end-turn,main.mobile-preview.battle-view .battle-turn-center .end-turn{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;grid-column:1;grid-row:1;height:44px!important;min-height:44px!important;min-width:0;overflow:hidden;padding:3px!important;white-space:nowrap;width:100%}main.battle-view .battle-turn-center .end-turn-label,main.mobile-preview.battle-view .battle-turn-center .end-turn-label{display:block;flex:1 1 auto;font-size:clamp(12px,3.2vw,14px);font-weight:800;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.battle-view .battle-turn-center .battle-turn-resources,main.mobile-preview.battle-view .battle-turn-center .battle-turn-resources{align-content:space-between;align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;gap:3px!important;grid-column:1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:27px 44px!important;min-width:0;padding:0!important}main.battle-view .battle-turn-center .battle-turn-resource-row,main.mobile-preview.battle-view .battle-turn-center .battle-turn-resource-row{gap:6px!important;justify-content:center;min-width:0;width:100%!important}main.battle-view .battle-turn-center .battle-turn-resources .chakra-pool,main.mobile-preview.battle-view .battle-turn-center .battle-turn-resources .chakra-pool{gap:4px!important;grid-template-columns:repeat(4,26px)!important;width:auto!important}main.battle-view .battle-turn-center .battle-turn-resources .chakra-chip,main.mobile-preview.battle-view .battle-turn-center .battle-turn-resources .chakra-chip{gap:1px!important;height:24px!important;justify-content:center;min-height:24px!important;min-width:26px!important;padding:1px!important;width:26px!important}main.battle-view .battle-turn-center .battle-turn-resources .chakra-chip .chakra-svg,main.mobile-preview.battle-view .battle-turn-center .battle-turn-resources .chakra-chip .chakra-svg{height:12px!important;width:12px!important}main.battle-view .battle-turn-center .battle-turn-resources .chakra-chip>b,main.mobile-preview.battle-view .battle-turn-center .battle-turn-resources .chakra-chip>b{font-size:9px!important;font-variant-numeric:tabular-nums;line-height:1}main.battle-view .battle-turn-center .battle-total-resource-chip,main.mobile-preview.battle-view .battle-turn-center .battle-total-resource-chip{font-size:9px!important;gap:1px!important;height:24px!important;justify-content:center;min-height:24px!important;font-variant-numeric:tabular-nums;min-width:26px!important;padding:1px!important;width:26px!important}main.battle-view .battle-turn-center .battle-header-exchange,main.mobile-preview.battle-view .battle-turn-center .battle-header-exchange{font-size:10px!important;grid-column:1;grid-row:2;height:44px!important;min-height:44px!important;min-width:0!important;padding:3px 5px!important;width:100%!important}main.battle-view .battle-player-card-name,main.mobile-preview.battle-view .battle-player-card-name{font-size:clamp(10px,2.8vw,12px);width:100%}main.battle-view .battle-player-card .battle-player-name-button,main.mobile-preview.battle-view .battle-player-card .battle-player-name-button{height:44px;min-height:44px;min-width:0}main.battle-view .battle-player-card-rank,main.mobile-preview.battle-view .battle-player-card-rank{font-size:clamp(9px,2.45vw,11px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.battle-view .battle-player-card-title,main.mobile-preview.battle-view .battle-player-card-title{font-size:clamp(10px,2.8vw,13px);margin-top:clamp(2px,.8vw,3px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.battle-view .battle-player-card-rank,main.mobile-preview.battle-view .battle-player-card-rank{display:block}@media(max-width:390px){main.battle-view.battle-view.battle-view .battle-turn-strip,main.mobile-preview.battle-view.battle-view.battle-view .battle-turn-strip{grid-template-columns:minmax(86px,1.1fr) minmax(134px,1.45fr) minmax(86px,1.1fr)!important}main.battle-view .battle-turn-center .battle-turn-resource-row,main.mobile-preview.battle-view .battle-turn-center .battle-turn-resource-row{gap:4px!important}main.battle-view .battle-turn-center .battle-turn-resources .chakra-pool,main.mobile-preview.battle-view .battle-turn-center .battle-turn-resources .chakra-pool{gap:2px!important;grid-template-columns:repeat(4,24px)!important}main.battle-view .battle-turn-center .battle-turn-resources .chakra-chip,main.mobile-preview.battle-view .battle-turn-center .battle-turn-resources .chakra-chip,main.battle-view .battle-turn-center .battle-total-resource-chip,main.mobile-preview.battle-view .battle-turn-center .battle-total-resource-chip{min-width:24px!important;width:24px!important}}}html[data-identity=pirate] main.battle-view :is(.battle-turn-left,.battle-turn-resources,.team,.combat-log,.battle-skill-footer,.battle-skill-footer>.skill-footer,.battle-skill-footer>.skill-mode-selector){border:2px solid var(--battle-identity-border);background-image:radial-gradient(circle at 94% 14%,transparent 0 25px,var(--identity-detail) 26px 29px,transparent 30px),repeating-linear-gradient(92deg,transparent 0 50px,var(--identity-detail) 51px 53px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--identity-accent) 12%,transparent),var(--shadow-panel)}html[data-identity=pirate] main.battle-view .battle-skill-footer>.skill-footer{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--identity-accent) 12%,transparent),var(--shadow-panel)}html[data-identity=pirate] main.battle-view .fighter{border:2px solid color-mix(in srgb,var(--identity-accent) 34%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity-accent) 10%,transparent)}html[data-identity] main.battle-view .team.red{border-color:#dc6b6b;box-shadow:inset 5px 0 #dc2626}html[data-identity] main.battle-view .team.blue{border-color:#6d9fd8;box-shadow:inset 5px 0 #2563eb}html[data-identity=pirate] main.battle-view .team.red{box-shadow:inset 5px 0 #dc2626,inset 0 0 0 2px color-mix(in srgb,var(--identity-accent) 12%,transparent),var(--shadow-panel)}html[data-identity=pirate] main.battle-view .team.blue{box-shadow:inset 5px 0 #2563eb,inset 0 0 0 2px color-mix(in srgb,var(--identity-accent) 12%,transparent),var(--shadow-panel)}html[data-identity] .resource-payment-headings{color:color-mix(in srgb,var(--color-text) 68%,transparent)}html[data-identity] .resolve-order-target{border-color:var(--color-surface)}html[data-identity] .resolve-order-help{color:color-mix(in srgb,var(--color-text) 64%,transparent)}html[data-identity] .resolve-order-card{background:color-mix(in srgb,var(--color-surface) 94%,var(--identity-accent));border-color:color-mix(in srgb,var(--identity-accent) 28%,var(--color-border))}html[data-identity] .resolve-order-card--status{background:color-mix(in srgb,var(--color-surface) 88%,var(--identity-detail));border-color:color-mix(in srgb,var(--identity-detail) 52%,var(--color-border))}html[data-identity] .resolve-order-card[aria-selected=true]{background:color-mix(in srgb,var(--identity-accent) 24%,var(--color-surface));border-color:var(--identity-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--identity-accent) 55%,transparent),0 0 0 2px color-mix(in srgb,var(--identity-accent) 22%,transparent),0 7px 16px color-mix(in srgb,var(--identity-accent) 24%,transparent)}html[data-identity] .resolve-order-card[aria-selected=true] .resolve-order-icon>.square-img{border-color:color-mix(in srgb,var(--identity-accent) 78%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--identity-accent) 58%,transparent);filter:saturate(1.15) contrast(1.08)}html[data-identity] .resolve-order-card.is-drop-target{border-color:var(--identity-detail);box-shadow:inset 0 0 0 2px var(--identity-detail),0 0 0 3px color-mix(in srgb,var(--identity-detail) 30%,transparent)}html[data-identity] .resolve-order-drag-grip{background:color-mix(in srgb,var(--identity-accent) 88%,#111827);border-color:color-mix(in srgb,var(--identity-detail) 65%,#fff)}@media(max-width:768px)and (orientation:portrait){html[data-identity] .chakra-exchange-modal,html[data-identity] .neutral-chakra-modal,html[data-identity] main.mobile-preview .chakra-exchange-modal,html[data-identity] main.mobile-preview .neutral-chakra-modal{grid-template-areas:none;grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow-x:hidden;overflow-y:auto}html[data-identity] .neutral-chakra-modal>header,html[data-identity] .neutral-chakra-modal>.exchange-payment-list,html[data-identity] .neutral-chakra-modal>.resolve-order-panel,html[data-identity] .neutral-chakra-modal>footer,html[data-identity] main.mobile-preview .neutral-chakra-modal>header,html[data-identity] main.mobile-preview .neutral-chakra-modal>.exchange-payment-list,html[data-identity] main.mobile-preview .neutral-chakra-modal>.resolve-order-panel,html[data-identity] main.mobile-preview .neutral-chakra-modal>footer{grid-area:auto}html[data-identity] .neutral-chakra-modal .resolve-order-list,html[data-identity] main.mobile-preview .neutral-chakra-modal .resolve-order-list{grid-auto-columns:100px;justify-content:start}html[data-identity] .neutral-chakra-modal .resolve-order-card,html[data-identity] main.mobile-preview .neutral-chakra-modal .resolve-order-card{grid-template-rows:44px 48px;height:106px;width:100px}html[data-identity] .chakra-exchange-modal .chakra-choice-button,html[data-identity] main.mobile-preview .chakra-exchange-modal .chakra-choice-button{min-height:44px}}.battle-player-footer{align-content:center;background:radial-gradient(circle at 58% 50%,color-mix(in srgb,var(--identity-accent, #64748b) 10%,transparent) 0 9%,transparent 10%),linear-gradient(100deg,color-mix(in srgb,var(--color-surface, #fff) 96%,transparent),color-mix(in srgb,var(--identity-accent, #64748b) 7%,var(--color-surface, #fff)));border:1px solid color-mix(in srgb,var(--identity-accent, #64748b) 40%,var(--color-border, #d8e0e8));border-radius:var(--radius-panel, 10px);box-sizing:border-box;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:clamp(88px,9vw,112px) minmax(250px,1.35fr) minmax(150px,.68fr) minmax(190px,.82fr);height:148px;max-height:148px;min-height:148px;overflow:hidden;padding:12px;width:100%}@media(min-width:1440px)and (hover:hover){main:not(.mobile-preview) .battle-footer-row>.battle-player-footer{height:clamp(168px,18dvh,184px);max-height:clamp(168px,18dvh,184px);min-height:clamp(168px,18dvh,184px)}}.battle-player-footer>.battle-player-footer-icon{align-self:center;border:2px solid color-mix(in srgb,var(--identity-accent, #64748b) 72%,var(--color-border, #d8e0e8));border-radius:2px;box-shadow:0 4px 14px #0f172a38,inset 0 0 0 2px #ffffff7a;height:100%;max-height:112px;object-fit:cover;width:100%}.battle-player-footer-copy{align-content:center;display:grid;min-width:0}.battle-player-footer-copy header{display:grid;min-width:0}.battle-player-footer-copy header strong{color:color-mix(in srgb,var(--identity-accent, #b42a2a) 82%,var(--color-text, #15202b));font-size:clamp(18px,1.5vw,24px);line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-player-footer-copy header span{color:var(--color-text, #15202b);font-size:clamp(12px,1vw,16px);font-weight:900;text-transform:uppercase}.battle-player-footer-copy dl{display:grid;gap:1px;grid-template-columns:minmax(0,1fr);margin:0;min-width:0}.battle-player-footer-copy dl>div{background:transparent;display:flex;gap:5px;min-width:0;padding:0}.battle-player-footer-copy :is(dt,dd){color:var(--color-text, #15202b);font-size:clamp(12px,1.1vw,15px);line-height:1.12;margin:0;text-transform:uppercase}.battle-player-footer-copy dt{flex:0 0 auto;font-weight:900}.battle-player-footer-copy dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-player-tier{align-content:center;align-self:center;display:grid;justify-items:center;min-width:0;padding:10px 22px;position:relative;text-align:center}.battle-player-tier:before,.battle-player-tier:after,.battle-player-tier>span:before,.battle-player-tier>span:after{border:2px solid color-mix(in srgb,var(--identity-accent, #b08a3a) 75%,#827159);content:"";height:24px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:24px}.battle-player-tier:before{left:5px}.battle-player-tier:after{right:5px}.battle-player-tier>span:before{height:15px;left:13px;width:15px}.battle-player-tier>span:after{height:15px;right:13px;width:15px}.battle-player-tier strong{color:color-mix(in srgb,var(--identity-accent, #9d752a) 78%,var(--color-text, #15202b));font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.25vw,23px);line-height:1;text-shadow:0 1px rgba(255,255,255,.8);text-transform:uppercase}.battle-player-tier small{color:var(--color-text-muted, #637383);font-size:9px;font-weight:900;letter-spacing:.05em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-player-team{align-items:center;align-self:center;display:grid;gap:clamp(7px,.75vw,12px);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:end;min-width:0}.battle-player-team .square-img{aspect-ratio:1;border:2px solid color-mix(in srgb,var(--identity-accent, #64748b) 58%,var(--color-border, #d8e0e8));border-radius:2px;box-shadow:0 3px 10px #0f172a29;height:auto;object-fit:cover;width:100%}@media(max-width:900px),(max-height:620px){main.battle-view .mobile-battle-context>.battle-player-footer,main.mobile-preview.battle-view .mobile-battle-context>.battle-player-footer,main.battle-view .battle-footer-row>.battle-player-footer,main.mobile-preview.battle-view .battle-footer-row>.battle-player-footer{gap:7px;grid-area:skills / skills / detail / detail;grid-template-columns:clamp(48px,16vw,72px) minmax(120px,1fr) minmax(78px,.65fr);grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:auto;padding:6px}.battle-player-footer>.battle-player-footer-icon{max-height:72px}.battle-player-footer-copy header strong{font-size:12px}.battle-player-footer-copy header span{font-size:9px}.battle-player-footer-copy :is(dt,dd){font-size:8px}.battle-player-tier{display:none}.battle-player-team{gap:3px}.battle-player-team .square-img{border-width:1px}}html[data-identity] main.battle-view{--battle-arena-surface: color-mix(in srgb, var(--battle-identity-panel) 94%, var(--color-canvas));--battle-arena-raised: color-mix(in srgb, var(--battle-identity-card) 92%, var(--color-canvas));--battle-arena-line: color-mix(in srgb, var(--identity-accent) 48%, var(--color-border));--battle-arena-glow: color-mix(in srgb, var(--identity-accent) 18%, transparent)}html[data-identity] main.battle-view .battle-turn-strip{background:radial-gradient(circle at 50% 128%,var(--battle-arena-glow),transparent 48%),linear-gradient(90deg,var(--battle-arena-glow),transparent 24% 76%,var(--battle-arena-glow)),var(--battle-arena-surface);border:1px solid var(--battle-arena-line);border-radius:0;box-shadow:inset 0 2px 0 var(--battle-arena-glow),0 14px 38px color-mix(in srgb,var(--color-canvas) 48%,transparent);box-sizing:border-box;padding:8px;position:relative}html[data-identity] main.battle-view .battle-turn-strip:after{background:repeating-linear-gradient(90deg,transparent 0 38px,var(--battle-arena-line) 39px 40px,transparent 41px 46px);bottom:-4px;content:"";height:7px;left:0;opacity:.5;pointer-events:none;position:absolute;right:0}html[data-identity] main.battle-view .battle-player-card{background:linear-gradient(145deg,var(--battle-arena-glow),transparent 48%),var(--battle-arena-raised);border-color:var(--battle-arena-line);border-radius:0;box-shadow:inset 0 2px 0 var(--battle-arena-glow);position:relative}html[data-identity] main.battle-view .battle-player-card.self{box-shadow:inset 3px 0 0 var(--identity-accent),inset 0 2px 0 var(--battle-arena-glow)}html[data-identity] main.battle-view .battle-player-card.enemy{box-shadow:inset -3px 0 0 var(--identity-accent),inset 0 2px 0 var(--battle-arena-glow)}html[data-identity] main.battle-view .battle-player-card.active{background:linear-gradient(145deg,color-mix(in srgb,var(--identity-accent) 20%,transparent),transparent 52%),var(--battle-arena-raised);border-color:var(--identity-accent)}html[data-identity] main.battle-view .battle-player-card-icon,html[data-identity] main.battle-view .battle-player-footer-icon,html[data-identity] main.battle-view .battle-player-team .square-img{border-color:var(--battle-arena-line);border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}html[data-identity] main.battle-view :is(.battle-player-card-name,.battle-player-card-rank,.battle-player-card-title,.team-title,.fighter-card-main>strong,.battle-skill-footer h2,.turn-panel-header h2){font-family:var(--font-family-display);letter-spacing:.045em}html[data-identity] main.battle-view .battle-player-card-title{color:var(--identity-accent)}html[data-identity] main.battle-view .battle-player-card-rank{color:color-mix(in srgb,var(--identity-accent) 64%,var(--color-text));letter-spacing:.08em;text-transform:uppercase}.mobile-total-resource-label{display:none}html[data-identity] main.battle-view .battle-turn-center{background:linear-gradient(145deg,var(--battle-arena-glow),transparent 52%),var(--battle-arena-raised)!important;border:1px solid var(--battle-arena-line)!important;border-radius:0;box-shadow:inset 0 2px 0 var(--battle-arena-glow)!important}html[data-identity] main.battle-view .end-turn{background:linear-gradient(180deg,color-mix(in srgb,var(--identity-accent) 86%,#fff),var(--identity-accent));border-color:color-mix(in srgb,var(--identity-accent) 72%,#fff);border-radius:0;box-shadow:inset 0 2px color-mix(in srgb,#fff 28%,transparent),0 7px 18px var(--battle-arena-glow);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-family:var(--font-family-display);letter-spacing:.045em;min-height:44px;text-transform:uppercase}html[data-identity] main.battle-view .end-turn:is(:hover,:focus-visible):not(:disabled){box-shadow:inset 0 2px color-mix(in srgb,#fff 38%,transparent),0 0 0 2px var(--identity-accent),0 9px 24px var(--battle-arena-glow);outline:0}html[data-identity] main.battle-view .battle-turn-resources :is(.chakra-chip,.battle-total-resource-chip),html[data-identity] main.battle-view .battle-header-exchange,html[data-identity] main.battle-view .battle-header-tools button{background:color-mix(in srgb,var(--battle-arena-raised) 92%,transparent)!important;border:1px solid var(--battle-arena-line)!important;border-radius:0;box-shadow:inset 0 1px 0 var(--battle-arena-glow)!important;color:var(--color-text)}html[data-identity] main.battle-view .battle-header-exchange:is(:hover,:focus-visible):not(:disabled),html[data-identity] main.battle-view .battle-header-tools button:is(:hover,:focus-visible){background:var(--battle-arena-glow)!important;border-color:var(--identity-accent)!important;color:var(--identity-accent);outline:0}html[data-identity] main.battle-view .team{background:linear-gradient(145deg,var(--battle-arena-glow),transparent 36%),var(--battle-arena-surface);border:1px solid var(--battle-arena-line);border-radius:0;box-shadow:inset 0 2px 0 var(--battle-arena-glow),0 14px 34px color-mix(in srgb,var(--color-canvas) 38%,transparent)}html[data-identity] main.battle-view .team.red{border-color:#dc6670;box-shadow:inset 5px 0 #dc2626,inset 0 2px color-mix(in srgb,#dc2626 20%,transparent)}html[data-identity] main.battle-view .team.blue{border-color:#6ca8ee;box-shadow:inset 5px 0 #2563eb,inset 0 2px color-mix(in srgb,#2563eb 20%,transparent)}html[data-identity] main.battle-view .fighter{background:linear-gradient(135deg,var(--battle-arena-glow),transparent 46%),var(--battle-arena-raised);border:1px solid var(--battle-arena-line);border-radius:0;box-shadow:inset 0 1px 0 var(--battle-arena-glow)}html[data-identity] main.battle-view .fighter:is(:hover,:focus-visible):not([aria-disabled=true]){border-color:var(--identity-accent);box-shadow:inset 3px 0 0 var(--identity-accent),inset 0 1px 0 var(--battle-arena-glow);outline:0}html[data-identity] main.battle-view .fighter-top>.square-img{border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}html[data-identity] main.battle-view .fighter.target-eligible .fighter-top>.square-img{border-color:#facc15!important;box-shadow:0 0 0 4px #facc15,0 0 22px #facc15f0!important}html[data-identity] main.battle-view .fighter.target-eligible .fighter-top{position:relative;z-index:20}html[data-identity] main.battle-view .fighter.target-eligible .fighter-top:after{animation:battle-target-portrait-pulse 1.65s ease-in-out infinite;border:2px solid rgba(253,224,71,.9);box-shadow:0 0 18px #facc15c7;content:"";top:-7px;right:-7px;bottom:-7px;left:-7px;pointer-events:none;position:absolute;z-index:20}@keyframes battle-target-portrait-pulse{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){html[data-identity] main.battle-view .fighter.target-eligible .fighter-top:after{animation:none;opacity:.82;transform:none}}html[data-identity] main.battle-view .fighter.target-eligible,html[data-identity] main.battle-view .fighter.target-eligible:is(:hover,:focus-visible,.target-picked){background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:0}html[data-identity] main.battle-view .fighter.target-eligible .fighter-card-main>strong{color:var(--color-text);text-shadow:none}html[data-identity] main.battle-view .health{background:color-mix(in srgb,var(--battle-arena-raised) 70%,var(--color-border));border-color:var(--battle-arena-line)!important;border-radius:0;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--color-canvas) 54%,transparent)}html[data-identity] main.battle-view :is(.fighter-skill-button,.fighter-queued-skill>button,.battle-skill-strip button){background:linear-gradient(135deg,var(--battle-arena-glow),transparent 52%),var(--battle-arena-raised);border:1px solid var(--battle-arena-line);border-radius:0;box-shadow:inset 0 1px 0 var(--battle-arena-glow);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}html[data-identity] main.battle-view :is(.fighter-skill-button,.fighter-queued-skill>button,.battle-skill-strip button):is(:hover,:focus-visible,.selected){border-color:var(--identity-accent);box-shadow:inset 3px 0 0 var(--identity-accent),0 0 0 1px var(--identity-accent);outline:0}html[data-identity] main.battle-view .fighter-skill-button.pending{background:color-mix(in srgb,var(--identity-accent) 22%,var(--battle-arena-raised));border-color:var(--identity-accent);box-shadow:inset 3px 0 0 var(--identity-accent),0 0 0 2px var(--identity-accent);isolation:isolate;z-index:5}html[data-identity] main.battle-view .fighter-skill-button.pending .skill-icon .square-img{filter:sepia(.72) saturate(1.65) hue-rotate(350deg) brightness(1.12)}html[data-identity] main.battle-view .fighter-skill-button.pending:after{animation:battle-selected-skill-highlight .9s ease-in-out infinite;border:2px solid var(--identity-accent);border-radius:inherit;box-shadow:0 0 12px color-mix(in srgb,var(--identity-accent) 72%,transparent);box-sizing:border-box;content:"";top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;position:absolute;z-index:6}@keyframes battle-selected-skill-highlight{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}html[data-reduced-motion=true] main.battle-view .fighter-skill-button.pending:after{animation:none;opacity:.9;transform:none}@media(prefers-reduced-motion:reduce){html[data-identity] main.battle-view .fighter-skill-button.pending:after{animation:none;opacity:.9;transform:none}}html[data-identity] main.battle-view .fighter-queue-slot.empty{border-color:var(--battle-arena-line);border-radius:0}html[data-identity] main.battle-view .fighter-queue-separator{background:var(--battle-arena-line)}html[data-identity] main.battle-view .status-icon{background:color-mix(in srgb,var(--battle-arena-raised) 92%,transparent);border-color:var(--battle-arena-line);border-radius:0;box-shadow:inset 0 1px 0 var(--battle-arena-glow)}html[data-identity] main.battle-view :is(.battle-skill-footer,.battle-skill-footer>.skill-footer,.battle-skill-footer>.skill-mode-selector,.battle-player-footer,.combat-log,.turn-panel,.mobile-battle-selection,.mobile-battle-context){background:linear-gradient(145deg,var(--battle-arena-glow),transparent 42%),var(--battle-arena-surface);border-color:var(--battle-arena-line);border-radius:0;box-shadow:inset 0 2px 0 var(--battle-arena-glow),0 12px 30px color-mix(in srgb,var(--color-canvas) 36%,transparent)}html[data-identity] main.battle-view .battle-skill-strip{background:color-mix(in srgb,var(--battle-arena-raised) 94%,transparent);border-color:var(--battle-arena-line);border-radius:0;box-shadow:inset 0 1px 0 var(--battle-arena-glow)}html[data-identity] main.battle-view .combat-log .collapsible-toggle,html[data-identity] main.battle-view .turn-panel-header{background:linear-gradient(90deg,var(--battle-arena-glow),transparent 68%);border-bottom-color:var(--battle-arena-line);box-shadow:inset 3px 0 0 var(--identity-accent)}html[data-identity] main.battle-view .combat-log .log-entry.turn-end{border-color:var(--identity-accent);color:var(--identity-accent)}@media(orientation:portrait)and (max-width:768px){body:has(main.battle-view) .app-background.animated .app-background-track,body:has(main.mobile-preview.battle-view) .app-background.animated .app-background-track{animation:none!important;min-width:100vw!important;transform:none!important;width:100vw!important}body:has(main.battle-view) .app-background.animated .app-background-panel,body:has(main.mobile-preview.battle-view) .app-background.animated .app-background-panel{flex-basis:100%!important;width:100%!important}body:has(main.battle-view) .app-background.animated .app-background-panel:nth-child(n+2),body:has(main.mobile-preview.battle-view) .app-background.animated .app-background-panel:nth-child(n+2){display:none!important}html[data-identity] main.battle-view .battle-turn-strip,html[data-identity] main.mobile-preview.battle-view .battle-turn-strip{border-radius:0!important;padding:4px!important}html[data-identity] main.battle-view .battle-turn-strip>.battle-player-card,html[data-identity] main.mobile-preview.battle-view .battle-turn-strip>.battle-player-card{align-content:center!important;gap:2px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(44px,auto) auto auto!important;justify-items:center;padding:6px!important}html[data-identity] main.battle-view .battle-player-card.self,html[data-identity] main.mobile-preview.battle-view .battle-player-card.self,html[data-identity] main.battle-view .battle-player-card.enemy,html[data-identity] main.mobile-preview.battle-view .battle-player-card.enemy{grid-template-columns:minmax(0,1fr)!important}html[data-identity] main.battle-view .battle-player-card .battle-player-card-icon,html[data-identity] main.mobile-preview.battle-view .battle-player-card .battle-player-card-icon{align-self:center;height:clamp(38px,10.5vw,42px)!important;grid-column:1;grid-row:1;justify-self:center;width:clamp(38px,10.5vw,42px)!important}html[data-identity] main.battle-view .battle-player-card-copy,html[data-identity] main.mobile-preview.battle-view .battle-player-card-copy{display:contents}html[data-identity] main.battle-view .battle-player-card-name,html[data-identity] main.mobile-preview.battle-view .battle-player-card-name{grid-column:1;grid-row:2;justify-self:stretch}html[data-identity] main.battle-view .battle-player-card :is(.battle-player-card-name,.battle-player-card-rank,.battle-player-card-title),html[data-identity] main.mobile-preview.battle-view .battle-player-card :is(.battle-player-card-name,.battle-player-card-rank,.battle-player-card-title){line-height:1.05;margin:0;text-align:center!important;width:100%}html[data-identity] main.battle-view .battle-player-card .battle-player-name-button,html[data-identity] main.mobile-preview.battle-view .battle-player-card .battle-player-name-button,html[data-identity] main.battle-view .battle-player-card .battle-player-name-label,html[data-identity] main.mobile-preview.battle-view .battle-player-card .battle-player-name-label{justify-content:center!important;text-align:center!important;width:100%}html[data-identity] main.battle-view .battle-player-card-rank,html[data-identity] main.mobile-preview.battle-view .battle-player-card-rank{font-size:clamp(8px,2.2vw,10px);grid-column:1;grid-row:3;justify-self:center}html[data-identity] main.battle-view .battle-player-card-title,html[data-identity] main.mobile-preview.battle-view .battle-player-card-title{font-size:clamp(9px,2.45vw,11px);grid-column:1;grid-row:4;justify-self:center}html[data-identity] main.battle-view .battle-turn-resource-row,html[data-identity] main.mobile-preview.battle-view .battle-turn-resource-row{background:color-mix(in srgb,var(--battle-arena-raised) 78%,transparent);border:1px solid var(--battle-arena-line);border-radius:999px;box-shadow:inset 0 1px 0 var(--battle-arena-glow);box-sizing:border-box;gap:0!important;padding:2px 5px;width:max-content!important}html[data-identity] main.battle-view .battle-turn-resources .chakra-pool,html[data-identity] main.mobile-preview.battle-view .battle-turn-resources .chakra-pool{display:flex!important;gap:1px!important}html[data-identity] main.battle-view .battle-turn-resources .chakra-chip,html[data-identity] main.mobile-preview.battle-view .battle-turn-resources .chakra-chip{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:2px!important;height:22px!important;min-height:22px!important;min-width:22px!important;padding:1px 2px!important;width:auto!important}html[data-identity] main.battle-view .battle-turn-resources .chakra-chip .chakra-svg,html[data-identity] main.mobile-preview.battle-view .battle-turn-resources .chakra-chip .chakra-svg{height:11px!important;width:11px!important}html[data-identity] main.battle-view .battle-turn-resources .chakra-chip>b,html[data-identity] main.mobile-preview.battle-view .battle-turn-resources .chakra-chip>b{font-size:9px!important}html[data-identity] main.battle-view .battle-total-resource-chip,html[data-identity] main.mobile-preview.battle-view .battle-total-resource-chip{background:transparent!important;border:0!important;border-left:1px solid var(--battle-arena-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--identity-accent);height:18px!important;margin-left:3px;min-height:18px!important;min-width:0!important;padding:0 2px 0 5px!important;width:auto!important}html[data-identity] main.battle-view .desktop-total-resource-label,html[data-identity] main.mobile-preview.battle-view .desktop-total-resource-label{display:none}html[data-identity] main.battle-view .mobile-total-resource-label,html[data-identity] main.mobile-preview.battle-view .mobile-total-resource-label{align-items:baseline;display:inline-flex;font-size:8px;gap:2px;letter-spacing:.04em;text-transform:uppercase}html[data-identity] main.battle-view .mobile-total-resource-label>b,html[data-identity] main.mobile-preview.battle-view .mobile-total-resource-label>b{font-size:10px}html[data-identity] main.battle-view .battle-turn-strip:after,html[data-identity] main.mobile-preview.battle-view .battle-turn-strip:after{opacity:.34}html[data-identity] main.battle-view :is(.battle-player-name-button,.end-turn,.battle-header-exchange,.battle-header-tools button,.fighter-top,.fighter-skill-button,.fighter-queued-skill>button,.battle-skill-strip button,.mobile-selected-skill-dock button),html[data-identity] main.mobile-preview.battle-view :is(.battle-player-name-button,.end-turn,.battle-header-exchange,.battle-header-tools button,.fighter-top,.fighter-skill-button,.fighter-queued-skill>button,.battle-skill-strip button,.mobile-selected-skill-dock button){min-height:44px!important}html[data-identity] main.battle-view :is(.battle-header-tools button,.fighter-skill-button,.fighter-queued-skill>button,.battle-skill-strip button),html[data-identity] main.mobile-preview.battle-view :is(.battle-header-tools button,.fighter-skill-button,.fighter-queued-skill>button,.battle-skill-strip button){min-width:44px!important}html[data-identity] main.battle-view .arena>.team,html[data-identity] main.mobile-preview.battle-view .arena>.team{padding-inline:0!important}html[data-identity] main.battle-view .arena>.team .fighter,html[data-identity] main.mobile-preview.battle-view .arena>.team .fighter{padding-block:10px!important;padding-inline:0!important}html[data-identity] main.battle-view .arena,html[data-identity] main.mobile-preview.battle-view .arena{--mv-fighter-portrait-size: clamp(40px, 12.5vw, 56px);box-sizing:border-box;gap:2px!important;grid-template-columns:max-content minmax(var(--mv-fighter-portrait-size),1fr)!important;margin-inline:-8px!important;max-width:calc(100% + 16px)!important;padding-inline:clamp(4px,1.5vw,6px)!important;width:calc(100% + 16px)!important}html[data-identity] main.battle-view .arena>.own-team,html[data-identity] main.mobile-preview.battle-view .arena>.own-team{margin-inline:0!important;max-width:100%!important;padding-inline-start:clamp(4px,1.2vw,6px)!important;width:max-content!important}html[data-identity] main.battle-view .arena>.enemy-team,html[data-identity] main.mobile-preview.battle-view .arena>.enemy-team{margin-inline:0!important;max-width:100%!important;min-width:0!important;width:100%!important}html[data-identity] main.battle-view :is(.own-team,.enemy-team) .fighter-card-main,html[data-identity] main.mobile-preview.battle-view :is(.own-team,.enemy-team) .fighter-card-main{grid-template-areas:"portrait" "name" "health" "status"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--mv-fighter-portrait-size) 16px 22.1px 23.1px!important;height:auto!important;row-gap:clamp(3px,.9vw,4px)!important}html[data-identity] main.battle-view :is(.own-team .fighter-ally-status-mobile,.enemy-team .fighter-opponent-status),html[data-identity] main.mobile-preview.battle-view :is(.own-team .fighter-ally-status-mobile,.enemy-team .fighter-opponent-status){height:23.1px;margin-block-start:0!important;max-height:23.1px;min-height:23.1px}html[data-identity] main.battle-view .own-team .fighter-with-actions,html[data-identity] main.mobile-preview.battle-view .own-team .fighter-with-actions{--mobile-fighter-card-width: var(--mv-fighter-portrait-size);gap:4px!important;grid-template-columns:var(--mobile-fighter-card-width) max-content!important;max-width:100%!important;width:max-content!important}html[data-identity] main.battle-view .own-team .fighter.target-eligible .fighter-card-main,html[data-identity] main.mobile-preview.battle-view .own-team .fighter.target-eligible .fighter-card-main{margin-inline-start:0!important;overflow:visible!important}html[data-identity] main.battle-view .own-team .fighter.target-eligible .fighter-top:after,html[data-identity] main.mobile-preview.battle-view .own-team .fighter.target-eligible .fighter-top:after{top:-4px;right:-4px;bottom:-4px;left:-4px}html[data-identity] main.battle-view :is(.own-team,.enemy-team) .fighter-top,html[data-identity] main.battle-view :is(.own-team,.enemy-team) .fighter-top>.square-img,html[data-identity] main.mobile-preview.battle-view :is(.own-team,.enemy-team) .fighter-top,html[data-identity] main.mobile-preview.battle-view :is(.own-team,.enemy-team) .fighter-top>.square-img{height:var(--mv-fighter-portrait-size)!important;width:var(--mv-fighter-portrait-size)!important}html[data-identity] main.battle-view .own-team .rank-portrait-ornament,html[data-identity] main.mobile-preview.battle-view .own-team .rank-portrait-ornament{left:0!important}html[data-identity] main.battle-view .enemy-team .rank-portrait-ornament,html[data-identity] main.mobile-preview.battle-view .enemy-team .rank-portrait-ornament{left:auto!important;right:0!important}html[data-identity] main.battle-view .enemy-team .rank-portrait-ornament.custom:not(.custom-frame),html[data-identity] main.mobile-preview.battle-view .enemy-team .rank-portrait-ornament.custom:not(.custom-frame){transform:scale(-.6912,.6912) translate(100%)!important}html[data-identity] main.battle-view .own-team .fighter-action-lane,html[data-identity] main.mobile-preview.battle-view .own-team .fighter-action-lane{--mobile-skill-slot-size: calc(var(--mv-fighter-portrait-size) * .95);gap:2px!important;grid-template-columns:repeat(5,var(--mobile-skill-slot-size))!important;grid-template-rows:var(--mobile-skill-slot-size)!important;height:calc(var(--mobile-skill-slot-size) + 4px)!important;min-height:calc(var(--mobile-skill-slot-size) + 4px)!important;max-width:calc((var(--mobile-skill-slot-size) * 5) + 12px);overflow:visible;padding:2px!important;touch-action:manipulation;width:calc((var(--mobile-skill-slot-size) * 5) + 12px)!important}html[data-identity] main.battle-view .own-team .fighter-card-main>strong,html[data-identity] main.mobile-preview.battle-view .own-team .fighter-card-main>strong{box-sizing:border-box;max-width:var(--mobile-fighter-card-width)!important;width:var(--mobile-fighter-card-width)!important}html[data-identity] main.battle-view .own-team .fighter-card-main>.health,html[data-identity] main.mobile-preview.battle-view .own-team .fighter-card-main>.health{box-sizing:border-box;max-width:clamp(88px,25vw,104px)!important;width:clamp(88px,25vw,104px)!important}html[data-identity] main.battle-view .own-team .fighter-card-main>strong,html[data-identity] main.mobile-preview.battle-view .own-team .fighter-card-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-identity] main.battle-view :is(.own-team,.enemy-team) .fighter-card-main>strong,html[data-identity] main.mobile-preview.battle-view :is(.own-team,.enemy-team) .fighter-card-main>strong{max-width:none!important;overflow:visible!important;pointer-events:none;text-overflow:clip!important;white-space:nowrap!important;width:max-content!important}html[data-identity] main.battle-view .enemy-team .fighter-card-main>strong,html[data-identity] main.mobile-preview.battle-view .enemy-team .fighter-card-main>strong{justify-self:end;position:relative;z-index:1201}html[data-identity] main.battle-view .arena>.enemy-team,html[data-identity] main.mobile-preview.battle-view .arena>.enemy-team{overflow:visible!important;position:relative;z-index:1201!important}html[data-identity] main.battle-view .enemy-team .fighter,html[data-identity] main.mobile-preview.battle-view .enemy-team .fighter{clip-path:none!important}html[data-identity] main.battle-view .own-team .fighter-action-lane>.fighter-skill-button:nth-of-type(4),html[data-identity] main.mobile-preview.battle-view .own-team .fighter-action-lane>.fighter-skill-button:nth-of-type(4){grid-column:4;grid-row:1}html[data-identity] main.battle-view .own-team .fighter-queue-separator,html[data-identity] main.mobile-preview.battle-view .own-team .fighter-queue-separator{display:none!important}html[data-identity] main.battle-view .own-team .fighter-queue-slot,html[data-identity] main.mobile-preview.battle-view .own-team .fighter-queue-slot{grid-column:5;grid-row:1}html[data-identity] main.battle-view .own-team .fighter-queue-slot.empty,html[data-identity] main.mobile-preview.battle-view .own-team .fighter-queue-slot.empty{font-size:calc(var(--mobile-skill-slot-size) * .66)!important;overflow:hidden}html[data-identity] main.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button),html[data-identity] main.mobile-preview.battle-view .own-team :is(.fighter-skill-button,.fighter-queue-slot,.fighter-queued-skill,.fighter-queued-skill>button){height:var(--mobile-skill-slot-size)!important;max-height:var(--mobile-skill-slot-size)!important;max-width:var(--mobile-skill-slot-size)!important;min-height:var(--mobile-skill-slot-size)!important;min-width:var(--mobile-skill-slot-size)!important;width:var(--mobile-skill-slot-size)!important}html[data-identity] main.battle-view .fighter.target-eligible,html[data-identity] main.battle-view .fighter.target-eligible:is(:hover,:focus-visible,.target-picked),html[data-identity] main.mobile-preview.battle-view .fighter.target-eligible,html[data-identity] main.mobile-preview.battle-view .fighter.target-eligible:is(:hover,:focus-visible,.target-picked){background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:0}html[data-identity] main.battle-view .fighter.target-eligible .fighter-card-main>strong,html[data-identity] main.mobile-preview.battle-view .fighter.target-eligible .fighter-card-main>strong{color:var(--color-text);text-shadow:none}html[data-identity] main.battle-view .status-icon,html[data-identity] main.mobile-preview.battle-view .status-icon{overflow:visible;position:relative}html[data-identity] main.battle-view .status-icon:after,html[data-identity] main.mobile-preview.battle-view .status-icon:after{content:"";top:-2px;right:-10px;bottom:-2px;left:-10px;pointer-events:auto;position:absolute}html[data-identity] main.battle-view :is(.battle-turn-strip,.arena,.team,.fighters,.fighter,.mobile-battle-selection,.mobile-battle-context),html[data-identity] main.mobile-preview.battle-view :is(.battle-turn-strip,.arena,.team,.fighters,.fighter,.mobile-battle-selection,.mobile-battle-context){box-sizing:border-box;max-width:100%;min-width:0}}.modal-backdrop.result-cinematic-backdrop{top:0;right:0;bottom:0;left:0;z-index:240;padding:0;overflow:hidden;background:#030507}.result-modal.result-cinematic{--result-accent: #49b7ff;position:relative;display:grid;grid-template-rows:clamp(210px,34dvh,390px) minmax(0,1fr) auto;width:100vw;max-width:none;height:100dvh;max-height:none;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;color:#f7f2e8;background:#05080d;box-shadow:none;box-sizing:border-box;isolation:isolate}.modal-backdrop.result-cinematic-backdrop>.result-modal.result-cinematic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;gap:0}.modal-backdrop.result-cinematic-backdrop>.result-modal.result-cinematic>.result-cinematic-content{display:grid;min-height:0;height:auto;max-height:100%;overflow:auto}.result-defeat .result-cinematic{--result-accent: #ff6c73}.result-cinematic-art,.result-cinematic-veil{position:absolute;inset:0 0 auto;width:100%;height:min(58dvh,610px)}.result-cinematic-art{z-index:-3;object-fit:cover;object-position:center 42%;animation:result-art-arrival 1.6s cubic-bezier(.2,.7,.2,1) both}.result-cinematic-veil{z-index:-2;background:linear-gradient(180deg,#02050a08,#03060a1f 48%,#05080d)}.result-cinematic:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 24%,transparent 0 16%,rgba(0,0,0,.15) 48%,rgba(0,0,0,.62) 100%)}.result-cinematic-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:max(20px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) 0 max(28px,env(safe-area-inset-left));animation:result-fade-down .8s .25s both}.result-cinematic-hero .eyebrow{color:color-mix(in srgb,var(--result-accent) 75%,white)}.result-cinematic-hero .rematch-request{padding:8px 13px;border:1px solid color-mix(in srgb,var(--result-accent) 55%,transparent);border-radius:999px;background:#05080db8}.result-cinematic .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.result-cinematic-content{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:16px;width:min(1480px,calc(100% - 40px));margin:0 auto;padding:0 2px 18px;min-height:0;height:auto;max-height:none;box-sizing:border-box;overflow:auto;scrollbar-gutter:stable;animation:result-content-rise .9s .48s both}.result-summary-column,.result-analysis-column{display:grid;align-content:start;gap:13px;min-width:0}.result-section{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(135deg,#0e141df0,#06090ee6);box-shadow:0 14px 38px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-cinematic .result-section strong{color:#f5f0e8}.result-cinematic .result-section p{color:#d9dee7}.result-cinematic .result-section small{color:#a9b4c4}.result-defeat .result-section{background:linear-gradient(135deg,#1c0b0ef0,#090609eb)}.result-section h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--result-accent);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.result-section-kicker{color:var(--result-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.result-reason-card p{margin:6px 0;font-size:1rem;font-weight:700}.result-reason-card small{color:#a9b4c4}.result-progression-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.result-progression-grid>div{display:grid;gap:2px;padding:10px;border-left:2px solid color-mix(in srgb,var(--result-accent) 70%,transparent);background:#ffffff09}.result-progression-grid small{color:#9ca9ba;font-size:.66rem;font-weight:800;text-transform:uppercase}.result-progression-grid strong{display:flex;align-items:center;gap:5px;font-size:1.08rem}.result-progression-grid span{color:#aeb8c7;font-size:.7rem}.result-progression-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:8px;color:#aeb8c7;font-size:.72rem}.result-progression-meta strong{display:inline-flex;align-items:center;gap:4px}.result-level-up-celebration{align-items:center;animation:result-level-up-enter .52s cubic-bezier(.18,.82,.2,1) both;background:linear-gradient(135deg,#f5c45133,#f9731617);border:1px solid rgba(245,196,81,.7);border-radius:11px;box-shadow:inset 0 0 24px #f5c45117,0 0 20px #f5c45117;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);margin-bottom:9px;overflow:hidden;padding:10px 12px;position:relative}.result-level-up-celebration>svg{color:#f5c451;filter:drop-shadow(0 0 7px rgba(245,196,81,.68));height:30px;width:30px}.result-level-up-celebration>div:not(.result-level-up-particles){display:grid;gap:2px;min-width:0}.result-level-up-celebration small{color:#f5c451;font-size:.66rem;font-weight:950;letter-spacing:.12em}.result-level-up-celebration strong{align-items:baseline;color:#fff4bd;display:flex;flex-wrap:wrap;font-size:clamp(1.08rem,3vw,1.42rem);gap:7px;line-height:1}.result-level-up-celebration strong span{color:#c9bfa0;font-size:.72em}.result-level-up-celebration strong b{color:#f5c451}.result-level-up-celebration em{color:#d8d1bd;font-size:.7rem;font-style:normal}.result-progression-grid.has-level-up{grid-template-columns:repeat(2,minmax(0,1fr))}.result-level-up-particles{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.result-level-up-particles i{animation:result-level-up-particle 1.15s ease-out both;background:#f5c451;border-radius:50%;height:4px;left:14%;position:absolute;top:50%;width:4px}.result-level-up-particles i:nth-child(2){left:31%;top:22%;animation-delay:60ms}.result-level-up-particles i:nth-child(3){left:48%;top:72%;animation-delay:.11s}.result-level-up-particles i:nth-child(4){left:66%;top:18%;animation-delay:40ms}.result-level-up-particles i:nth-child(5){left:81%;top:68%;animation-delay:90ms}.result-level-up-particles i:nth-child(6){left:92%;top:34%;animation-delay:.13s}.result-team-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-team{min-width:0}.result-team>h3{padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--result-accent) 45%,transparent)}.result-team-enemy>h3{justify-content:flex-end;color:#ff7580}.result-player-group+.result-player-group{margin-top:10px}.result-player-name{display:block;margin-bottom:5px;color:#d8deea;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.result-team-enemy .result-player-name{text-align:right}.result-team-members{display:grid;gap:6px}.result-member{display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:5px;border:1px solid rgba(73,183,255,.22);background:#49b7ff0e}.result-team-enemy .result-member{grid-template-columns:minmax(0,1fr) 52px;border-color:#ff6c7340;background:#ff6c730e;text-align:right}.result-team-enemy .result-member img{grid-column:2;grid-row:1}.result-member img{width:52px;aspect-ratio:1;object-fit:cover;border:1px solid color-mix(in srgb,var(--result-accent) 60%,white)}.result-member>div{display:grid;min-width:0}.result-member strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.result-member small{color:#a9b4c4;font-size:.67rem}.result-member progress,.result-mission progress{width:100%;height:5px;accent-color:var(--result-accent)}.result-member.is-defeated{filter:grayscale(.8);opacity:.62}.result-highlights>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.result-highlights article{display:grid;justify-items:center;gap:2px;padding:10px 5px;text-align:center;background:#ffffff0a}.result-highlights article svg{color:var(--result-accent)}.result-highlights article span,.result-highlights article small{color:#9eabba;font-size:.62rem}.result-highlights article strong{max-width:100%;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.result-analysis .result-performance{display:grid;grid-template-columns:64px minmax(150px,auto);grid-template-rows:auto auto;align-items:center;justify-content:center;gap:0 10px;min-height:0;margin:0 0 10px;padding:8px}.result-analysis .result-performance-letter{grid-row:1 / span 2;width:64px;height:64px;font-size:2.8rem;line-height:64px}.result-analysis .result-performance strong{align-self:end;font-size:.85rem}.result-analysis .result-performance small{align-self:start;font-size:.7rem}.result-analysis .result-coaching{margin:0 0 10px}.result-analysis .result-stats-toggle{width:100%;min-height:42px}.result-analysis .result-stats-table-wrap{max-height:270px;margin-top:8px;overflow:auto}.result-analysis .result-stats-table{min-width:680px}.result-cinematic .result-character-mastery .result-mastery-list{display:flex;flex-direction:column;gap:7px}.result-cinematic .result-character-mastery .result-mastery-list>div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 8px;min-height:56px;width:100%;padding:7px;background:#ffffff09;box-sizing:border-box}.result-cinematic .result-character-mastery .result-mastery-list>div.level-up{animation:result-mastery-level-up .46s ease-out both;background:linear-gradient(110deg,#f5c45126,#ffffff09);border:1px solid rgba(245,196,81,.45);box-shadow:inset 0 0 18px #f5c45112}.result-mastery-list img{grid-row:1 / span 2;width:44px;aspect-ratio:1;object-fit:cover}.result-mastery-list span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.result-mastery-list strong,.result-mastery-list em{font-size:.69rem}.result-mastery-list strong{justify-self:end;white-space:nowrap}.result-mastery-list em{align-items:center;display:flex;gap:4px;grid-column:2 / -1;color:var(--result-accent)}.result-mastery-list .level-up em{color:#f5c451;font-weight:900}.result-mastery-list em svg{height:13px;width:13px}.result-mission{animation:result-mission-enter .32s ease-out calc(var(--result-mission-index,0) * 70ms) both;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:9px;display:grid;gap:6px;overflow:hidden;padding:9px 10px;position:relative}.result-mission+.result-mission{margin-top:9px}.result-mission.completed{background:linear-gradient(135deg,#22c55e24,#ffffff09);border-color:#4ade8085;box-shadow:inset 0 0 20px #22c55e14}.result-mission-heading,.result-mission-numbers{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.result-mission-heading>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-mission-state{align-items:center;background:color-mix(in srgb,var(--result-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--result-accent) 52%,transparent);border-radius:999px;color:var(--result-accent);display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:950;gap:4px;min-height:25px;padding:3px 8px}.result-mission.completed .result-mission-state{background:#22c55e24;border-color:#4ade808c;color:#86efac}.result-mission-state svg{height:14px;width:14px}.result-mission-numbers small,.result-mission-remaining,.result-mission-unlocks>span{color:#aeb8c7;font-size:.7rem}.result-mission-progress{background:#94a3b833;border-radius:999px;height:8px;overflow:hidden;width:100%}.result-mission-progress>i{animation:result-mission-fill .72s cubic-bezier(.2,.75,.25,1) .18s both;background:linear-gradient(90deg,color-mix(in srgb,var(--result-accent) 72%,#fff),var(--result-accent));border-radius:inherit;display:block;height:100%;width:var(--result-mission-to)}.result-mission.completed .result-mission-progress>i{background:linear-gradient(90deg,#22c55e,#86efac);box-shadow:0 0 10px #4ade8080}.result-mission-remaining{justify-self:end}.result-mission-unlocks{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.result-mission-unlocks>div{display:flex;align-items:center;gap:5px;padding:4px 7px;background:#ffffff0a}.result-mission-unlocks img{width:28px;height:28px;object-fit:cover;border:1px solid color-mix(in srgb,var(--result-accent) 65%,white)}.result-mission-unlocks strong{font-size:.7rem}@keyframes result-mission-enter{0%{opacity:0;transform:translateY(7px)}}@keyframes result-mission-fill{0%{width:var(--result-mission-from)}to{width:var(--result-mission-to)}}@keyframes result-level-up-enter{0%{opacity:0;transform:translateY(9px) scale(.96)}65%{transform:translateY(0) scale(1.015)}}@keyframes result-level-up-particle{0%{opacity:0;transform:translateY(10px) scale(.5)}24%{opacity:1}to{opacity:0;transform:translateY(-22px) scale(1.25)}}@keyframes result-mastery-level-up{0%{opacity:.55;transform:translate(-7px)}}.result-cinematic>.result-actions{position:relative;display:flex;justify-content:center;gap:10px;min-height:74px;margin:0;padding:10px max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.12);background:#03060af5;animation:result-fade-up .7s .85s both;box-sizing:border-box}.result-cinematic>.result-actions button{min-width:170px;min-height:48px}.result-cinematic>.result-actions button:last-child{background:var(--result-accent);color:#061018}@keyframes result-art-arrival{0%{opacity:0;transform:scale(1.07);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes result-content-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes result-fade-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes result-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(min-width:821px)and (min-height:621px){.modal-backdrop.result-cinematic-backdrop{display:grid;place-items:center;padding:clamp(18px,3dvh,32px);background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--result-accent, #49b7ff) 12%,transparent),transparent 42%),#020407}.modal-backdrop.result-cinematic-backdrop>.result-modal.result-cinematic{position:relative;inset:auto;grid-template-rows:clamp(145px,18dvh,180px) minmax(0,1fr) auto;width:min(680px,calc(100vw - 48px));height:95dvh;max-height:95dvh;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--result-accent) 55%,transparent);border-radius:18px;background:#05080d;box-shadow:0 28px 90px #000000b8,0 0 32px color-mix(in srgb,var(--result-accent) 12%,transparent)}.result-cinematic-art,.result-cinematic-veil{height:clamp(145px,18dvh,180px)}.result-cinematic-art{object-position:center 30%}.result-cinematic-veil{background:linear-gradient(180deg,#02050a05,#03060a24 57%,#05080d)}.result-cinematic:after{border-radius:inherit}.result-cinematic-hero{padding:15px 18px 0}.modal-backdrop.result-cinematic-backdrop>.result-modal.result-cinematic>.result-cinematic-content{display:block;width:100%;max-width:none;padding:12px 14px 16px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--result-accent) 55%,#222a34) transparent}.result-cinematic-content::-webkit-scrollbar{width:6px}.result-cinematic-content::-webkit-scrollbar-track{background:transparent}.result-cinematic-content::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--result-accent) 55%,#222a34)}.result-summary-column,.result-analysis-column{gap:10px}.result-analysis-column{margin-top:10px}.result-summary-column>.result-reason-card{order:1}.result-summary-column>.result-progression{order:2}.result-summary-column>.result-character-mastery{order:3}.result-summary-column>.result-teams{order:4}.result-summary-column>.result-missions{order:5}.result-section{padding:11px 12px;border-radius:9px;box-shadow:none}.result-section h3{margin-bottom:9px}.result-reason-card{text-align:left}.result-reason-card p{font-size:.88rem}.result-progression-grid>div{padding:9px}.result-team-comparison{gap:12px}.result-member{grid-template-columns:44px minmax(0,1fr)}.result-team-enemy .result-member{grid-template-columns:minmax(0,1fr) 44px}.result-member img{width:44px}.result-highlights>div{grid-template-columns:repeat(3,minmax(0,1fr))}.result-cinematic>.result-actions{min-height:66px;padding:8px 12px 10px;border-radius:0 0 18px 18px}.result-cinematic>.result-actions button{min-width:145px;min-height:46px}}@media(max-width:820px)and (orientation:portrait){.result-modal.result-cinematic{grid-template-rows:clamp(140px,42vw,190px) minmax(0,1fr) auto}.result-cinematic-art,.result-cinematic-veil{height:clamp(140px,42vw,190px)}.result-cinematic-content{grid-template-columns:1fr;width:calc(100% - 20px);gap:10px;padding-bottom:12px}.result-progression-grid{grid-template-columns:1fr 1fr}.result-progression-grid>div{justify-items:center;text-align:center}.result-progression-grid strong{justify-content:center;width:100%}.result-progression-meta{align-items:center;text-align:center}.result-mastery-list>div{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:56px;padding:7px}.result-mastery-list img{width:44px}.result-mastery-list strong{justify-self:end;white-space:nowrap}.result-team-comparison{gap:8px}.result-member,.result-team-enemy .result-member{grid-template-columns:40px minmax(0,1fr);text-align:left}.result-team-enemy .result-member img{grid-column:1}.result-member img{width:40px}.result-team-enemy>h3{justify-content:flex-start}.result-team-enemy .result-player-name{text-align:left}.result-cinematic>.result-actions{flex-wrap:wrap;min-height:64px}.result-cinematic>.result-actions button{flex:1 1 120px;min-width:0;min-height:44px;padding-inline:8px;font-size:.75rem}}@media(max-height:620px)and (orientation:landscape){.result-modal.result-cinematic{grid-template-rows:clamp(170px,50dvh,215px) minmax(0,1fr) auto}.result-cinematic-art,.result-cinematic-veil{height:clamp(170px,50dvh,215px)}.result-cinematic-art{object-position:center 40%}.result-cinematic-hero{padding-top:max(10px,env(safe-area-inset-top))}.result-cinematic-content{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);width:calc(100% - 24px);gap:9px;padding-bottom:8px}.result-summary-column,.result-analysis-column{gap:8px}.result-section{padding:9px}.result-section h3{margin-bottom:7px}.result-mastery-list>div{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:52px}.result-mastery-list img{width:40px}.result-mastery-list strong{justify-self:end;white-space:nowrap}.result-member{grid-template-columns:38px minmax(0,1fr)}.result-team-enemy .result-member{grid-template-columns:minmax(0,1fr) 38px}.result-member img{width:38px}.result-cinematic>.result-actions{min-height:54px;padding-block:5px max(5px,env(safe-area-inset-bottom))}.result-cinematic>.result-actions button{min-height:44px}}@media(prefers-reduced-motion:reduce){.result-cinematic-art,.result-cinematic-hero,.result-cinematic-content,.result-cinematic>.result-actions,.result-mission,.result-mission-progress>i,.result-level-up-celebration,.result-level-up-particles i,.result-mastery-list>div.level-up{animation:none}.result-level-up-particles{display:none}}html[data-reduced-motion=true] .result-mission,html[data-reduced-motion=true] .result-mission-progress>i,html[data-reduced-motion=true] .result-level-up-celebration,html[data-reduced-motion=true] .result-level-up-particles i,html[data-reduced-motion=true] .result-mastery-list>div.level-up{animation:none}html[data-reduced-motion=true] .result-level-up-particles{display:none}.global-announcements{position:fixed;z-index:260;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));display:flex;width:min(360px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:min(58vh,520px);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;overflow:hidden;pointer-events:none}.global-announcement{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start;padding:9px 11px 8px 8px;border:1px solid rgba(255,255,255,.2);border-left:4px solid #e5b742;border-radius:6px;background:linear-gradient(120deg,#0c111bf7,#1b212ef0);box-shadow:0 8px 24px #00000061;color:#f6f7fb;animation:global-announcement-in .24s ease-out both;cursor:pointer;pointer-events:auto}.global-announcement:focus-visible{outline:2px solid #fff;outline-offset:2px}.global-announcement.arena{border-left-color:#58bde8}.global-announcement.fading{animation:global-announcement-out .5s ease-in both}.global-announcement-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e5b7422b;color:#f5ce69}.global-announcement.arena .global-announcement-icon{background:#58bde829;color:#7ed8ff}.global-announcement p{margin:0 0 6px;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.global-announcement p strong{color:#fff}.global-announcement-versus{display:flex;align-items:center;gap:6px}.global-announcement-versus>b{color:#98a0b0;font-size:8px;letter-spacing:.08em}.global-announcement-team{display:inline-flex;gap:3px;min-height:23px}.global-announcement-team img{width:23px;height:23px;border:1px solid rgba(255,255,255,.35);border-radius:2px;object-fit:cover}@keyframes global-announcement-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes global-announcement-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@media(max-width:768px){.global-announcements{left:max(8px,env(safe-area-inset-left));bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--mobile-view-bar-height, 0px));width:min(330px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:min(42dvh,320px);gap:6px}.global-announcement{grid-template-columns:27px minmax(0,1fr);padding:7px 9px 7px 7px}.global-announcement-icon{width:27px;height:27px}.global-announcement p{margin-bottom:5px;font-size:12px}.global-announcement-team img{width:21px;height:21px}}@media(max-height:520px)and (orientation:landscape){.global-announcements{width:min(300px,42vw);max-height:calc(100dvh - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.global-announcement,.global-announcement.fading{animation-duration:1ms}}.deployment-maintenance-banner{position:fixed;z-index:12000;inset:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) auto max(10px,env(safe-area-inset-left));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.2vw,14px);width:min(760px,calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)));min-height:58px;margin-inline:auto;padding:10px clamp(12px,2vw,20px);color:#fff8dc;background:linear-gradient(135deg,#502b08fa,#84460afa);border:1px solid rgba(255,203,92,.82);border-radius:14px;box-shadow:0 16px 38px #00000061}.deployment-maintenance-banner.deploying{color:#fff;background:linear-gradient(135deg,#5b1319fa,#911f27fa);border-color:#ff8484db}.deployment-maintenance-icon,.deployment-maintenance-banner time{display:grid;place-items:center;flex:none}.deployment-maintenance-icon svg{width:24px;height:24px}.deployment-maintenance-copy{display:grid;gap:2px;min-width:0}.deployment-maintenance-copy strong{font-size:clamp(14px,1.7vw,18px)}.deployment-maintenance-copy small{line-height:1.25;color:inherit;opacity:.9}.deployment-maintenance-banner time{min-width:74px;padding:6px 9px;font:800 clamp(19px,2.8vw,28px)/1 var(--font-family-display, sans-serif);letter-spacing:.04em;background:#0000003d;border-radius:9px}@media(max-width:600px){.deployment-maintenance-banner{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;border-radius:11px}.deployment-maintenance-copy small{font-size:11px}.deployment-maintenance-banner time{min-width:60px;font-size:20px}}@media(max-height:460px)and (orientation:landscape){.deployment-maintenance-banner{inset-block-start:max(5px,env(safe-area-inset-top));min-height:44px;padding-block:6px}.deployment-maintenance-copy small{max-width:68ch}}@media(prefers-reduced-motion:reduce){.deployment-maintenance-banner{scroll-behavior:auto}}.battle-keyboard-hint{align-items:center;background:#080e17f0;border:1px solid rgba(255,255,255,.82);border-radius:4px;box-shadow:0 1px 4px #00000094;color:#fff;display:inline-flex;font-family:inherit;font-size:clamp(9px,.66rem,11px);font-weight:900;height:17px;justify-content:center;line-height:1;min-width:17px;padding-inline:3px;pointer-events:none;position:absolute;right:3px;top:3px;z-index:90}.fighter-skill-button,.fighter-top,.skill-mode-option{position:relative}.skill-keyboard-hint{right:2px;top:2px}.target-keyboard-hint{right:4px;top:4px}.skill-mode-option .mode-keyboard-hint{right:6px;top:6px}@media(max-width:768px),(max-width:1180px)and (max-height:700px)and (orientation:landscape){.battle-keyboard-hint{display:none}}html[data-identity][data-theme]{--radius-control: 2px;--radius-panel: 3px;--identity-frame: color-mix(in srgb, var(--identity-accent) 48%, var(--color-border));--identity-frame-soft: color-mix(in srgb, var(--identity-accent) 16%, transparent);--identity-modern-shadow: 0 18px 54px color-mix(in srgb, var(--color-canvas) 58%, transparent)}html[data-identity] :is(.missions-view,.achievements-view){background:radial-gradient(circle at 50% 112%,var(--identity-frame-soft),transparent 42%),linear-gradient(135deg,var(--identity-frame-soft),transparent 38%),color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}html[data-identity] :is(.missions-view,.achievements-view)>.section-head{background:linear-gradient(90deg,var(--identity-frame-soft),transparent 62%);border-bottom:1px solid var(--identity-frame);box-shadow:inset 4px 0 0 var(--identity-accent);margin:-2px -2px 12px;padding:12px 14px}html[data-identity] :is(.missions-view,.achievements-view)>.section-head h2{color:var(--identity-accent);font-family:var(--font-family-display);letter-spacing:.055em;text-transform:uppercase}html[data-identity] .missions-mobile-tabs button,html[data-identity] .achievement-category-tabs button{background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-family:var(--font-family-interface);letter-spacing:.045em}html[data-identity] .missions-mobile-tabs button.active,html[data-identity] .achievement-category-tabs button.active{background:linear-gradient(105deg,var(--identity-surface-raised) 0 88%,var(--identity-accent) 88%);border-color:var(--identity-accent);box-shadow:inset 3px 0 0 var(--identity-accent);color:var(--color-text)}html[data-identity] :is(.daily-missions-section,.active-mission-summary,.mission-saga-banner,.achievement-summary){background:linear-gradient(145deg,var(--identity-frame-soft),transparent 48%),color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}html[data-identity] .achievement-summary-progress,html[data-identity] :is(.mission-progress,.mission-outlook-progress,.general-achievement-progress){background:color-mix(in srgb,var(--identity-surface-raised) 76%,var(--color-border));border-radius:0}html[data-identity] .achievement-summary-progress>span,html[data-identity] :is(.mission-progress,.mission-outlook-progress)>span{background:linear-gradient(90deg,color-mix(in srgb,var(--identity-accent) 62%,#fff),var(--identity-accent))}html[data-identity] :is(.mission-card,.mission-saga-card,.achievement-card,.mission-outlook-card){background:linear-gradient(145deg,var(--identity-frame-soft),transparent 46%),color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border-radius:0;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);position:relative}html[data-identity] :is(.mission-card,.mission-saga-card):before{background:var(--identity-accent);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:2}html[data-identity] :is(.mission-card-selectable,.mission-saga-card):is(:hover,:focus-visible){border-color:var(--identity-accent);box-shadow:inset 0 0 20px var(--identity-frame-soft),0 0 0 1px var(--identity-accent);outline:0}html[data-identity] .mission-card.active{border-color:var(--identity-accent);box-shadow:inset 3px 0 0 var(--identity-accent)}html[data-identity] .mission-card.completed{border-color:#20a66b;box-shadow:inset 3px 0 #20a66b}html[data-identity] .mission-card.completed:before{background:#20a66b}html[data-identity] :is(.mission-status,.mission-open-hint,.achievement-rarity,.daily-missions-heading .eyebrow){font-family:var(--font-family-interface);font-weight:800;letter-spacing:.075em;text-transform:uppercase}html[data-identity] :is(.mission-rewards,.mission-preview-character,.mission-preview-coins,.mission-criteria-list){background:color-mix(in srgb,var(--identity-surface-raised) 88%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}html[data-identity] .mission-character-reward .square-img,html[data-identity] .mission-preview-character .square-img,html[data-identity] .mission-outlook-card .square-img,html[data-identity] .achievement-portraits :is(.character-portrait-wrap,.square-img){border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}html[data-identity] .achievement-card{border-color:color-mix(in srgb,var(--achievement-color, var(--identity-accent)) 68%,var(--color-border));box-shadow:inset 3px 0 0 var(--achievement-color, var(--identity-accent))}html[data-identity] .achievement-card.completed{box-shadow:inset 3px 0 0 var(--achievement-color, var(--identity-accent)),inset 0 0 24px color-mix(in srgb,var(--achievement-color, var(--identity-accent)) 14%,transparent)}html[data-identity] .achievement-filters select{background:color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;color:var(--color-text);font-family:var(--font-family-interface)}html[data-identity] :is(.achievement-card footer button,.mission-buy-character-button,.active-mission-link){border-radius:0;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%)}html[data-identity] :is(.mission-outlook-modal,.mission-rebalance-notice,.daily-reward-modal,.reward-claim-celebration,.achievement-unlocked-toast){background:radial-gradient(circle at 50% 115%,var(--identity-frame-soft),transparent 42%),color-mix(in srgb,var(--identity-surface-raised) 96%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)}html[data-identity] :is(.mission-outlook-header,.daily-reward-modal>.daily-reward-kicker){color:var(--identity-accent);font-family:var(--font-family-interface);letter-spacing:.11em;text-transform:uppercase}html[data-identity] .mission-outlook-header{background:linear-gradient(90deg,var(--identity-frame-soft),transparent);border-bottom-color:var(--identity-frame);box-shadow:inset 4px 0 0 var(--identity-accent)}html[data-identity] .mission-outlook-card{border:1px solid var(--identity-frame);box-shadow:inset 3px 0 0 var(--identity-accent)}html[data-identity] :is(.reward-claim-celebration,.achievement-unlocked-toast){border-color:color-mix(in srgb,#f5c451 74%,var(--identity-frame))}@media(max-width:768px){html[data-identity] :is(.missions-view,.achievements-view){border-inline:0;clip-path:none}html[data-identity] :is(.missions-mobile-tabs button,.missions-actions button,.mission-saga-card,.mission-card-selectable,.active-mission-link,.mission-buy-character-button,.achievement-filters select,.achievement-card footer button,.achievement-unlocked-skip,.mission-outlook-close,.mission-favorite-button){min-height:44px!important}html[data-identity] :is(.mission-outlook-close,.mission-favorite-button){min-width:44px!important}}html[data-identity] :is(h1,h2,h3,.main-menu-hero strong,.visual-identity-card>strong){text-transform:uppercase}html[data-identity] :is(.panel,.options-modal,.result-modal,.match-modal,.ranked-search-modal,.patch-notes-modal,.saved-teams-popup,.daily-reward-modal,.mission-purchase-modal,.character-detail-modal,.explore-menu-modal,.main-menu-dock){border:1px solid var(--identity-frame);border-radius:var(--radius-panel);box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow)}html[data-identity] :is(.panel,.options-modal,.patch-notes-modal,.saved-teams-popup,.main-menu-dock){clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}html[data-identity] :is(.panel>h2,.panel>h3,.options-modal header,.saved-teams-popup>header,.patch-version-header){border-bottom:1px solid var(--identity-frame);color:var(--color-text);padding-bottom:9px;text-decoration:none;text-shadow:none}html[data-identity] :is(.panel>h2,.panel>h3,.patch-version-header):after{background:var(--identity-accent);content:"";display:inline-block;height:5px;margin-left:9px;transform:rotate(45deg);vertical-align:middle;width:5px}html[data-identity] :is(.main-menu>button,.main-menu-hero,.main-menu-secondary-modes>button,.form-grid>button,.result-actions button,.options-modal>button){background:linear-gradient(110deg,rgba(255,255,255,.14),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--identity-accent) 86%,white),color-mix(in srgb,var(--identity-accent) 76%,#090a10));border:1px solid color-mix(in srgb,var(--identity-accent) 70%,var(--color-border));border-radius:0;box-shadow:inset 0 1px #ffffff47,0 7px 22px color-mix(in srgb,var(--identity-accent) 22%,transparent);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);color:var(--identity-accent-contrast, #fff);font-weight:700;letter-spacing:.055em}html[data-identity] :is(.main-menu>button,.main-menu-hero,.main-menu-secondary-modes>button,.form-grid>button,.result-actions button,.options-modal>button):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--identity-accent) 74%,white);filter:brightness(1.08);transform:translateY(-2px)}html[data-identity][data-theme] main.home-menu-view .home-topbar :is(.theme-toggle-button,.home-options-button){background:color-mix(in srgb,var(--identity-surface-raised) 90%,var(--identity-accent))!important;border:1px solid var(--identity-frame)!important;border-radius:0!important;box-shadow:inset 0 1px 0 var(--identity-frame-soft),0 8px 22px color-mix(in srgb,var(--color-canvas) 44%,transparent)!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:var(--color-text)!important}html[data-identity] .main-menu-dock{border:1px solid var(--identity-frame);border-radius:var(--radius-panel);box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow)}html[data-identity] .main-menu-dock button:is(:hover,:focus-visible){background:linear-gradient(180deg,var(--identity-frame-soft),transparent);box-shadow:inset 0 -2px 0 var(--identity-accent)}html[data-identity] .options-tabs-list{border-color:var(--identity-frame);border-radius:var(--radius-control);box-shadow:inset 0 1px 0 var(--identity-frame-soft)}html[data-identity] .options-tab-trigger,html[data-identity] .options-tab-trigger[data-state=active]{border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}html[data-identity] .options-tab-trigger[data-state=active]{background:linear-gradient(105deg,var(--identity-surface-raised) 0 88%,var(--identity-accent) 88%);border:1px solid var(--identity-frame);box-shadow:inset 3px 0 0 var(--identity-accent)}button.visual-identity-card{border:1px solid var(--identity-card-border);border-radius:0;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);min-height:124px;overflow:hidden;padding:11px;position:relative}button.visual-identity-card:before{background:var(--identity-preview-color);content:"";height:3px;left:0;position:absolute;right:0;top:0}button.visual-identity-card.selected{border-color:var(--identity-preview-color);box-shadow:inset 0 0 24px color-mix(in srgb,var(--identity-preview-color) 13%,transparent),0 0 0 1px var(--identity-preview-color)}.visual-identity-preview,.identity-shinobi .visual-identity-preview,.identity-shinigami .visual-identity-preview,.identity-pirate .visual-identity-preview{background:radial-gradient(circle,color-mix(in srgb,var(--identity-preview-color) 44%,transparent),transparent 68%),color-mix(in srgb,var(--identity-card-background) 84%,#070910);border:1px solid color-mix(in srgb,var(--identity-preview-color) 65%,var(--identity-card-border));border-radius:0;color:var(--identity-preview-color)}.visual-identity-card strong{letter-spacing:.085em}.visual-identity-card small{font-family:var(--font-family-body);font-size:11px}@media(max-width:600px){button.visual-identity-card{min-height:68px}html[data-identity] .options-modal .modal-close{height:44px;min-height:44px;min-width:44px;width:44px}html[data-identity] .options-tab-trigger,html[data-identity] .options-language-row .language-toggle button{min-height:44px}html[data-identity] .options-language-row .language-toggle button{min-width:44px}}@media(prefers-reduced-motion:reduce){html[data-identity] :is(.main-menu>button,.main-menu-hero,.main-menu-secondary-modes>button,.form-grid>button,.result-actions button,.options-modal>button):is(:hover,:focus-visible){transform:none}}html[data-identity] main.characters-catalog-view>.characters-catalog{background:linear-gradient(135deg,var(--identity-frame-soft),transparent 34%),color-mix(in srgb,var(--color-surface) 94%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:var(--radius-panel);box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}html[data-identity] main.characters-catalog-view .catalog-header{background:linear-gradient(100deg,var(--identity-frame-soft),transparent 42%),var(--identity-surface-raised);border-bottom-color:var(--identity-frame);box-shadow:inset 4px 0 0 var(--identity-accent)}html[data-identity] main.characters-catalog-view .catalog-header h2{letter-spacing:.08em;text-transform:uppercase}html[data-identity] main.characters-catalog-view :is(.character-search-field input,.catalog-select-trigger){background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border-color:var(--identity-frame);border-radius:0;box-shadow:inset 3px 0 0 var(--identity-frame-soft)}html[data-identity] main.characters-catalog-view .characters-catalog>.character-grid{background:radial-gradient(circle at 50% 110%,var(--identity-frame-soft),transparent 38%),color-mix(in srgb,var(--color-canvas) 36%,transparent)}html[data-identity] main.characters-catalog-view .character-grid .character-card{background:color-mix(in srgb,var(--identity-surface-raised) 90%,var(--color-canvas));border:1px solid color-mix(in srgb,var(--identity-accent) 26%,var(--color-border));border-radius:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);overflow:hidden;padding:4px;position:relative}html[data-identity] main.characters-catalog-view .character-grid .character-card:is(:hover,:focus-visible){border-color:var(--identity-accent);box-shadow:inset 0 0 18px var(--identity-frame-soft);transform:translateY(-2px)}html[data-identity] main.characters-catalog-view .character-grid .character-card .character-catalog-name{background:linear-gradient(90deg,color-mix(in srgb,var(--color-canvas) 94%,transparent),color-mix(in srgb,var(--color-canvas) 72%,transparent));bottom:4px;color:var(--color-text);font-family:var(--font-family-interface);font-size:10px;font-weight:700;left:4px;letter-spacing:.045em;overflow:hidden;padding:4px 5px;position:absolute;right:4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-identity] main.characters-catalog-view>.character-detail-standalone{background:linear-gradient(135deg,var(--identity-frame-soft),transparent 30%),color-mix(in srgb,var(--color-surface) 96%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:var(--radius-panel);box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-hero{background:linear-gradient(105deg,var(--identity-frame-soft),transparent 46%),color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;box-shadow:inset 4px 0 0 var(--identity-accent);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro :is(.character-portrait-wrap,.square-img){border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-summary h2{color:var(--identity-accent);font-size:clamp(28px,3vw,48px);letter-spacing:.075em;line-height:1;text-transform:uppercase}html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-profile-description{color:var(--color-text-muted);font-family:var(--font-family-body)}html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card{background:linear-gradient(145deg,var(--identity-frame-soft),transparent 46%),color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border:1px solid color-mix(in srgb,var(--identity-accent) 36%,var(--color-border));border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:12px;position:relative}html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card:before{background:var(--identity-accent);content:"";height:2px;left:0;position:absolute;right:0;top:0}html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card h3{color:var(--identity-accent);font-family:var(--font-family-display);letter-spacing:.045em;text-transform:uppercase}html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-skill-card h3 span,html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-skill-body p{color:var(--color-text)}html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-skill-body .square-img{border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-skill-meta{border-top-color:var(--identity-frame);color:var(--color-text-muted);font-family:var(--font-family-interface);letter-spacing:.035em}html[data-identity] .lobby.desktop-selection-lobby{--desktop-paper: color-mix(in srgb, var(--identity-surface-raised) 92%, var(--color-canvas));--desktop-paper-soft: color-mix(in srgb, var(--identity-surface-raised) 96%, var(--color-canvas))}html[data-identity] main:not(.mobile-preview) .lobby.desktop-selection-lobby:after{background:radial-gradient(circle at 50% 118%,var(--identity-frame-soft),transparent 40%),linear-gradient(115deg,var(--identity-frame-soft),transparent 36%),var(--desktop-paper);border:1px solid var(--identity-frame);box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}html[data-identity] main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{background:linear-gradient(135deg,var(--identity-frame-soft),transparent 42%),var(--desktop-paper-soft)!important;border:1px solid var(--identity-frame)!important;border-radius:0!important;box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow)!important;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)}html[data-identity] .lobby .character-card{background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border:1px solid color-mix(in srgb,var(--identity-accent) 28%,var(--color-border));border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);overflow:hidden;padding:3px}html[data-identity] .lobby .character-card:is(:hover,:focus-visible,.inspected){border-color:var(--identity-accent);box-shadow:inset 0 0 18px var(--identity-frame-soft),0 0 0 1px var(--identity-accent);outline:0}html[data-identity] .lobby .character-card.selected{background:color-mix(in srgb,#20a66b 14%,var(--identity-surface-raised));border-color:#20a66b;box-shadow:inset 0 -3px #20a66b}html[data-identity] .lobby .character-card.selected.inspected{box-shadow:inset 0 -3px #20a66b,0 0 0 1px var(--identity-accent)}html[data-identity] main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{background:radial-gradient(circle at 50% 108%,var(--identity-frame-soft),transparent 42%)}html[data-identity] .lobby :is(.selected-team-panel,.desktop-selection-player-panel){background:linear-gradient(145deg,var(--identity-frame-soft),transparent 52%);border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}html[data-identity] .lobby .selected-character-strip :is(button,.selected-character-empty){background:color-mix(in srgb,var(--identity-surface-raised) 88%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}html[data-identity] main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel>button,html[data-identity] main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .match-mode-toggle button,html[data-identity] main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .bot-difficulty-buttons button,html[data-identity] main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-configuration-panel .lobby-confirm-action button{border:1px solid var(--identity-frame)!important;border-radius:0!important;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,7px 100%,0 50%);font-family:var(--font-family-interface);font-weight:700;letter-spacing:.045em}html[data-identity] .lobby :is(.mobile-builder-tab-list,.desktop-selection-footer-tabs) button.active{background:linear-gradient(105deg,var(--identity-surface-raised) 0 86%,var(--identity-accent) 86%);border-color:var(--identity-accent);box-shadow:inset 3px 0 0 var(--identity-accent)}@media(max-width:768px){html[data-identity] .lobby .mobile-builder-tab-list button,html[data-identity] .lobby :is(.mobile-filter-toggle,.mobile-room-log-trigger),html[data-identity] .lobby .pagination .icon-button,html[data-identity] .lobby .mobile-ranked-find-match,html[data-identity] .lobby .battle-skill-strip button{min-height:44px!important}html[data-identity] .lobby .pagination .icon-button,html[data-identity] .lobby .battle-skill-strip button{min-width:44px!important}html[data-identity] main:not(.battle-view) .lobby.lobby .lobby-inspection-footer>.battle-skill-strip>button,html[data-identity] main.mobile-preview:not(.battle-view) .lobby.lobby .lobby-inspection-footer>.battle-skill-strip>button{flex-basis:44px!important;height:44px!important;max-height:44px!important;min-height:44px!important}html[data-identity] .lobby :is(.lobby-selection-panel,.lobby-configuration-panel,.mobile-duo-panel){background:linear-gradient(135deg,var(--identity-frame-soft),transparent 42%),color-mix(in srgb,var(--color-surface) 96%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}html[data-identity] .lobby .lobby-selection-title{background:linear-gradient(90deg,var(--identity-frame-soft),transparent);border-bottom-color:var(--identity-frame);box-shadow:inset 3px 0 0 var(--identity-accent)}html[data-identity] main.characters-catalog-view .catalog-header-actions button,html[data-identity] main.characters-catalog-view .catalog-filter-toggle,html[data-identity] main.characters-catalog-view .character-role-filters button,html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-toolbar button{min-height:44px;min-width:44px}}html[data-identity] :is(.missions-view,.achievements-view),html[data-identity] :is(.mission-outlook-modal,.mission-rebalance-notice,.daily-reward-modal,.reward-claim-celebration,.achievement-unlocked-toast){border-radius:0;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)}@media(max-width:768px){html[data-identity] :is(.missions-view,.achievements-view){clip-path:none}}html[data-identity] :is(.ranking-view,.tournament-view,.tournament-entry,.profile-view-history){background:radial-gradient(circle at 50% 112%,var(--identity-frame-soft),transparent 42%),linear-gradient(135deg,var(--identity-frame-soft),transparent 38%),color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}html[data-identity] :is(.ranking-header,.tournament-header,.tournament-entry-intro,.profile-view-history>.profile-header){background:linear-gradient(90deg,var(--identity-frame-soft),transparent 64%);border-bottom:1px solid var(--identity-frame);box-shadow:inset 4px 0 0 var(--identity-accent);padding:12px 14px}html[data-identity] :is(.ranking-heading h2,.tournament-header h2,.tournament-entry-intro h2,.profile-view-history .profile-header h2){color:var(--identity-accent);font-family:var(--font-family-display);letter-spacing:.055em;text-transform:uppercase}html[data-identity] :is(.pvp-mode-card,.tournament-action-card,.tournament-panel,.ranking-board,.profile-ranked-history){background:linear-gradient(145deg,var(--identity-frame-soft),transparent 48%),color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;box-shadow:inset 0 1px 0 var(--identity-frame-soft);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}html[data-identity] :is(.pvp-mode-card,.tournament-action-card):before{background:var(--identity-accent);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:2}html[data-identity] :is(.pvp-mode-card,.tournament-action-card){position:relative}html[data-identity] :is(.pvp-mode-card,.tournament-action-card):is(:hover,:focus-visible){border-color:var(--identity-accent);box-shadow:inset 0 0 22px var(--identity-frame-soft),0 0 0 1px var(--identity-accent);outline:0}html[data-identity] :is(.tournament-step,.tournament-reward,.ranking-heading>span){color:var(--identity-accent);font-family:var(--font-family-interface);font-weight:800;letter-spacing:.1em;text-transform:uppercase}html[data-identity] .tournament-reward{color:#d7a640}html[data-identity] :is(.tournament-size-picker button.active,.tournament-mobile-tabs button[aria-selected=true],.tournament-mobile-tabs button.active){background:linear-gradient(105deg,var(--identity-surface-raised) 0 86%,var(--identity-accent) 86%);border-color:var(--identity-accent);box-shadow:inset 3px 0 0 var(--identity-accent);color:var(--color-text)}html[data-identity] :is(.tournament-controls select,.tournament-join-code,.ranked-results-filters select){background:color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;color:var(--color-text);font-family:var(--font-family-interface)}html[data-identity] :is(.tournament-player,.tournament-match,.tournament-bracket-player,.tournament-winner-card){background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}html[data-identity] :is(.tournament-player.winner,.tournament-bracket-player.winner,.tournament-winner-card.winner){background:color-mix(in srgb,#20a66b 15%,var(--identity-surface-raised));border-color:#20a66b;box-shadow:inset 3px 0 #20a66b}html[data-identity] :is(.tournament-player.eliminated,.tournament-bracket-player.eliminated,.tournament-match .eliminated){background:color-mix(in srgb,#b94a58 12%,var(--identity-surface-raised));border-color:#b94a58;box-shadow:inset 3px 0 #b94a58}html[data-identity] .tournament-bracket-player.next-match{border-color:var(--identity-accent);box-shadow:inset 3px 0 0 var(--identity-accent),0 0 14px var(--identity-frame-soft)}html[data-identity] .tournament-character-grid .character-card{background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border:1px solid color-mix(in srgb,var(--identity-accent) 32%,var(--color-border));border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);overflow:hidden}html[data-identity] .tournament-character-grid .character-card.selected{background:color-mix(in srgb,#20a66b 14%,var(--identity-surface-raised));border-color:#20a66b;box-shadow:inset 0 -3px #20a66b}html[data-identity] .ranking-leader{background:linear-gradient(145deg,color-mix(in srgb,var(--ranking-medal, var(--identity-accent)) 12%,transparent),transparent 56%),color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border:1px solid var(--ranking-medal, var(--identity-frame));border-radius:0;box-shadow:inset 3px 0 0 var(--ranking-medal, var(--identity-accent));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}html[data-identity] .ranking-place-1{--ranking-medal: #d4a72c}html[data-identity] .ranking-place-2{--ranking-medal: #94a1af}html[data-identity] .ranking-place-3{--ranking-medal: #b57342}html[data-identity] .ranking-columns{background:linear-gradient(90deg,var(--identity-frame-soft),transparent);border-bottom-color:var(--identity-frame);color:var(--identity-accent);font-family:var(--font-family-interface)}html[data-identity] .ranking-list .ranking-row{border-bottom-color:var(--identity-frame)}html[data-identity] .ranking-row.is-current{background:color-mix(in srgb,var(--identity-accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--identity-accent)}html[data-identity] .profile-history-row{background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}html[data-identity] .profile-history-row.win{background:color-mix(in srgb,#20a66b 13%,var(--identity-surface-raised));border-color:#20a66b;box-shadow:inset 3px 0 #20a66b}html[data-identity] .profile-history-row.loss{background:color-mix(in srgb,#b94a58 11%,var(--identity-surface-raised));border-color:#b94a58;box-shadow:inset 3px 0 #b94a58}html[data-identity] .profile-history-character,html[data-identity] .ranked-versus-team figure>.square-img{border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}html[data-identity] :is(.ranked-search-modal,.ranked-match-found-popup){background:radial-gradient(circle at 50% 112%,var(--identity-frame-soft),transparent 42%),color-mix(in srgb,var(--identity-surface-raised) 96%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)}html[data-identity] .ranked-search-modal h2,html[data-identity] .ranked-search-timer{color:var(--identity-accent);font-family:var(--font-family-display);letter-spacing:.055em}html[data-identity] .ranked-search-tip,html[data-identity] .ranked-versus-stakes article{background:color-mix(in srgb,var(--identity-surface-raised) 90%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}html[data-identity] .ranked-result-summary.gain{border-color:#20a66b;box-shadow:inset 3px 0 #20a66b}html[data-identity] .ranked-result-summary.loss{border-color:#b94a58;box-shadow:inset 3px 0 #b94a58}html[data-identity] .ranked-results-table{border-color:var(--identity-frame);border-radius:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}html[data-identity] .ranked-results-row:nth-child(odd){background:color-mix(in srgb,var(--identity-surface-raised) 90%,var(--color-canvas))}html[data-identity] .ranked-results-row.head{background:linear-gradient(90deg,var(--identity-frame-soft),var(--identity-surface-raised));color:var(--identity-accent)}@media(max-width:768px){html[data-identity] :is(.ranking-view,.tournament-view,.tournament-entry,.profile-view-history){border-inline:0;clip-path:none;box-sizing:border-box;max-width:100%}html[data-identity] .profile-view-history{margin-inline:0;width:100%}html[data-identity] :is(.ranking-actions button,.pvp-mode-card,.tournament-mobile-tabs button,.tournament-size-picker button,.tournament-primary-action,.tournament-join-action,.tournament-spectator-action,.tournament-room-actions button,.tournament-character-pager button,.tournament-selection .lobby-toolbar button,.profile-subview-back,.ranked-search-modal button){min-height:44px!important}html[data-identity] :is(.ranking-back,.tournament-entry-close,.profile-subview-back){min-width:44px!important}html[data-identity] .tournament-entry .tournament-entry-close{height:44px!important;max-height:44px!important;min-height:44px!important}html[data-identity] .tournament-entry .tournament-size-picker button{min-width:44px!important}}html[data-identity] main:not(.battle-view)>.topbar:not(.home-topbar){background:linear-gradient(90deg,var(--identity-frame-soft),transparent 42%),color-mix(in srgb,var(--identity-surface-raised) 96%,var(--color-canvas));border-bottom-color:var(--identity-frame);box-shadow:inset 0 -1px 0 var(--identity-frame-soft),0 12px 30px color-mix(in srgb,var(--color-canvas) 42%,transparent)}html[data-identity] main:not(.battle-view)>.topbar:not(.home-topbar):after{background:repeating-linear-gradient(90deg,transparent 0 42px,var(--identity-frame) 43px 44px,transparent 45px 50px);bottom:-4px;content:"";height:7px;left:0;opacity:.48;pointer-events:none;position:absolute;right:0}@media(min-width:769px){html[data-identity] main:not(.home-menu-view):not(.battle-view)>.topbar:not(.home-topbar){background:transparent;border:0;box-shadow:none}html[data-identity] main:not(.home-menu-view):not(.battle-view)>.topbar:not(.home-topbar):after{content:none}}html[data-identity] main:not(.battle-view)>.topbar:not(.home-topbar) .topbar-logo-stack h1,html[data-identity] main:not(.battle-view)>.topbar:not(.home-topbar) .mobile-view-context-label{color:var(--identity-accent);font-family:var(--font-family-display);letter-spacing:.055em;text-transform:uppercase}html[data-identity] main:not(.battle-view) :is(.view-controls,.mobile-view-controls) button,html[data-identity] body:not(:has(main.battle-view)) :is(.modal-close,.dialog-close){background:color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:var(--color-text)}html[data-identity] main:not(.battle-view) :is(.view-controls,.mobile-view-controls) button:is(:hover,:focus-visible),html[data-identity] body:not(:has(main.battle-view)) :is(.modal-close,.dialog-close):is(:hover,:focus-visible){background:var(--identity-frame-soft);border-color:var(--identity-accent);box-shadow:inset 3px 0 0 var(--identity-accent);color:var(--identity-accent);outline:0}html[data-identity] body:not(:has(main.battle-view)) .modal-backdrop:not(.result-cinematic-backdrop){background:radial-gradient(circle at 50% 50%,var(--identity-frame-soft),transparent 38%),color-mix(in srgb,var(--color-canvas) 76%,transparent);-webkit-backdrop-filter:blur(5px) saturate(.8);backdrop-filter:blur(5px) saturate(.8)}html[data-identity] body:not(:has(main.battle-view)) :is(.modal:not(.ranked-search-modal),.match-modal,.draft-skip-modal,.mobile-room-log-dialog,.explore-menu-modal){background:radial-gradient(circle at 50% 112%,var(--identity-frame-soft),transparent 46%),linear-gradient(145deg,var(--identity-frame-soft),transparent 40%),color-mix(in srgb,var(--identity-surface-raised) 96%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;box-shadow:inset 0 2px 0 var(--identity-frame-soft),var(--identity-modern-shadow);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);color:var(--color-text)}html[data-identity] body:not(:has(main.battle-view)) :is(.modal:not(.ranked-search-modal),.match-modal,.draft-skip-modal,.mobile-room-log-dialog,.explore-menu-modal) :is(h2,h3){color:var(--identity-accent);font-family:var(--font-family-display);letter-spacing:.045em;text-transform:uppercase}html[data-identity] body:not(:has(main.battle-view)) :is(.modal-copy,.modal p,.match-modal p,.draft-skip-modal p){color:var(--color-text-muted)}html[data-identity] body:not(:has(main.battle-view)) :is(.modal footer,.modal-actions,.dialog-actions,.mission-rebalance-notice-actions){border-top-color:var(--identity-frame)}html[data-identity] body:not(:has(main.battle-view)) :is(.options-tabs-list,.ornament-category-tabs,.missions-mobile-tabs,.achievement-category-tabs,.tournament-mobile-tabs){background:color-mix(in srgb,var(--identity-surface-raised) 92%,var(--color-canvas));border:1px solid var(--identity-frame);border-radius:0;box-shadow:inset 0 -1px 0 var(--identity-frame-soft);padding:4px}html[data-identity] body:not(:has(main.battle-view)) :is(.options-tabs-list,.ornament-category-tabs,.missions-mobile-tabs,.achievement-category-tabs,.tournament-mobile-tabs) button{border-radius:0;font-family:var(--font-family-interface);letter-spacing:.045em}html[data-identity] body:not(:has(main.battle-view)) :is(.options-tabs-list,.ornament-category-tabs,.missions-mobile-tabs,.achievement-category-tabs,.tournament-mobile-tabs) button:is([data-state=active],[aria-selected=true],.active){background:linear-gradient(105deg,var(--identity-surface-raised) 0 88%,var(--identity-accent) 88%);border-color:var(--identity-accent);box-shadow:inset 3px 0 0 var(--identity-accent);color:var(--color-text)}html[data-identity] body:not(:has(main.battle-view)) .mission-toast{background:linear-gradient(135deg,var(--identity-frame-soft),transparent 48%),color-mix(in srgb,var(--identity-surface-raised) 94%,var(--color-canvas));border-color:var(--identity-frame);border-radius:0;box-shadow:inset 3px 0 0 var(--identity-accent),var(--identity-modern-shadow);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--color-text)}html[data-identity] body:not(:has(main.battle-view)) .mission-toast strong{color:var(--identity-accent);font-family:var(--font-family-display);letter-spacing:.04em;text-transform:uppercase}html[data-identity] body:not(:has(main.battle-view)) .mission-toast span{color:var(--color-text-muted)}html[data-identity] body:not(:has(main.battle-view)) .system-toast.notice-toast{border-color:#4f91d8;box-shadow:inset 3px 0 #4f91d8,var(--identity-modern-shadow)}html[data-identity] body:not(:has(main.battle-view)) .system-toast.notice-toast strong{color:#72b6ff}html[data-identity] body:not(:has(main.battle-view)) .system-toast.error-toast{border-color:#b94a58;box-shadow:inset 3px 0 #b94a58,var(--identity-modern-shadow)}html[data-identity] body:not(:has(main.battle-view)) .system-toast.error-toast strong{color:#e77986}html[data-identity] body:not(:has(main.battle-view)) .sote-coin-toast{border-color:#d4a72c;box-shadow:inset 3px 0 #d4a72c,var(--identity-modern-shadow)}html[data-identity] body:not(:has(main.battle-view)) :is(.notice,.inline-notice){background:color-mix(in srgb,#20a66b 12%,var(--identity-surface-raised));border-color:#20a66b;border-radius:0;box-shadow:inset 3px 0 #20a66b;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:var(--color-text)}html[data-identity] body:not(:has(main.battle-view)) :is(.character-empty,.ornament-empty,.saved-teams-empty,.chat-empty,.admin-empty,.mission-outlook-empty,.ranking-status,.achievement-loading,.loading-spinner){background:linear-gradient(135deg,var(--identity-frame-soft),transparent 46%),color-mix(in srgb,var(--identity-surface-raised) 86%,var(--color-canvas));border:1px dashed var(--identity-frame);border-radius:0;box-sizing:border-box;color:var(--color-text-muted);min-height:96px;padding:20px}html[data-identity] body:not(:has(main.battle-view)) :is(.achievement-loading,.loading-spinner) svg{color:var(--identity-accent)}html[data-identity] body:not(:has(main.battle-view)) :is(.ranking-error,.profile-validation-error,.error){color:#e77986}@media(max-width:768px){html[data-identity] main.characters-catalog-view>.character-detail-standalone .character-detail-summary h2{font-size:15px;line-height:1.05}html[data-identity] main:not(.battle-view)>.topbar:not(.home-topbar):after{background-size:42px 7px;opacity:.38}html[data-identity] main:not(.battle-view) :is(.view-controls,.mobile-view-controls) button,html[data-identity] body:not(:has(main.battle-view)) :is(.modal-close,.dialog-close,.modal footer button,.modal-actions button,.dialog-actions button,.mission-toast button,.options-tabs-list button,.ornament-category-tabs button,.missions-mobile-tabs button,.achievement-category-tabs button,.tournament-mobile-tabs button){min-height:44px!important;min-width:44px!important}html[data-identity] body:not(:has(main.battle-view)) :is(.modal:not(.ranked-search-modal),.match-modal,.draft-skip-modal,.mobile-room-log-dialog,.explore-menu-modal){box-sizing:border-box;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:calc(100vw - 16px);overflow:auto;overscroll-behavior:contain}html[data-identity] body:not(:has(main.battle-view)) .mission-toast-stack{bottom:calc(10px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto}html[data-identity] body:not(:has(main.battle-view)) .mission-toast{box-sizing:border-box;max-width:100%;min-width:0;width:100%}}.draft-view{--draft-red: #d43b49;--draft-gold: #d5ab38;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - var(--topbar-height, 64px));min-height:0;background:#070a12;color:#f6f7fb;overflow:hidden}.draft-status-bar{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:18px;min-height:92px;padding:12px 20px;border-bottom:1px solid #252a38;background:#0b0e18}.draft-skip-button{justify-self:start}.draft-turn-message{display:flex;align-items:center;gap:12px;text-align:left}.draft-turn-message svg{color:var(--draft-gold)}.draft-turn-message h1{margin:0;font-size:clamp(20px,2vw,30px);letter-spacing:.06em}.draft-turn-message p{margin:3px 0 0;color:#a6abba}.draft-phase-progress{justify-self:end;display:grid;justify-items:end;color:var(--draft-gold)}.draft-phase-progress span{color:#7f8594;font-size:12px}.draft-toolbar{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #222735;background:#090c14}.draft-toolbar>strong{margin-right:auto;letter-spacing:.14em;color:#aeb3c0}.draft-toolbar button{display:inline-flex;align-items:center;gap:6px}.draft-search{display:flex;align-items:center;gap:8px;width:min(300px,26vw);padding:0 10px;border:1px solid #303647;border-radius:5px;background:#10141f}.draft-search input{width:100%;border:0;background:transparent;color:inherit}.draft-board{display:grid;grid-template-columns:minmax(210px,17vw) minmax(0,1fr) minmax(210px,17vw);min-height:0}.draft-player-panel{padding:16px;border-right:1px solid #252a38;background:#0d111c;overflow:auto}.draft-player-panel.opponent{border-right:0;border-left:1px solid #252a38}.draft-player-panel.active{box-shadow:inset 0 3px 0 var(--draft-gold)}.draft-player-panel header{display:flex;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid #252a38}.draft-player-panel header span{color:#9ba1af}.draft-player-panel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;text-align:center}.draft-player-panel dl div{display:grid}.draft-player-panel dt{color:#777e8e;font-size:11px}.draft-player-panel dd{margin:0;font-weight:800}.draft-player-panel h3{margin:20px 0 8px;color:#8e95a5;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.draft-slots{display:grid;gap:7px}.draft-slots img,.draft-empty-slot{width:100%;height:58px;border:1px solid #3b4355;border-radius:4px;object-fit:cover;background:#090c13}.draft-slots.banned{grid-template-columns:repeat(3,1fr)}.draft-slots.banned img,.draft-slots.banned .draft-empty-slot{height:auto;aspect-ratio:1;filter:saturate(.5)}.draft-mobile-summary{display:none}.draft-roster-stage{position:relative;display:block;min-width:0;min-height:0;padding:0;overflow:auto;background:#060910}.draft-character-grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;padding:14px}.draft-character{position:relative;flex:1 1 152px;max-width:190px;min-width:152px;padding:0;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:4px;background:#131824}.draft-character img{width:100%;height:100%;object-fit:cover}.draft-character.available:hover{border-color:var(--draft-gold);transform:translateY(-1px)}.draft-character.banned:after{content:"×";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ff4655;background:#41040c94;font:700 64px/1 sans-serif}.draft-character.mine{border-color:#3f88e8}.draft-character.theirs{border-color:#8d55d7;filter:brightness(.62)}.draft-character.unavailable{filter:grayscale(.8) brightness(.34)}.draft-card-state{position:absolute;z-index:2;inset:auto 2px 2px;display:flex;justify-content:center;align-items:center;gap:3px;padding:2px;color:#fff;background:#05080fd9;font-size:10px;font-weight:900}.draft-waiting-shade{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#02040975;box-shadow:inset 0 0 80px #000}.draft-skip-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000b8}.draft-skip-modal{width:min(460px,100%);padding:24px;border:1px solid #49516a;border-radius:8px;background:#111624;box-shadow:0 20px 80px #000}.draft-skip-modal h2{margin-top:0}.draft-skip-modal>div{display:flex;justify-content:flex-end;gap:10px}.draft-mode-toggle{display:inline-flex;align-items:center;gap:7px}.draft-mode-toggle.active{border-color:#d5ab38;color:#f5d775}@media(max-width:700px){.draft-view{height:calc(100dvh - var(--topbar-height, 58px));overflow:auto}.draft-status-bar{position:sticky;z-index:20;top:0;grid-template-columns:auto 1fr;min-height:76px;padding:9px 10px}.draft-skip-button{grid-row:2;grid-column:1 / -1;width:100%;justify-content:center}.draft-turn-message h1{font-size:17px}.draft-turn-message p,.draft-phase-progress{font-size:12px}.draft-toolbar{position:sticky;z-index:19;top:112px;flex-wrap:wrap;padding:8px}.draft-toolbar>strong{display:none}.draft-search{order:-1;width:100%}.draft-board{display:flex;flex-direction:column;overflow:visible}.draft-player-panel{display:none}.draft-mobile-summary{display:block;order:0;padding:9px 8px 10px;border-bottom:1px solid #303647;background:#0d111c}.draft-mobile-summary h2{margin:0 0 7px;color:#aeb3c0;font-size:11px;letter-spacing:.13em;text-align:center}.draft-mobile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draft-mobile-summary article{min-width:0;padding:6px;border:1px solid #272e3e;border-radius:5px;background:#090c13}.draft-mobile-summary article.active{border-color:var(--draft-gold);box-shadow:inset 0 2px 0 var(--draft-gold)}.draft-mobile-summary article header{display:flex;justify-content:space-between;gap:5px;margin-bottom:5px;font-size:11px}.draft-mobile-summary article header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-mobile-summary article header span{color:var(--draft-gold)}.draft-mobile-summary .draft-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.draft-mobile-summary .draft-slots img,.draft-mobile-summary .draft-empty-slot{height:auto;aspect-ratio:1}.draft-roster-stage{display:block!important;order:1;width:100%;height:auto!important;min-height:48vh!important;padding:0!important;overflow:visible!important}.draft-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px}.draft-character{min-width:0;max-width:none}}
