.battle-turn-resource-row{padding-bottom:18px}.battle-turn-resources .chakra-chip{position:relative}.battle-turn-resources .chakra-resource-gain{position:absolute;top:calc(100% + 3px);left:50%;display:flex;align-items:center;justify-content:center;gap:2px;width:max-content;transform:translate(-50%);color:var(--color-text, #17202a);font-size:12px;font-weight:800;line-height:14px;pointer-events:none}.battle-turn-resources .chakra-resource-gain .chakra-svg{width:12px;height:12px}@media(max-width:1023px)and (orientation:portrait){.battle-turn-resources .chakra-chip .chakra-resource-gain{display:flex}html[data-identity] main.battle-view .battle-turn-center .battle-turn-resources{row-gap:20px!important;min-height:91px}}.pwa-install{min-width:0;margin-block:.75rem}.pwa-install>button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;max-width:100%;white-space:normal}.pwa-install-help{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:.75rem;margin-top:.5rem;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.pwa-install-help p{margin:0 0 .75rem}.pwa-install-help p:last-child{margin-bottom:0}.auth-view{min-height:0;overflow-y:auto}.pwa-install>.pwa-dismiss{margin-top:.5rem}.pwa-install-dialog.identity-dialog-content{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:1.25rem;width:min(92vw,480px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem);overscroll-behavior:contain;overflow-wrap:anywhere}.pwa-install-dialog h2{margin:0 0 .75rem}.pwa-install-dialog p{line-height:1.5}.pwa-install-dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pwa-install-dialog-actions button{min-height:44px;white-space:normal;flex:1 1 9rem}.pwa-update button{min-height:44px;white-space:normal}.pwa-update button:disabled{cursor:default;opacity:.65}.pwa-update{overflow-wrap:anywhere}.pwa-update-actions{display:flex;flex-wrap:wrap;gap:.5rem}#root .mission-toast-stack:has(.pwa-update){left:50%;right:auto;transform:translate(-50%);width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);bottom:max(14px,env(safe-area-inset-bottom))}@media(max-width:600px){.pwa-install>button{width:100%}}.collection-player-name{position:relative;display:inline-block;max-width:100%;color:#d5be91;animation:collection-name-glow 3.6s ease-in-out infinite}.collection-player-name[data-animation=orbit]{letter-spacing:.08em;color:#9bcbdc}.collection-player-name[data-animation=nexus]{letter-spacing:.03em;color:#dfcaef}.collection-player-name:after{content:"✦";font:9px/1 sans-serif;color:currentColor;position:absolute;right:-9px;top:-4px;animation:collection-name-star 4s ease-in-out infinite}.collection-mastery-effect{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:5;pointer-events:none;isolation:isolate;--mastery-color:#7bcbe7;animation:collection-mastery-intro 2.8s ease-out both}.collection-mastery-effect[data-animation=convergence]{--mastery-color:#e4b876}.collection-mastery-effect[data-animation=astral]{--mastery-color:#ad9eea}.collection-mastery-effect[data-animation=pulse]{--mastery-color:#78cf9f}.collection-mastery-effect>i,.collection-mastery-effect>b,.collection-mastery-effect>em{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid var(--mastery-color);border-radius:50%;box-shadow:0 0 calc(var(--mastery-intensity) * 4px) var(--mastery-color);transform:rotate(-30deg) scale(calc(.72 + var(--mastery-intensity) * .07))}.collection-mastery-effect>b{top:5%;right:5%;bottom:5%;left:5%;transform:rotateX(55deg) rotate(-35deg);border-style:dashed;opacity:calc(var(--mastery-intensity) * .15)}.collection-mastery-effect>em{top:1%;right:1%;bottom:1%;left:1%;transform:rotateY(55deg) rotate(35deg);opacity:calc(var(--mastery-intensity) * .15)}.collection-mastery-effect>span:before,.collection-mastery-effect>span:after{content:"✦";position:absolute;left:10%;top:18%;color:var(--mastery-color);font-size:calc(12px + var(--mastery-intensity) * 4px);text-shadow:0 0 12px currentColor}.collection-mastery-effect>span:after{left:auto;right:8%;top:auto;bottom:14%}.collection-mastery-effect[data-intensity="1"]>b,.collection-mastery-effect[data-intensity="1"]>em,.collection-mastery-effect[data-intensity="2"]>em{display:none}.collection-mastery-effect.is-preview{animation-duration:3s}.collection-custom-character-frame img{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;object-fit:contain}.collection-custom-character-frame:before,.collection-custom-character-frame:after{display:none}.collection-decoration>.collection-player-frame{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;z-index:4;pointer-events:none}.collection-player-frame img{width:100%;height:100%;object-fit:contain}.collection-player-frame.collection-art-player_frame i{top:0;right:0;bottom:0;left:0}[data-collection-rail]:not([data-collection-rail=""]){background-image:radial-gradient(ellipse at 90% 0%,#788fa529,transparent 55%),linear-gradient(125deg,#101e2a77,#11172444);box-shadow:inset 0 0 0 1px #8a9dae66}[data-collection-rail$=epic],[data-collection-rail$=bridge]{background-image:radial-gradient(ellipse at 90% 10%,#b899eb33,transparent 65%),linear-gradient(130deg,#17223877,#11172444);box-shadow:inset 0 0 0 1px #aa94d477}[data-collection-rail$=legendary]{background-image:radial-gradient(ellipse at 10% 0%,#d6b57c33,transparent 65%),linear-gradient(135deg,#24202b88,#11172444);box-shadow:inset 0 0 0 1px #c9ab6b88}@keyframes collection-name-glow{50%{filter:brightness(1.22);text-shadow:0 0 9px #7bb7db66}}@keyframes collection-name-star{50%{opacity:.2;transform:translate(-8px) rotate(90deg)}}@keyframes collection-mastery-intro{0%{opacity:0;transform:scale(.78) rotate(-16deg)}25%{opacity:1}65%{opacity:.85}to{opacity:0;transform:scale(1.12) rotate(12deg)}}html[data-reduced-motion=true] .collection-mastery-effect,html[data-reduced-motion=true] .collection-player-name,html[data-reduced-motion=true] .collection-player-name:after{animation:none}.collection-mastery-effect.is-preview[data-reduced-motion=true]{opacity:.5}@media(prefers-reduced-motion:reduce){.collection-mastery-effect,.collection-player-name,.collection-player-name:after{animation:none}.collection-mastery-effect{opacity:.5}}.collection-versus-avatar>.collection-versus-icon{width:100%;height:100%;object-fit:cover;display:block}.collection-versus-avatar>.player-icon-with-frame>.square-img{width:100%;height:100%;object-fit:cover}.match-versus-portrait>.collection-mastery-effect{top:0;right:0;bottom:0;left:0;overflow:hidden}html[data-reduced-motion=true] .collection-mastery-effect{opacity:.55}.collection-rail-effect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border:1px solid #82b9e366;background:radial-gradient(circle at 12% 20%,#b1e4ffbb 0 1px,transparent 2px),radial-gradient(circle at 80% 70%,#cbb4ff99 0 1px,transparent 2px);background-size:120px 100px;animation:collection-rail-drift 8s linear infinite;opacity:.55}.collection-rail-effect.rarity-epic{border-color:#b39adb99;animation-duration:6s}.collection-rail-effect.rarity-legendary{border-color:#d6ba7caa;box-shadow:inset 0 0 14px #d7b56e22;animation-duration:4s}@keyframes collection-rail-drift{to{background-position:120px -100px}}@media(prefers-reduced-motion:reduce){.collection-rail-effect{animation:none}}html[data-reduced-motion=true] .collection-rail-effect{animation:none}.fighter-rail[data-collection-rail]{position:relative;isolation:isolate}.fighter-rail>.collection-rail-effect{grid-area:skills;z-index:0;overflow:hidden;opacity:1}.fighter-rail .collection-rail-background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 30%;opacity:.35}.collection-rail-effect.has-artwork{background:#081322;animation:none}.fighter-rail .has-artwork>.collection-rail-background{opacity:.9}.collection-rail-edge{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:linear-gradient(110deg,transparent 15%,#aee6ff 45%,transparent 70%);background-size:300% 100%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:collection-rail-border-flow 6s linear infinite}.rarity-epic>.collection-rail-edge{background-image:linear-gradient(110deg,transparent 15%,#c99fff 45%,transparent 70%)}.rarity-legendary>.collection-rail-edge{background-image:linear-gradient(110deg,transparent 15%,#ffe0a3 45%,transparent 70%)}.fighter-rail[data-collection-rail]>.fighter-action-lane{position:relative;z-index:1}.own-team.active .fighter-rail>.collection-rail-effect{opacity:.25}.own-team:not(.active) .fighter-rail>.collection-rail-effect{opacity:1;z-index:2}.own-team:not(.active) .fighter-rail .collection-rail-background{opacity:1}.own-team:not(.active) .fighter-rail:has(>.collection-rail-effect)>.fighter-action-lane{opacity:0;visibility:hidden;pointer-events:none}@keyframes collection-rail-border-flow{to{background-position:300% 0}}@layer arena-shell{.fighter-rail:has(>.collection-rail-effect){background:none!important;border-color:transparent!important;box-shadow:none!important}.fighter-rail:has(>.collection-rail-effect)>.fighter-action-lane{background:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fighter-rail:has(>.collection-rail-effect)>.fighter-action-lane:before,.fighter-rail:has(>.collection-rail-effect)>.fighter-action-lane:after{content:none!important}}@media(prefers-reduced-motion:reduce){.collection-rail-edge{animation:none}}html[data-reduced-motion=true] .collection-rail-edge{animation:none}.collection-art-rail[data-animation^=rail-]>i{top:20%;right:2%;bottom:20%;left:2%;border-radius:6px;background:linear-gradient(145deg,#233d58,#111b2f)}.collection-art-rail[data-animation^=rail-]>b{top:33%;right:10%;bottom:33%;left:10%;border:0;background:repeating-linear-gradient(90deg,#081422bb 0 20%,transparent 21% 26%);opacity:.8}.collection-art-rail[data-animation^=rail-]>em{top:20%;right:2%;bottom:20%;left:2%;border-radius:6px;transform:none;animation:none}.collection-rail-effect[data-animation=rail-horizon]>.collection-rail-edge{animation:none;background:linear-gradient(90deg,#785a42,#ffe4b0,#785a42)}.collection-rail-effect[data-animation=rail-jade]>.collection-rail-edge{background-image:linear-gradient(110deg,transparent 15%,#b7f6c0 45%,transparent 70%);animation-duration:9s}.collection-art-rail[data-animation=rail-horizon]>i{background:radial-gradient(circle at 70% 30%,#ffe2a7 0 12%,transparent 13%),linear-gradient(165deg,transparent 48%,#344d68 49% 72%,#17273f 73%),linear-gradient(#244363,#dca87c);border-color:#e3c194;box-shadow:none}.collection-art-rail[data-animation=rail-horizon]>em{animation:none;border-color:#e3c194;transform:rotate(-12deg)}.collection-art-rail[data-animation=rail-jade]>i{background:repeating-linear-gradient(85deg,transparent 0 12px,#86bf9b66 13px 15px,transparent 16px 25px),linear-gradient(#244d3e,#0e2928);border-color:#90d7ab;box-shadow:0 0 12px #6fc99b33}.collection-art-rail[data-animation=rail-jade]>em{border-color:#92dbb0;animation:collection-jade-leaves 8s ease-in-out infinite}@keyframes collection-jade-leaves{50%{transform:translate(5px,-4px) rotate(5deg);opacity:.45}}.collection-mastery-effect>span>i{position:absolute;left:calc(7% + var(--particle) * 17%);top:75%;width:calc(3px + var(--mastery-intensity) * 2px);height:calc(6px + var(--mastery-intensity) * 3px);background:var(--mastery-color);box-shadow:0 0 10px var(--mastery-color);opacity:0;animation:collection-mastery-sparks 2.5s calc(var(--particle) * .05s) ease-out both}.collection-mastery-effect[data-intensity="1"]>span>i:nth-child(n+3),.collection-mastery-effect[data-intensity="2"]>span>i:nth-child(n+4),.collection-mastery-effect[data-intensity="3"]>span>i:nth-child(n+5),.collection-mastery-effect[data-intensity="4"]>span>i:nth-child(n+6){display:none}@keyframes collection-mastery-sparks{0%{opacity:0;transform:translateY(10px) scale(.3)}25%{opacity:1}to{opacity:0;transform:translateY(calc(-55px - var(--mastery-intensity) * 15px)) rotate(35deg) scale(.3)}}@media(prefers-reduced-motion:reduce){.collection-rail-effect:before{animation:none!important}.collection-mastery-effect>span>i{opacity:.45}}html[data-reduced-motion=true] .collection-rail-effect:before{animation:none!important}.collection-mastery-effect.collection-mastery-canvas{top:0;right:0;bottom:0;left:0;animation:none;overflow:hidden;opacity:1}.collection-mastery-canvas>canvas{position:absolute;left:-70%;top:-33.44%;width:240%;height:168%;pointer-events:none}.collection-art-mastery_animation[data-animation=mastery-grove]>i{border-radius:100% 0;border-color:#97e9a6}.collection-art-mastery_animation[data-animation=mastery-tide]>i{border-radius:50% 50% 20% 20%;border-color:#8cdfff;transform:rotate(-15deg)}.collection-art-mastery_animation[data-animation=mastery-awakening]>i{border-radius:0;transform:rotate(45deg);border-color:#d9a4ff}.collection-art-mastery_animation[data-animation=mastery-heat]>i,.collection-art-mastery_animation[data-animation=mastery-inferno]>i{border-radius:90% 0 70% 35%;border-color:#ffad69;transform:rotate(-30deg)}@media(prefers-reduced-motion:reduce){.collection-art-rail[data-animation^=rail-] *{animation:none!important}}html[data-reduced-motion=true] .collection-art-rail[data-animation^=rail-] *{animation:none!important}:is(.collection-player-name,.collection-name-preview)[data-animation=gojo-blue]{color:#78d9ff;text-shadow:0 0 12px #128dff88;animation:gojo-blue-name 3.8s ease-in-out infinite}:is(.collection-player-name,.collection-name-preview)[data-animation=gojo-red]{color:#ff8d9c;text-shadow:0 0 12px #ff244b88;animation:gojo-red-name 3.2s ease-out infinite}:is(.collection-player-name,.collection-name-preview)[data-animation=gojo-purple]{color:#d8acff;text-shadow:-2px 0 9px #168eff88,2px 0 9px #fa2f6588;animation:gojo-purple-name 4s ease-in-out infinite}.collection-player-name[data-animation^=gojo-]:after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor;animation:gojo-name-core 3.8s ease-in-out infinite}.collection-player-name[data-animation=gojo-red]:after{animation-direction:reverse}.collection-player-name[data-animation=gojo-purple]:after{background:linear-gradient(90deg,#46caff,#ff426d);width:9px}.collection-ornament[data-animation=gojo-infinity]>.collection-artwork{animation:gojo-limitless-breath 5s ease-in-out infinite}.collection-ornament[data-animation=gojo-infinity]{z-index:2}.collection-art-mastery_animation[data-animation^=gojo-]{color:#c5edff}.collection-art-mastery_animation[data-animation^=gojo-]>:is(i,b,em){position:absolute;inset:auto;border:0;border-radius:50%;width:38%;height:38%;left:31%;top:31%;background:transparent;box-shadow:none;transform:none;clip-path:none;animation:none}.collection-art-mastery_animation[data-animation=gojo-infinity]>i{top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;border:1px solid #b6edff;box-shadow:0 0 14px #83cfff44}.collection-art-mastery_animation[data-animation=gojo-infinity]>i:after{content:"∞";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:clamp(32px,4vw,55px)/1 Georgia,serif;color:#e8faff}.collection-art-mastery_animation[data-animation=gojo-blue]>i{background:radial-gradient(circle,#fff 0,#fff 8%,#79e6ff 15%,#0877ff 50%,#0948bb00 72%);box-shadow:0 0 18px #168dff;animation:gojo-attraction 3s ease-in-out infinite}.collection-art-mastery_animation[data-animation=gojo-blue]>b{top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;border:1px dashed #83dbff;animation:gojo-attraction-ring 3s ease-in-out infinite}.collection-art-mastery_animation[data-animation=gojo-red]>i{background:radial-gradient(circle,#fff 0,#fff 8%,#ff8d9c 15%,#ff244b 50%,#d3073700 72%);box-shadow:0 0 18px #ff244b}.collection-art-mastery_animation[data-animation=gojo-red]>b{top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;border:2px solid #ff5d78;animation:gojo-repulsion 2.8s ease-out infinite}.collection-art-mastery_animation[data-animation=gojo-purple]>i{left:12%;background:#36baff;box-shadow:0 0 15px #128dff;animation:gojo-blue-collision 3.8s ease-in-out infinite}.collection-art-mastery_animation[data-animation=gojo-purple]>b{left:50%;background:#ff345d;box-shadow:0 0 15px #ff244b;animation:gojo-red-collision 3.8s ease-in-out infinite}.collection-art-mastery_animation[data-animation=gojo-purple]>em{background:radial-gradient(circle,#fff,#dfbcff 18%,#9249ff 48%,transparent 72%);animation:gojo-purple-core 3.8s ease-in-out infinite}.collection-art-mastery_animation[data-animation=gojo-domain]>i{top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;background:#01040c;border:2px solid #dffaff;box-shadow:0 0 16px #93dcff,inset 0 0 10px #90d5ff;animation:gojo-limitless-breath 4s ease-in-out infinite}.collection-art-mastery_animation[data-animation=gojo-domain]>b{top:23%;right:23%;bottom:23%;left:23%;width:54%;height:54%;border:1px solid #c9f5ff;transform:rotateX(62deg);box-shadow:0 0 8px #fff}.collection-art-mastery_animation[data-animation=gojo-domain]>em{top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:repeating-conic-gradient(from 15deg,transparent 0deg 28deg,#b8edff77 29deg 30deg);-webkit-mask-image:radial-gradient(circle,transparent 30%,#000 65%,transparent 72%);mask-image:radial-gradient(circle,transparent 30%,#000 65%,transparent 72%)}.collection-mastery-effect[data-animation^=gojo-]{--mastery-color:#d8f5ff}.collection-mastery-effect[data-animation^=gojo-]>span:before,.collection-mastery-effect[data-animation^=gojo-]>span:after{display:none}.collection-mastery-effect[data-animation=gojo-infinity]>i{border:2px solid #dffaff;box-shadow:0 0 20px #92deff77,inset 0 0 12px #d0f4ff44;transform:scale(.88)}.collection-mastery-effect[data-animation=gojo-infinity]>i:after{content:"∞";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#e2faff66;font:90px/1 Georgia,serif}.collection-mastery-effect[data-animation=gojo-blue]{--mastery-color:#2cb7ff}.collection-mastery-effect[data-animation=gojo-blue]>i{top:24%;right:24%;bottom:24%;left:24%;border:0;background:radial-gradient(circle,#ffffffaa,#69dfff88 18%,#0877ff66 44%,transparent 70%);animation:gojo-attraction 2.4s ease-in-out both}.collection-mastery-effect[data-animation=gojo-blue]>b{border-style:dashed;animation:gojo-attraction-ring 2.5s ease-in both}.collection-mastery-effect[data-animation=gojo-red]{--mastery-color:#ff385c}.collection-mastery-effect[data-animation=gojo-red]>i{top:24%;right:24%;bottom:24%;left:24%;border:0;background:radial-gradient(circle,#ffffff99,#ff9aa777 18%,#ff244b66 44%,transparent 70%)}.collection-mastery-effect[data-animation=gojo-red]>b,.collection-mastery-effect[data-animation=gojo-red]>em{border-style:solid;animation:gojo-repulsion 2.3s ease-out both}.collection-mastery-effect[data-animation=gojo-red]>em{animation-delay:.2s}.collection-mastery-effect[data-animation=gojo-purple]>:is(i,b,em){inset:auto;width:38%;height:38%;top:31%;border:0;opacity:1;transform:none}.collection-mastery-effect[data-animation=gojo-purple]>i{left:12%;background:radial-gradient(circle,#aaf4ff99,#168dff77 45%,transparent 70%);animation:gojo-blue-collision 2.6s ease-in-out both}.collection-mastery-effect[data-animation=gojo-purple]>b{left:50%;background:radial-gradient(circle,#ffc7d199,#ff315977 45%,transparent 70%);animation:gojo-red-collision 2.6s ease-in-out both}.collection-mastery-effect[data-animation=gojo-purple]>em{left:31%;background:radial-gradient(circle,#fff9,#e1bdff99 18%,#9349ff88 45%,transparent 70%);box-shadow:0 0 22px #b766ff88;animation:gojo-purple-core 2.6s ease-in-out both}.collection-mastery-effect[data-animation=gojo-domain]{--mastery-color:#e2f9ff}.collection-mastery-effect[data-animation=gojo-domain]>i{top:0;right:0;bottom:0;left:0;border:2px solid #e2faff;background:radial-gradient(ellipse,#03071100 30%,#01040c99 80%);box-shadow:0 0 24px #a3dfff88,inset 0 0 22px #abdfff55;transform:scale(1.05)}.collection-mastery-effect[data-animation=gojo-domain]>b{top:-8%;right:-8%;bottom:-8%;left:-8%;border-style:solid;transform:rotateX(65deg) rotate(-20deg);opacity:.8}.collection-mastery-effect[data-animation=gojo-domain]>em{top:-6%;right:-6%;bottom:-6%;left:-6%;border-style:solid;transform:rotateY(65deg) rotate(20deg);opacity:.8}.collection-mastery-effect[data-animation=gojo-domain]>span{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:repeating-conic-gradient(from 10deg,transparent 0deg 18deg,#d1f3ff33 19deg 20deg);-webkit-mask-image:radial-gradient(ellipse,transparent 35%,#000 70%,transparent 75%);mask-image:radial-gradient(ellipse,transparent 35%,#000 70%,transparent 75%);animation:gojo-domain-expansion 2.8s ease-out both}[data-collection-rail="season:astral:bridge"]{background-image:radial-gradient(ellipse at 50% 50%,#030711 15%,#96dfff22 65%,transparent 70%),linear-gradient(115deg,#071729,#04050e 55%,#21091c);box-shadow:inset 0 0 0 1px #a4eaff88}.collection-rail-effect[data-animation=gojo-domain]{border-color:#c2f2ff99;box-shadow:inset 0 0 18px #87cfff22;background:repeating-linear-gradient(100deg,transparent 0 34px,#bfefff33 35px,transparent 37px),radial-gradient(ellipse at 50% 50%,transparent 20%,#a1dcff33 65%,transparent 70%);background-size:180% 100%,100% 160%;animation:gojo-domain-flow 9s linear infinite}.collection-art-rail[data-animation=gojo-domain]>i{border-color:#d5f6ff;background:radial-gradient(ellipse,#02040b 40%,#a6deff55 75%,#060914 85%);box-shadow:0 0 12px #8ad4ff66}.collection-art-rail[data-animation=gojo-domain]>b{border-color:#b8e7ff;background:repeating-linear-gradient(100deg,transparent 0 10px,#abddff44 11px,transparent 12px)}.collection-art-rail[data-animation=gojo-domain]>em{border-color:#d7f6ff;box-shadow:0 0 10px #a2dcff88}@keyframes gojo-blue-name{50%{text-shadow:0 0 18px #168dff;filter:brightness(1.2)}}@keyframes gojo-red-name{0%,to{text-shadow:0 0 7px #ff244b55}40%{text-shadow:0 0 18px #ff244bbb}}@keyframes gojo-purple-name{35%{text-shadow:-3px 0 12px #168dffaa,3px 0 12px #ff315999}65%{text-shadow:0 0 19px #b46bffbb}}@keyframes gojo-name-core{50%{transform:translate(-5px) scale(.65);opacity:.5}}@keyframes gojo-limitless-breath{50%{filter:brightness(1.22);opacity:.8}}@keyframes gojo-attraction{0%{transform:scale(1.15);opacity:.35}55%{transform:scale(.8);opacity:1}to{transform:scale(.65);opacity:.5}}@keyframes gojo-attraction-ring{0%{transform:scale(1.2) rotate(0);opacity:0}50%{opacity:.85}to{transform:scale(.4) rotate(70deg);opacity:0}}@keyframes gojo-repulsion{0%{transform:scale(.35);opacity:0}30%{opacity:.9}to{transform:scale(1.3);opacity:0}}@keyframes gojo-blue-collision{0%,15%{transform:translate(-18%) scale(.7);opacity:.8}55%{transform:translate(50%) scale(.6);opacity:1}75%,to{transform:translate(50%) scale(.15);opacity:0}}@keyframes gojo-red-collision{0%,15%{transform:translate(18%) scale(.7);opacity:.8}55%{transform:translate(-50%) scale(.6);opacity:1}75%,to{transform:translate(-50%) scale(.15);opacity:0}}@keyframes gojo-purple-core{0%,40%{transform:scale(.2);opacity:0}65%{transform:scale(1.2);opacity:1}to{transform:scale(1.7);opacity:.3}}@keyframes gojo-domain-expansion{0%{transform:scale(.45) rotate(-10deg);opacity:0}45%{opacity:.9}to{transform:scale(1.2) rotate(12deg);opacity:0}}@keyframes gojo-domain-flow{to{background-position:180% 0,0 -160%}}@media(prefers-reduced-motion:reduce){[data-animation^=gojo-],[data-animation^=gojo-] *,[data-animation^=gojo-]:after{animation:none!important}.collection-art-mastery_animation[data-animation=gojo-purple]>:is(i,b){opacity:.5}.collection-art-mastery_animation[data-animation=gojo-purple]>em{opacity:.9}}html[data-reduced-motion=true] [data-animation^=gojo-],html[data-reduced-motion=true] [data-animation^=gojo-] *,html[data-reduced-motion=true] [data-animation^=gojo-]:after{animation:none!important}.collection-mastery-effect[data-animation=gojo-infinity]>i{top:4%;right:4%;bottom:4%;left:4%;border-radius:8% 30%;background:linear-gradient(115deg,transparent 45%,#c4f2ff44 49%,transparent 53%);animation:gojo-boundary 2.6s ease-out both}.collection-mastery-effect[data-animation=gojo-infinity]>i:after{content:"";top:7%;right:7%;bottom:7%;left:7%;border:1px solid #d7f6ff88;border-radius:30% 8%}.collection-mastery-effect[data-animation=gojo-blue]>i{top:28%;right:60%;bottom:38%;left:2%;background:radial-gradient(circle,#01050d 0 22%,#fff 25% 28%,#1ba8ff 32%,transparent 70%);box-shadow:0 0 28px #189bff77;animation:gojo-singularity 2.6s ease-out both}.collection-mastery-effect[data-animation=gojo-blue]>span{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 10deg at 25% 45%,transparent 0deg 22deg,#88dcff77 23deg 24deg);-webkit-mask-image:radial-gradient(ellipse at 25% 45%,transparent 18%,#000 55%,transparent 72%);mask-image:radial-gradient(ellipse at 25% 45%,transparent 18%,#000 55%,transparent 72%);animation:gojo-attraction-ring 2.6s ease-in both}.collection-mastery-effect[data-animation=gojo-blue]>span>i{animation-name:gojo-particle-attraction}.collection-mastery-effect[data-animation=gojo-red]>span{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:repeating-conic-gradient(from 8deg,transparent 0deg 25deg,#ff7e8e88 26deg 27deg);-webkit-mask-image:radial-gradient(ellipse,transparent 30%,#000 55%,transparent 70%);mask-image:radial-gradient(ellipse,transparent 30%,#000 55%,transparent 70%);animation:gojo-repulsion 2.6s ease-out both}.collection-mastery-effect[data-animation=gojo-red]>span>i{animation-name:gojo-particle-repulsion}.collection-mastery-effect[data-animation=gojo-purple]>span{position:absolute;top:0;right:0;bottom:0;left:0}.collection-mastery-effect[data-animation=gojo-purple]>span:before{content:"";display:block;position:absolute;left:-20%;top:43%;width:140%;height:15%;background:linear-gradient(0deg,transparent,#8c3cff88,#f6dbff,#8c3cff88,transparent);box-shadow:0 0 25px #8b46ff99;animation:gojo-purple-lance 2.6s ease-out both}.collection-mastery-effect[data-animation=gojo-domain]>i{top:-3%;right:-3%;bottom:-3%;left:-3%;border-radius:48% 48% 4% 4%;background:radial-gradient(ellipse,transparent 35%,#02030e88 68%,#0c1334 90%);box-shadow:0 0 28px #b7eaff88,inset 0 0 28px #80a9ef66;animation:gojo-domain-door 2.6s ease-out both}.collection-mastery-effect[data-animation=gojo-domain]>span{background:radial-gradient(circle at 10% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 85% 60%,#acd9ff 0 2px,transparent 3px),repeating-conic-gradient(from 10deg,transparent 0deg 18deg,#d1f3ff55 19deg 20deg);background-size:35px 45px,52px 60px,100% 100%;-webkit-mask-image:radial-gradient(ellipse,transparent 32%,#000 68%,transparent 80%);mask-image:radial-gradient(ellipse,transparent 32%,#000 68%,transparent 80%)}@keyframes gojo-boundary{0%{opacity:0;transform:scale(.6);filter:blur(4px)}30%,65%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.15)}}@keyframes gojo-singularity{0%{opacity:0;scale:.1}30%,65%{opacity:1;scale:1}to{opacity:0;scale:.3}}@keyframes gojo-particle-attraction{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(calc((1.5 - var(--particle)) * 25px),-45px) scale(.1)}}@keyframes gojo-particle-repulsion{0%{opacity:0;transform:translate(calc((2.5 - var(--particle)) * 20px),-20px) scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(calc((var(--particle) - 2.5) * 30px),-70px) scale(.4)}}@keyframes gojo-purple-lance{0%,45%{opacity:0;transform:scaleX(0)}60%{opacity:1;transform:scaleX(.4)}85%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.2)}}@keyframes gojo-domain-door{0%{opacity:0;transform:scaleX(.05) scaleY(.8)}35%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.collection-mastery-effect[data-animation^=gojo-]:before,.collection-mastery-effect[data-animation^=gojo-] *:before{animation:none!important}}html[data-reduced-motion=true] .collection-mastery-effect[data-animation^=gojo-] *:before{animation:none!important}:is(.collection-player-name,.collection-name-preview)[data-animation=christmas-lights]{color:#ffe0a0;text-shadow:0 1px 0 #5c251f,0 0 8px #d69c4b55;font-family:"Bree Serif",serif;animation:christmas-lights 3.6s ease-in-out infinite}:is(.collection-player-name,.collection-name-preview)[data-animation=christmas-lights]:after{content:"✦";color:#a9e2cb}.collection-art-mastery_animation[data-animation=mastery-snow]{--collection-color:#c4edf2;background:radial-gradient(circle at 22% 25%,#fff 0 1px,transparent 2px),radial-gradient(circle at 72% 65%,#f6d898 0 1px,transparent 2px);background-size:23px 29px,31px 37px;animation:christmas-snow 5s linear infinite}.collection-art-mastery_animation[data-animation=mastery-snow]>i{border-color:#bdebf4;box-shadow:0 0 8px #c4edf266}.collection-art-mastery_animation[data-animation=mastery-snow]>b{border-color:#aadccb}.collection-art-mastery_animation[data-animation=mastery-snow]>em{border-color:#f4d698}@keyframes christmas-lights{50%{color:#e0f4e9;text-shadow:0 1px 0 #244b42,0 0 9px #a9e2cb66}}@keyframes christmas-snow{to{background-position:0 29px,0 37px}}@media(prefers-reduced-motion:reduce){[data-animation=christmas-lights],[data-animation=mastery-snow]{animation:none!important}}html[data-reduced-motion=true] [data-animation=christmas-lights],html[data-reduced-motion=true] [data-animation=mastery-snow]{animation:none!important}.collection-decoration{position:relative;display:inline-flex;isolation:isolate}.collection-icon{--collection-color:#a9b6c7;display:inline-flex;position:relative;align-items:center;justify-content:center;width:76px;height:76px;color:var(--collection-color);flex-shrink:0}.collection-icon.rarity-uncommon,.collection-scene.rarity-uncommon{--collection-color:#6bd69a}.collection-icon.rarity-rare,.collection-scene.rarity-rare{--collection-color:#65b5ff}.collection-icon.rarity-epic,.collection-scene.rarity-epic{--collection-color:#c394ff}.collection-icon.rarity-legendary,.collection-scene.rarity-legendary{--collection-color:#f8ce74}.collection-icon svg{width:80%;height:80%;fill:none;stroke:currentColor;stroke-width:1.6}.collection-icon.rarity-rare svg{filter:drop-shadow(0 0 5px currentColor)}.collection-icon.rarity-legendary svg{filter:drop-shadow(0 0 8px currentColor);stroke-width:2.4}.collection-title{max-width:100%}.collection-background,.collection-scene{background:radial-gradient(ellipse at 70% 10%,var(--collection-color,#acb7c6),transparent 70%),#101a2b;border-radius:6px}.collection-overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5;pointer-events:none}.collection-overlay svg{width:100%;height:100%}.collection-decoration>.collection-ornament{position:absolute;z-index:3;top:-12px;right:-12px;bottom:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none}.collection-portrait{display:inline-flex;position:relative;width:85px;height:100px;margin:10px;flex-shrink:0}.collection-portrait img{width:100%;height:100%;object-fit:cover;border-radius:5px}@keyframes collection-pulse{50%{opacity:.35;transform:scale(.86)}}@media(prefers-reduced-motion:reduce){.collection-effect svg{animation:none}}.fighter-top>.collection-fighter-layer,.character-portrait-wrap>.collection-fighter-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;z-index:3}.collection-profile-avatar{flex-shrink:0;line-height:0}.collection-profile-avatar>img{border-radius:8px;object-fit:cover}:is(.profile-view,.collection-preview-scene)[data-collection-background]{background-image:radial-gradient(ellipse at 90% 0%,#acb7c62e,transparent 65%)}:is(.profile-view,.collection-preview-scene)[data-collection-background=uncommon]{background-image:radial-gradient(ellipse at 90% 0%,#6bd69a33,transparent 65%)}:is(.profile-view,.collection-preview-scene)[data-collection-background=rare]{background-image:radial-gradient(ellipse at 90% 0%,#65b5ff33,transparent 65%)}:is(.profile-view,.collection-preview-scene)[data-collection-background=epic]{background-image:radial-gradient(ellipse at 90% 0%,#c394ff33,transparent 65%)}:is(.profile-view,.collection-preview-scene)[data-collection-background=legendary]{background-image:radial-gradient(ellipse at 90% 0%,#f8ce7433,transparent 65%)}html[data-reduced-motion=true] .collection-effect svg{animation:none}.collection-decoration>.collection-ornament.is-portrait-ornament{top:-21.428571%;right:-21.428571%;bottom:-21.428571%;left:-21.428571%;width:142.857143%;height:142.857143%}.collection-icon.is-portrait-ornament:not(.collection-ornament)>.symbol-ornament{width:83.333333%;height:100%}.collection-preview-scene:has(.is-portrait-ornament){min-height:300px}.collection-preview-scene:has(.is-portrait-ornament) .collection-decoration{width:160px;height:190px}.collection-character-frame{position:absolute;z-index:3;top:-12px;right:-12px;bottom:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none}.collection-character-frame>.collection-artwork{display:block;width:100%;height:100%;object-fit:fill}.collection-character-frame[data-animation=gojo-infinity]{top:-28%;right:-28%;bottom:-28%;left:-28%;width:156%;height:156%}.collection-character-frame.is-portrait-ornament{top:-21.428571%;right:-21.428571%;bottom:-21.428571%;left:-21.428571%;width:142.857143%;height:142.857143%}.collection-character-frame[data-animation=halloween]{top:-32%;right:-25%;bottom:-29%;left:-27%;width:152%;height:161%}.collection-character-frame[data-animation=halloween]>.collection-artwork{width:100%;height:100%;object-fit:fill}.fighter-card-main:has(>.fighter-top>:is(.rank-portrait-ornament,.mastery-frame,.collection-character-frame))>:is(strong,.health){position:relative;z-index:21}.collection-icon .collection-symbol{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.collection-symbol g{transform-box:fill-box;transform-origin:center}.collection-symbol .reward-symbol-body{opacity:.9}.collection-symbol .reward-symbol-core{fill:color-mix(in srgb,currentColor 13%,transparent)}.collection-symbol .reward-symbol-detail{opacity:.65}.collection-symbol .reward-symbol-orbit{transform-box:view-box}.collection-icon.collection-coins{--collection-color:#f3c865}.collection-icon.collection-essence{--collection-color:#c8a0ff}.collection-icon.collection-ticket{--collection-color:#8bd9ee}.collection-icon.collection-selector{--collection-color:#d6afff}.collection-decoration .reward-symbol-body,.collection-decoration .reward-symbol-core{fill:none}.symbol-coins .reward-symbol-core{animation:reward-coin-tilt 4s ease-in-out infinite}.symbol-coins .reward-symbol-detail{animation:reward-glint 3.2s ease-in-out infinite}.symbol-essence .reward-symbol-core{animation:reward-crystal-float 3.4s ease-in-out infinite}.symbol-essence .reward-symbol-orbit{animation:reward-orbit 14s linear infinite}.symbol-ticket .reward-symbol-core{animation:reward-seal-sway 4s ease-in-out infinite}.symbol-ticket .reward-symbol-detail{animation:reward-glint 3s ease-in-out infinite}.symbol-selector .reward-symbol-core{animation:reward-crystal-float 3s ease-in-out infinite}.symbol-selector .reward-symbol-orbit{animation:reward-orbit 18s linear infinite}.symbol-player_icon .reward-symbol-core{animation:reward-core-breathe 4s ease-in-out infinite}.symbol-player_icon .reward-symbol-detail{animation:reward-glint 4.8s ease-in-out infinite}.symbol-ornament .reward-symbol-orbit{animation:reward-orbit 18s linear infinite}.symbol-ornament .reward-symbol-core{animation:reward-seal-sway 4.6s ease-in-out infinite}.collection-icon .collection-symbol.symbol-ornament{stroke-width:.85}.symbol-ornament[data-rarity=epic] .reward-symbol-detail{animation:reward-glint 4s ease-in-out infinite}.symbol-effect .reward-symbol-orbit{animation:reward-wave 2.8s ease-out infinite}.symbol-effect .reward-symbol-core{animation:reward-energy-rise 3s ease-in-out infinite}.symbol-effect .reward-symbol-detail{animation:reward-glint 3.5s ease-in-out infinite}.symbol-title .reward-symbol-core{animation:reward-script-glow 4s ease-in-out infinite}.symbol-title .reward-symbol-orbit{animation:reward-crystal-float 4s ease-in-out infinite}.symbol-background .reward-symbol-core{animation:reward-horizon 6s ease-in-out infinite}.symbol-background .reward-symbol-detail{animation:reward-glint 4s ease-in-out infinite}.symbol-background .reward-symbol-body{animation:reward-horizon 8s ease-in-out infinite}@keyframes reward-orbit{to{transform:rotate(360deg)}}@keyframes reward-crystal-float{50%{transform:translateY(-4px)}}@keyframes reward-coin-tilt{50%{transform:rotate(-9deg) scaleX(.86)}}@keyframes reward-seal-sway{50%{transform:rotate(6deg)}}@keyframes reward-core-breathe{50%{transform:scale(.9);opacity:.65}}@keyframes reward-glint{0%,to{opacity:.4}50%{opacity:1}}@keyframes reward-wave{0%{transform:scale(.7);opacity:0}30%{opacity:.8}to{transform:scale(1.25);opacity:0}}@keyframes reward-energy-rise{50%{transform:translateY(-3px) scaleY(1.08)}}@keyframes reward-script-glow{50%{opacity:.45;transform:translate(2px)}}@keyframes reward-horizon{50%{transform:translateY(-3px);opacity:.7}}@keyframes reward-wing-flex{50%{transform:scaleX(.9) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.collection-symbol g{animation:none!important}}html[data-reduced-motion=true] .collection-symbol g{animation:none!important}.hollow-frame,.player-icon-aura{display:block;overflow:visible;pointer-events:none}.hollow-frame>canvas{position:absolute;left:-120%;top:-150%;width:340%;height:310%;max-width:none;pointer-events:none}.player-icon-with-frame>.hollow-frame,.player-icon-with-frame>.player-icon-aura{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none}.player-icon-aura>canvas{position:absolute;left:-100%;top:-100%;width:300%;height:300%;max-width:none;pointer-events:none}.player-icon-aura-back{z-index:-1}.player-icon-aura-front{z-index:2}.player-icon-with-frame{display:inline-block;position:relative;flex-shrink:0;isolation:isolate}.player-icon-with-frame>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}html[data-identity] main.battle-view .player-icon-with-frame.battle-player-card-icon,html[data-identity] main.battle-view .player-icon-with-frame.battle-player-footer-icon{clip-path:none}.battle-profile-preview>.player-icon-with-frame{width:64px;height:64px}.ornament-preview>.player-icon-with-frame{width:48%;aspect-ratio:1}.ornament-preview>.player-icon-with-frame>img{position:static;inset:auto;width:100%;height:100%}@media(max-width:900px){.battle-profile-preview>.player-icon-with-frame{width:54px;height:54px}}.hollow-frame-glow{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,130,130,.65);box-shadow:0 0 12px 4px #d70c22a6,inset 0 0 10px #d70c22a6;animation:hollow-frame-pulse 1.7s ease-in-out infinite}.hollow-frame-glyph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;font-family:Yu Mincho,"Noto Serif JP",serif;font-size:90px;font-weight:900;line-height:1;color:#d70c22;fill:currentColor;text-shadow:0 0 10px #d70c22,0 0 3px #ff8282;-webkit-text-stroke:1px #ff8282;opacity:0;animation:hollow-frame-glyph 7s ease-out infinite}@keyframes hollow-frame-pulse{50%{box-shadow:0 0 20px 7px #d70c22cc,inset 0 0 14px #d70c22cc}}@keyframes hollow-frame-glyph{0%,78%,94%,to{opacity:0;transform:scale(.8)}82%{opacity:.95;transform:scale(1.08)}90%{opacity:0;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.hollow-frame-glow,.hollow-frame-glyph{animation:none}}html[data-reduced-motion=true] .hollow-frame-glow,html[data-reduced-motion=true] .hollow-frame-glyph{animation:none}.connection-recovery{position:fixed;z-index:10000;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:12px;border:1px solid var(--border, #545454);border-radius:8px;background:var(--panel, #20242c);color:#fff}.connection-recovery button{min-height:44px;white-space:normal}.capsule-loot{display:grid;justify-items:center;align-self:center;width:min(100%,1040px);min-width:0;gap:18px}.capsule-loot-grid{--card-gap: clamp(8px, 1.5vw, 16px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:var(--card-gap)}.capsule-loot-card{--deal-x: calc(50% + var(--card-gap) / 2);--deal-y: 0%;grid-column:span 2;position:relative;min-width:0;perspective:850px;border-radius:8px;animation:capsule-card-deal .47s cubic-bezier(.16,1,.3,1) calc(46ms * var(--card-index)) both}.capsule-loot-card:nth-child(2n){--deal-x: calc(-50% - var(--card-gap) / 2)}.capsule-loot-card:nth-child(n+3){--deal-y: -105%}.capsule-loot-card:nth-child(5){--deal-y: -210%}@container (width < 460px){.capsule-loot-card:nth-child(odd):last-child{grid-column:2 / span 2;--deal-x: 0%}}@container (min-width: 460px){.capsule-loot-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.capsule-loot-card:nth-child(n){grid-column:span 2;--deal-y: 0%}.capsule-loot-card:nth-child(3n+1){--deal-x: calc(100% + var(--card-gap))}.capsule-loot-card:nth-child(3n+2){--deal-x: 0%}.capsule-loot-card:nth-child(3n){--deal-x: calc(-100% - var(--card-gap))}.capsule-loot-card:nth-child(n+4){--deal-y: -105%}.capsule-loot-card:nth-child(4):nth-last-child(2){grid-column:2 / span 2;--deal-x: 55%}.capsule-loot-card:nth-child(5):last-child{grid-column:span 2;--deal-x: -55%}}@container (min-width: 660px){.capsule-loot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.capsule-loot-card:nth-child(n){grid-column:auto;--deal-y: 0%}.capsule-loot-card:nth-child(1){--deal-x: calc(200% + 2 * var(--card-gap))}.capsule-loot-card:nth-child(2){--deal-x: calc(100% + var(--card-gap))}.capsule-loot-card:nth-child(3){--deal-x: 0%}.capsule-loot-card:nth-child(4):nth-last-child(2){grid-column:auto;--deal-x: calc(-100% - var(--card-gap))}.capsule-loot-card:nth-child(5):last-child{grid-column:auto;--deal-x: calc(-200% - 2 * var(--card-gap))}.capsule-loot-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px}.capsule-loot-grid:has(>:nth-child(3):last-child)>:nth-child(1){--deal-x: calc(100% + var(--card-gap))}.capsule-loot-grid:has(>:nth-child(3):last-child)>:nth-child(2){--deal-x: 0%}.capsule-loot-grid:has(>:nth-child(3):last-child)>:nth-child(3){--deal-x: calc(-100% - var(--card-gap))}}.capsule-loot-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(4,minmax(0,1fr));max-width:400px}.capsule-loot-grid:has(>:nth-child(2):last-child)>.capsule-loot-card{grid-column:span 2;--deal-x: calc(50% + var(--card-gap) / 2)}.capsule-loot-grid:has(>:nth-child(2):last-child)>.capsule-loot-card:nth-child(2){--deal-x: calc(-50% - var(--card-gap) / 2)}@keyframes capsule-card-deal{0%{opacity:0;transform:translate(var(--deal-x),var(--deal-y)) scale(.73)}18%{opacity:1}to{transform:none}}.capsule-loot[data-skip-deal=true] .capsule-loot-card{animation:none}.capsule-loot-turn{display:grid;min-height:clamp(202px,23vw,264px);height:100%;transform-style:preserve-3d;transition:transform .46s cubic-bezier(.32,.68,.26,1)}.capsule-loot-turn>.capsule-card-back,.capsule-loot-turn>.capsule-loot-face{grid-area:1 / 1;backface-visibility:hidden}.capsule-loot-card.is-revealed .capsule-loot-turn{transform:rotateY(180deg)}.capsule-loot[data-complete=true] .capsule-loot-turn{transition-delay:calc(46ms * var(--card-index))}.capsule-loot-card:focus-visible{outline:2px solid var(--cv-accent);outline-offset:3px}.collection-view .capsule-loot-turn .capsule-loot-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;padding:0;border:0;border-radius:8px;background:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.capsule-cover-number{position:absolute;top:12px;left:13px;color:#d6e2f7;font-size:10px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.capsule-cover-rarity{position:absolute;inset:auto 5px 12px;color:var(--loot-color);font-size:11px;font-weight:800;opacity:0}.capsule-loot-cover:is(:active,:focus-visible) .capsule-cover-rarity{opacity:1}.capsule-loot-card:has(.capsule-loot-cover:is(:active,:focus-visible)) .capsule-card-back{border-color:var(--loot-color)}@media(hover:hover)and (pointer:fine){.capsule-loot-cover:hover .capsule-cover-rarity{opacity:1}.capsule-loot-card:hover .capsule-card-back{border-color:var(--loot-color)}}.capsule-loot-face{display:grid;align-content:center;justify-items:center;gap:8px;min-width:0;padding:12px 8px;border:1px solid var(--loot-color);border-radius:8px;text-align:center;background:radial-gradient(ellipse at 50% 32%,color-mix(in srgb,var(--loot-color) 18%,transparent),transparent 70%),var(--cv-bg);box-shadow:0 6px 14px color-mix(in srgb,var(--loot-color) 22%,transparent);transform:rotateY(180deg)}.capsule-loot-face>small{color:var(--cv-text);font-size:11px}.capsule-loot-face h3{color:var(--cv-text);font-size:clamp(13px,1.45vw,17px);line-height:1.2;overflow-wrap:anywhere}.capsule-loot-face p{color:var(--cv-muted);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.capsule-loot-art{position:relative;display:grid;place-items:center;height:clamp(54px,8vw,96px)}.capsule-loot-art .collection-icon{--collection-color: var(--loot-color);width:clamp(48px,7vw,86px);height:clamp(48px,7vw,86px)}.capsule-loot-art .collection-portrait{width:clamp(44px,6vw,76px);height:clamp(50px,7vw,86px);margin:0}.capsule-fragment-count{position:absolute;right:-5px;bottom:-5px;padding:4px 7px;border:1px solid var(--loot-color);background:var(--cv-bg);color:var(--cv-text);border-radius:5px;font-size:12px;font-weight:800}.capsule-reveal-progress{color:var(--cv-muted);font-size:13px;font-variant-numeric:tabular-nums}.capsule-loot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;text-align:center}.capsule-loot>button{width:min(100%,260px)}.capsule-loot button{min-height:44px}@media(prefers-reduced-motion:reduce){.capsule-loot-card{animation:none}.capsule-loot-turn{transition:none}}html[data-reduced-motion=true] .collection-view *{animation:none!important;transition:none!important}.collection-view{--cv-bg:#0b1118;--cv-panel:#151d27;--cv-raised:#202b38;--cv-text:#edf3f8;--cv-muted:#b3c0cf;--cv-line:#344454;--cv-accent:#f05d23;color:var(--cv-text);background:var(--cv-bg);width:min(1160px,100%);margin:0 auto;border-radius:12px;font:14px/1.45 Segoe UI,system-ui,sans-serif;overflow:clip;isolation:isolate}.collection-view *{box-sizing:border-box;min-width:0}.collection-view h2,.collection-view h3,.collection-view p{margin:0}.collection-view h2{font-size:clamp(25px,4vw,38px);letter-spacing:-1px;line-height:1.1}.collection-view h3{font-size:18px}.collection-view button,.collection-view select{font:inherit;color:inherit;border:1px solid var(--cv-line);background:var(--cv-panel);border-radius:6px;min-height:44px;padding:10px 14px}.collection-view button{cursor:pointer;font-weight:650}.collection-view button:disabled{opacity:.45;cursor:default}.collection-view button:focus-visible,.collection-view select:focus-visible,.collection-view summary:focus-visible{outline:3px solid var(--cv-accent);outline-offset:3px}.collection-view select{width:100%;max-width:100%}.collection-view small,.collection-note{color:var(--cv-muted);font-size:12px}.collection-view progress{display:block;width:100%;height:8px;accent-color:var(--cv-accent);margin:12px 0}.collection-view summary{cursor:pointer;min-height:44px;padding:12px 0}.collection-header{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--cv-line)}.collection-header>h1{margin:0;font-size:20px;font-style:italic;letter-spacing:-.7px}.collection-header em{font-size:13px;color:var(--cv-accent)}.collection-balance{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums}.collection-tabs{display:flex;flex-wrap:wrap;padding:10px 24px 0;border-bottom:1px solid var(--cv-line)}.collection-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;color:var(--cv-muted);display:flex;gap:7px;align-items:center}.collection-tabs button[aria-current=page]{color:var(--cv-text);border-bottom-color:var(--cv-accent)}.collection-tabs button span{font-size:11px;background:var(--cv-accent);color:#fff;border-radius:4px;padding:0 5px}.collection-main{padding:24px;min-height:430px}.collection-stack{display:grid;gap:20px}.collection-panel{background:var(--cv-panel);border:1px solid var(--cv-line);padding:18px;border-radius:8px}.collection-kicker{display:block;text-transform:uppercase;font-size:11px;letter-spacing:1.8px;color:var(--cv-muted);font-weight:700;margin-bottom:8px}.collection-pass-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;padding:26px;background:radial-gradient(ellipse at 78% 50%,#3b2f65,transparent 60%),#121a28;color:#fff;border-radius:8px}.collection-pass-hero p{margin:12px 0 20px;font-size:12px;color:#d0c8e9}.collection-season-prize{display:grid;justify-items:center;text-align:center;gap:7px}.collection-season-prize .collection-icon{width:100px;height:100px}.collection-season-prize strong{color:#f8ce74}.collection-rewards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.collection-reward{display:flex;flex-direction:column;background:var(--cv-panel);border:1px solid var(--cv-line);border-radius:7px;overflow:hidden}.collection-reward-top{padding:8px 10px;background:var(--cv-raised);display:flex;justify-content:space-between;font-size:11px;font-weight:700}.collection-reward-art{height:90px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,var(--cv-raised),transparent)}.collection-reward>strong{font-size:12px;padding:10px;min-height:60px;overflow-wrap:anywhere}.collection-reward>button{margin:auto 9px 9px;font-size:12px;padding:8px}.collection-reward.is-claimed{border-color:#4d8c68}.collection-glyph{font-size:40px;color:var(--cv-accent)}.collection-glyph.essence{color:#c394ff}.collection-caps-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px}.collection-caps-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.collection-caps-choices button{display:grid;justify-items:center;gap:8px;padding:15px 5px}.collection-caps-choices button[aria-pressed=true]{border-color:var(--cv-accent);box-shadow:inset 0 -3px var(--cv-accent)}.collection-caps-choices strong{font-size:13px}.collection-caps-stage{display:grid;justify-items:center;gap:16px;padding:20px}.collection-capsule{--caps-color:#82caff;--caps-ink:#214a72;position:relative;display:inline-block;width:76px;height:76px;max-width:100%;aspect-ratio:1;flex-shrink:0;filter:drop-shadow(0 6px 5px #0006)}.collection-capsule[data-type=superior]{--caps-color:#c395ff;--caps-ink:#593c89}.collection-capsule[data-type=elite]{--caps-color:#ffd885;--caps-ink:#835022}.collection-capsule:before{content:"";position:absolute;top:8%;right:21%;bottom:8%;left:21%;border:1px solid var(--caps-color);border-radius:5%;background:linear-gradient(180deg,var(--caps-color) 0 10%,var(--caps-ink) 10% 90%,var(--caps-color) 90%);box-shadow:inset 0 0 6px #0008}.collection-capsule:after{content:"";position:absolute;top:36%;right:34%;bottom:36%;left:34%;border:1px solid var(--caps-color);transform:rotate(45deg)}@keyframes collection-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:700px){.collection-header{padding:14px;gap:10px}.collection-header>h1{font-size:17px}.collection-balance{margin-left:0;width:100%}.collection-main{padding:16px}.collection-tabs{padding:6px 8px 0}.collection-tabs button{flex:1;padding:10px 7px;font-size:12px;justify-content:center}.collection-pass-hero{grid-template-columns:1fr;padding:20px}.collection-season-prize{display:none}.collection-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-caps-layout,.collection-selectors{grid-template-columns:1fr}.collection-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-item{padding:14px 9px}.collection-panel{padding:14px}}@media(max-width:380px){.collection-main{padding:12px}.collection-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-header em{display:block;font-size:11px}.collection-caps-choices .collection-capsule{width:65px;height:65px}.collection-caps-choices{gap:5px}.collection-catalog{gap:9px}.collection-item .collection-portrait{width:70px;height:85px}.collection-selectors{padding:12px}}.collection-search{font:inherit;color:inherit;border:1px solid var(--cv-line);background:var(--cv-panel);border-radius:6px;min-height:44px;padding:10px 14px;width:100%}.collection-search:focus-visible{outline:3px solid var(--cv-accent);outline-offset:3px}.collection-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.collection-category-title{margin-top:20px!important}@media(prefers-color-scheme:light){html:not([data-theme=dark]) .collection-view{--cv-bg:#eef2f7;--cv-panel:#fff;--cv-raised:#e8edf3;--cv-text:#17202a;--cv-muted:#526273;--cv-line:#ced7e1}}@media(prefers-reduced-motion:reduce){.collection-view *{animation:none!important;transition:none!important}}.collection-caps-choices .collection-capsule{width:min(76px,100%);height:auto;aspect-ratio:1}.collection-capsule:before{top:0;right:0;bottom:0;left:0;pointer-events:none}@layer arena-shell{main[data-arena-ui] .collection-view .collection-tabs{display:flex!important;flex-wrap:wrap!important;gap:0!important}main[data-arena-ui] .collection-view .collection-tabs button{flex:0 1 auto!important;min-width:0!important;white-space:normal!important;font-size:14px!important;line-height:1.35!important}main[data-arena-ui] .collection-view .capsule-type-tabs button[aria-pressed=true]{background:var(--cv-raised)!important;color:var(--cv-text)!important}@media(max-width:700px){main[data-arena-ui] .collection-view .collection-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 8px 0!important}main[data-arena-ui] .collection-view .collection-tabs button{justify-content:center;font-size:12px!important;padding:10px 6px!important;min-height:48px!important}}}.capsule-room-heading{text-align:center}.capsule-showcase{position:relative;display:grid;justify-items:center;gap:14px;min-height:440px;padding:24px 16px;border:1px solid var(--cv-line);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#496cad30,transparent 64%),var(--cv-panel)}.capsule-type-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.capsule-type-tabs button{display:flex;gap:10px;align-items:center}.capsule-type-tabs button[aria-pressed=true]{border-color:var(--cv-accent)}.capsule-type-tabs span{font-size:12px;color:var(--cv-muted)}.capsule-showcase-title{text-align:center}.capsule-showcase-title small{display:block;margin-top:5px}.capsule-carousel{--orbit-radius:clamp(100px,22vw,220px);position:relative;display:grid;justify-items:center;width:min(100%,600px);perspective:800px}.capsule-orbit{position:relative;width:100%;height:clamp(190px,25vw,270px);transform-style:preserve-3d;pointer-events:none}.collection-view .capsule-orbit>.capsule-orbit-item{position:absolute;left:50%;top:50%;display:block;width:clamp(140px,22vw,240px);aspect-ratio:1;opacity:.5;transform:translate(-50%,-50%) translateZ(calc(-1 * var(--orbit-radius))) rotateY(var(--orbit-angle)) translateZ(var(--orbit-radius)) rotateY(calc(-1 * var(--orbit-angle)));transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s ease;will-change:transform;pointer-events:none}.collection-view .capsule-orbit-item[data-active=true]{opacity:1}.collection-view .capsule-orbit-button:focus-visible{outline:2px solid var(--cv-accent);outline-offset:4px;border-radius:16px}.collection-view .capsule-orbit-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;box-shadow:none;transform:none;pointer-events:auto}@layer arena-shell{main[data-arena-ui] .collection-view .capsule-orbit .capsule-orbit-button{background:transparent!important;border:0!important;opacity:1!important}}.capsule-carousel:after{content:"";position:absolute;bottom:24px;width:45%;height:22px;border:1px solid #8ba6d466;border-radius:50%;background:#819de322;box-shadow:0 0 25px #6583cf33;pointer-events:none}.capsule-stock{position:relative;font-size:20px;font-weight:800}.capsule-showcase .capsule-open{width:min(100%,260px)}.capsule-open-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.capsule-open-actions button{min-height:44px}.capsule-showcase>small{text-align:center}.capsule-summary{display:grid;gap:16px;width:min(100%,800px);min-width:0}.capsule-summary>h3,.capsule-summary>p{text-align:center}.capsule-summary>p{color:var(--cv-muted);font-size:13px;line-height:1.5}.capsule-summary>ul{list-style:none;margin:0;padding:0}.capsule-summary-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--cv-line)}.capsule-summary-item>.collection-icon{width:48px;height:48px}.capsule-summary-item .collection-portrait{width:40px;height:48px;margin:0}.capsule-summary-item>span{min-width:0;overflow-wrap:anywhere}.capsule-summary-item small{display:block;margin-top:4px;color:var(--cv-muted);font-size:12px}.capsule-summary-quantity{white-space:nowrap;font-variant-numeric:tabular-nums}.capsule-summary>button{justify-self:center;width:min(100%,260px);min-height:44px}.capsule-info{border-top:1px solid var(--cv-line)}.capsule-odds-table>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--cv-line);font-size:13px}.capsule-odds-table strong{font-size:12px}@media(max-width:600px){.capsule-showcase{padding:18px 10px;gap:14px;min-height:380px}.capsule-type-tabs{gap:5px}.capsule-type-tabs button{font-size:12px;padding:9px 8px;gap:5px}.capsule-odds-table>div{gap:6px;font-size:12px}}.capsule-showcase,.capsule-pack{--pack-metal: #91c9f1;--pack-ink: #214a72}.capsule-showcase[data-type=superior],.capsule-pack[data-type=superior]{--pack-metal: #cfb1ff;--pack-ink: #593c89}.capsule-showcase[data-type=elite],.capsule-pack[data-type=elite]{--pack-metal: #ffda92;--pack-ink: #835022}.capsule-showcase{container-type:inline-size}.capsule-card-back{position:relative;display:block;border:1px solid var(--pack-metal);border-radius:8px;background:linear-gradient(125deg,#ffffff18,transparent 38% 65%,#ffffff12),repeating-conic-gradient(from 45deg,transparent 0 24%,#ffffff10 25% 26%,transparent 27% 49%,#ffffff10 50% 51%) center / 18px 18px,radial-gradient(ellipse at 50% 45%,var(--pack-ink),#101727 78%);box-shadow:inset 0 0 0 3px #0c1426,inset 0 0 0 4px color-mix(in srgb,var(--pack-metal) 42%,transparent),0 7px 14px #070b1866}.capsule-card-back:before,.capsule-card-back:after{content:"";position:absolute;pointer-events:none}.capsule-card-back:before{top:50%;left:50%;width:42%;aspect-ratio:1;border:1px solid var(--pack-metal);outline:1px solid color-mix(in srgb,var(--pack-metal) 52%,transparent);outline-offset:5px;transform:translate(-50%,-50%) rotate(45deg);background:radial-gradient(circle,var(--pack-ink),#101727 75%)}.capsule-card-back:after{top:31%;right:12%;bottom:31%;left:12%;background:url(/assets/sote-arena-monochrome-BHbUjP3A.png) center / contain no-repeat}.capsule-pack{position:relative;display:block;isolation:isolate;width:100%;aspect-ratio:5 / 8;color:#fff;pointer-events:none}.capsule-pack-lid,.capsule-pack-body{position:absolute;inset-inline:0;background:linear-gradient(90deg,#b5c5d5,#435773 3%,var(--pack-metal) 10%,#576b87 30%,#adbed2 49%,#6e809a 76%,var(--pack-metal) 95%,#7e90a6)}.capsule-pack-lid{top:0;height:12%;z-index:3;border-radius:3px 3px 0 0}.capsule-pack-lid:before,.capsule-pack-body:after{content:"";position:absolute;inset-inline:0;height:10px;border-block:1px solid #ffffff55;background:repeating-linear-gradient(90deg,#111d3555 0,#111d3555 1px,#f2f6ff44 1px,#f2f6ff44 3px)}.capsule-pack-body{top:11%;bottom:0;z-index:2;border-radius:0 0 3px 3px}.capsule-pack-body:after{bottom:0}.capsule-pack-body .capsule-card-back{position:absolute;top:7%;right:3%;bottom:9%;left:3%;border-radius:2px}.capsule-pack-body .capsule-card-back:before{top:42%}.capsule-pack-body .capsule-card-back:after{inset-block:22% 38%}.capsule-pack-label{position:absolute;inset:auto 6% 14%;display:grid;gap:3px;justify-items:center;line-height:1}.capsule-pack-label strong{font-size:clamp(13px,2.2vw,24px);letter-spacing:.07em;text-transform:uppercase}.collection-view .capsule-pack-label small{font-size:10px;color:#dbe7fa;letter-spacing:.12em;text-transform:uppercase}.capsule-pack-deck{position:absolute;top:17%;right:14%;bottom:13%;left:14%;z-index:1;box-shadow:3px 3px #16263d,6px 6px #223754,0 10px 18px #0009}.capsule-pack-seam{display:none;position:absolute;inset:11% 0 auto;height:1px;z-index:4;background:#f5faff;box-shadow:0 0 9px 2px var(--pack-metal)}.collection-view .capsule-orbit>.capsule-orbit-item{width:clamp(88px,15vw,152px);aspect-ratio:5 / 8}.capsule-carousel:after{bottom:29px;width:34%;height:12px;border:0;background:#070b1866;filter:blur(6px)}.capsule-orbit-item[data-active=true] .capsule-pack,[data-phase=sealed] .capsule-pack{animation:capsule-pack-float 3.7s ease-in-out infinite}@keyframes capsule-pack-float{0%,to{transform:translateY(1px) rotate(-1.4deg)}50%{transform:translateY(-9px) rotate(1.4deg)}}.capsule-opening{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;gap:16px;width:100%;min-height:370px;text-align:center}.collection-view .capsule-opening .capsule-tear{position:relative;display:block;width:clamp(120px,21vw,162px);padding:0;border:0;background:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none}@layer arena-shell{main[data-arena-ui] .collection-view .capsule-opening .capsule-tear,main[data-arena-ui] .collection-view .capsule-loot-turn .capsule-loot-cover{background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important}}.capsule-tear:after{content:"";position:absolute;z-index:-1;inset:auto 0 -10px;height:16px;border-radius:50%;background:#080c1a99;filter:blur(8px)}.capsule-opening>p{color:var(--cv-muted);font-size:13px}.capsule-opening>button:last-child{min-height:44px}.capsule-opening .capsule-pack-seam{display:block}[data-phase=sealed] .capsule-pack-seam{height:0;background:none;box-shadow:none;border-top:1px dashed #f0f7ff}[data-phase=sealed] .capsule-pack-seam:after{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 9px 2px var(--pack-metal);animation:capsule-seam-guide 2.5s ease-in-out infinite}@keyframes capsule-seam-guide{0%{transform:translate(0)}65%,to{transform:translate(clamp(110px,19vw,151px))}}[data-phase=opening] .capsule-pack-lid{clip-path:polygon(0 0,100% 0,100% 86%,92% 100%,83% 78%,74% 100%,65% 78%,56% 100%,47% 78%,38% 100%,29% 78%,20% 100%,11% 78%,0 100%);animation:capsule-tear-lid .57s cubic-bezier(.16,1,.3,1) both}[data-phase=opening] .capsule-tear{clip-path:inset(-66px -26px -12px)}[data-phase=opening] .capsule-pack-body{clip-path:polygon(0 3%,8% 0,17% 3%,26% 0,35% 3%,44% 0,53% 3%,62% 0,71% 3%,80% 0,89% 3%,100% 0,100% 100%,0 100%);animation:capsule-wrapper-fall 1.08s cubic-bezier(.33,.05,.22,1) both}[data-phase=opening] .capsule-pack-seam{animation:capsule-seam-flare .51s ease-out both}[data-phase=opening] .capsule-pack-deck{animation:capsule-deck-exit 1.12s cubic-bezier(.22,.8,.25,1) both}.capsule-opening[data-phase=opening]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 12deg at 50% 20%,var(--pack-metal) 0 9deg,transparent 14deg 30deg);-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000,transparent 61%);mask-image:radial-gradient(ellipse at 50% 20%,#000,transparent 61%);opacity:0;pointer-events:none;animation:capsule-opening-light 1.12s ease-out both}@keyframes capsule-opening-light{0%,to{opacity:0}24%{opacity:.34}66%{opacity:.2}}@keyframes capsule-tear-lid{0%{transform:none}34%{transform:translate(5%,-49%) rotate(6deg);opacity:1}to{transform:translate(26%,-260%) rotate(24deg);opacity:0}}@keyframes capsule-wrapper-fall{0%,31%{transform:none}72%{transform:translateY(40%);opacity:1}to{transform:translateY(64%) rotate(-6deg);opacity:0}}@keyframes capsule-seam-flare{0%{opacity:0;transform:scaleX(.2)}30%{opacity:1;transform:scaleX(1.12)}to{opacity:0;transform:scaleX(.85)}}@keyframes capsule-deck-exit{0%,32%{transform:none}70%{transform:translateY(-33%) rotate(-3deg)}to{transform:translateY(-18%)}}@media(prefers-reduced-motion:reduce){.capsule-pack,.capsule-pack-seam:after,.capsule-opening:before{animation:none!important}}html[data-reduced-motion=true] .capsule-pack-seam:after,html[data-reduced-motion=true] .capsule-opening:before{animation:none!important}.replay-view{width:min(1100px,100%);margin:0 auto;padding:clamp(12px,3vw,28px);box-sizing:border-box;overflow-wrap:anywhere}.replay-view>header,.replay-member>header{display:flex;align-items:center;gap:12px}.replay-view>header{justify-content:space-between}.replay-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.replay-view button,.replay-view select,.replay-view summary,.replay-view input{min-height:44px}.replay-controls label,.replay-file,.replay-timeline{display:grid;gap:6px}.replay-file input,.replay-timeline input{width:100%;min-width:0}.replay-timeline{margin-block:16px}.replay-action,.replay-member{border:1px solid #64748b;border-radius:12px;padding:12px;margin-bottom:12px;background:color-mix(in srgb,Canvas 88%,transparent)}.replay-action{min-height:110px}.replay-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.replay-team,.replay-member>header>div{min-width:0}.replay-member img{width:56px;height:56px;object-fit:cover;border-radius:8px}.replay-member h4{margin:0 0 6px}.replay-member progress{display:block;width:100%;margin-top:6px;accent-color:#28ad76}.replay-member.is-defeated>header{opacity:.55}.replay-view summary{cursor:pointer;padding-block:10px;box-sizing:border-box}.replay-view details details{margin-left:10px}.replay-view details p{white-space:pre-wrap}.collection-hub{width:min(100%,960px);margin:0 auto;padding:clamp(16px,3vw,32px);min-width:0}.collection-hub-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px}.collection-hub-header>button{display:flex;align-items:center;gap:6px;min-height:44px;flex-shrink:0}.collection-hub-header h1{margin:0 0 8px;font-size:clamp(26px,4vw,36px);line-height:1.15}.collection-hub-header p{margin:0;opacity:.7;line-height:1.5}.collection-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-hub-grid .collection-hub-link{display:flex;align-items:center;gap:18px;min-width:0;min-height:142px;padding:24px;text-align:left;white-space:normal;border-radius:12px}.collection-hub-link>span{flex:1;min-width:0}.collection-hub-link svg{flex-shrink:0}.collection-hub-link strong{display:block;font-size:19px;margin-bottom:9px;line-height:1.25}.collection-hub-link small{display:block;opacity:.7;font-size:13px;font-weight:400;line-height:1.6}.collection-hub-link:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:600px){.collection-hub-header{flex-wrap:wrap;gap:16px;margin-bottom:22px}.collection-hub-header>div{width:100%}.collection-hub-grid{grid-template-columns:minmax(0,1fr);gap:10px}.collection-hub-grid .collection-hub-link{min-height:112px;padding:18px;gap:14px}.collection-hub-link strong{font-size:17px;margin-bottom:5px}}.ranked-xp-booster-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 7px;min-width:0;padding:5px 9px;border:1px solid var(--identity-accent, var(--color-border));border-radius:var(--radius-control, 8px);background:var(--identity-surface-raised, var(--panel));color:var(--color-text);font-size:12px;line-height:1.3}.ranked-xp-booster-status svg{flex:none;color:var(--identity-accent, currentColor)}.ranked-xp-booster-status time{font-variant-numeric:tabular-nums}.collection-home-entries>.ranked-xp-booster-status{grid-column:1 / -1;justify-self:end}.collection-home-entry{display:flex;align-items:center;gap:13px;min-height:76px;width:100%;text-align:left;padding:14px 18px!important;border:1px solid #8474ad66!important;background:radial-gradient(ellipse at 90% 30%,#694c8f33,transparent 70%)!important;border-radius:8px!important;color:inherit!important}.collection-home-entry>span:first-child{font-size:27px;color:#bc99ed}.collection-home-entry>span:nth-child(2){display:grid;gap:4px;min-width:0}.collection-home-entry strong{font-size:14px}.collection-home-entry small{font-size:11px;opacity:.75;overflow-wrap:anywhere}.collection-home-entry>b{margin-left:auto}.collection-home-entry:focus-visible{outline:3px solid #f05d23;outline-offset:3px}.collection-home-entry.has-rewards{position:relative;isolation:isolate;border-color:#dfb96d!important;box-shadow:0 0 18px #dfb96d22}.collection-home-entry.has-rewards>span:first-child{color:#ffe2a0;animation:collection-entry-twinkle 3s ease-in-out infinite}.collection-home-entry .collection-pending-rewards{color:#ffe2a0;opacity:1}.collection-entry-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit}.collection-entry-stars>i{position:absolute;color:#ffe2a0;font-style:normal;animation:collection-entry-twinkle 3s ease-in-out infinite}.collection-entry-stars>i:nth-child(1){left:58%;top:8%;font-size:15px}.collection-entry-stars>i:nth-child(2){left:79%;top:58%;font-size:21px;animation-delay:-1s}.collection-entry-stars>i:nth-child(3){right:7%;top:12%;font-size:11px;animation-delay:-2s}@keyframes collection-entry-twinkle{0%,to{opacity:.3;transform:scale(.7) rotate(-12deg)}50%{opacity:1;transform:scale(1.15) rotate(12deg);filter:drop-shadow(0 0 5px #ffd177)}}.collection-home-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.collection-entry-mobile-title{display:none}@media(prefers-reduced-motion:reduce){.collection-home-entry.has-rewards>span:first-child,.collection-entry-stars>i{animation:none}}html[data-reduced-motion=true] .collection-home-entry.has-rewards>span:first-child,html[data-reduced-motion=true] .collection-entry-stars>i{animation:none}.collection-pass.collection-stack{gap:18px}.collection-pass-summary{padding:6px 0 0}.collection-pass-heading,.collection-pass-progress,.collection-pass-track-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.collection-pass-heading{margin-bottom:22px}.collection-pass-days{font-size:12px;color:var(--cv-muted);border:1px solid var(--cv-line);padding:6px 10px;border-radius:20px}.collection-pass .collection-pass-summary progress{margin:10px 0 5px}.collection-pass-progress strong{font-size:15px}.collection-pass-track-heading{margin-bottom:12px}.collection-pass-track-heading>div{display:flex;gap:6px}.collection-pass .collection-rewards{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 3px 14px;scrollbar-width:thin;scrollbar-color:var(--cv-muted) transparent}.collection-pass .collection-reward{flex:0 0 148px;min-height:180px;padding:0;text-align:left;scroll-snap-align:center;white-space:normal}.collection-pass .collection-reward-top{width:100%;gap:8px}.collection-pass .collection-reward-art{width:100%;height:86px}.collection-pass .collection-reward-art .collection-icon{width:64px;height:64px}.collection-pass .collection-reward>strong{display:block;width:100%;min-height:48px;padding:8px 10px;font-size:12px;line-height:1.4}.collection-pass .collection-reward[aria-pressed=true]{border-color:var(--cv-accent);box-shadow:0 0 0 2px var(--cv-accent)}.collection-pass .collection-reward:not(.is-claimed) .collection-reward-top{color:var(--cv-text)}.collection-pass .collection-pass-preview{display:flex;align-items:center;gap:18px;min-height:120px}.collection-pass-preview-art{flex:0 0 76px;display:flex;justify-content:center;align-items:center}.collection-pass-preview>div:nth-child(2){flex:1}.collection-pass-preview h3{margin:5px 0!important;overflow-wrap:anywhere}.collection-pass-preview>button{flex-shrink:0}.collection-pass-help{border-top:1px solid var(--cv-line)}.collection-pass-summary{--cv-text:#eef3fb;--cv-muted:#d0daeb}@layer arena-shell{main[data-arena-ui] .collection-view:has(.collection-pass)>.collection-header h1,main[data-arena-ui] .collection-pass .collection-pass-preview h3{color:var(--cv-text)!important}main[data-arena-ui] .collection-pass :is(.collection-pass-preview,.collection-pass-help) .collection-note{color:var(--cv-muted)!important}}@media(max-width:600px){.collection-pass .collection-reward{flex-basis:128px;min-height:172px}.collection-pass .collection-pass-preview{gap:12px;flex-wrap:wrap;padding:14px}.collection-pass-preview-art{flex-basis:60px}.collection-pass-preview-art .collection-icon{width:58px;height:58px}.collection-pass-preview>button{width:100%}.collection-pass .collection-pass-preview h3{font-size:16px}.collection-pass-progress{gap:6px}.collection-pass-heading{margin-bottom:16px}}.collection-pass-summary{background-size:cover;background-position:center 30%;border:1px solid var(--cv-line);border-radius:8px;padding:24px;color:#eef3fb}.collection-pass-summary:has([style]){background-color:#101b2d}.collection-pass-heading p{font-size:12px;color:#d0daeb;margin-top:8px}.collection-pass-preview-art{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.collection-pass .collection-reward>strong{overflow-wrap:anywhere}@media(max-width:700px){.collection-pass-summary{padding:18px}.collection-pass-heading h2{font-size:23px}}@layer arena-shell{main[data-arena-ui] .collection-pass .collection-reward{background:var(--cv-panel)!important;color:var(--cv-text)!important;border:1px solid var(--cv-line)!important}main[data-arena-ui] .collection-pass .collection-reward[aria-pressed=true]{background:var(--cv-raised)!important;border-color:var(--cv-accent)!important;box-shadow:0 0 0 2px var(--cv-accent)!important}main[data-arena-ui] .collection-pass .collection-reward[aria-pressed=true] :is(strong,.collection-reward-top){color:var(--cv-text)!important}}.workshop-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.workshop-inventory.collection-panel{padding:16px;min-height:490px}.workshop-search{margin-bottom:14px}.workshop-categories{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.collection-view .workshop-categories button{min-height:38px;font-size:12px;padding:7px 9px}.workshop-categories button[aria-pressed=true]{border-color:var(--cv-accent);color:var(--cv-accent)}.workshop-items{display:grid;align-content:start;gap:20px;max-height:570px;overflow-y:auto;overscroll-behavior:contain;padding:3px;scrollbar-width:thin;scrollbar-color:var(--cv-line) transparent}.collection-workshop .workshop-category h3{font-size:13px;margin:0 0 10px;color:var(--cv-muted)}.workshop-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-view .workshop-item{display:flex;align-items:center;gap:14px;min-height:88px;width:100%;padding:12px;text-align:left;white-space:normal}.workshop-item[aria-pressed=true]{border-color:var(--cv-accent);box-shadow:inset 3px 0 var(--cv-accent)}.workshop-item>span:last-child{display:grid;gap:6px;flex:1;min-width:0}.workshop-item strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.workshop-item .collection-icon{width:50px;height:50px}.workshop-item .collection-portrait{width:48px;height:58px;margin:0}.workshop-item .collection-glyph{width:50px;text-align:center;flex-shrink:0;font-size:32px}.workshop-detail{position:sticky;top:12px;scroll-margin-top:12px;min-height:490px}.workshop-detail-content{display:grid;justify-items:center;text-align:center;gap:10px}.collection-workshop .workshop-detail h3{font-size:21px;overflow-wrap:anywhere}.collection-view .workshop-item[aria-pressed=true] small{color:inherit}.workshop-preview{display:flex;align-items:center;justify-content:center;min-height:132px;width:100%;background:radial-gradient(ellipse,var(--cv-raised),transparent 70%)}.workshop-preview .collection-icon{width:120px;height:120px}.workshop-preview .collection-portrait{width:90px;height:110px}.workshop-preview .collection-glyph{font-size:76px}.workshop-actions{display:grid;gap:8px;width:100%;margin-top:8px}.workshop-actions label{text-align:left}.workshop-fusion{display:grid;gap:9px;padding:12px;border:1px solid var(--cv-line);border-radius:6px}.workshop-equipped{font-size:13px;color:#6bd69a}@media(max-width:1100px){.workshop-item-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.workshop-columns{grid-template-columns:minmax(0,1fr);gap:14px}.workshop-inventory.collection-panel{min-height:0;padding:12px}.workshop-items{max-height:280px}.workshop-detail{position:static;min-height:0;padding:18px 14px}.workshop-preview{min-height:130px}.workshop-preview .collection-portrait{width:85px;height:105px}.workshop-preview .collection-icon{width:95px;height:95px}.collection-view .workshop-categories button{min-height:44px}}.collection-shop header>.collection-note{margin-top:10px}.collection-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.collection-view .collection-product{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--cv-line);background:var(--cv-panel);overflow:hidden;min-width:0}.collection-product-art{position:relative;display:grid;place-items:center;width:100%;height:150px;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,#546b8029,transparent 70%),#101925}.collection-product-art>.collection-icon{width:110px;height:110px}.collection-product-art>.collection-portrait{height:115px;width:95px}.collection-product-art>:is(.collection-player_icon,.collection-versus_background):has(.collection-artwork){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0}.collection-product-copy{display:grid;gap:8px;padding:14px;width:100%;min-width:0}.collection-product-copy>strong{font-size:13px;overflow-wrap:anywhere}.collection-product-copy>span{font-size:12px;color:var(--cv-accent)}.collection-product-copy small{font-size:10px}.collection-season-banner{min-height:220px;padding:28px;background-position:center 30%;background-size:cover;border:1px solid #526578;border-radius:8px;display:flex;align-items:center;color:#edf2fa}.collection-season-banner small{letter-spacing:2px;color:#d5be91}.collection-season-banner h3{font-size:clamp(25px,4vw,37px);margin:8px 0}.collection-season-banner p{font-size:13px;margin-bottom:18px;color:#d6dfec}.collection-view .collection-item-dialog{width:min(800px,calc(100% - 28px));max-height:88dvh;overflow:auto;padding:0;color:var(--cv-text);background:var(--cv-bg);border:1px solid var(--cv-line);border-radius:8px}.collection-item-dialog::backdrop{background:#040812d9}.collection-item-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 22px;border-bottom:1px solid var(--cv-line)}.collection-item-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding:24px}.collection-item-details p{font-size:13px}.collection-detail-art{display:grid;place-items:center;min-height:220px}.collection-detail-art>.collection-icon{width:200px;height:200px}.collection-detail-art>.collection-portrait{width:170px;height:200px}.collection-artwork{width:100%;height:100%;object-fit:contain}.collection-player_icon>.collection-artwork,.collection-character>.collection-artwork,.collection-versus_background>.collection-artwork{object-fit:cover;border-radius:6px}.collection-product-art>.collection-rail:has(.collection-artwork){width:100%;height:100%}.collection-art-player_frame>i{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:3px double currentColor;border-radius:12%;box-shadow:0 0 12px currentColor}.collection-art-player_frame>b{position:absolute;top:23%;right:23%;bottom:23%;left:23%;border:1px solid currentColor;border-radius:50%;opacity:.45}.collection-art-player_frame>em{position:absolute;width:12px;height:12px;left:calc(50% - 6px);top:8%;background:currentColor;transform:rotate(45deg)}.collection-art-rail>i{position:absolute;top:6%;right:28%;bottom:6%;left:28%;border:1px solid currentColor;border-radius:45% 45% 6px 6px;background:linear-gradient(160deg,#2b405b,#101826);box-shadow:0 0 10px #0005}.collection-art-rail>b{position:absolute;top:15%;right:35%;bottom:15%;left:35%;border-inline:1px solid currentColor;opacity:.45}.collection-art-rail>em{position:absolute;top:30%;right:10%;bottom:30%;left:10%;border:1px solid currentColor;border-radius:50%;transform:rotate(-30deg);animation:collection-rail-orbit 7s linear infinite}.collection-art-mastery_animation>i,.collection-art-mastery_animation>b{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 10px currentColor;animation:collection-rail-orbit 12s linear infinite}.collection-art-mastery_animation>b{top:7%;right:7%;bottom:7%;left:7%;transform:rotateX(60deg);border-style:dashed;animation-direction:reverse}.collection-art-mastery_animation>em{position:absolute;width:12px;height:12px;left:44%;top:7%;background:currentColor;clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%)}.collection-versus_background>.collection-artwork{object-position:center top}.collection-product-art>.player-icon-with-frame{width:52px;height:52px}.collection-detail-art>.player-icon-with-frame.collection-icon{width:76px;height:76px}.collection-name-preview{font-size:20px;font-weight:700;animation:collection-name-preview 4s ease-in-out infinite}.collection-customization-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;align-items:start}.collection-customization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.collection-customization-grid .collection-product-art{height:110px}.collection-customization-grid .collection-icon{width:80px;height:80px}.collection-preview-scene{position:relative;display:grid;place-items:center;isolation:isolate;min-height:260px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#3f567633,transparent 75%);margin:12px 0}.collection-preview-scene .collection-decoration{width:160px;height:190px;align-items:center;justify-content:center}.collection-preview-scene .collection-decoration>.collection-preview-portrait{position:relative;z-index:1;width:160px;height:190px;object-fit:cover;border-radius:6px}.collection-preview-scene .collection-portrait{width:160px;height:190px}.collection-preview-scene .collection-mastery-effect{top:0;right:0;bottom:0;left:0}.collection-preview-caption{text-align:center;display:grid;gap:10px}.collection-intensities{display:flex;gap:6px;justify-content:center;margin:14px 0}.collection-intensities button{padding:8px 12px;min-width:44px}.collection-intensities button[aria-pressed=true]{border-color:var(--cv-accent)}.collection-owned-note{color:#77bd9f;font-size:12px}.collection-requirement{padding:12px;border-left:2px solid var(--cv-accent);background:var(--cv-panel);font-size:12px}.collection-pass-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:26px;border:1px solid var(--cv-line);background-color:#111e2e;background-size:cover;background-position:center;color:#eef3fb;border-radius:8px;overflow:hidden;align-items:center}.collection-pass-card img{width:100%;height:180px;object-fit:cover;border-radius:6px}.collection-pass-card h3{font-size:30px;margin:12px 0}.collection-pass-card p{margin:12px 0}.collection-pass-card progress{display:block;width:min(100%,360px);margin:16px 0;accent-color:var(--cv-accent)}.collection-pass-card button{min-height:44px}.collection-pass-archive{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--cv-line)}@keyframes collection-rail-orbit{to{rotate:360deg}}@keyframes collection-name-preview{50%{filter:brightness(1.4);text-shadow:0 0 12px currentColor}}@media(max-width:1000px){.collection-products{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-customization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.collection-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-product-art{height:125px}.collection-product-copy{padding:11px}.collection-season-banner{padding:20px;min-height:210px;background-position:65% center}.collection-season-banner h3{font-size:24px}.collection-item-details{grid-template-columns:1fr;padding:18px}.collection-detail-art{min-height:150px}.collection-detail-art>.collection-icon{width:150px;height:150px}.collection-customization-layout{grid-template-columns:1fr}.collection-pass-card{grid-template-columns:minmax(0,1fr) 76px;gap:12px;padding:16px}.collection-pass-card img{height:76px}.collection-pass-card h3{font-size:24px}.collection-pass-card small{font-size:12px}.collection-pass-card p{font-size:13px}.collection-pass-archive{align-items:start}.collection-pass-archive button{font-size:12px}}@media(prefers-reduced-motion:reduce){.collection-art-rail em,.collection-art-mastery_animation i,.collection-art-mastery_animation b,.collection-name-preview{animation:none}}html[data-reduced-motion=true] .collection-art-rail em,html[data-reduced-motion=true] .collection-art-mastery_animation i,html[data-reduced-motion=true] .collection-art-mastery_animation b,html[data-reduced-motion=true] .collection-name-preview{animation:none}@layer arena-shell{main[data-arena-ui] .collection-view .collection-product{background:var(--cv-panel)!important;color:var(--cv-text)!important;border:1px solid var(--cv-line)!important}main[data-arena-ui] .collection-view .collection-product:hover{border-color:var(--cv-accent)!important}}.collection-preview-scene.is-player .collection-decoration{width:160px;height:160px}.collection-preview-scene.is-player .collection-decoration>.collection-preview-portrait{width:160px;height:160px}.collection-preview-scene.is-player .collection-overlay{opacity:1;filter:drop-shadow(0 0 5px var(--collection-color))}.collection-versus-preview{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;min-height:260px;color:#fff;text-shadow:0 2px 5px #000}.collection-versus-preview>span{position:absolute;top:0;right:50%;bottom:0;left:0;z-index:-1;background:linear-gradient(125deg,#080808,#191919);background-size:cover}.collection-versus-preview>span:nth-child(2){top:0;right:0;bottom:0;left:50%}.collection-versus-preview>b{font-size:24px}.collection-passes>header :is(h2,p),.collection-passes>h3{color:var(--cv-text)}.collection-passes>.collection-note,.collection-passes .collection-pass-archive{color:var(--cv-muted)}.collection-view .collection-pass-card small{color:#d0daeb}.collection-pass-card .collection-primary{background:#19283c;color:#fff;border-color:#58687c}.collection-pass-back{margin-bottom:16px}.collection-preview-scene.is-rail{gap:16px;padding:18px 8px;align-content:center}.collection-preview-scene.is-rail .collection-decoration{width:112px;height:132px}.collection-preview-scene.is-rail .collection-decoration>img{width:104px;height:124px}.collection-rail-preview{width:100%;display:grid;gap:10px;min-width:0;position:relative;z-index:1;text-align:center}.collection-rail-preview>.fighter-rail{grid-template-areas:"skills";gap:0;min-height:84px;border:1px solid var(--cv-line);border-radius:6px;overflow:hidden}.collection-rail-preview .fighter-action-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-area:skills;gap:6px;width:100%;min-height:84px;padding:12px 10px;position:relative;z-index:3}.collection-rail-preview .fighter-queue-slot{display:none}.collection-rail-preview .fighter-skill-button{display:block;width:100%;min-width:0;min-height:44px;aspect-ratio:1;padding:3px;border:1px solid #728699;background:#111c2a;position:relative}.collection-rail-preview .skill-icon{display:block;width:100%;aspect-ratio:1}.collection-rail-preview .fighter-skill-button .square-img{display:block;width:100%;height:100%;margin:0;object-fit:cover}.collection-rail-preview .fighter-skill-button[aria-pressed=true]{outline:2px solid #f3ce82;outline-offset:1px}.collection-rail-preview .collection-note{min-height:36px}@layer arena-shell{main[data-arena-ui] .collection-rail-preview .fighter-skill-button{padding:3px!important;width:100%!important;min-height:44px!important;border-color:#728699!important}main[data-arena-ui] .collection-rail-preview .fighter-skill-button[aria-pressed=true]{border-color:#f3ce82!important;outline:2px solid #f3ce82!important}}@layer arena-shell{main[data-arena-ui] .collection-rail-preview .fighter-skill-button[aria-pressed=true]{background:#24384c!important;color:#eef3fb!important}}.arena-battle-inventory.open{width:min(520px,calc(100vw - 28px))}.arena-battle-inventory.open>.arena-inventory-toggle{display:none}.arena-battle-inventory.open>.arena-inventory-backdrop{background:#03060a66;border:0;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:0}.arena-battle-inventory.open>.arena-inventory-tray{position:relative;z-index:1}.arena-battle-inventory .arena-inventory-tray{background:#101018;border:1px solid #57515e;border-top:2px solid #a18a56;color:#e9e3d4;padding:14px}.arena-battle-inventory.open>.arena-inventory-tray>header{align-items:center;background:#101018;gap:12px;padding-bottom:8px}.arena-inventory-tray>header>strong,.arena-inventory-owned>header>strong{color:#e4c968;font-size:11px;letter-spacing:.19em;text-transform:uppercase}.arena-inventory-tray .arena-inventory-close{background:#321c22;border:1px solid #7c4445;color:#f3b6a5;display:flex;flex:0 0 auto;font-size:11px;height:44px;letter-spacing:.08em;min-width:64px;padding:0 10px;text-transform:uppercase;width:auto}.arena-inventory-enchantments{display:flex;flex-wrap:wrap;gap:9px;min-height:60px;padding:8px 0 16px}.arena-inventory-enchantments>p,.arena-inventory-hint{color:#aaa4b3;font-size:12px;line-height:1.5;margin:6px 0 0}.arena-inventory-owned{border-top:1px solid #4a4140;padding-top:12px}.arena-inventory-owned>header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.arena-inventory-owned>header>strong{color:#b7b4c5}.arena-inventory-owned>header>small{color:#9bcb91;font-size:10px}.arena-inventory-slots{display:grid;gap:5px;grid-template-columns:repeat(10,minmax(0,1fr))}.arena-inventory-token{--token-color: #b7b4c5;display:inline-flex;min-width:0;position:relative}.arena-inventory-token.rarity-uncommon,.arena-inventory-tooltip.rarity-uncommon{--token-color: #9bcb91}.arena-inventory-token.rarity-rare,.arena-inventory-tooltip.rarity-rare{--token-color: #6baeff}.arena-inventory-token.rarity-legendary,.arena-inventory-tooltip.rarity-legendary{--token-color: #e4c968}.arena-inventory-tray .arena-inventory-icon,.arena-inventory-empty-slot{align-items:center;aspect-ratio:1;background:#09090f;border:1px solid #35303e;border-radius:4px;color:#55505d;display:flex;justify-content:center;min-height:40px;padding:4px;position:relative;width:100%}.arena-inventory-tray .enchantment .arena-inventory-icon{border-color:var(--token-color);border-radius:50%;height:44px;width:44px}.arena-inventory-tray .arena-inventory-icon .arena-concept-icon{height:28px;object-fit:contain;width:28px}.arena-inventory-tray .arena-inventory-icon:hover,.arena-inventory-tray .arena-inventory-icon[aria-pressed=true]{background:#24202c;border-color:var(--token-color)}.arena-inventory-tray button:focus-visible{outline:2px solid #e4c968;outline-offset:3px}.arena-inventory-token-count{background:#11101b;border:1px solid #9b844e;border-radius:2px;bottom:1px;color:#f5d77d;font-size:11px;font-weight:800;line-height:1.2;padding:1px 3px;position:absolute;right:1px}.arena-inventory-tooltip{--token-color: #b7b4c5;background:#11101b;border:1px solid var(--token-color);box-shadow:0 8px 28px #0009;box-sizing:border-box;color:#e9e3d4;display:none;font-size:12px;inset:auto;line-height:1.5;margin:0;max-height:min(60dvh,440px);overflow:auto;overscroll-behavior:contain;padding:12px;position:fixed;text-align:left;width:min(330px,calc(100vw - 16px))}.arena-inventory-tooltip:popover-open{display:block}.arena-inventory-tooltip-name{color:var(--token-color);display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.arena-inventory-tooltip-level{color:#f5d77d;font-weight:800}.arena-inventory-tooltip p{margin:7px 0}.arena-inventory-tooltip>small{color:var(--token-color);display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.arena-inventory-tooltip .arena-item-level-path{border-color:#393342;color:#e9e3d4;margin-top:12px}.arena-inventory-tooltip .arena-item-level-path>header{color:#9bcb91}.arena-inventory-tooltip .arena-item-level-path li small{color:#c3bdce}.arena-inventory-tooltip .arena-item-level-path li.current{background:#e4c96818;border-color:#e4c968}.arena-inventory-tooltip .arena-item-level-path li.current>b,.arena-inventory-tooltip .arena-item-level-path li.current>span>strong,.arena-inventory-tooltip .arena-item-level-path li.current>span>small{color:#f5d77d;font-weight:800}.arena-inventory-tray .arena-combat-item-detail{border-color:#4a4140;margin:0 0 14px;padding:12px 0 0}.arena-inventory-tray .arena-combat-item-detail>header{justify-content:space-between}.arena-inventory-tray .arena-combat-item-detail button{min-height:44px}.arena-inventory-tray .arena-combat-item-detail>header button{min-width:44px}@media(max-width:760px)and (orientation:portrait){.arena-inventory-slots{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.arena-inventory-tray .arena-inventory-icon,.arena-inventory-empty-slot{min-height:44px}}.lobby-hero-portrait{display:none}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-hero-portrait{display:block;position:absolute!important;z-index:0!important;left:-12px;top:-24px;width:min(36.8vw,448px);height:min(46.4vh,496px);object-fit:cover;object-position:center 16%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 62%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 8%,#000 58%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 62%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 8%,#000 58%,transparent 100%);mask-composite:intersect}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer{background:linear-gradient(90deg,transparent 0 22%,var(--desktop-paper-soft) 58%),linear-gradient(135deg,color-mix(in srgb,var(--identity-accent) 7%,transparent),transparent 56%)!important}}@media(max-width:768px)and (orientation:portrait){.lobby.shared-mobile-builder{position:relative}.lobby.shared-mobile-builder>.lobby-hero-portrait{display:block;position:absolute;z-index:0;left:0;top:0;width:100%;height:27.2%;object-fit:cover;object-position:center 18%;opacity:.72;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 8%,transparent 92%);mask-image:linear-gradient(180deg,#000 8%,transparent 92%)}}.entrance-animation-attack-capsule .fighter-top>.square-img{animation:entrance-attack-capsule-portrait 2s cubic-bezier(.2,.72,.2,1) both}.entrance-animation-attack-capsule .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-attack-capsule-portrait-enemy}.entrance-attack-capsule-layer{overflow:hidden}.entrance-attack-capsule-sky{animation:entrance-attack-capsule-sky 2s ease both;background:radial-gradient(circle at 28% 24%,rgba(24,56,110,.28) 0,rgba(8,18,40,.32) 18%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(10,28,66,.18) 0,transparent 55%),linear-gradient(180deg,#04070f,#050914 35%,#03060d);top:0;right:0;bottom:0;left:0;position:absolute}.entrance-attack-capsule{animation:entrance-attack-capsule-fall 2s cubic-bezier(.2,.68,.18,1) both;height:118%;left:50%;position:absolute;top:50%;width:118%;z-index:3}.entrance-attack-capsule-wake{animation:entrance-attack-capsule-wake 2s ease-out both;background:linear-gradient(90deg,#fff0,#a8f0ff2e 16%,#6cdcff6b 40%,#ebf8ffeb 76%,#fffffffa);border-radius:999px;filter:blur(6px);height:18%;position:absolute;right:53%;top:20%;transform:rotate(-38deg);width:72%}.entrance-attack-capsule-aura{top:2%;right:2%;bottom:2%;left:2%;position:absolute}.entrance-attack-capsule-aura:before{animation:entrance-attack-capsule-glow 2s ease-out both;background:radial-gradient(circle,rgba(255,255,255,.95) 0 5%,rgba(224,248,255,.7) 16%,rgba(111,227,255,.45) 28%,transparent 50%),conic-gradient(from 25deg,transparent 0 10%,rgba(182,238,255,.75) 18%,transparent 28%,rgba(104,219,255,.62) 39%,transparent 52%,rgba(210,246,255,.7) 66%,transparent 79%,rgba(75,208,255,.5) 90%,transparent 100%);border-radius:50%;content:"";filter:blur(6px);top:0;right:0;bottom:0;left:0;position:absolute}.entrance-attack-capsule-aura i{animation:entrance-attack-capsule-flame 2s linear both;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(171,238,255,.72) 28%,rgba(98,220,255,.38) 58%,transparent 84%);border-radius:999px;filter:blur(4px);height:18%;left:50%;position:absolute;top:50%;transform-origin:0 50%;width:56%}.entrance-attack-capsule-aura i:nth-child(3n){height:24%;width:64%}.entrance-attack-capsule-aura i:nth-child(4n){height:13%;width:70%}.entrance-attack-capsule-shell{height:43%;left:28.5%;position:absolute;top:28.5%;width:43%;z-index:2}.entrance-attack-capsule-half{top:0;right:0;bottom:0;left:0;position:absolute}.entrance-attack-capsule-half-left{animation:entrance-attack-capsule-half-left 2s cubic-bezier(.22,.74,.2,1) both;clip-path:inset(0 48% 0 0)}.entrance-attack-capsule-half-right{animation:entrance-attack-capsule-half-right 2s cubic-bezier(.22,.74,.2,1) both;clip-path:inset(0 0 0 48%)}.entrance-attack-capsule-glass{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.96) 0 6%,transparent 16%),radial-gradient(circle at 66% 68%,rgba(116,146,156,.2) 0,transparent 32%),radial-gradient(circle at 50% 50%,#f2f2f1 0,#e6e7e7 40%,#cfd5d7 68%,#aeb8be 88%,#8f9aa2);border:2px solid rgba(70,76,88,.88);border-radius:50%;box-shadow:inset -7px -8px 12px #5a626e38,inset 5px 6px 8px #ffffffc7,0 0 8px #c2f0ff59;top:0;right:0;bottom:0;left:0;position:absolute}.entrance-attack-capsule-glass:after{background:#ffffffb8;border-radius:50%;content:"";filter:blur(1px);height:14%;left:20%;position:absolute;top:15%;width:18%}.entrance-attack-capsule-window{background:linear-gradient(145deg,#ff4f9b 0,#ff4f9b 38%,#8f124b 39%,#8f124b 48%,#140913 49%,#140913);border:2px solid rgba(45,30,40,.92);border-radius:50%;box-shadow:inset -2px -2px 4px #0000008c,inset 1px 1px 2px #ffd2e247,0 0 5px #ff5a9629;height:26%;left:13%;position:absolute;top:17%;transform:rotate(-18deg);width:26%;z-index:3}.entrance-attack-capsule-half-right:after{background:radial-gradient(circle at 38% 34%,#c4d7d7 0,#b0c5c7 36%,#9fb3b7 65%,#8799a0);border:2px solid rgba(111,122,128,.78);border-radius:50%;box-shadow:inset -4px -5px 6px #616f7638,inset 2px 2px 4px #f8fcfc66;content:"";height:48%;left:33%;opacity:.96;position:absolute;top:29%;width:48%;z-index:2}.entrance-attack-capsule-scratch{background:#596169c7;border-radius:1px;height:1px;position:absolute;right:23%;top:36%;transform:rotate(30deg);width:9%;z-index:3}.entrance-attack-capsule-scratch.scratch-b{right:18%;top:47%;width:12%}.entrance-attack-capsule-scratch.scratch-c{right:27%;top:57%;transform:rotate(23deg);width:8%}.entrance-attack-capsule-scratch.scratch-d{right:21%;top:66%;transform:rotate(17deg);width:7%}.entrance-attack-capsule-seam{animation:entrance-attack-capsule-seam 2s ease both;border-radius:50%;border-right:1px solid rgba(72,80,88,.88);top:4%;right:4%;bottom:4%;left:4%;position:absolute;transform:rotate(16deg);z-index:3}.entrance-attack-capsule-impact{animation:entrance-attack-capsule-impact 2s ease-out both;border:2px solid rgba(210,244,255,.95);border-radius:50%;box-shadow:0 0 16px #80dfffb8;height:28%;left:50%;position:absolute;top:50%;width:28%;z-index:4}.entrance-attack-capsule-flash{animation:entrance-attack-capsule-flash 2s ease-out both;background:radial-gradient(circle,#fff 0,rgba(220,246,255,.95) 22%,rgba(116,218,255,.65) 42%,transparent 70%);border-radius:50%;height:24%;left:50%;position:absolute;top:50%;width:24%;z-index:5}@keyframes entrance-attack-capsule-fall{0%{opacity:0;transform:translate(-158%,-172%) rotate(-34deg) scale(-.42,.42)}12%{opacity:1;transform:translate(-118%,-124%) rotate(-18deg) scale(-.7,.7)}48%{opacity:1;transform:translate(-50%,-44%) rotate(7deg) scale(-1.05,1.05)}58%{opacity:1;transform:translate(-50%,-56%) rotate(-3deg) scale(-.97,.97)}66%{opacity:1;transform:translate(-50%,-50%) rotate(0) scaleX(-1)}to{opacity:0;transform:translate(-50%,-50%) scale(-1.08,1.08)}}@keyframes entrance-attack-capsule-wake{0%,8%{opacity:0}18%,46%{opacity:.98}62%,to{opacity:0}}@keyframes entrance-attack-capsule-glow{0%,10%{opacity:.24;transform:scale(.72)}28%,60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes entrance-attack-capsule-flame{0%{opacity:.22;transform:rotate(calc(var(--capsule-flame) * 30deg)) translate(5%) scaleX(.52)}16%,56%{opacity:.95;transform:rotate(calc(var(--capsule-flame) * 30deg + 42deg)) translate(14%) scaleX(1)}to{opacity:0;transform:rotate(calc(var(--capsule-flame) * 30deg + 78deg)) translate(48%) scaleX(1.42)}}@keyframes entrance-attack-capsule-half-left{0%,60%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-82%) rotate(-14deg)}}@keyframes entrance-attack-capsule-half-right{0%,60%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(82%) rotate(14deg)}}@keyframes entrance-attack-capsule-seam{0%,58%{opacity:1}76%,to{opacity:0}}@keyframes entrance-attack-capsule-impact{0%,46%{opacity:0;transform:translate(-50%,-50%) scale(.15)}62%{opacity:1;transform:translate(-50%,-50%) scale(1)}90%,to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}@keyframes entrance-attack-capsule-flash{0%,52%{opacity:0;transform:translate(-50%,-50%) scale(.2)}68%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}@keyframes entrance-attack-capsule-sky{0%{opacity:0}10%,54%{opacity:1}to{opacity:0}}@keyframes entrance-attack-capsule-portrait{0%,54%{clip-path:circle(0% at 50% 50%);filter:brightness(2.8) saturate(.3);opacity:0;transform:scale(.9)}70%{clip-path:circle(28% at 50% 50%);filter:brightness(1.7) saturate(.75);opacity:1;transform:scale(.98)}86%{clip-path:circle(78% at 50% 50%);filter:brightness(1.12);opacity:1;transform:scale(1.03)}to{clip-path:circle(140% at 50% 50%);filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-attack-capsule-portrait-enemy{0%,54%{clip-path:circle(0% at 50% 50%);filter:brightness(2.8) saturate(.3);opacity:0;transform:scaleX(-1) scale(.9)}70%{clip-path:circle(28% at 50% 50%);filter:brightness(1.7) saturate(.75);opacity:1;transform:scaleX(-1) scale(.98)}86%{clip-path:circle(78% at 50% 50%);filter:brightness(1.12);opacity:1;transform:scaleX(-1) scale(1.03)}to{clip-path:circle(140% at 50% 50%);filter:none;opacity:1;transform:scaleX(-1) scale(1)}}.anime-effects{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.anime-effects>canvas{display:block;width:100%!important;height:100%!important;pointer-events:none}.ac-courtyard>.anime-effects{z-index:1}.anime-local-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;overflow:hidden}.anime-authored-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.anime-static-effects{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.classic-anime-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;pointer-events:none}.classic-anime-scene>.anime-effects{z-index:1}.skill-team-animation-layer.anime-screen-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300}@media(prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .anime-local-scene:has(>.anime-effects[data-ready=true])>.anime-authored-fallback,html:not([data-reduced-motion=true]) .classic-anime-scene:has(>.anime-effects[data-ready=true])>.anime-static-effects{visibility:hidden}}html[data-reduced-motion=true] .anime-effects{display:none}html[data-reduced-motion=true] .anime-authored-fallback *{animation:none!important;transition:none!important}html[data-reduced-motion=true] :is(.entrance-animation-layer,.status-animation-layer) *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.anime-effects{display:none}.anime-authored-fallback *,.entrance-animation-layer *,.status-animation-layer *{animation:none!important;transition:none!important}}html[data-reduced-motion=true] .ac-effects .ac-vfx *,.ac-effects[data-reduced-motion=true] .ac-vfx *{animation:none!important}html[data-reduced-motion=true] .ac-effects .ac-vfx,.ac-effects[data-reduced-motion=true] .ac-vfx{opacity:.45}html[data-reduced-motion=true] .ac-effects .ac-vfx-travel,.ac-effects[data-reduced-motion=true] .ac-vfx-travel{transform:translate(var(--dx),var(--dy))}html[data-reduced-motion=true] .ac-effects .ac-vfx-cuts path,.ac-effects[data-reduced-motion=true] .ac-vfx-cuts path{stroke-dashoffset:0}.entrance-animation-vegeta-arrival{animation:vegeta-portrait-descend 1.4s ease-out both}.entrance-animation-layer.vegeta-arrival{overflow:hidden;border-radius:inherit}.vegeta-aura{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:48%;background:radial-gradient(ellipse,transparent 40%,#fffbc0 51%,#ffca28aa 61%,transparent 73%);animation:vegeta-aura-rise 1.4s ease-out both}.vegeta-arrival-ring{position:absolute;top:30%;right:8%;bottom:30%;left:8%;border:3px solid #fff3a0;border-radius:50%;animation:vegeta-arrival-ring 1.4s ease-out both}.vegeta-arrival>i{position:absolute;left:calc(10% + var(--vegeta-ray) * 15%);bottom:-10%;width:2px;height:70%;background:linear-gradient(transparent,#fff9c0,#ffd000,transparent);transform:rotate(calc((var(--vegeta-ray) - 2.5) * 8deg));animation:vegeta-rays 1.4s ease-out both}.vegeta-final-flash{pointer-events:none;overflow:hidden}.vegeta-final-flash svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;animation:vegeta-flash-recoil 2.6s linear both}.vegeta-flash-charge circle{fill:#ffe35d;transform-box:fill-box;transform-origin:center;animation:vegeta-charge 2.6s ease-out both}.vegeta-flash-charge .vegeta-charge-core{fill:#fffbe1}.vegeta-flash-charge .vegeta-charge-pressure{fill:none;stroke:#ffe35d;stroke-width:3;animation-name:vegeta-pressure}.vegeta-beam-halo,.vegeta-beam-glow,.vegeta-beam-core{stroke-linecap:round;animation:vegeta-beam 2.6s ease-out both}.vegeta-beam-halo{stroke:#ff9d00;stroke-width:62;stroke-opacity:.3}.vegeta-beam-glow{stroke:#ffc400;stroke-width:40}.vegeta-beam-core{stroke:#fffbe1;stroke-width:20}.vegeta-flash-impact{fill:#fff3a0;transform-box:fill-box;transform-origin:center;animation:vegeta-impact 2.6s ease-out both}.vegeta-flash-shockwave{fill:none;stroke:#ffe35d;stroke-width:5;transform-box:fill-box;transform-origin:center;animation:vegeta-shockwave 2.6s ease-out both}.vegeta-flash-sparks{fill:none;stroke:#fff4b3;stroke-width:3;animation:vegeta-sparks 2.6s ease-out both}@keyframes vegeta-portrait-descend{0%{opacity:0;transform:translateY(-24%)}42%{opacity:1;transform:translateY(0)}to{opacity:1;transform:none}}@keyframes vegeta-aura-rise{0%{opacity:0;transform:scale(.65)}45%{opacity:.95}to{opacity:0;transform:scale(1.15)}}@keyframes vegeta-arrival-ring{0%,30%{opacity:0;transform:scale(.3)}50%{opacity:1}to{opacity:0;transform:scale(2.2)}}@keyframes vegeta-rays{0%,25%{opacity:0}45%{opacity:1}to{opacity:0;translate:0 -80%}}@keyframes vegeta-charge{0%{opacity:0;scale:.1}24%{opacity:1;scale:1.6}34%{opacity:1;scale:.8}40%{opacity:1;scale:2}52%,to{opacity:0;scale:.7}}@keyframes vegeta-pressure{0%{opacity:0;scale:1.6}18%{opacity:.8;scale:1.3}34%{opacity:1;scale:.4}42%,to{opacity:0;scale:.1}}@keyframes vegeta-beam{0%,35%{opacity:0}39%,68%{opacity:1}82%,to{opacity:0}}@keyframes vegeta-impact{0%,39%{opacity:0;scale:.1}44%{opacity:1;scale:1.8}58%{opacity:.9;scale:1.35}78%,to{opacity:0;scale:2.2}}@keyframes vegeta-shockwave{0%,40%{opacity:0;scale:.15}45%{opacity:1}72%,to{opacity:0;scale:2.8}}@keyframes vegeta-sparks{0%,40%{opacity:0;scale:.4}46%{opacity:1;scale:1}70%,to{opacity:0;scale:1.8}}@keyframes vegeta-flash-recoil{0%,38%,65%,to{transform:none}40%,48%,56%{transform:translate(3px,-2px)}44%,52%,60%{transform:translate(-3px,2px)}}@media(prefers-reduced-motion:reduce){.entrance-animation-vegeta-arrival{animation:none}.vegeta-arrival{display:none}.vegeta-final-flash svg{animation:none}.vegeta-flash-charge,.vegeta-flash-impact,.vegeta-beam-glow,.vegeta-beam-halo,.vegeta-flash-shockwave,.vegeta-flash-sparks{display:none}.vegeta-beam-core{animation:vegeta-beam 2.6s linear both;stroke-width:3}}.skill-energy-projectile-layer{isolation:isolate;overflow:hidden;pointer-events:none}.skill-energy-projectile-charge,.skill-energy-projectile-impact{position:absolute;width:min(var(--energy-size),26vmin,180px);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle,var(--energy-primary) 3%,var(--energy-secondary) 22%,transparent 68%);filter:drop-shadow(0 0 10px var(--energy-secondary))}.skill-energy-projectile-charge{left:var(--skill-start-x);top:var(--skill-start-y);animation:energy-projectile-charge var(--energy-duration) ease-out both}.skill-energy-projectile-charge i,.skill-energy-projectile-charge b,.skill-energy-projectile-impact i,.skill-energy-projectile-impact b{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:2px solid var(--energy-primary);border-left-color:transparent;border-radius:50%}.skill-energy-projectile-charge b,.skill-energy-projectile-impact b{top:30%;right:30%;bottom:30%;left:30%;border-color:var(--energy-accent);border-right-color:transparent}.skill-energy-projectile-layer>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.skill-energy-projectile-layer line,.skill-energy-projectile-bolt{fill:none;stroke:var(--energy-primary);stroke-width:var(--energy-width);stroke-linecap:round;animation:energy-projectile-beam var(--energy-duration) linear both;filter:drop-shadow(0 0 5px var(--energy-secondary))}.skill-energy-projectile-layer .energy-beam-aura{stroke:var(--energy-secondary);stroke-width:calc(var(--energy-width) * 2.4);opacity:.7}.family-laser .skill-energy-projectile-charge{width:min(var(--energy-size),12vmin)}.family-laser .skill-energy-projectile-impact{width:min(var(--energy-size),15vmin)}.family-electric .skill-energy-projectile-charge{background:radial-gradient(circle,var(--energy-primary),var(--energy-accent) 18%,var(--energy-secondary) 35%,transparent 68%)}.skill-energy-projectile-charge-arc{position:absolute;left:50%;top:44%;width:95%;height:12%;transform-origin:left center;background:var(--energy-primary);clip-path:polygon(0 40%,35% 0,48% 45%,80% 20%,100% 65%,65% 48%,40% 100%,28% 58%);filter:drop-shadow(0 0 4px var(--energy-secondary))}.skill-energy-projectile-bolt.is-glow{stroke:var(--energy-secondary);stroke-width:calc(var(--energy-width) * 1.8)}.skill-energy-projectile-bolt.is-core{stroke-width:calc(var(--energy-width) * .5)}.energy-orb-flight{animation:energy-orb-flight var(--energy-duration) cubic-bezier(.5,0,.7,1) both}.energy-orb-aura{fill:var(--energy-secondary);filter:drop-shadow(0 0 8px var(--energy-secondary))}.energy-orb-core{fill:var(--energy-primary)}.energy-orb-highlight{fill:var(--energy-accent)}.family-blast .energy-orb-aura{filter:drop-shadow(0 0 calc(8px * var(--energy-intensity)) var(--energy-secondary))}.family-blast .skill-energy-projectile-impact{width:min(var(--energy-explosion-size),52vmin);background:radial-gradient(circle,var(--energy-accent),var(--energy-primary) 18%,var(--energy-secondary) 42%,transparent 70%)}.energy-wave-flight{animation:energy-wave-flight var(--energy-duration) cubic-bezier(.24,.7,.4,1) both}.energy-cutting-wave{fill:var(--energy-secondary);stroke:var(--energy-primary);stroke-width:2.5;filter:drop-shadow(0 0 5px var(--energy-accent))}.energy-target-feedback{position:absolute;width:0;height:0}.skill-energy-projectile-impact{left:0;top:0;animation:energy-projectile-impact var(--energy-duration) ease-out both}.skill-energy-projectile-particle{position:absolute;left:0;top:0;width:calc(5px * var(--energy-intensity));height:2px;border-radius:50%;background:var(--energy-primary);box-shadow:0 0 5px var(--energy-secondary);rotate:var(--particle-angle);animation:energy-projectile-particle var(--energy-duration) ease-out both}.family-projectile .skill-energy-projectile-impact{background:radial-gradient(circle,var(--energy-primary),var(--energy-secondary) 35%,var(--energy-accent) 48%,transparent 70%)}.is-pulse .skill-energy-projectile-charge{animation-name:energy-pulse}@keyframes energy-projectile-charge{0%{opacity:0;scale:.08;rotate:-45deg}15%{opacity:.8;scale:.45}32%{opacity:1;scale:1;rotate:30deg}45%{opacity:.7;scale:.5}62%,to{opacity:0;scale:.1}}@keyframes energy-projectile-beam{0%,32%{opacity:0;stroke-dasharray:1 1;stroke-dashoffset:1}33%{opacity:1;stroke-dashoffset:1}62%,76%{opacity:1;stroke-dasharray:1 1;stroke-dashoffset:0}90%,to{opacity:0;stroke-dashoffset:0}}@keyframes energy-orb-flight{0%,32%{opacity:0;transform:translate(var(--orb-x),var(--orb-y)) scale(.3)}34%{opacity:1;transform:translate(var(--orb-x),var(--orb-y)) scale(.65)}62%{opacity:1;transform:translate(0) scale(1)}65%,to{opacity:0;transform:translate(0) scale(.1)}}@keyframes energy-wave-flight{0%,32%{opacity:0;transform:translate(var(--wave-start-x),var(--wave-start-y)) scaleY(.08)}34%{opacity:1;transform:translate(var(--wave-start-x),var(--wave-start-y)) scaleY(.16)}62%{opacity:1;transform:translate(0) scaleY(1)}76%,to{opacity:0;transform:translate(18px) scaleY(1)}}@keyframes energy-projectile-impact{0%,61.9%{opacity:0;scale:.1}62%{opacity:1;scale:.55}70%{opacity:1;scale:1}86%{opacity:.5;scale:1.15}to{opacity:0;scale:1.3}}@keyframes energy-projectile-particle{0%,61.9%{opacity:0;transform:translate(0) scaleX(.4)}62%{opacity:1;transform:translate(3px) scaleX(1)}to{opacity:0;transform:translate(var(--particle-distance)) scaleX(.25)}}@keyframes energy-pulse{0%,to{opacity:0;scale:.3}35%,65%{opacity:1;scale:1}}.skill-energy-projectile-layer.is-reduced .skill-energy-projectile-charge,.skill-energy-projectile-layer.is-reduced .skill-energy-projectile-impact{animation:energy-reduced var(--energy-duration) linear both}.skill-energy-projectile-layer.is-reduced>svg,.skill-energy-projectile-layer.is-reduced .skill-energy-projectile-particle{display:none}@keyframes energy-reduced{0%,to{opacity:0}20%,80%{opacity:.7}}.is-cero .skill-energy-projectile-charge{animation-name:cero-charge}.is-cero line,.is-cero .energy-cero-arc{animation:cero-beam var(--energy-duration) linear both}.is-cero .energy-beam-aura{stroke-width:calc(var(--energy-width) * 3.6)}.is-cero .energy-beam-core{stroke-width:calc(var(--energy-width) * .6)}.is-cero .energy-cero-sheath{stroke:var(--energy-accent);stroke-width:calc(var(--energy-width) * 5);opacity:.6}.is-cero .energy-cero-arc{fill:none;stroke:var(--energy-primary);stroke-width:2;filter:drop-shadow(0 0 4px var(--energy-secondary))}.is-cero .skill-energy-projectile-impact{animation-name:cero-impact;background:radial-gradient(circle,#fff 0 6%,var(--energy-primary) 16%,var(--energy-secondary) 36%,transparent 68%)}.is-cero .skill-energy-projectile-impact i{top:0;right:0;bottom:0;left:0;border-width:3px}.is-cero .skill-energy-projectile-impact b{top:-12%;right:-12%;bottom:-12%;left:-12%;border-width:2px}.is-cero .skill-energy-projectile-particle{animation-name:cero-particle;width:12px;height:3px;border-radius:0}.energy-cero-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--energy-primary);animation:cero-flash var(--energy-duration) linear both}@keyframes cero-charge{0%,13%{opacity:0;scale:.05;rotate:-65deg}16%{opacity:.6;scale:.2}46%{opacity:.9;scale:.6}59%{opacity:1;scale:.9;rotate:45deg}64%,to{opacity:0;scale:.15}}@keyframes cero-beam{0%,59%{opacity:0;stroke-dasharray:1 1;stroke-dashoffset:1}60%{opacity:1;stroke-dashoffset:1}64%,78%{opacity:1;stroke-dashoffset:0}82%{opacity:.5;stroke-dashoffset:0}86%{opacity:1;stroke-dashoffset:0}98%,to{opacity:0;stroke-dashoffset:0}}@keyframes cero-impact{0%,63.9%{opacity:0;scale:.08;rotate:-18deg}64%{opacity:1;scale:.7}72%{opacity:1;scale:1.2}88%{opacity:.6;scale:1.7;rotate:32deg}to{opacity:0;scale:2}}@keyframes cero-particle{0%,63.9%{opacity:0;transform:translate(0) scaleX(.2)}64%{opacity:1;transform:translate(6px) scaleX(1.6)}to{opacity:0;transform:translate(calc(var(--particle-distance) * 1.7)) scaleX(.15)}}@keyframes cero-flash{0%,63%,67%,to{opacity:0}64%{opacity:.22}}.is-cero.is-reduced .skill-energy-projectile-charge,.is-cero.is-reduced .skill-energy-projectile-impact{animation:energy-reduced var(--energy-duration) linear both}.is-cero.is-reduced .energy-cero-flash{display:none}.colossal-sphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.colossal-sphere-flight{position:absolute;left:0;top:0;width:var(--sphere-size);aspect-ratio:1;will-change:transform,opacity}.colossal-sphere-body,.colossal-sphere-corona{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.colossal-sphere-body{overflow:hidden;background:radial-gradient(circle at 35% 30%,var(--energy-primary) 5%,var(--energy-secondary) 46%,var(--energy-accent) 76%,#08030d 100%);box-shadow:inset -12px -16px 28px #0009,inset 4px 5px 16px var(--energy-primary),0 0 var(--sphere-glow) var(--energy-secondary)}.colossal-sphere-body i,.colossal-sphere-body b{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:45%;opacity:.65;background:repeating-conic-gradient(from 30deg,transparent 0deg 24deg,var(--energy-accent) 29deg,transparent 34deg 60deg);animation:colossal-surface 5s linear infinite}.colossal-sphere-body b{top:8%;right:8%;bottom:8%;left:8%;border:2px solid var(--energy-primary);background:none;transform:rotateX(65deg);animation-direction:reverse}.colossal-sphere-corona{top:-13%;right:-13%;bottom:-13%;left:-13%;border:3px solid var(--energy-secondary);box-shadow:0 0 var(--sphere-glow) var(--energy-secondary),inset 0 0 var(--sphere-glow) var(--energy-accent);opacity:.65;animation:colossal-pulse .8s ease-in-out infinite alternate}.material-star .colossal-sphere-body{background:radial-gradient(circle at 35% 30%,var(--energy-primary) 15%,#130b19 48%,var(--energy-secondary) 90%)}.material-star .colossal-sphere-body i{opacity:.9;background:repeating-conic-gradient(transparent 0deg 38deg,var(--energy-secondary) 40deg,var(--energy-accent) 42deg,transparent 44deg 65deg)}.material-earth .colossal-sphere-body{background:radial-gradient(ellipse at 32% 24%,var(--energy-secondary),var(--energy-primary) 68%)}.material-earth .colossal-sphere-body i{opacity:.8;border-radius:0;background:repeating-conic-gradient(from 16deg at 35% 60%,transparent 0deg 23deg,var(--energy-accent) 24deg 26deg,#000a 27deg 33deg,transparent 34deg 69deg)}.material-earth .colossal-sphere-corona{opacity:.22}.colossal-sphere-debris{position:absolute;left:50%;top:50%;width:6%;height:4%;background:var(--energy-accent);rotate:var(--fragment-angle);clip-path:polygon(0 20%,70% 0,100% 60%,30% 100%);animation:colossal-accretion var(--sphere-charge) ease-in infinite;animation-delay:var(--fragment-delay)}.colossal-sphere-blast{position:absolute;aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0;background:radial-gradient(circle,var(--energy-primary),var(--energy-secondary) 25%,transparent 70%)}.colossal-sphere-blast i{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--energy-accent);border-radius:50%;box-shadow:0 0 var(--sphere-glow) var(--energy-secondary)}.colossal-sphere-ejecta{position:absolute;width:7px;height:4px;background:var(--energy-accent);box-shadow:0 0 5px var(--energy-secondary);clip-path:polygon(0 20%,70% 0,100% 60%,30% 100%)}.colossal-sphere.is-reduced .colossal-sphere-body i,.colossal-sphere.is-reduced .colossal-sphere-body b,.colossal-sphere.is-reduced .colossal-sphere-corona{animation:none}@keyframes colossal-pulse{to{scale:1.06;opacity:.4}}@keyframes colossal-surface{to{rotate:360deg}}@keyframes colossal-accretion{0%{transform:translate(calc(var(--sphere-size) * .8)) rotate(45deg);opacity:0}20%{opacity:1}to{transform:translate(calc(var(--sphere-size) * .28)) rotate(160deg);opacity:0}}.skill-portrait-vertical-tear-layer{isolation:isolate;overflow:hidden;pointer-events:none}.fighter.skill-animation-hollow-rip .fighter-top>.square-img{visibility:hidden}.skill-portrait-vertical-tear-layer .tear-half,.skill-portrait-vertical-tear-layer .tear-seam,.skill-portrait-vertical-tear-layer .tear-flash{height:var(--tear-h);position:absolute;translate:-50% -50%;width:var(--tear-w)}.skill-portrait-vertical-tear-layer .tear-half{animation:portrait-vertical-tear var(--tear-duration) ease-in both;object-fit:cover}.skill-portrait-vertical-tear-layer .tear-half.left{clip-path:polygon(0 0,46% 0,52% 12%,44% 28%,54% 46%,42% 64%,53% 82%,47% 100%,0 100%)}.skill-portrait-vertical-tear-layer .tear-half.right{animation-name:portrait-vertical-tear-right;clip-path:polygon(46% 0,100% 0,100% 100%,47% 100%,53% 82%,42% 64%,54% 46%,44% 28%,52% 12%)}.skill-portrait-vertical-tear-layer .tear-seam{animation:portrait-tear-seam var(--tear-duration) ease-out both;background:linear-gradient(#fff,#f4f4f4 40%,#111);width:3px}.skill-portrait-vertical-tear-layer .tear-flash{animation:portrait-tear-flash var(--tear-duration) ease-out both;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);width:18%}@keyframes portrait-vertical-tear{0%,18%{opacity:1;transform:translate(0)}to{opacity:.2;transform:translate(-18%)}}@keyframes portrait-vertical-tear-right{0%,18%{opacity:1;transform:translate(0)}to{opacity:.2;transform:translate(18%)}}@keyframes portrait-tear-seam{0%,12%{opacity:0}28%,70%{opacity:1}to{opacity:0}}@keyframes portrait-tear-flash{0%,16%{opacity:0}30%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.skill-portrait-vertical-tear-layer *{animation-duration:1ms!important}}.skill-sunlight-yellow-overdrive-layer{isolation:isolate;overflow:hidden;pointer-events:none}.syo-vignette,.syo-flash{top:0;right:0;bottom:0;left:0;position:absolute}.syo-vignette{animation:syo-vignette var(--syo-duration) ease both;background:radial-gradient(circle at var(--skill-start-x) var(--skill-start-y),rgba(255,214,74,.28),transparent 28%),radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(255,150,24,.18),transparent 26%),#1c0c0057}.syo-aura,.syo-ripple,.syo-portrait,.syo-sun,.syo-shock{left:var(--skill-start-x);position:absolute;top:var(--skill-start-y)}.syo-aura,.syo-ripple,.syo-sun,.syo-shock{translate:-50% -50%}.syo-aura{animation:syo-aura var(--syo-duration) ease-out both;background:radial-gradient(circle,rgba(255,244,186,.95) 0 16%,rgba(255,186,20,.42) 40%,transparent 70%);border-radius:50%;filter:blur(1px);height:calc(var(--syo-portrait-h) * 1.7);width:calc(var(--syo-portrait-w) * 1.7)}.syo-ripple{animation:syo-ripple var(--syo-duration) ease-out both;border:3px solid rgba(255,230,120,.95);border-radius:50%;box-shadow:0 0 14px #ffc428d9;height:calc(var(--syo-portrait-h) * 1.2);width:calc(var(--syo-portrait-w) * 1.2)}.syo-ripple.ripple-b{animation-delay:.14s;border-style:dashed}.syo-ripple.ripple-c{animation-delay:.26s}.syo-spark,.syo-ember{background:#fff6c4;border-radius:50%;box-shadow:0 0 8px #ffd24a;height:7px;margin:-3px 0 0 -3px;position:absolute;width:7px}.syo-spark{animation:syo-spark var(--syo-duration) ease-out both;left:var(--skill-start-x);top:var(--skill-start-y)}.syo-trail{animation:syo-trail var(--syo-duration) linear both;background:linear-gradient(90deg,rgba(255,244,180,.05),#fff1a8 28%,#ffc107 68%,transparent);filter:drop-shadow(0 0 8px #ffb300);height:12px;left:var(--skill-start-x);position:absolute;rotate:var(--syo-angle);top:var(--skill-start-y);transform-origin:left center;translate:0 -50%;width:var(--syo-travel);z-index:2}.syo-portrait{animation:syo-portrait var(--syo-duration) linear both;border:2px solid #ffe58a;border-radius:12%;box-shadow:0 0 16px #ffd24a,0 0 34px #ffb000bf;height:var(--syo-portrait-h);object-fit:cover;width:var(--syo-portrait-w);z-index:4}.syo-portrait-fallback{background:radial-gradient(circle,#fff6c8,#ffb300 70%)}.syo-sun,.syo-shock{left:var(--skill-end-x);top:var(--skill-end-y);z-index:5}.syo-sun{animation:syo-sun var(--syo-duration) ease-out both;height:clamp(150px,34vmin,380px);width:clamp(150px,34vmin,380px)}.syo-sun i,.syo-sun b{border-radius:50%;position:absolute}.syo-sun i{background:radial-gradient(circle,#fff 0 14%,#fff4b0 28%,#ffc107 48%,rgba(255,110,0,.6) 66%,transparent 76%);filter:drop-shadow(0 0 18px #ffd54a);top:22%;right:22%;bottom:22%;left:22%}.syo-sun b{border:3px solid rgba(255,244,190,.9);top:8%;right:8%;bottom:8%;left:8%}.syo-sun em{animation:syo-ray var(--syo-duration) ease-out both;background:linear-gradient(90deg,#fff,#ffe082 34%,#ffa00000);border-radius:999px;height:6px;left:50%;position:absolute;rotate:calc(var(--syo-ray) * 30deg);top:50%;transform-origin:left center;translate:0 -50%;width:48%}.syo-shock{animation:syo-shock var(--syo-duration) ease-out both;border:3px solid rgba(255,236,170,.95);border-radius:50%;box-shadow:0 0 18px #ffc107;height:clamp(72px,15vmin,170px);width:clamp(72px,15vmin,170px)}.syo-ember{animation:syo-ember var(--syo-duration) ease-out both;left:var(--skill-end-x);top:var(--skill-end-y)}.syo-ember:nth-child(3n){background:#ff9a1a;border-radius:40%;height:11px;width:5px}.syo-flash{animation:syo-flash var(--syo-duration) ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),rgba(255,255,255,.96),rgba(255,214,80,.42) 16%,transparent 42%);z-index:6}@keyframes syo-vignette{0%,to{opacity:0}8%,86%{opacity:1}}@keyframes syo-aura{0%{opacity:0;scale:.35}12%,28%{opacity:1;scale:1}48%,to{opacity:0;scale:1.2}}@keyframes syo-ripple{0%{opacity:0;scale:.7}7%{opacity:.95;scale:.92}22%{opacity:0;scale:1.55}24%{opacity:0;scale:.68}34%{opacity:.8;scale:1}46%,to{opacity:0;scale:1.7}}@keyframes syo-spark{0%{opacity:0;transform:rotate(calc(var(--syo-i) * 45deg)) translate(8px) scale(.3)}8%,24%{opacity:1;transform:rotate(calc(var(--syo-i) * 45deg + 70deg)) translate(calc(var(--syo-portrait-w) * .78)) scale(1)}38%,to{opacity:0;transform:rotate(calc(var(--syo-i) * 45deg + 120deg)) translate(calc(var(--syo-portrait-w) * 1.05)) scale(.4)}}@keyframes syo-trail{0%,24%{opacity:0;scale:0 1}42%{opacity:.9;scale:.46 1}62%{opacity:1;scale:1 1}78%,to{opacity:0;scale:1 .15}}@keyframes syo-portrait{0%{filter:brightness(1);opacity:1;transform:translate(-50%,-50%) scale(1)}12%{filter:brightness(1.3) drop-shadow(0 0 10px #ffd24a);transform:translate(-50%,-50%) scale(1.05)}26%{filter:brightness(1.75) drop-shadow(0 0 16px #ffb300);transform:translate(-50%,-50%) scale(1.08)}42%{filter:brightness(1.55);transform:translate(calc(-50% + var(--syo-dash-x) * .34),calc(-50% + var(--syo-dash-y) * .34)) scale(1.02)}62%{filter:brightness(2);opacity:1;transform:translate(calc(-50% + var(--syo-dash-x)),calc(-50% + var(--syo-dash-y))) scale(.96)}72%{filter:brightness(3.2);opacity:.45;transform:translate(calc(-50% + var(--syo-dash-x)),calc(-50% + var(--syo-dash-y))) scale(1.28)}84%,to{filter:brightness(4);opacity:0;transform:translate(calc(-50% + var(--syo-dash-x)),calc(-50% + var(--syo-dash-y))) scale(1.5)}}@keyframes syo-sun{0%,54%{opacity:0;scale:.12}68%{opacity:1;scale:.84}82%{opacity:1;scale:1}to{opacity:0;scale:1.32}}@keyframes syo-ray{0%,56%{opacity:0;scale:.12 1}72%{opacity:1;scale:1 1}to{opacity:0;scale:1.4 .45}}@keyframes syo-shock{0%,58%{opacity:0;scale:.2}68%{opacity:1;scale:.75}to{opacity:0;scale:2.5}}@keyframes syo-ember{0%,60%{opacity:0;transform:rotate(calc(var(--syo-i) * 25.7deg)) translate(8px) scale(.3)}72%{opacity:1;transform:rotate(calc(var(--syo-i) * 25.7deg)) translate(34px) scale(1)}to{opacity:0;transform:rotate(calc(var(--syo-i) * 25.7deg)) translate(clamp(90px,18vmin,180px)) scale(.55)}}@keyframes syo-flash{0%,58%,to{opacity:0}68%{opacity:.95}80%{opacity:.08}}@media(prefers-reduced-motion:reduce){.skill-sunlight-yellow-overdrive-layer *{animation-delay:0ms!important;animation-duration:1ms!important}}.hornet-scene{pointer-events:none;overflow:hidden}.hornet-flight{position:absolute;left:var(--hornet-x);top:var(--hornet-y);animation:hornet-flight 1.1s cubic-bezier(.55,0,.9,.6) both}.hornet-missile{display:block;position:absolute;width:var(--hornet-length);height:calc(var(--hornet-length) * .24);transform:translate(-50%,-50%) rotate(var(--hornet-angle));filter:drop-shadow(0 3px 3px #0009)}.hornet-hull{position:absolute;top:0;right:20%;bottom:0;left:0;border:1px solid #8b5909;border-radius:12% 0 0 12%;background:linear-gradient(#fff7a8,#edbc3e 23%,#fffbc0 38%,#daa021 57%,#765008)}.hornet-nose{position:absolute;top:0;right:0;bottom:0;left:76%;clip-path:polygon(0 0,65% 21%,100% 50%,65% 79%,0 100%);background:linear-gradient(#fff4a0,#ecc347 42%,#976112)}.hornet-band{position:absolute;left:22%;top:0;bottom:0;width:8%;background:linear-gradient(#55504a,#0e1016 55%,#383024);border-inline:2px solid #f5d565}.hornet-fin{position:absolute;left:4%;width:30%;height:72%;background:linear-gradient(90deg,#ac791b,#fff1a2);clip-path:polygon(0 0,100% 100%,0 100%)}.hornet-fin.fin-top{bottom:86%}.hornet-fin.fin-bottom{top:86%;transform:scaleY(-1)}.hornet-exhaust{position:absolute;right:96%;top:-15%;width:85%;height:130%;background:linear-gradient(90deg,transparent,#e34e0d 45%,#ffc13c 73%,#fff8c8);clip-path:polygon(0 50%,26% 30%,13% 12%,100% 28%,100% 72%,17% 93%,30% 67%);filter:blur(2px)}.hornet-launch{position:absolute;left:var(--hornet-x);top:var(--hornet-y);width:100px;height:100px;border-radius:50%;background:radial-gradient(#fff5b8,#f7ba3566 38%,transparent 70%);animation:hornet-launch .6s ease-out both}.hornet-impact-focus{position:absolute;overflow:hidden;border-radius:24%;pointer-events:none}.hornet-fireball,.hornet-shockwave,.hornet-flame,.hornet-smoke{position:absolute;left:var(--impact-x);top:var(--impact-y);border-radius:50%;opacity:0}.hornet-fireball{width:75%;aspect-ratio:1;background:radial-gradient(#fffde0 0 10%,#ffe358 24%,#ff8a0b 45%,#e33806b3 60%,transparent 73%);animation:hornet-fireball 1.05s 1.1s ease-out both}.hornet-shockwave{width:80%;aspect-ratio:1;border:5px solid #ffdc87;box-shadow:0 0 15px #ff8a18;animation:hornet-ring .55s 1.1s ease-out both}.hornet-flame{width:32%;aspect-ratio:1;background:radial-gradient(#ffed8b,#ff9c15 30%,#e24408b3 60%,transparent 73%);animation:hornet-plume 1.1s calc(1.1s + var(--particle-delay)) ease-out both}.hornet-smoke{width:42%;aspect-ratio:1;background:radial-gradient(ellipse at 36% 30%,#a29a85 0%,#666361 29%,#343339dd 54%,transparent 72%);filter:blur(3px);animation:hornet-plume 1.5s calc(1.27s + var(--particle-delay)) ease-out both}@keyframes hornet-flight{0%,22%{transform:translate(0);opacity:0}29%{opacity:1}99%{opacity:1}to{transform:translate(var(--hornet-dx),var(--hornet-dy));opacity:0}}@keyframes hornet-launch{0%{transform:translate(-50%,-50%) scale(.15);opacity:0}45%{opacity:.85}to{transform:translate(-50%,-50%) scale(1.3);opacity:0}}@keyframes hornet-fireball{0%{transform:translate(-50%,-50%) scale(.15);opacity:0}12%{opacity:1}45%{opacity:.95}to{transform:translate(-50%,-50%) scale(1.35);opacity:0}}@keyframes hornet-ring{0%{transform:translate(-50%,-50%) scale(.1);opacity:.9}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@keyframes hornet-plume{0%{transform:translate(-50%,-50%) scale(.15);opacity:0}18%{opacity:.88}65%{opacity:.65}to{transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.hornet-flight,.hornet-launch,.hornet-shockwave,.hornet-flame,.hornet-smoke{display:none}.hornet-fireball{animation:hornet-soft-impact .9s 1.1s ease-out both;transform:translate(-50%,-50%)}}@keyframes hornet-soft-impact{0%,to{opacity:0}50%{opacity:.35}}.robin-entrance,.robin-scene,.robin-clutch{pointer-events:none;position:absolute}.robin-entrance,.robin-scene{top:0;right:0;bottom:0;left:0}.robin-clutch,.robin-entrance{overflow:hidden;contain:paint;isolation:isolate}.robin-bloom{width:100%;height:100%;overflow:hidden}.robin-arm{fill:#ddb5c3;stroke:#823e60;stroke-width:.8;transform-origin:50% 60%;opacity:0;animation:robin-close 1.6s ease-in-out both}.robin-finger{fill:none;stroke:#823e60}.robin-arm.arm-1{transform:scaleX(-1)}.robin-arm.arm-2{transform:translateY(-25px)}.robin-arm.arm-3{transform:translateY(-25px) scaleX(-1)}.robin-demon{fill:#290c25;stroke:#b65683;stroke-width:1.5;opacity:0;transform-origin:center;animation:robin-demon 1.6s ease-out both}.empowered .robin-demon{fill:#18061c;stroke:#ee80b7;stroke-width:2.4}.empowered .robin-bloom{scale:1.08}.robin-petal{fill:#eda7c9;opacity:0;animation:robin-petals 1.6s ease-out both;animation-delay:calc(var(--petal-index) * 18ms)}.robin-clasp-light{position:absolute;top:25%;right:15%;bottom:25%;left:15%;border:2px solid #f6cde0;border-radius:50%;opacity:0;animation:robin-clasp 1.6s ease-out both}.robin-entrance .robin-arm{animation-duration:1.2s;fill:#e6c4ce}.robin-entrance .robin-petal{animation-duration:1.2s}@keyframes robin-close{0%,12%{opacity:0;translate:0 25%}35%{opacity:.85;translate:0 0}55%,70%{opacity:.96;translate:0 -6%}to{opacity:0;translate:0 -10%}}@keyframes robin-demon{0%,12%{opacity:0;scale:.8}40%,72%{opacity:.8;scale:1}to{opacity:0;scale:1}}@keyframes robin-petals{0%,15%{opacity:0;translate:0 0}45%{opacity:.9}to{opacity:0;translate:0 -65px;rotate:85deg}}@keyframes robin-clasp{0%,50%{opacity:0;scale:1}58%{opacity:.7;scale:.9}72%,to{opacity:0;scale:.8}}@media(prefers-reduced-motion:reduce){.robin-arm,.robin-demon,.robin-petal{animation-name:robin-soft;translate:none;scale:1;rotate:none}.robin-clasp-light,.robin-petal:nth-of-type(n+4){display:none}.empowered .robin-bloom{scale:1}}@keyframes robin-soft{0%,to{opacity:0}25%,70%{opacity:.7}}.character-skill-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;pointer-events:none;z-index:12}.skill-team-animation-layer.character-skill-scene{z-index:1202}.character-skill-scene *{pointer-events:none!important;box-sizing:border-box}.character-skill-focus{position:absolute;overflow:hidden;contain:paint;border-radius:14%}.character-skill-focus>span:not(.scene-particles){position:absolute}.character-skill-scene .scene-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.scene-travel{position:absolute;width:var(--portrait-size);height:var(--portrait-size);translate:-50% -50%;animation:scene-travel var(--scene-duration) linear both}.scene-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.scene-particles i{position:absolute;left:50%;top:50%;width:5%;height:8%;background:currentColor;animation:scene-particle var(--scene-duration) ease-out both}@keyframes scene-travel{0%,34%{opacity:0;transform:translate(0) scale(.35)}44%{opacity:1;transform:translate(0) scale(.65)}76%{opacity:1;transform:translate(var(--travel-x),var(--travel-y)) scale(.9)}84%,to{opacity:0;transform:translate(var(--travel-x),var(--travel-y)) scale(.8)}}@keyframes scene-particle{0%,77%{opacity:0;transform:rotate(var(--particle-angle)) translate(0)}85%{opacity:1}to{opacity:0;transform:rotate(var(--particle-angle)) translate(calc(var(--portrait-size)*.48))}}@keyframes scene-impact{0%,74%{opacity:0;scale:.12}84%{opacity:1;scale:.65}96%{opacity:.8;scale:1}to{opacity:0;scale:1.08}}@keyframes scene-charge{0%{opacity:0;scale:.1}25%{opacity:.85;scale:1}40%{opacity:1;scale:.55}56%,to{opacity:0;scale:.15}}@keyframes scene-close{0%,50%{opacity:0;scale:1.4}80%,96%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes scene-reduced{0%,12%{opacity:0}25%,90%{opacity:.8}to{opacity:0}}@media(prefers-reduced-motion:reduce){.character-skill-scene .scene-travel,.character-skill-scene .scene-particles,.character-skill-scene .scene-svg{display:none}.character-skill-scene .character-skill-focus>*{animation:scene-reduced var(--scene-duration) linear both!important;transform:none!important}}html[data-reduced-motion=true] .character-skill-scene .scene-travel,html[data-reduced-motion=true] .character-skill-scene .scene-particles,html[data-reduced-motion=true] .character-skill-scene .scene-svg{display:none}html[data-reduced-motion=true] .character-skill-scene .character-skill-focus>*{animation:scene-reduced var(--scene-duration) linear both!important;transform:none!important}.gon-scene{--nen:#9eff69;color:var(--nen)}.gon-nen-burst{position:absolute;top:25%;right:-15%;bottom:25%;left:-15%;border-radius:70% 45% 45% 70%;background:radial-gradient(ellipse at 72% 50%,#ffffdc 0 12%,#c8ff8e 30%,#6cf06499 53%,transparent 72%);rotate:var(--travel-angle)}.gon-rock-rush{width:var(--portrait-size);height:var(--portrait-size);animation:gon-portrait-rush var(--scene-duration) ease-in-out both}@keyframes gon-portrait-rush{0%,38%{opacity:1;transform:translate(0)}48%{transform:translate(calc(var(--travel-x)*-.05),calc(var(--travel-y)*-.05))}76%,82%{transform:translate(var(--travel-x),var(--travel-y));opacity:1}98%,to{transform:translate(0);opacity:1}}.gon-nen-aura{top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse,transparent 25%,#a4ff7e66 45%,transparent 70%);animation:scene-charge var(--scene-duration) ease both}.gon-nen-core{top:29%;right:29%;bottom:29%;left:29%;border:2px solid #e5ffb0;border-radius:50%;background:radial-gradient(circle,#efffbd,#81ef6355 60%,transparent);animation:scene-charge var(--scene-duration) ease both}.gon-contact{top:8%;right:8%;bottom:8%;left:8%;background:radial-gradient(circle,#fffde6 0 6%,#bafc7566 28%,transparent 64%);animation:scene-impact var(--scene-duration) ease-out both}.gon-shock-ring{top:10%;right:10%;bottom:10%;left:10%;border:3px solid #ddff9c;border-radius:50%;animation:scene-impact var(--scene-duration) ease-out both}.gon-fragments{color:#93b367}.gon-fragments i{clip-path:polygon(0 18%,83% 0,100% 63%,26% 100%)}.gon-scene.empowered .gon-shock-ring{box-shadow:inset 0 0 0 5px #aaff6244}.gon-nen-blade{position:absolute;width:115%;height:8%;left:0;top:48%;background:#e8ffb5;clip-path:polygon(0 28%,85% 0,100% 50%,85% 100%,0 72%);rotate:var(--travel-angle);box-shadow:0 0 8px #87ff8b}.gon-cut-mark{width:8%;height:110%;left:46%;top:-5%;rotate:35deg;background:linear-gradient(transparent,#edffc9 25% 65%,transparent);animation:gon-cut var(--scene-duration) ease both}.gon-cut-mark.second{width:3%;left:57%;background:#75e665}.gon-resource-spark{position:absolute;width:12%;height:12%;left:60%;top:40%;background:#edffc4;clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);animation:gon-resource var(--scene-duration) ease-out both}.gon-vow-shade{top:0;right:0;bottom:0;left:0;background:#061408c9;animation:gon-vow-shade var(--scene-duration) linear both}.gon-vow-core{top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(ellipse,#f8ffe0 0 7%,#dbffa899 28%,#7ec75b55 45%,transparent 68%);animation:gon-adult var(--scene-duration) ease both}.gon-vow-pillars{top:0;right:0;bottom:0;left:0;overflow:hidden}.gon-vow-pillars i{position:absolute;left:9%;bottom:0;width:9%;height:110%;background:linear-gradient(transparent,#dbffa877,#f8ffe0);transform-origin:bottom;animation:gon-vow-pillar var(--scene-duration) ease both}.gon-vow-pillars i:nth-child(2){left:46%;width:4%}.gon-vow-pillars i:nth-child(3){left:83%}.gon-final-vow .gon-nen-aura,.gon-nen-charge .gon-nen-aura{animation:gon-prepare var(--scene-duration) ease both}.gon-paper .skill-energy-projectile-charge{width:var(--portrait-size);height:var(--portrait-size);filter:none}.gon-paper-reduced{display:none;top:10%;right:10%;bottom:10%;left:10%;border:2px solid #d8ffa7;border-radius:50%}.gon-paper .skill-energy-projectile-charge{box-shadow:none}@keyframes gon-cut{0%,72%{opacity:0;scale:1 0}84%,97%{opacity:1;scale:1 1}to{opacity:0}}@keyframes gon-resource{0%,80%{opacity:0;transform:translateY(0)}87%{opacity:1}to{opacity:0;transform:translateY(-28px)}}@keyframes gon-prepare{0%{opacity:0;scale:.1}35%{opacity:1;scale:1.1}75%,94%{opacity:.7;scale:.7}to{opacity:0}}@keyframes gon-vow-shade{0%,to{opacity:0}18%,88%{opacity:1}}@keyframes gon-vow-pillar{0%,15%{opacity:0;scale:1 0}65%,84%{opacity:1;scale:1 1}to{opacity:0}}@keyframes gon-adult{0%,48%{opacity:0}70%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.gon-paper .skill-energy-projectile-layer{display:none}.gon-paper-reduced{display:block}}html[data-reduced-motion=true] .gon-paper .skill-energy-projectile-layer{display:none}html[data-reduced-motion=true] .gon-paper-reduced{display:block}.chouji-scene,.chouji-entrance{pointer-events:none}.chouji-impact{overflow:hidden;border-radius:18%}.chouji-rolling-chakra{position:absolute;width:clamp(32px,7vw,80px);aspect-ratio:1;left:0;top:0;margin:-25%;border-radius:50%;background:repeating-conic-gradient(#274d3c,#274d3c 35deg,#aab39e 40deg,#aab39e 50deg,#192e27 55deg,#192e27 80deg);box-shadow:0 0 0 3px #6e8165,0 0 18px #acb99688;animation:chouji-roll var(--scene-duration, 1.5s) linear both}.chouji-rolling-chakra i{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:3px solid #d5d7be;border-radius:50%}.chouji-rolling-chakra b{position:absolute;top:36%;right:36%;bottom:36%;left:36%;border-radius:50%;background:radial-gradient(circle,#e6ffcf,#84b56a99 60%,transparent)}.chouji-dust-ring{position:absolute;top:25%;right:25%;bottom:25%;left:25%;border:6px solid #cab994;border-radius:50%;opacity:0;animation:chouji-impact var(--scene-duration, 1.5s) ease-out both}.chouji-dust i{background:#b7a581}.chouji-wings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#21baff99;stroke:#93f2ff;stroke-width:1.5;filter:drop-shadow(0 0 5px #08a9f9);transform-origin:50% 55%;animation:chouji-wings var(--scene-duration, 1.8s) ease-out both}.chouji-wings path+path{fill:none;stroke:#e2ffff;stroke-width:1}.chouji-chakra-core{position:absolute;top:38%;right:45%;bottom:38%;left:45%;border-radius:50%;background:#daffff;box-shadow:0 0 14px 8px #29bdfb88;animation:chouji-wings var(--scene-duration, 1.8s) ease-out both}.chouji-chakra i{background:#76fff1}.chouji-entrance{overflow:hidden;--scene-duration: 1.4s}.chouji-expansion-body{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:45%;border:7px solid #b5c5a688;box-shadow:inset 0 0 20px #28553ca0;animation:chouji-expand 1.4s ease-out both}@keyframes chouji-roll{0%{transform:scale(.3) rotate(0);opacity:0}10%{opacity:1}75%{opacity:1}to{transform:scale(1.1) rotate(1080deg);opacity:0}}@keyframes chouji-impact{0%,50%{transform:scale(.2);opacity:0}60%{opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes chouji-wings{0%{transform:scale(.15);opacity:0}30%{transform:scale(1);opacity:1}70%{transform:scale(.94);opacity:1}to{transform:scale(1.07);opacity:0}}@keyframes chouji-expand{0%{transform:scale(.15);opacity:0}30%{transform:scale(1.2);opacity:.8}70%{transform:scale(.9);opacity:.7}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.chouji-scene *,.chouji-entrance *{animation:none!important}.chouji-wings,.chouji-expansion-body{opacity:.55;transform:none}.chouji-rolling-chakra,.chouji-dust-ring,.chouji-chakra-core,.chouji-scene .scene-particles{display:none}}.huntress-hatchet{width:100%;height:100%;animation:hatchet-spin var(--scene-duration) linear both}.hatchet-handle{fill:#795039;stroke:#35251d;stroke-width:3}.hatchet-steel{fill:#839095;stroke:#e1e4df;stroke-width:2}.hatchet-edge{fill:#f1f3e9}.huntress-hit{top:12%;right:12%;bottom:12%;left:12%;background:radial-gradient(ellipse,#fff6d4,#bc734766 28%,transparent 65%);animation:scene-impact var(--scene-duration) ease-out both}.huntress-splinters{color:#b28b69}@keyframes hatchet-spin{0%{rotate:-100deg}to{rotate:1340deg}}.hinamori-scene{color:#ffb450}.hinamori-ignition{top:25%;right:25%;bottom:25%;left:25%;border-radius:50%;background:radial-gradient(circle,#fff6cc,#ff8b3888 42%,transparent 68%);animation:scene-charge var(--scene-duration) ease both}.hinamori-fireball{position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fffde1 5%,#ffd55a 25%,#f86620 58%,#a52b0600 74%);rotate:var(--travel-angle)}.hinamori-fireball i{position:absolute;right:70%;top:25%;height:50%;width:150%;background:linear-gradient(90deg,transparent,#ff742b);clip-path:polygon(0 48%,100% 0,100% 100%)}.hinamori-explosion .hinamori-fireball{top:12%;right:12%;bottom:12%;left:12%}.hinamori-contact{top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle,#fff6cb 0 12%,#ffb444ab 29%,#fb4d2266 45%,transparent 70%);animation:scene-impact var(--scene-duration) ease both}.hinamori-explosion .hinamori-contact{top:6%;right:6%;bottom:6%;left:6%}.hinamori-flame-petals{top:0;right:0;bottom:0;left:0}.hinamori-flame-petals i{position:absolute;left:50%;top:50%;width:28%;height:18%;border-radius:80% 10% 70% 15%;transform-origin:0 50%;background:linear-gradient(90deg,#ffe09e,#ff8732bb,#d73e091a);animation:hinamori-petal var(--scene-duration) ease-out both}.hinamori-embers i{width:3%;height:5%;border-radius:60%;color:#ffd27a}.hinamori-ribbons{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hinamori-ribbons path{fill:none;stroke:#f6f8ff;stroke-width:4;stroke-linecap:round;stroke-dasharray:240;animation:hinamori-bind var(--scene-duration) ease-out both}.hinamori-ribbons path:nth-child(2){stroke:#b8dfff;stroke-width:2}.hinamori-binding-lock{top:37%;right:37%;bottom:37%;left:37%;border:2px solid #fff;rotate:45deg;animation:scene-close var(--scene-duration) ease both}.hinamori-prepared-ring{top:11%;right:11%;bottom:11%;left:11%;border:2px solid #ffc36f;border-bottom-color:transparent;border-radius:50%;animation:scene-impact var(--scene-duration) ease both}.hinamori-binding .hinamori-prepared-ring{border-color:#e7ebff}@keyframes hinamori-petal{0%,76%{opacity:0;transform:rotate(var(--petal-angle)) scale(.12)}88%{opacity:1;transform:rotate(var(--petal-angle)) translate(20%) scale(1)}to{opacity:0;transform:rotate(var(--petal-angle)) translate(70%) scale(.8)}}@keyframes hinamori-bind{0%,24%{opacity:0;stroke-dashoffset:240}76%,97%{opacity:1;stroke-dashoffset:0}to{opacity:0}}.hanatarou-scene{color:#f29dbe}.hisagomaru-blade{width:9%;height:62%;left:47%;top:20%;background:linear-gradient(90deg,#708988,#eefff4,#94b7b4);clip-path:polygon(45% 0,100% 12%,65% 100%,20% 100%,0 13%);rotate:25deg;animation:hanatarou-blade var(--scene-duration) ease both}.hisagomaru-reserve{width:4%;height:37%;left:49%;top:28%;background:#f05178;rotate:25deg;transform-origin:bottom;animation:hanatarou-reserve var(--scene-duration) ease both}.hisagomaru-wave-travel{animation:hanatarou-wave var(--scene-duration) cubic-bezier(.24,.7,.4,1) both}.hisagomaru-single-wave{fill:#ed527a;stroke:#ffe1d9;stroke-width:2.5;filter:drop-shadow(0 0 4px #d33266)}.hisagomaru-contact{fill:none;stroke:#ffefdc;stroke-width:3;animation:hanatarou-contact var(--scene-duration) ease-out both}.hanatarou-healing-light{top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;background:radial-gradient(ellipse,transparent 22%,#98f1d076 50%,transparent 70%);animation:hanatarou-heal var(--scene-duration) ease both}.hanatarou-healing-stitches{top:25%;right:25%;bottom:25%;left:25%}.hanatarou-healing-stitches i{position:absolute;left:10%;top:20%;width:80%;height:2px;background:#dcffe9;animation:hanatarou-heal var(--scene-duration) ease both}.hanatarou-healing-stitches i:nth-child(2){top:48%;width:60%;left:20%}.hanatarou-healing-stitches i:nth-child(3){top:75%;width:40%;left:30%}.hisagomaru-absorption{fill:none;stroke:#f3afbd;stroke-width:2;stroke-linecap:round;stroke-dasharray:.03 .97;animation:hisagomaru-return var(--scene-duration) ease both}.hanatarou-capsule{width:28%;height:14%;left:36%;top:42%;border-radius:40%;background:linear-gradient(90deg,#e8dfc8 50%,#b74048 50%);rotate:-25deg;animation:hanatarou-heal var(--scene-duration) ease both}.hanatarou-resource-pulse{width:14%;height:14%;left:43%;top:25%;background:#fff1bb;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:scene-impact var(--scene-duration) ease both}.hanatarou-heal .hisagomaru-reserve{animation:hanatarou-fill var(--scene-duration) ease both}@keyframes hanatarou-wave{0%,36%{opacity:0;transform:translate(var(--wave-start-x),var(--wave-start-y)) scaleY(.08)}44%{opacity:1;transform:translate(var(--wave-start-x),var(--wave-start-y)) scaleY(.16)}88%{opacity:1;transform:translate(0) scaleY(1)}to{opacity:0;transform:translate(12px) scaleY(1)}}@keyframes hanatarou-contact{0%,86%{opacity:0}92%{opacity:.9}to{opacity:0}}@keyframes hanatarou-blade{0%,to{opacity:0}20%,80%{opacity:1}}@keyframes hanatarou-reserve{0%{opacity:0;scale:1 0}32%{opacity:1;scale:1 1}46%,to{opacity:0;scale:1 0}}@keyframes hanatarou-fill{0%,55%{opacity:0;scale:1 0}82%,95%{opacity:1;scale:1 1}to{opacity:0}}@keyframes hanatarou-heal{0%{opacity:0;scale:.7}25%,55%{opacity:1;scale:1}to{opacity:0;scale:1.08}}@keyframes hisagomaru-return{0%,35%{opacity:0;stroke-dashoffset:0}45%{opacity:1;stroke-dashoffset:calc(var(--absorption-index)*.07)}88%{opacity:1;stroke-dashoffset:-.97}to{opacity:0;stroke-dashoffset:-1}}@media(prefers-reduced-motion:reduce){.hanatarou-release .hisagomaru-wave-svg{display:block}.hisagomaru-wave-travel{animation:scene-reduced var(--scene-duration) linear both;transform:none}}html[data-reduced-motion=true] .hanatarou-release .hisagomaru-wave-svg{display:block}html[data-reduced-motion=true] .hisagomaru-wave-travel{animation:scene-reduced var(--scene-duration) linear both;transform:none}.hitsugaya-scene{color:#b7eaff}.status-icon[data-status-skill=weather-manipulation]{box-shadow:inset 0 0 0 1px #a9eaff,0 0 4px #71b5cf77}.hitsugaya-chain-flight{stroke:#def6ff;stroke-width:4;stroke-linecap:round;stroke-dasharray:.018 .012;animation:hitsugaya-chain-flight var(--scene-duration) ease both}.hitsugaya-chain-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:scene-close var(--scene-duration) ease both}.hitsugaya-chain-wrap ellipse{fill:none;stroke:#d9faff;stroke-width:4;stroke-dasharray:8 4}.hitsugaya-crystal{top:8%;right:8%;bottom:8%;left:8%;border:2px solid #b8ecff;background:linear-gradient(125deg,#dbfaff5e,transparent 45%,#80caff42);clip-path:polygon(0 16%,24% 5%,38% 15%,63% 0,100% 17%,91% 43%,100% 80%,74% 100%,51% 87%,22% 100%,0 76%,10% 46%);animation:scene-impact var(--scene-duration) ease-out both}.hitsugaya-crystal.strong{top:0;right:0;bottom:0;left:0;border-width:4px}.hitsugaya-shards i{width:4%;height:15%;clip-path:polygon(50% 0,100% 70%,50% 100%,0 70%)}.hitsugaya-ice-guard{top:6%;right:6%;bottom:6%;left:6%;border:3px solid #c9f8ff;border-radius:18% 18% 45% 45%;background:linear-gradient(125deg,#9de1ff42,transparent 50%,#c3f1ff42);animation:scene-close var(--scene-duration) ease both}.hitsugaya-winter-wind{top:10%;right:10%;bottom:10%;left:10%;border-top:2px solid #b5e7f0;border-bottom:1px solid #c0efffaa;border-radius:50%;animation:hitsugaya-wind var(--scene-duration) ease both}.hitsugaya-snow i{width:3%;height:3%;border-radius:50%;animation:hitsugaya-snow var(--scene-duration) ease both}.hitsugaya-dragon-charge{top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,#f1ffffaa,transparent 65%);animation:scene-charge var(--scene-duration) ease both}.hyourinmaru-head{position:absolute;width:125%;height:85%;left:-10%;top:5%;rotate:var(--travel-angle)}.hyourinmaru-head path:first-child{fill:#b2e9fa;stroke:#edffff;stroke-width:1.5}.hyourinmaru-head path:nth-child(2){fill:#176781}.hyourinmaru-head path:nth-child(3){fill:none;stroke:#519bbb;stroke-width:2}.hyourinmaru-body{position:absolute;width:200%;height:90%;top:0;right:65%;rotate:var(--travel-angle);transform-origin:right center;overflow:visible}.hyourinmaru-body path{fill:#a5e1ed;stroke:#e4ffff;stroke-width:1}.hyourinmaru-body path:last-child{fill:#92c9e0;stroke:#b6e7f4}.hyourinmaru-spread{fill:none;stroke:#b6e9ff;stroke-width:6;stroke-linecap:round;stroke-dasharray:1;animation:hyourinmaru-spread var(--scene-duration) ease both}.hyourinmaru-primary .hitsugaya-crystal{animation:hyourinmaru-primary var(--scene-duration) ease both}.hyourinmaru-secondary .hitsugaya-crystal{animation:hyourinmaru-secondary var(--scene-duration) ease both}.hyourinmaru-frozen-lock{top:14%;right:14%;bottom:14%;left:14%;border:3px solid #e8ffff;background:repeating-linear-gradient(60deg,transparent 0 22%,#c4f7ff44 23% 24%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:hyourinmaru-secondary var(--scene-duration) ease both}@keyframes hitsugaya-chain-flight{0%,25%{opacity:0;stroke-dashoffset:1}64%{opacity:1;stroke-dashoffset:0}80%,to{opacity:0}}@keyframes hitsugaya-wind{0%{opacity:0;transform:translate(-20%) rotate(-20deg)}35%,65%{opacity:.8}to{opacity:0;transform:translate(20%) rotate(20deg)}}@keyframes hitsugaya-snow{0%{opacity:0;transform:rotate(var(--particle-angle)) translate(20px) translateY(-20px)}40%,65%{opacity:.8}to{opacity:0;transform:rotate(var(--particle-angle)) translate(25px) translateY(20px)}}@keyframes hyourinmaru-spread{0%,78%{opacity:0;stroke-dashoffset:1}92%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes hyourinmaru-primary{0%,73%{opacity:0;scale:.3}81%,96%{opacity:1;scale:1}to{opacity:0}}@keyframes hyourinmaru-secondary{0%,88%{opacity:0;scale:.4}96%{opacity:.8;scale:1}to{opacity:0}}.pain-scene{color:#ca9bee}.pain-rings{position:absolute;top:3%;right:3%;bottom:3%;left:3%}.pain-rings>i{position:absolute;inset:calc(var(--ring)*10%);border:2px solid #cfa5ee;border-radius:50%;box-shadow:0 0 6px #8a40ae}.pain-source-rings{animation:pain-charge var(--scene-duration) ease both}.pain-eye{top:24%;right:8%;bottom:24%;left:8%;border-radius:70% 12%;background:#a78cc5;overflow:hidden;animation:pain-eye var(--scene-duration) ease both}.pain-eye>i{position:absolute;top:32%;right:42%;bottom:32%;left:42%;background:#1c0729;border-radius:50%}.pain-eye .pain-rings{top:-40%;right:15%;bottom:-40%;left:15%}.pain-barrier{top:1%;right:1%;bottom:1%;left:1%;border:3px solid #c59feb;border-radius:50%;background:radial-gradient(circle,transparent 50%,#9e78be44 75%);animation:pain-guard var(--scene-duration) ease both}.pain-victim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#84558a77;animation:pain-struck var(--scene-duration) both}.pain-chakra-rod{width:7%;height:110%;left:47%;top:-8%;background:linear-gradient(90deg,#030207,#423746,#060308);border:1px solid #c1a4ce;rotate:38deg;clip-path:polygon(0 0,100% 0,100% 87%,50% 100%,0 87%);animation:pain-rod var(--scene-duration) both}.pain-rod-impact{animation:scene-impact var(--scene-duration) both}.pain-wave-front{fill:none;stroke:#bcefff;stroke-width:22;stroke-linecap:round;stroke-dasharray:.15 .85;animation:pain-wave var(--scene-duration) ease-in-out both;filter:drop-shadow(0 8px 4px #238fb5)}.pain-water-curtain{top:5%;right:5%;bottom:5%;left:5%;border-inline:5px solid #94e5ff;border-bottom:4px solid #d1f3ff;border-radius:35% 35% 15% 15%;background:repeating-linear-gradient(95deg,transparent 0 15%,#6dcfe04a 17% 23%);animation:pain-guard var(--scene-duration) ease both}.pain-target-water{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(160deg,transparent 0 19%,#a3eaff66 21% 27%);animation:pain-water-hit var(--scene-duration) ease both}.pain-droplets{color:#b0edff}.pain-droplets i{border-radius:80% 10% 65% 50%}.pain-repulsion-front{fill:none;stroke:#e8dbf4;stroke-width:10;stroke-dasharray:.035 .965;animation:pain-wave var(--scene-duration) both;filter:drop-shadow(0 0 7px #b4a2bd)}.pain-target-pressure{top:1%;right:1%;bottom:1%;left:1%;border:3px solid #e6ddef;border-radius:50%;animation:scene-impact var(--scene-duration) both}.pain-dust{color:#aa9985}.pain-pull-line{stroke:#d6b5ec;stroke-width:2;stroke-dasharray:.2 .8;animation:pain-wave var(--scene-duration) both}.pain-pulled-silhouette{position:absolute;width:var(--portrait-size);height:var(--portrait-size);translate:-50% -50%;animation:pain-pull var(--scene-duration) ease-in-out both}.pain-pulled-silhouette svg{width:100%;height:100%;fill:#b696c6aa;stroke:#ead5fb;stroke-width:1}.pain-pull-impact{top:12%;right:12%;bottom:12%;left:12%;background:radial-gradient(circle,#f9dfff,transparent 70%);animation:scene-impact var(--scene-duration) both}.pain-gravity-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 30%,#120c2033,transparent 75%);animation:scene-reduced var(--scene-duration) both}.pain-gravity-core{position:absolute;width:calc(var(--portrait-size)*1.15);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#020106 50%,#987bbb 63%,transparent 68%);animation:pain-core var(--scene-duration) ease both}.pain-gravity-core>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(#514c52,#a08a74,#484047,#857262,#312c38,#867d74,#514c52);clip-path:polygon(50% 0,78% 6%,96% 28%,100% 60%,85% 89%,52% 100%,20% 91%,0 67%,5% 25%,26% 7%);animation:pain-sphere var(--scene-duration) both}.pain-gravity-core>b{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:repeating-conic-gradient(transparent 0 38deg,#f4e5c7 40deg 43deg,transparent 45deg 70deg);border-radius:50%;animation:pain-fracture var(--scene-duration) both}.pain-gravity-rock{position:absolute;width:var(--rock-size);height:var(--rock-size);background:#8c7c6b;border:1px solid #c3b69d;clip-path:polygon(12% 0,79% 8%,100% 63%,54% 100%,0 71%);animation:pain-rock calc(var(--scene-duration) - .2s) var(--rock-delay) ease-in both}.pain-gravity-target{animation:scene-reduced var(--scene-duration) both;opacity:.4}@keyframes pain-charge{0%{opacity:0;scale:.2}18%,30%{opacity:1;scale:1}45%,to{opacity:0;scale:.3}}@keyframes pain-eye{0%,8%{opacity:0;scale:1 .05}30%,55%{opacity:1;scale:1}80%,to{opacity:0;scale:1 .05}}@keyframes pain-guard{0%,52%{opacity:0;scale:1.25}76%,91%{opacity:1;scale:1}to{opacity:0}}@keyframes pain-struck{0%,15%{opacity:0}25%,75%{opacity:.7}to{opacity:0}}@keyframes pain-rod{0%,12%{opacity:0;translate:0 -100%}46%,76%{opacity:1;translate:0 0}to{opacity:0}}@keyframes pain-wave{0%,13%{opacity:0;stroke-dashoffset:.15}22%{opacity:1;stroke-dashoffset:.15}68%{opacity:1;stroke-dashoffset:-.85}88%,to{opacity:0;stroke-dashoffset:-1}}@keyframes pain-water-hit{0%,44%{opacity:0;translate:-35% 15%}65%,78%{opacity:.9;translate:0 0}to{opacity:0;translate:20% -12%}}@keyframes pain-pull{0%,15%{opacity:0;transform:translate(0)}27%{opacity:1;transform:translate(0)}60%{opacity:.85;transform:translate(calc(var(--travel-x)*-.72),calc(var(--travel-y)*-.72)) scale(.75)}86%,to{opacity:0;transform:translate(0)}}@keyframes pain-core{0%{opacity:0;transform:translateY(40px) scale(.1)}25%,65%{opacity:1;transform:translateY(0) scale(.7)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes pain-rock{0%,22%{opacity:0;transform:translate(0) rotate(0)}35%{opacity:1}70%{opacity:1;transform:translate(var(--rock-x),var(--rock-y)) rotate(var(--rock-turn))}80%,to{opacity:0;transform:translate(var(--rock-x),var(--rock-y)) scale(.5)}}@keyframes pain-sphere{0%,45%{opacity:0;scale:.4}72%,89%{opacity:1;scale:1}to{opacity:0;scale:1.15}}@keyframes pain-fracture{0%,80%{opacity:0;scale:.8}87%{opacity:1}to{opacity:0;scale:1.4}}@media(prefers-reduced-motion:reduce){.pain-pulled-silhouette,.pain-gravity-rock,.pain-gravity-core,.pain-gravity-shade{display:none}.pain-eye *{animation:none!important}.pain-chakra-rod{translate:none!important}}html[data-reduced-motion=true] :is(.pain-pulled-silhouette,.pain-gravity-rock,.pain-gravity-core,.pain-gravity-shade){display:none}html[data-reduced-motion=true] .pain-eye *{animation:none!important}html[data-reduced-motion=true] .pain-chakra-rod{translate:none!important}.sanji-kick-scene{color:#f4df9a}.sanji-flame-spin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#ffb84c;stroke:#fff2bc;stroke-width:1.5;filter:drop-shadow(0 0 4px #ed8a31);animation:sanji-stand var(--scene-duration) both}.sanji-fire-arcs{transform-origin:50px 50px;animation:sanji-spin var(--scene-duration) ease-in-out both}.sanji-spin-ring{top:6%;right:0;bottom:24%;left:0;border:3px solid transparent;border-top-color:#fff4cb;border-bottom-color:#cfb65a;border-radius:50%;animation:sanji-spin var(--scene-duration) both}.sanji-sweep{fill:none;stroke:#fff2bc;stroke-width:5;stroke-dasharray:.13 .87;animation:sanji-sweep calc(var(--scene-duration) - .2s) var(--kick-delay) both;filter:drop-shadow(0 0 3px #c79731)}.sanji-contact-flare{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#ffb84c;stroke:#f2dfac;stroke-width:2;rotate:var(--heel-turn);filter:drop-shadow(0 0 4px #ed8a31);animation:sanji-heel calc(var(--scene-duration) - .4s) var(--heel-delay) both}.sanji-flare-core{fill:none;stroke:#fff3d5;stroke-width:5}.sanji-impact{top:8%;right:8%;bottom:8%;left:8%;border:3px solid #ffe8a8;border-radius:50%;animation:scene-impact var(--scene-duration) both}.sanji-sparks i{height:2%;width:14%}@keyframes sanji-stand{0%{opacity:0;translate:0 25%}15%,55%{opacity:1;translate:0 0}72%,to{opacity:0}}@keyframes sanji-spin{0%{opacity:0;transform:rotate(0)}15%{opacity:1}60%{opacity:1;transform:rotate(960deg)}78%,to{opacity:0;transform:rotate(1080deg)}}@keyframes sanji-sweep{0%,30%{opacity:0;stroke-dashoffset:.13}40%{opacity:1}76%{opacity:1;stroke-dashoffset:-.87}to{opacity:0;stroke-dashoffset:-1}}@keyframes sanji-heel{0%,55%{opacity:0;translate:-70% -40%;scale:.5}70%,77%{opacity:1;translate:0 0;scale:1}91%,to{opacity:0;translate:25% 12%}}@media(prefers-reduced-motion:reduce){.sanji-fire-arcs{animation:none}.sanji-contact-flare{translate:none!important;rotate:none!important}}html[data-reduced-motion=true] .sanji-fire-arcs{animation:none}html[data-reduced-motion=true] .sanji-contact-flare{translate:none!important;rotate:none!important}.wamuu-storm-scene{color:#e7d49c}.wamuu-arm-wind{top:15%;width:42%;height:70%;border:3px solid #e4d7a7;border-radius:50%;animation:scene-charge var(--scene-duration) both}.wamuu-arm-wind.left{left:0;rotate:-25deg}.wamuu-arm-wind.right{right:0;rotate:25deg}.wamuu-tornado{position:absolute;translate:-50% -50%;width:calc(var(--portrait-size)*.85);height:calc(var(--portrait-size)*1.4);animation:wamuu-travel var(--scene-duration) ease-in-out both}.wamuu-tornado svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 3px #f0e7c177)}.wamuu-tornado ellipse{fill:#cdb7871c;stroke:#f4edcc;stroke-width:3;stroke-dasharray:25 15;transform-origin:50px 65px;animation:wamuu-coil var(--scene-duration) linear both}.tornado-1 ellipse{animation-direction:reverse;stroke:#c4e2dc}.wamuu-wind-cross{top:3%;right:3%;bottom:3%;left:3%;border-top:5px solid #e5ece0;border-bottom:4px solid #d5c48d;border-radius:50%;animation:scene-impact var(--scene-duration) both;rotate:-30deg}.wamuu-sand i{width:4%;height:4%;border-radius:30%}@keyframes wamuu-travel{0%,12%{opacity:0;transform:translate(calc(var(--wind-side)*20px)) scale(.2)}25%{opacity:.8;transform:translate(calc(var(--wind-side)*20px)) scale(.7)}58%{opacity:1;transform:translate(calc(var(--wind-x)*.6 + var(--wind-side)*15px),calc(var(--wind-y)*.6)) scale(.85)}77%{opacity:1;transform:translate(var(--wind-x),var(--wind-y)) scale(1)}to{opacity:0;transform:translate(var(--wind-x),var(--wind-y)) scale(1.15)}}@keyframes wamuu-coil{0%{stroke-dashoffset:0;transform:skew(-8deg)}50%{transform:skew(8deg)}to{stroke-dashoffset:280;transform:skew(-8deg)}}@media(prefers-reduced-motion:reduce){.wamuu-tornado{display:none}}html[data-reduced-motion=true] .wamuu-tornado{display:none}.kensei-bankai-scene{color:#e0e3d8}.kensei-gauntlet{position:absolute;width:70%;height:80%;top:10%;fill:#959d91;stroke:#f2f3dd;stroke-width:2;animation:kensei-assemble var(--scene-duration) both}.kensei-gauntlet.left{left:-5%;rotate:-20deg}.kensei-gauntlet.right{right:-5%;rotate:20deg}.kensei-knuckle{fill:#e4e6d2;animation:kensei-plate var(--scene-duration) both;--plate-x:calc((var(--plate) - 1.5)*15px)}.kensei-metal-line{fill:none;stroke:#373f36;stroke-width:3}.kensei-compression{top:0;right:0;bottom:0;left:0;border:4px solid #b9c6c5;border-radius:50%;animation:scene-charge var(--scene-duration) both}.kensei-punch{top:0;right:0;bottom:0;left:0;rotate:var(--punch-angle);animation:kensei-punch calc(var(--scene-duration) - .36s) var(--punch-delay) both}.kensei-punch .kensei-gauntlet{top:15%;right:15%;bottom:15%;left:15%;width:70%;height:70%;animation:none}.kensei-punch .kensei-knuckle{animation:none}.kensei-punch>i{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:3px solid #ebeee1;border-radius:50%;box-shadow:0 0 0 5px #c1d1cf44}.kensei-final-pressure{top:0;right:0;bottom:0;left:0;border:5px solid #e9f6ec;border-radius:50%;box-shadow:inset 0 0 8px #fff6;animation:scene-impact var(--scene-duration) both}.kensei-air-fragments i{width:15%;height:2%}@keyframes kensei-assemble{0%{opacity:0;scale:.5}20%,37%{opacity:1;scale:1}53%,to{opacity:0}}@keyframes kensei-plate{0%{transform:translate(var(--plate-x),-35px)}28%,to{transform:translate(0)}}@keyframes kensei-punch{0%,38%{opacity:0;translate:-60% 0;scale:.4}54%,60%{opacity:1;translate:0 0;scale:1}78%,to{opacity:0;scale:1.1}}@media(prefers-reduced-motion:reduce){.kensei-knuckle{animation:none}.kensei-punch{translate:none!important;rotate:none!important}.kensei-punch .kensei-gauntlet{animation:none!important}}html[data-reduced-motion=true] .kensei-knuckle{animation:none}html[data-reduced-motion=true] .kensei-punch{translate:none!important;rotate:none!important}.yamato-prison-scene{color:#b79567}.yamato-cage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;animation:yamato-clear var(--scene-duration) both}.yamato-ground-cracks{fill:none;stroke:#7b5835;stroke-width:2;stroke-dasharray:160;animation:yamato-crack var(--scene-duration) both}.yamato-column{fill:#9f703c;stroke:#dfb974;stroke-width:1;animation:yamato-rise calc(var(--scene-duration) - .2s) var(--column-delay) cubic-bezier(.2,.8,.3,1) both}.yamato-grain{fill:none;stroke:#4b321e;stroke-width:1.4}.yamato-crossbeams{fill:#bf8d4c;stroke:#ecc895;stroke-width:1;animation:yamato-lock var(--scene-duration) both}.yamato-bars{fill:none;stroke:#c19658;stroke-width:4;animation:yamato-bars var(--scene-duration) both}.yamato-dust i{animation:yamato-dust var(--scene-duration) both;top:85%;width:6%;height:4%}@keyframes yamato-clear{0%,96%{opacity:1}to{opacity:0}}@keyframes yamato-crack{0%{opacity:0;stroke-dashoffset:160}18%,75%{opacity:1;stroke-dashoffset:0}to{opacity:0}}@keyframes yamato-rise{0%,14%{opacity:0;transform:translateY(100px)}40%,96%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes yamato-lock{0%,42%{opacity:0;transform:translateY(-35px)}62%,95%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes yamato-bars{0%,55%{opacity:0;transform:scaleY(0);transform-origin:center top}75%,95%{opacity:1;transform:scaleY(1)}to{opacity:0}}@keyframes yamato-dust{0%,22%{opacity:0;transform:translate(0)}42%{opacity:.8}80%,to{opacity:0;transform:rotate(var(--particle-angle)) translate(calc(var(--portrait-size)*.45))}}@media(prefers-reduced-motion:reduce){.yamato-cage *{animation:none!important;transform:none!important}}html[data-reduced-motion=true] .yamato-cage *{animation:none!important;transform:none!important}.kakashi-raikiri-scene{color:#b4efff}.kakashi-electric-aura{top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse,transparent 22%,#74d8ff66 42%,#1a5cff44 58%,transparent 72%);animation:kakashi-charge var(--scene-duration) ease both;filter:drop-shadow(0 0 10px #5ad0ff)}.kakashi-electric-core{top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:radial-gradient(circle,#fff 0 12%,#9ae7ff 28%,#3a8cff88 55%,transparent 72%);animation:kakashi-charge var(--scene-duration) ease both}.kakashi-charge-sparks i{width:2%;height:14%;background:#e8fbff;box-shadow:0 0 4px #7cf}.kakashi-bolt-rush{width:var(--portrait-size);height:var(--portrait-size);animation:kakashi-portrait-rush var(--scene-duration) ease-in-out both}.kakashi-hand-bolt{position:absolute;top:15%;right:-10%;bottom:15%;left:-10%;background:radial-gradient(ellipse at 20% 50%,#fff 0 8%,#9defff 22%,#2f7dff88 48%,transparent 70%);clip-path:polygon(0 42%,48% 18%,42% 44%,100% 8%,78% 48%,100% 55%,72% 62%,100% 92%,38% 58%,48% 78%);rotate:var(--travel-angle);filter:drop-shadow(0 0 5px #8cf);animation:kakashi-bolt-glow var(--scene-duration) ease both}.kakashi-speed-line{stroke:#b8ebff;stroke-width:2;stroke-dasharray:1;animation:kakashi-speed var(--scene-duration) both}.kakashi-pierce-bolt{stroke:#eafaff;stroke-width:5;stroke-linecap:round;stroke-dasharray:.14 .86;filter:drop-shadow(0 0 6px #58c8ff);animation:kakashi-pierce-bolt var(--scene-duration) ease-in both}.kakashi-pierce{top:5%;right:5%;bottom:5%;left:5%;background:linear-gradient(125deg,transparent 43%,#a6e5ff 47%,#fff 49% 51%,#70caff 53%,transparent 57%);animation:kakashi-hit var(--scene-duration) both}.kakashi-residual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#b9ecff;stroke-width:2;animation:kakashi-residual var(--scene-duration) both}.kakashi-ion-sparks i{width:2%;height:12%}@keyframes kakashi-charge{0%{opacity:0;scale:.15}18%,32%{opacity:1;scale:1}42%{opacity:.7;scale:.55}52%,to{opacity:0;scale:.2}}@keyframes kakashi-bolt-glow{0%,18%{opacity:0}28%,72%{opacity:1}88%,to{opacity:0}}@keyframes kakashi-portrait-rush{0%,28%{opacity:1;transform:translate(0)}36%{transform:translate(calc(var(--travel-x)*-.06),calc(var(--travel-y)*-.06))}58%{opacity:1;transform:translate(var(--travel-x),var(--travel-y))}66%{opacity:1;transform:translate(calc(var(--travel-x)*1.14),calc(var(--travel-y)*1.14))}78%{opacity:1;transform:translate(calc(var(--travel-x)*1.14),calc(var(--travel-y)*1.14))}96%,to{opacity:1;transform:translate(0)}}@keyframes kakashi-speed{0%,34%{opacity:0;stroke-dashoffset:1}52%{opacity:.75;stroke-dashoffset:0}70%,to{opacity:0;stroke-dashoffset:0}}@keyframes kakashi-pierce-bolt{0%,42%{opacity:0;stroke-dashoffset:.14}50%{opacity:1;stroke-dashoffset:.14}64%{opacity:1;stroke-dashoffset:-.86}76%,to{opacity:0;stroke-dashoffset:-1}}@keyframes kakashi-hit{0%,54%{opacity:0;scale:.5}62%,72%{opacity:1;scale:1}88%,to{opacity:0;scale:1.15}}@keyframes kakashi-residual{0%,58%{opacity:0}66%,78%{opacity:.85}to{opacity:0}}.deidara-explosion-scene{color:#ffb560}.deidara-final-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#211a20;stroke:#a96442;stroke-width:1;animation:deidara-silhouette var(--scene-duration) both}.deidara-cracks{fill:none;stroke:#fff4ce;stroke-width:3;stroke-dasharray:200;animation:deidara-cracks var(--scene-duration) both}.deidara-compression{top:5%;right:5%;bottom:5%;left:5%;border:3px solid #ffce83;border-radius:50%;background:radial-gradient(circle,#fff,transparent 67%);animation:deidara-compress var(--scene-duration) both}.deidara-blast-sphere{fill:#ffb766;animation:deidara-blast var(--scene-duration) ease-out both}.deidara-blast-front{fill:none;stroke:#fff5df;stroke-width:9;animation:deidara-front var(--scene-duration) ease-out both}.deidara-heat-impact{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#fff5dc99,#ff963b88 50%,transparent 70%);animation:deidara-heat var(--scene-duration) both}.deidara-after-dust{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 60%,#8a7163aa,transparent 65%),radial-gradient(ellipse at 70% 40%,#ba957899,transparent 60%);animation:deidara-dust var(--scene-duration) both}.deidara-embers i{width:3%;height:3%;border-radius:50%}@keyframes deidara-silhouette{0%{opacity:0}12%,32%{opacity:1;scale:1}44%,to{opacity:0;scale:.05}}@keyframes deidara-cracks{0%{stroke-dashoffset:200;opacity:0}32%,to{stroke-dashoffset:0;opacity:1}}@keyframes deidara-compress{0%,12%{opacity:0;scale:1.1}24%{opacity:.8;scale:1.1}39%{opacity:1;scale:.05}48%,to{opacity:0;scale:.05}}@keyframes deidara-blast{0%,38%{opacity:0;transform:scale(.005)}43%{opacity:.85}65%{opacity:.38;transform:scale(1)}81%,to{opacity:0;transform:scale(1.1)}}@keyframes deidara-front{0%,40%{opacity:0;transform:scale(.005)}47%{opacity:1}72%,to{opacity:0;transform:scale(1.1)}}@keyframes deidara-heat{0%,53%{opacity:0;scale:.1}66%{opacity:.9;scale:1}82%,to{opacity:0}}@keyframes deidara-dust{0%,67%{opacity:0;translate:0 15%}80%{opacity:1}to{opacity:0;translate:0 -20%}}@media(prefers-reduced-motion:reduce){.deidara-cracks{animation:none}.deidara-after-dust{translate:none!important}}html[data-reduced-motion=true] .deidara-cracks{animation:none}html[data-reduced-motion=true] .deidara-after-dust{translate:none!important}.szayel-crush-scene{color:#e5c0f0}.szayel-crush-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:szayel-reveal var(--scene-duration) both}.szayel-pressure-ring{fill:#60336933;stroke:#e6b0db;stroke-width:1.5;transform-origin:50px 55px;animation:szayel-squeeze var(--scene-duration) both}.szayel-bone{fill:#f5eedb;stroke:#7b5881;stroke-width:1;transform-origin:50px 53px}.szayel-bone.top{animation:szayel-break-top var(--scene-duration) both}.szayel-bone.bottom{animation:szayel-break-bottom var(--scene-duration) both}.szayel-pressure{fill:none;stroke:#f1c3e2;stroke-width:2;animation:szayel-fingers var(--scene-duration) both}.szayel-pressure.left{--finger-x:-25px}.szayel-pressure.right{--finger-x:25px}.szayel-fracture{fill:none;stroke:#fff1f9;stroke-width:2;animation:szayel-crack var(--scene-duration) both}.szayel-psychic-link{top:5%;right:5%;bottom:5%;left:5%;border:2px solid #e0a1d3;border-radius:25%;animation:scene-impact var(--scene-duration) both}@keyframes szayel-reveal{0%{opacity:0;scale:.5}18%,88%{opacity:1;scale:1}to{opacity:0}}@keyframes szayel-squeeze{0%,35%{transform:scaleX(1)}57%,72%{transform:scaleX(.75)}90%,to{transform:scaleX(1)}}@keyframes szayel-fingers{0%,15%{opacity:0;transform:translate(var(--finger-x))}48%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--finger-x))}}@keyframes szayel-break-top{0%,49%{transform:rotate(0)}58%,to{transform:rotate(-22deg) translate(-2px,-2px)}}@keyframes szayel-break-bottom{0%,49%{transform:rotate(0)}58%,to{transform:rotate(24deg) translate(2px,2px)}}@keyframes szayel-crack{0%,49%{opacity:0}54%,67%{opacity:1}82%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.szayel-crush-field *{animation:none!important;transform:none!important}}html[data-reduced-motion=true] .szayel-crush-field *{animation:none!important;transform:none!important}.chojiro-thrust-scene{color:#f5eea7}.chojiro-rapier{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#f3f0c9;stroke:#b8b59e;stroke-width:2;animation:scene-charge var(--scene-duration) both}.chojiro-tip{left:65%;top:0;width:35%;height:35%;border-radius:50%;background:radial-gradient(circle,#fff7be,transparent 67%);animation:scene-charge var(--scene-duration) both}.chojiro-electric-needle{stroke:#fff4b4;stroke-width:4;stroke-linecap:round;stroke-dasharray:.12 .88;animation:chojiro-needle var(--scene-duration) ease-in both;filter:drop-shadow(0 0 3px #dfb84e)}.chojiro-thrust-trail{stroke:#e8ce80;stroke-width:1;stroke-dasharray:1;animation:chojiro-trail var(--scene-duration) both}.chojiro-branches{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#fbefad;stroke-width:2;animation:chojiro-residual var(--scene-duration) both}.chojiro-puncture{top:15%;right:15%;bottom:15%;left:15%;background:linear-gradient(135deg,transparent 46%,#fff5c4 49% 51%,transparent 54%);animation:scene-impact var(--scene-duration) both}.chojiro-sparks i{width:2%;height:10%}@keyframes chojiro-needle{0%,28%{opacity:0;stroke-dashoffset:.12}38%{opacity:1;stroke-dashoffset:.12}62%{opacity:1;stroke-dashoffset:-.88}71%,to{opacity:0;stroke-dashoffset:-1}}@keyframes chojiro-trail{0%,35%{opacity:0;stroke-dashoffset:1}63%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes chojiro-residual{0%,60%{opacity:0}69%,78%{opacity:1}to{opacity:0}}.avdol-ankh-scene{color:#f5d0fe}.avdol-ankh-charge{position:absolute;width:78px;height:78px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#fff7ed 0%,#f0abfc 28%,#7e22ce 58%,transparent 72%);animation:scene-charge var(--scene-duration) both}.avdol-ankh-trail{fill:none;stroke:#e879f9;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:avdol-ankh-trail var(--scene-duration) ease-in both;animation-delay:var(--ankh-delay)}.avdol-ankh{position:absolute;width:64px;height:104px;translate:-50% -50%;filter:drop-shadow(0 0 8px #f0abfc) drop-shadow(0 0 18px #7e22ce);animation:avdol-ankh-flight var(--scene-duration) ease-in both;animation-delay:var(--ankh-delay)}.avdol-ankh.ankh-1{width:40px;height:66px}.avdol-ankh svg{width:100%;height:100%;overflow:visible}.avdol-ankh circle,.avdol-ankh path{fill:none;stroke-linecap:round;stroke-linejoin:round}.avdol-ankh circle{stroke:#fde68a;stroke-width:6;fill:#e879f988}.avdol-ankh path{stroke:#fff7ed;stroke-width:6}.avdol-ankh-burst{top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle,#fff 0%,#f0abfc 36%,#7e22ce88 62%,transparent 74%);animation:scene-impact var(--scene-duration) both}.avdol-ankh-sparks{color:#fde68a}@keyframes avdol-ankh-flight{0%{opacity:0;transform:translate(0) scale(.22) rotate(calc(var(--ankh-angle) - 90deg))}14%{opacity:1;transform:translate(calc(var(--ankh-x) * .12),calc(var(--ankh-y) * .12)) scale(.72) rotate(calc(var(--ankh-angle) - 90deg))}68%{opacity:1;transform:translate(var(--ankh-x),var(--ankh-y)) scale(1) rotate(calc(var(--ankh-angle) - 90deg))}to{opacity:0;transform:translate(var(--ankh-x),var(--ankh-y)) scale(1.4) rotate(calc(var(--ankh-angle) - 90deg))}}@keyframes avdol-ankh-trail{0%,10%{stroke-dashoffset:1;opacity:0}18%{opacity:.85}66%{stroke-dashoffset:0;opacity:.75}to{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){.avdol-ankh,.avdol-ankh-trail,.avdol-ankh-charge{display:none}}html[data-reduced-motion=true] .avdol-ankh,html[data-reduced-motion=true] .avdol-ankh-trail,html[data-reduced-motion=true] .avdol-ankh-charge{display:none}.clarity-details,.clarity-tactical,.clarity-queue,.clarity-blocked{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.clarity-details{margin-top:.75rem}.clarity-details>summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:700}.clarity-details-body{padding-bottom:.5rem}.clarity-tactical{margin-block:.75rem}.clarity-tactical ul,.clarity-queue ol{padding-inline-start:1.5rem;margin-block:.5rem}.clarity-blocked{border-inline-start:3px solid currentColor;padding:.5rem .75rem}.clarity-queue li{padding-block:.5rem}.clarity-queue-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.clarity-queue button{min-width:44px;min-height:44px;padding:.5rem .75rem}.clarity-details>summary:focus-visible,.clarity-queue button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.arena.shadow-realm>.team,.animation-lab-stage.shadow-realm>.team{position:relative;z-index:1}.shadow-realm-veil{background:radial-gradient(ellipse at 28% 46%,transparent 0 8%,rgba(8,0,18,.55) 18%,rgba(2,0,8,.92) 42%),radial-gradient(ellipse at 74% 46%,transparent 0 8%,rgba(8,0,18,.5) 18%,transparent 40%),linear-gradient(180deg,#020108,#12081c 46%,#05010c);top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.shadow-realm-mist{animation:shadow-realm-mist 8s ease-in-out infinite;background:radial-gradient(ellipse at 20% 70%,rgba(92,24,140,.28),transparent 42%),radial-gradient(ellipse at 80% 30%,rgba(40,10,70,.35),transparent 40%);top:0;right:0;bottom:0;left:0;position:absolute}.shadow-realm-energy{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.shadow-realm-energy path{animation:shadow-realm-flow 4.8s linear infinite;fill:none;stroke:#a85cff8c;stroke-dasharray:8 14;stroke-linecap:round;stroke-width:.45}.shadow-realm-energy path:nth-child(2){animation-delay:-1.2s;stroke:#d2a0ff66}.shadow-realm-energy path:nth-child(3){animation-delay:-2.4s;stroke:#7828c880}.shadow-realm-energy path:nth-child(4){animation-delay:-3.1s;stroke:#ffb4ff59}.shadow-realm-eye{animation:shadow-realm-eye-fade var(--eye-duration) ease-in-out infinite;animation-delay:var(--eye-delay);aspect-ratio:2.15;left:0;position:absolute;top:0;transform:translate(-50%,-50%) rotate(var(--eye-angle)) scale(var(--eye-scale));width:clamp(28px,6.4vmin,92px)}.shadow-realm-eye-lids{animation:shadow-realm-eye-open var(--eye-duration) ease-in-out infinite;animation-delay:var(--eye-delay);background:radial-gradient(ellipse at 50% 46%,#3a0610 0,#3a0610 18%,#8d0018 42%,#2a0008 78%);border-radius:72% 12%;box-shadow:0 0 10px #b4081cd9,inset 0 0 8px #050003;display:block;height:100%;overflow:hidden;width:100%}.shadow-realm-eye-lids>i{animation:shadow-realm-eye-gaze var(--eye-duration) ease-in-out infinite;animation-delay:var(--eye-delay);background:radial-gradient(ellipse,#050003 0,#050003 18%,#ff2a2a 22%,#ff2a2a 34%,#6a000c 38%,#6a000c 62%,#120006 68%);border-radius:50%;top:10%;right:34%;bottom:10%;left:34%;position:absolute}.shadow-realm-mote{--mote-x: calc(4% + (var(--mote) * 7%));--mote-y: calc(8% + ((var(--mote) * 19) % 80) * 1%);animation:shadow-realm-mote 5.5s ease-in-out infinite;animation-delay:calc(var(--mote) * -.28s);background:radial-gradient(circle,rgba(220,180,255,.85),transparent 70%);border-radius:50%;height:4px;left:var(--mote-x);position:absolute;top:var(--mote-y);width:4px}.arena.shadow-realm .fighter-top:after,.animation-lab-stage.shadow-realm .fighter-top:after{box-shadow:inset 0 0 22px 8px #000000c7;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:6}.arena.shadow-realm .team,.animation-lab-stage.shadow-realm .team{background:radial-gradient(ellipse at center,transparent 18%,rgba(0,0,0,.62) 80%)}@keyframes shadow-realm-mist{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes shadow-realm-flow{to{stroke-dashoffset:-80}}@keyframes shadow-realm-eye-fade{0%,12%,to{opacity:0}24%,78%{opacity:.92}}@keyframes shadow-realm-eye-open{0%,14%,to{transform:scaleY(.04)}30%,48%,70%{transform:scaleY(1)}58%{transform:scaleY(.08)}}@keyframes shadow-realm-eye-gaze{0%,34%{transform:translate(-18%)}50%,72%{transform:translate(16%)}86%,to{transform:translate(-4%)}}@keyframes shadow-realm-mote{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.85;transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.shadow-realm-mist,.shadow-realm-energy path,.shadow-realm-eye,.shadow-realm-mote{animation:none}.shadow-realm-eye,.shadow-realm-eye-lids,.shadow-realm-eye-lids>i{animation:none}.shadow-realm-eye{opacity:.7}}.time-stop-definitions{position:absolute;width:0;height:0;pointer-events:none}[data-time-stop]{--time-stop-cold: saturate(.25) sepia(.3) hue-rotate(155deg) contrast(1.12)}[data-time-stop=entering]{animation:time-stop-scene-enter var(--time-stop-enter-duration) linear both}[data-time-stop=frozen]{filter:var(--time-stop-cold)}[data-time-stop=releasing]{animation:time-stop-scene-release .32s ease-out both}[data-time-stop=frozen] .fighter-top>.square-img{animation-play-state:paused}.time-stop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;overflow:hidden}.time-stop-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8faff;opacity:0}.time-stop-wave{position:absolute;left:50%;top:50%;width:12vmax;height:12vmax;border:3px solid #dcffff;border-radius:50%;opacity:0;box-shadow:0 0 14px #36dcff,inset 0 0 18px #ff8df1}.time-stop-entering .time-stop-flash{animation:time-stop-flash var(--time-stop-enter-duration) linear both}.time-stop-entering .time-stop-wave{animation:time-stop-wave-out var(--time-stop-enter-duration) linear both}.time-stop-releasing .time-stop-wave{animation:time-stop-wave-in .32s ease-in both}@keyframes time-stop-scene-enter{0%,10%{filter:none;transform:none}11%,14%{filter:invert(1) hue-rotate(180deg) contrast(1.3);transform:scale(1.006)}15%{filter:var(--time-stop-filter) invert(.95) hue-rotate(210deg) saturate(2);transform:none}38%{filter:var(--time-stop-filter) invert(.7) hue-rotate(290deg) saturate(1.8)}76%{filter:var(--time-stop-filter) invert(.12) hue-rotate(175deg) saturate(.5)}to{filter:var(--time-stop-filter) var(--time-stop-cold)}}@keyframes time-stop-scene-release{0%{filter:var(--time-stop-filter) var(--time-stop-cold)}35%{filter:var(--time-stop-filter) hue-rotate(150deg) saturate(.6)}to{filter:var(--time-stop-filter) hue-rotate(0deg) saturate(1)}}@keyframes time-stop-flash{0%,10%,15%,to{opacity:0}12%{opacity:.65}}@keyframes time-stop-wave-out{0%,12%{opacity:0;transform:translate(-50%,-50%) scale(.01)}17%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(15);border-width:1px}}@keyframes time-stop-wave-in{0%{opacity:0;transform:translate(-50%,-50%) scale(15)}45%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%) scale(.01)}}@media(prefers-reduced-motion:reduce){[data-time-stop=entering]{animation:time-stop-soft .16s ease-out both}[data-time-stop=releasing]{animation:time-stop-soft-release .32s ease-out both}.time-stop-flash,.time-stop-wave{display:none}@keyframes time-stop-soft{to{filter:var(--time-stop-cold)}}@keyframes time-stop-soft-release{0%{filter:var(--time-stop-cold)}to{filter:none}}}.fighter-top>.spectral-portrait{position:absolute;opacity:0;pointer-events:none;z-index:1;contain:strict}.spectral-portrait-mirrored{transform:scaleX(-1)}.spectral-portrait>canvas{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.fighter-top>.spectral-portrait{display:none}}.battle-view .fighter-top>.health-change-anchor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;container-type:inline-size;pointer-events:none}.battle-view .health-change-anchor>.health-change-number{position:absolute;z-index:20;left:50%;top:62%;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:min(26px,calc(130cqi / var(--health-number-digits)));font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#ff7878;text-shadow:0 2px 2px #130909,1px 0 2px #130909,-1px 0 2px #130909;animation:health-number-rise .95s ease-out both}.battle-view .health-change-anchor>.health-change-number.healing{color:#69f0a4}@keyframes health-number-rise{0%{opacity:0;transform:translate(-50%)}12%,65%{opacity:1}to{opacity:0;transform:translate(-50%,-145%)}}@keyframes health-number-fade{0%,to{opacity:0}12%,75%{opacity:1}}html[data-reduced-motion=true] .battle-view .health-change-anchor>.health-change-number{animation-name:health-number-fade;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.battle-view .health-change-anchor>.health-change-number{animation-name:health-number-fade;transform:translate(-50%,-50%)}}.status-rikujokoro-layer{container-type:size;top:0;right:0;bottom:0;left:0;overflow:visible}.status-rikujokoro-layer>i{--rod-angle: calc(var(--rod) * 60deg);animation:rikujokoro-rod 1.6s ease-in-out infinite;animation-delay:calc(var(--rod) * -.18s);background:linear-gradient(90deg,transparent,#fff8c4 12%,#ffe14a 50%,#fff8c4 88%,transparent);box-shadow:0 0 6px #ffd84a,0 0 14px #ffb000;height:clamp(5px,5.5cqmin,10px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--rod-angle)) translateY(calc(-50cqmin + 50%));transform-origin:center center;width:58%}@keyframes rikujokoro-rod{0%,to{opacity:.78;filter:brightness(1)}50%{opacity:1;filter:brightness(1.35)}}@media(prefers-reduced-motion:reduce){.status-rikujokoro-layer>i{animation:none}}.joseph-prediction-reaction{position:fixed;right:0;bottom:max(18dvh,calc(110px + env(safe-area-inset-bottom)));width:min(480px,86vw);height:clamp(92px,15dvh,142px);z-index:11000;pointer-events:none;animation:joseph-prediction-slide var(--prediction-duration, 3.4s) ease-in-out both}.joseph-prediction-panel{position:absolute;top:0;right:-24px;bottom:0;left:12px;overflow:hidden;transform:skew(-12deg);border:4px solid #fff;outline:3px solid #111;background:repeating-linear-gradient(0deg,#07243d99 0 1px,transparent 1px 4px),linear-gradient(180deg,#07568d,#79ccef 30%,#fff,#79ccef 70%,#07568d);box-shadow:0 8px #080b14}.joseph-prediction-panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;transform:skew(12deg) scale(-1.08,1.08);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28% 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28% 72%,transparent)}.joseph-prediction-surprise{position:absolute;right:28px;bottom:4px;color:#fff8a9;font:900 clamp(32px,6vw,62px)/1 sans-serif;-webkit-text-stroke:1px #111;text-shadow:3px 3px 0 #111,-2px -2px 0 #111;transform:skew(12deg) rotate(-8deg)}.joseph-prediction-reaction-own{left:0;right:auto;--prediction-slide-offset: -110%}.joseph-prediction-reaction-own .joseph-prediction-panel{top:0;right:12px;bottom:0;left:-24px;transform:skew(12deg)}.joseph-prediction-reaction-own img{transform:skew(-12deg) scale(1.08)}.joseph-prediction-reaction-own .joseph-prediction-surprise{left:28px;right:auto;transform:skew(-12deg) rotate(8deg)}@keyframes joseph-prediction-slide{0%,to{transform:translate(var(--prediction-slide-offset, 110%));opacity:0}18%,78%{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.joseph-prediction-reaction{animation-name:joseph-prediction-fade}}@keyframes joseph-prediction-fade{0%,to{opacity:0}18%,78%{opacity:1}}.battle-action-status.battle-draft-error{border-color:#d58686;background:#281c20;color:#ffe1e1;overflow-wrap:anywhere}.battle-action-status{position:fixed;z-index:2147483647;inset-inline:12px;top:max(12px,env(safe-area-inset-top));width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;padding:10px 16px;border:1px solid #e4bd68;border-radius:10px;background:#171b25;color:#fff;font-size:14px;text-align:center;pointer-events:none}.ranked-map-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background:#050910eb}.ranked-map-reveal-panel{width:min(760px,100%);max-height:100%;overflow-y:auto;border-radius:12px;background:var(--identity-surface-raised, #141c28);color:var(--color-text, #f1f4f9);animation:ranked-map-arrive .9s cubic-bezier(.16,1,.3,1) both}.ranked-map-art{display:block;width:100%;height:clamp(160px,35vh,340px);object-fit:cover}.ranked-map-copy{display:grid;gap:12px;padding:24px}.ranked-map-copy h2{margin:0;font-size:clamp(24px,4vw,38px);line-height:1.12}.ranked-map-xp{color:var(--identity-accent, #eec77d)}@keyframes ranked-map-arrive{0%{opacity:.4;transform:translateY(20px);clip-path:inset(8% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@media(max-width:600px){.ranked-map-reveal{padding-inline:16px}.ranked-map-copy{padding:20px;gap:10px}.ranked-map-art{height:clamp(160px,27vh,260px)}}@media(prefers-reduced-motion:reduce){.ranked-map-reveal-panel{animation:none}}html[data-reduced-motion=true] .ranked-map-reveal-panel{animation:none}@property --secret-erosion{syntax: "<percentage>"; inherits: false; initial-value: -15%;}.skill-resolution-secret-smoke .skill-resolution-image{width:min(80vw,80dvh);height:min(80vw,80dvh)}.skill-resolution-secret-smoke .skill-resolution-image:before{animation:secretImageDissolve 1.65s linear both;-webkit-mask-image:radial-gradient(ellipse at 0% 18%,transparent var(--secret-erosion),#000 calc(var(--secret-erosion) + 15%)),radial-gradient(ellipse at 100% 42%,transparent calc(var(--secret-erosion) + 4%),#000 calc(var(--secret-erosion) + 22%)),radial-gradient(ellipse at 28% 0%,transparent calc(var(--secret-erosion) - 5%),#000 calc(var(--secret-erosion) + 12%)),radial-gradient(ellipse at 65% 100%,transparent var(--secret-erosion),#000 calc(var(--secret-erosion) + 18%)),radial-gradient(ellipse at 38% 58%,transparent calc(var(--secret-erosion) - 18%),#000 calc(var(--secret-erosion) - 2%));mask-image:radial-gradient(ellipse at 0% 18%,transparent var(--secret-erosion),#000 calc(var(--secret-erosion) + 15%)),radial-gradient(ellipse at 100% 42%,transparent calc(var(--secret-erosion) + 4%),#000 calc(var(--secret-erosion) + 22%)),radial-gradient(ellipse at 28% 0%,transparent calc(var(--secret-erosion) - 5%),#000 calc(var(--secret-erosion) + 12%)),radial-gradient(ellipse at 65% 100%,transparent var(--secret-erosion),#000 calc(var(--secret-erosion) + 18%)),radial-gradient(ellipse at 38% 58%,transparent calc(var(--secret-erosion) - 18%),#000 calc(var(--secret-erosion) - 2%));-webkit-mask-composite:source-in;mask-composite:intersect}.skill-resolution-secret-smoke .skill-resolution-caption{animation:secretCaptionFade 1.65s linear both}.skill-resolution-smoke{top:0;right:0;bottom:0;left:0;position:absolute;z-index:3;pointer-events:none}.skill-resolution-smoke span{--smoke-x: 0%;--smoke-y: 0%;--drift-x: 20%;--drift-y: -50%;--turn: 12deg;animation:secretSmokeDrift 1.65s ease-out both;background:radial-gradient(ellipse at 38% 38%,rgb(230 235 239 / .65),rgb(111 120 129 / .48) 30%,rgb(30 35 41 / .22) 56%,transparent 72%);border-radius:43% 57% 61% 39%;filter:blur(6px);height:30%;width:38%;left:calc(50% + var(--smoke-x));top:calc(50% + var(--smoke-y));position:absolute;opacity:0}.skill-resolution-smoke span:nth-child(1){--smoke-x: -30%;--smoke-y: -25%;--drift-x: -55%;--drift-y: -80%}.skill-resolution-smoke span:nth-child(2){--smoke-x: -9%;--smoke-y: -23%;--drift-x: 15%;--drift-y: -95%;--turn: -18deg}.skill-resolution-smoke span:nth-child(3){--smoke-x: 12%;--smoke-y: -21%;--drift-x: 45%;--drift-y: -70%;height:18%}.skill-resolution-smoke span:nth-child(4){--smoke-x: 31%;--smoke-y: -18%;--drift-x: 60%;--drift-y: -25%;--turn: -24deg}.skill-resolution-smoke span:nth-child(5){--smoke-x: -24%;--smoke-y: 3%;--drift-x: -60%;--drift-y: -20%;height:20%}.skill-resolution-smoke span:nth-child(6){--smoke-x: 2%;--smoke-y: 5%;--drift-x: 25%;--drift-y: -60%;--turn: -15deg}.skill-resolution-smoke span:nth-child(7){--smoke-x: 27%;--smoke-y: 8%;--drift-x: 65%;--drift-y: 15%;height:16%}.skill-resolution-smoke span:nth-child(8){--smoke-x: 7%;--smoke-y: 28%;--drift-x: -20%;--drift-y: 35%;--turn: -28deg}.skill-resolution-smoke span:nth-child(2n){animation-name:secretSmokeLateDrift}@keyframes secretImageDissolve{0%{opacity:0;--secret-erosion: -22%;transform:scale(.97)}10%,40%{opacity:1;--secret-erosion: -22%;transform:scale(1);filter:saturate(1.12) contrast(1.04)}58%{opacity:.85;--secret-erosion: 12%;filter:saturate(.65) blur(.5px)}76%{opacity:.35;--secret-erosion: 48%;filter:saturate(.2) blur(2px)}88%,to{opacity:0;--secret-erosion: 85%;transform:scale(1.025);filter:saturate(0) blur(3px)}}@keyframes secretCaptionFade{0%{opacity:0}12%,40%{opacity:1}58%,to{opacity:0}}@keyframes secretSmokeDrift{0%,40%{opacity:0;transform:translate(-50%,-50%) scale(.35)}58%{opacity:.7}88%{opacity:.12}to{opacity:0;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) scale(1.5) rotate(var(--turn))}}@keyframes secretSmokeLateDrift{0%,46%{opacity:0;transform:translate(-50%,-50%) scale(.25)}66%{opacity:.6}88%{opacity:.16}to{opacity:0;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) scale(1.7) rotate(var(--turn))}}@media(prefers-reduced-motion:reduce){.skill-resolution-secret-smoke .skill-resolution-image:before{animation:secretCaptionFade 1.65s linear both;-webkit-mask-image:none;mask-image:none;transform:none}.skill-resolution-secret-smoke .skill-resolution-smoke{display:none}}.skill-resolution-presentation{--resolution-image-size: min(36vw, 32dvh, 320px);animation:skillResolutionTravel var(--skill-resolution-duration) ease-in-out both;display:grid;align-items:center;gap:16px;grid-template-columns:var(--resolution-image-size) calc(var(--resolution-image-size) * .75);justify-items:center;max-width:calc(100vw - 32px);position:relative;width:max-content}.skill-resolution-presentation>.skill-resolution-portrait,.skill-resolution-overlay .skill-resolution-presentation>.skill-resolution-image{height:var(--resolution-image-size);max-height:none;max-width:none;object-fit:contain;position:relative;width:var(--resolution-image-size)}.skill-resolution-overlay .skill-resolution-presentation>.skill-resolution-image{height:calc(var(--resolution-image-size) * .75);width:calc(var(--resolution-image-size) * .75)}.skill-resolution-overlay .skill-resolution-presentation>.skill-resolution-caption{animation:none;bottom:auto;box-sizing:border-box;grid-column:1 / -1;left:auto;max-width:calc(100vw - 32px);overflow-wrap:anywhere;position:relative;transform:none;width:125%}.skill-resolution-presentation .skill-resolution-caption strong{font-size:clamp(14px,2.1vw,25.2px);line-height:1.15}.skill-resolution-overlay .skill-resolution-presentation *,.skill-resolution-overlay .skill-resolution-presentation :before{animation-duration:var(--skill-resolution-duration)}.skill-resolution-overlay:not(.skill-resolution-counter):not(.skill-resolution-reflect):not(.skill-resolution-secret-smoke):not(.skill-resolution-wasted-burn) .skill-resolution-image:before{animation-name:none}.skill-resolution-presentation>.skill-resolution-reaction-card{height:calc(var(--resolution-image-size) * .75);right:calc(var(--resolution-image-size) * .125);top:calc(var(--resolution-image-size) * .125);width:calc(var(--resolution-image-size) * .75)}.skill-resolution-presentation>.skill-random-outcome{left:75%;top:calc(var(--resolution-image-size) / 2)}@keyframes skillResolutionTravel{0%{opacity:0;transform:translate(calc(-50vw - 50%))}30%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(50vw + 50%))}}@media(prefers-reduced-motion:reduce){.skill-resolution-presentation{animation-name:skillResolutionFade}.skill-resolution-overlay .skill-resolution-presentation *,.skill-resolution-overlay .skill-resolution-presentation :before{animation-duration:1ms}}@keyframes skillResolutionFade{0%,to{opacity:0}22%,72%{opacity:1}}.finisher-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#040508de;color:#fff;isolation:isolate;animation:finisher-envelope 2.4s ease both}.finisher-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,40px);width:min(940px,100%);padding-block:56px 28px;border-block:1px solid rgb(255 255 255 / .23)}.finisher-heading{position:absolute;top:10px;left:0;font:700 clamp(18px,4vw,32px)/1 sans-serif;letter-spacing:.3em;color:#f15345}.finisher-stage figure{margin:0;min-width:0}.finisher-stage figcaption{margin-top:14px;text-align:center;font-size:clamp(12px,1.8vw,19px);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.finisher-attacker{animation:finisher-attacker .6s cubic-bezier(.16,1,.3,1) both}.finisher-attacker>img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid rgb(255 255 255 / .45)}.finisher-skill{display:grid;justify-items:center;text-align:center;min-width:0;gap:12px;animation:finisher-reveal .22s ease-out .6s both}.finisher-skill img{width:min(100%,130px);aspect-ratio:1;object-fit:cover;border:1px solid #f15345}.finisher-skill strong{font-size:clamp(12px,1.8vw,20px);line-height:1.15;overflow-wrap:anywhere}.finisher-trajectory{height:1px;width:80%;background:#f15345;box-shadow:0 0 12px #f15345}.finisher-victims{display:grid;gap:14px;grid-template-columns:repeat(var(--victim-count),minmax(0,1fr));align-items:center;animation:finisher-reveal .2s ease-out 1s both}.finisher-portrait{position:relative;width:100%;aspect-ratio:1;transform:scaleX(-1)}.finisher-piece{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--finisher-image);background-size:cover;background-position:center;animation:finisher-fracture .7s cubic-bezier(.2,.6,.3,1) 1.35s both}.finisher-cross .finisher-piece-0{clip-path:polygon(0 0,100% 0,50% 50%);--piece-x: 0px;--piece-y: -28px;--piece-rotate: -8deg}.finisher-cross .finisher-piece-1{clip-path:polygon(100% 0,100% 100%,50% 50%);--piece-x: 28px;--piece-y: 8px;--piece-rotate: 12deg}.finisher-cross .finisher-piece-2{clip-path:polygon(0 100%,100% 100%,50% 50%);--piece-x: 0px;--piece-y: 34px;--piece-rotate: 8deg}.finisher-cross .finisher-piece-3{clip-path:polygon(0 0,0 100%,50% 50%);--piece-x: -28px;--piece-y: 8px;--piece-rotate: -12deg}.finisher-vertical .finisher-piece-0{clip-path:inset(0 50% 0 0);--piece-x: -22px;--piece-y: 35px;--piece-rotate: -10deg}.finisher-vertical .finisher-piece-1{clip-path:inset(0 0 0 50%);--piece-x: 22px;--piece-y: 26px;--piece-rotate: 10deg}.finisher-vertical .finisher-piece-2,.finisher-vertical .finisher-piece-3,.finisher-burn .finisher-piece:not(.finisher-piece-0){display:none}.finisher-slash{position:absolute;left:50%;top:-20%;height:140%;width:3px;background:#fff;box-shadow:0 0 12px 3px #f15345;animation:finisher-cut .3s ease-out 1.25s both}.finisher-cross .finisher-slash-a{rotate:45deg}.finisher-cross .finisher-slash-b{rotate:-45deg}.finisher-vertical .finisher-slash-b,.finisher-burn .finisher-slash{display:none}.finisher-burn .finisher-piece-0{animation:finisher-burn .85s ease-in 1.25s both}.finisher-embers{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.finisher-burn .finisher-embers{display:block}.finisher-embers i{position:absolute;left:calc(10% + var(--ember) * 16%);top:75%;width:4px;height:6px;background:#ffc56b;box-shadow:0 0 12px 3px #f15345;animation:finisher-ember .7s ease-out calc(1.3s + var(--ember) * 35ms) both}@keyframes finisher-envelope{0%{opacity:0}8%,85%{opacity:1}to{opacity:0}}@keyframes finisher-attacker{0%{opacity:0;transform:translate(-32px) scale(.94)}to{opacity:1;transform:none}}@keyframes finisher-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes finisher-cut{0%{opacity:0;scale:1 0}25%{opacity:1;scale:1 1}to{opacity:0;scale:1 1}}@keyframes finisher-fracture{0%{transform:none;opacity:1}30%{opacity:1}to{transform:translate(var(--piece-x),var(--piece-y)) rotate(var(--piece-rotate));opacity:0}}@keyframes finisher-burn{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:none;opacity:1}35%{clip-path:polygon(0 18%,20% 30%,36% 12%,61% 35%,81% 20%,100% 30%,100% 100%,0 100%);filter:sepia(1) saturate(4) brightness(.8) drop-shadow(0 -5px 5px #ff7b29)}75%{clip-path:polygon(0 80%,26% 90%,54% 72%,76% 90%,100% 85%,100% 100%,0 100%);filter:sepia(1) saturate(5) brightness(.3) drop-shadow(0 -5px 5px #ff7b29);opacity:.8}to{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);filter:brightness(0);opacity:0}}@keyframes finisher-ember{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-90px) rotate(60deg)}}.finisher-diagonal .finisher-piece-0{clip-path:polygon(0 0,100% 0,0 100%);--piece-x: -24px;--piece-y: -24px;--piece-rotate: -8deg}.finisher-diagonal .finisher-piece-1{clip-path:polygon(100% 0,100% 100%,0 100%);--piece-x: 24px;--piece-y: 24px;--piece-rotate: 8deg}.finisher-diagonal .finisher-piece-2,.finisher-diagonal .finisher-piece-3,.finisher-diagonal .finisher-slash-b{display:none}.finisher-diagonal .finisher-slash-a{rotate:45deg}.finisher-victim:not(.finisher-cross,.finisher-vertical,.finisher-diagonal) .finisher-slash{display:none}.finisher-impact{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.finisher-impact svg{display:none}.finisher-victim:is(.finisher-punch,.finisher-barrage,.finisher-crush) .finisher-piece-0{clip-path:polygon(0 0,50% 0,45% 45%,0 55%);--piece-x: -35px;--piece-y: -25px;--piece-rotate: -22deg}.finisher-victim:is(.finisher-punch,.finisher-barrage,.finisher-crush) .finisher-piece-1{clip-path:polygon(50% 0,100% 0,100% 50%,45% 45%);--piece-x: 35px;--piece-y: -30px;--piece-rotate: 27deg}.finisher-victim:is(.finisher-punch,.finisher-barrage,.finisher-crush) .finisher-piece-2{clip-path:polygon(45% 45%,100% 50%,100% 100%,50% 100%);--piece-x: 32px;--piece-y: 35px;--piece-rotate: 35deg}.finisher-victim:is(.finisher-punch,.finisher-barrage,.finisher-crush) .finisher-piece-3{clip-path:polygon(0 55%,45% 45%,50% 100%,0 100%);--piece-x: -30px;--piece-y: 40px;--piece-rotate: -30deg}.finisher-victim:is(.finisher-punch,.finisher-barrage,.finisher-crush) .finisher-impact{display:grid;place-items:center;color:#ffd59b;animation:finisher-punch .65s ease-out 1.15s both}.finisher-victim:is(.finisher-punch,.finisher-barrage,.finisher-crush) .finisher-impact svg{display:block;width:65%;height:65%;fill:#292321;filter:drop-shadow(0 0 8px #ffa33c)}.finisher-impact:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:4px solid currentColor;border-radius:50%;box-shadow:0 0 20px currentColor}.finisher-barrage .finisher-impact{animation:finisher-barrage .18s ease-out 1.08s 4 both!important}.finisher-barrage .finisher-piece{animation-delay:1.64s;animation-duration:.5s}.finisher-crush .finisher-impact{animation-name:finisher-crush!important}.finisher-crush .finisher-piece{animation-name:finisher-flatten}.finisher-victim:is(.finisher-beam,.finisher-blast,.finisher-disintegrate,.finisher-poison,.finisher-decay) .finisher-piece:not(.finisher-piece-0){display:none}.finisher-victim:is(.finisher-beam,.finisher-blast,.finisher-disintegrate) .finisher-impact{display:block;color:#8ce7ff;animation:finisher-energy .75s ease-out 1.2s both}.finisher-beam .finisher-impact{top:35%;right:-15%;bottom:35%;left:-15%;background:#e8fbff;box-shadow:0 0 18px 8px #54cfff;border-radius:50%}.finisher-beam .finisher-impact:after{display:none}.finisher-beam .finisher-piece-0{animation:finisher-vaporize .75s ease-in 1.35s both}.finisher-blast .finisher-impact{border-radius:50%;background:radial-gradient(circle,#fff 0%,#8ce7ff 25%,#5d6dff80 50%,transparent 70%)}.finisher-blast .finisher-piece-0{animation:finisher-blast .75s ease-out 1.35s both}.finisher-disintegrate .finisher-impact{top:-5%;right:-5%;bottom:-5%;left:-5%;background:repeating-linear-gradient(0deg,transparent 0 10%,#8ce7ff 11% 12%,transparent 13% 20%);animation-name:finisher-scan}.finisher-disintegrate .finisher-impact:after{display:none}.finisher-disintegrate .finisher-piece-0{animation:finisher-dissolve .85s linear 1.25s both}.finisher-victim:is(.finisher-poison,.finisher-decay) .finisher-embers{display:block}.finisher-poison .finisher-embers i{background:#a6ff52;box-shadow:0 0 16px 7px #67bb3190;border-radius:50%;width:9px;height:9px}.finisher-poison .finisher-piece-0{animation:finisher-poison .85s ease-in 1.25s both}.finisher-decay .finisher-embers i{background:#bda1d0;box-shadow:0 0 12px 4px #6e477c;animation-name:finisher-ash}.finisher-decay .finisher-piece-0{animation:finisher-decay .85s ease-in 1.25s both}@keyframes finisher-punch{0%{opacity:0;transform:translate(-70%) scale(.5)}25%{opacity:1;transform:scale(1.15)}60%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes finisher-barrage{0%{opacity:0;transform:translate(-25%,15%) scale(.6)}40%{opacity:1;transform:translate(12%,-10%) scale(1.1)}to{opacity:0;transform:translate(-10%,10%) scale(1.3)}}@keyframes finisher-crush{0%{opacity:0;transform:translateY(-80%) scale(1.3)}35%{opacity:1;transform:translateY(15%) scale(1)}to{opacity:0;transform:translateY(40%) scale(1.4,.4)}}@keyframes finisher-flatten{0%{transform:none;opacity:1}25%{transform:scaleY(.65)}to{transform:translate(var(--piece-x),45px) scaleY(.05);opacity:0}}@keyframes finisher-energy{0%{opacity:0;transform:scale(.1)}25%{opacity:1}70%{opacity:.8}to{opacity:0;transform:scale(1.5)}}@keyframes finisher-vaporize{0%{filter:none;opacity:1}30%{filter:brightness(3) saturate(0)}to{filter:brightness(4) blur(12px);transform:scaleX(.05);opacity:0}}@keyframes finisher-blast{0%{opacity:1}20%{filter:brightness(3);transform:scale(.9)}to{filter:blur(12px);transform:scale(1.6);opacity:0}}@keyframes finisher-scan{0%{opacity:0;transform:translateY(-40%)}20%,70%{opacity:1}to{opacity:0;transform:translateY(40%)}}@keyframes finisher-dissolve{0%{opacity:1;clip-path:inset(0)}30%{filter:brightness(2);clip-path:polygon(0 20%,100% 0,100% 85%,0 100%)}70%{filter:brightness(3) blur(3px);clip-path:inset(30% 0 40%)}to{opacity:0;clip-path:inset(50% 0);transform:translateY(-15px)}}@keyframes finisher-poison{0%{filter:none;opacity:1}35%{filter:sepia(1) hue-rotate(50deg) saturate(4);transform:scale(1.03)}65%{filter:sepia(1) hue-rotate(70deg) saturate(3);transform:scale(.97);opacity:.8}to{filter:sepia(1) hue-rotate(70deg) blur(8px);transform:translateY(15px);opacity:0}}@keyframes finisher-decay{0%{filter:none;opacity:1;clip-path:inset(0)}35%{filter:grayscale(1) brightness(.6);clip-path:polygon(0 0,100% 0,100% 75%,75% 90%,50% 65%,25% 85%,0 70%)}to{filter:grayscale(1) brightness(.2) blur(3px);clip-path:inset(0 0 100%);opacity:0;transform:translateY(20px)}}@keyframes finisher-ash{0%{opacity:0;transform:translateY(-25px)}20%{opacity:1}to{opacity:0;transform:translateY(55px) rotate(90deg)}}.finisher-reduced{animation:finisher-envelope .6s ease both}.finisher-reduced .finisher-attacker,.finisher-reduced .finisher-skill,.finisher-reduced .finisher-victims{animation:none}.finisher-reduced .finisher-piece{animation:none!important;clip-path:none!important}.finisher-reduced .finisher-impact{display:none!important}.finisher-reduced .finisher-piece:not(.finisher-piece-0),.finisher-reduced .finisher-slash,.finisher-reduced .finisher-embers{display:none}@media(max-width:600px){.finisher-stage{grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr);gap:12px}.finisher-victims{grid-template-columns:1fr;gap:10px}.finisher-victims:has(.finisher-victim:nth-child(2)) .finisher-portrait{max-width:76px;margin-inline:auto}.finisher-stage figcaption{margin-top:7px}}@media(prefers-reduced-motion:reduce){.finisher-overlay,.finisher-attacker,.finisher-skill,.finisher-victims,.finisher-piece{animation:none!important}.finisher-piece{clip-path:none!important}.finisher-piece:not(.finisher-piece-0),.finisher-slash,.finisher-embers,.finisher-impact{display:none!important}}.match-versus-overlay{--vs-gold: #eee;--vs-red: #eee;--vs-blue: #aaa;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483400;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow:hidden;color:#f4f1ed;font-family:Orbitron,sans-serif;background:transparent;text-align:left;line-height:1.35}.match-versus-overlay *{box-sizing:border-box;font-family:inherit}.match-versus-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.match-versus-backdrop span{position:absolute;top:0;right:50%;bottom:0;left:0;background:linear-gradient(125deg,#080808 55%,#191919 55%,#101010 80%)}.match-versus-backdrop span:last-child{top:0;right:0;bottom:0;left:50%;background:linear-gradient(305deg,#080808 55%,#191919 55%,#101010 80%)}.match-versus-backdrop>span.collection-versus-background:last-child{transform:scaleX(-1)}.match-versus-backdrop:after{content:"";position:absolute;inset:0 auto 0 50%;width:1px;background:#555}.match-versus-context{text-align:center;align-self:start}.match-versus-brand{display:block;height:clamp(42px,6vw,68px);width:auto;max-width:min(72vw,280px);margin:0 auto 12px;object-fit:contain}.match-versus-context h1{margin:0;color:var(--vs-gold);font-size:clamp(14px,1.5vw,22px);letter-spacing:.1em}.match-versus-context p{margin:8px 0 0;color:#f4f1ed;font-size:clamp(16px,2vw,26px);line-height:1.25;text-wrap:balance}.match-versus-arena{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:clamp(16px,3vw,48px);width:min(100%,1240px);margin:auto;min-height:0;align-items:center}.match-versus-side{--vs-side: var(--vs-red);display:grid;gap:22px;min-width:0}.match-versus-side.right{--vs-side: var(--vs-blue)}.match-versus-player{min-width:0}.match-versus-identity{display:flex;align-items:center;gap:12px;margin-bottom:18px}.match-versus-identity>.square-img{width:48px;height:48px;border:1px solid var(--vs-side);border-radius:2px;object-fit:cover;flex:0 0 auto}.match-versus-identity>div{min-width:0;flex:1}.match-versus-role{color:var(--vs-side);font-size:11px;letter-spacing:.15em}.match-versus-identity h2{color:#f4f1ed;font-size:clamp(20px,2.4vw,32px);line-height:1.15;margin:3px 0;overflow-wrap:anywhere}.match-versus-meta{display:flex;flex-wrap:wrap;gap:3px 9px;color:#cfc6c6;font-size:12px;line-height:1.4}.match-versus-meta strong{font-weight:500}.match-versus-position{color:var(--vs-gold);font-size:22px;flex-shrink:0}.match-versus-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.match-versus-team figure{margin:0;min-width:0}.match-versus-portrait{position:relative;width:100%;margin-inline:auto;background:#181818;border:1px solid #555;border-bottom:3px solid var(--vs-side)}.match-versus-portrait>.square-img{display:block;width:100%;height:clamp(100px,16vw,200px);object-fit:cover;border:0;border-radius:0;aspect-ratio:auto}.match-versus-side.right .match-versus-portrait>.square-img{transform:scaleX(-1)}.match-versus-team figcaption{margin-top:7px;color:#f4f1ed;font-size:clamp(12px,1.1vw,16px);line-height:1.25;overflow-wrap:anywhere;text-align:center}.match-versus-mark{display:block;position:relative;text-align:center;font-size:64px;font-style:normal;color:#fff;line-height:1;letter-spacing:-.08em;text-shadow:none}.match-versus-stakes{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 28px;width:min(100%,1000px);margin:16px auto 0;padding:16px 20px;background:#10131a;border-top:1px solid #766347;min-width:0}.match-versus-progression{display:grid;grid-template-columns:1fr auto;align-content:center;gap:8px;color:#d4cbc0;font-size:12px}.match-versus-progress{grid-column:1 / -1;height:4px;background:#34353c}.match-versus-progress i{display:block;height:100%;background:var(--vs-gold)}.match-versus-xp{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:6px 16px;max-width:380px;align-items:baseline}.match-versus-xp>span{width:100%;color:#c9c0b6;font-size:11px;letter-spacing:.08em}.match-versus-xp strong{color:var(--vs-gold);font-size:15px}.match-versus-xp small{color:#e0d6ca;font-size:12px}.match-versus-xp-penalty{width:100%}.match-versus-mission{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-width:0}.match-versus-progression+.match-versus-mission{border-top:1px solid #32333a;padding-top:12px}.match-versus-mission>.square-img{width:48px;height:48px;flex:0 0 auto;object-fit:cover;border:1px solid #9f8766;border-radius:0}.match-versus-mission>div{display:grid;gap:3px;min-width:0}.match-versus-mission span{font-size:11px;letter-spacing:.06em;color:#c9c0b6}.match-versus-mission strong{font-size:14px;color:#eee1ce;overflow-wrap:anywhere}.match-versus-mission small{font-size:12px;color:#d1c7ba;overflow-wrap:anywhere}.match-versus-overlay.two-vs-two .match-versus-portrait>.square-img{height:clamp(65px,11vh,112px)}.match-versus-overlay.two-vs-two .match-versus-identity{margin-bottom:8px}.match-versus-overlay.two-vs-two .match-versus-identity h2{font-size:clamp(18px,2vw,25px)}.match-versus-stakes{background:#111;border-color:#444}.match-versus-stakes :is(span,small),.match-versus-meta{color:#bbb}.match-versus-stakes strong{color:#eee}.match-versus-progress{background:#333}.match-versus-mission>.square-img,.match-versus-progression+.match-versus-mission{border-color:#444}@media(max-width:768px)and (orientation:portrait){.match-versus-overlay{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));gap:10px;overflow-x:hidden;overflow-y:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(min-content,1fr) auto;align-content:stretch}.match-versus-backdrop span{inset:0 0 calc(100% - var(--versus-seam, 50%))}.match-versus-backdrop span:last-child{inset:var(--versus-seam, 50%) 0 0}.match-versus-backdrop:after{inset:var(--versus-seam, 50%) 0 auto;width:100%;height:1px;transform:translateY(-50%)}.match-versus-brand{height:34px;max-width:min(70vw,210px);margin-bottom:6px}.match-versus-context h1{font-size:13px;letter-spacing:.05em}.match-versus-context p{margin-top:6px;font-size:17px}.match-versus-arena{grid-template-columns:minmax(0,1fr);gap:7px;width:min(100%,480px);align-content:center;align-self:center}.match-versus-identity{gap:9px;margin-bottom:5px}.match-versus-identity>.square-img{width:34px;height:34px}.match-versus-identity h2{font-size:20px}.match-versus-meta{font-size:11px;gap:2px 7px}.match-versus-position{font-size:18px}.match-versus-team{gap:8px}.match-versus-portrait>.square-img{height:clamp(56px,11dvh,110px)}.match-versus-mark{font-size:30px;justify-self:center;align-self:center;padding:0 12px;background:#101010}.match-versus-team figcaption{font-size:12px;margin-top:5px}.match-versus-stakes{margin:0 auto;padding:10px 12px;gap:6px;width:min(100%,480px);grid-template-columns:minmax(0,1fr)}.match-versus-xp{grid-column:1;grid-row:2;max-width:none;gap:4px 10px}.match-versus-xp>span{display:none}.match-versus-xp strong{font-size:13px}.match-versus-mission{grid-row:3;gap:9px}.match-versus-mission>.square-img{width:42px;height:42px}.match-versus-mission strong{font-size:12px}.match-versus-mission small{font-size:11px}.match-versus-progression+.match-versus-mission{padding-top:8px}.match-versus-overlay.two-vs-two .match-versus-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.match-versus-overlay.two-vs-two .match-versus-identity>.square-img{width:28px;height:28px}.match-versus-overlay.two-vs-two .match-versus-identity{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 6px}.match-versus-overlay.two-vs-two .match-versus-identity>div{display:contents}.match-versus-overlay.two-vs-two .match-versus-role{grid-column:2;grid-row:1}.match-versus-overlay.two-vs-two .match-versus-identity h2{font-size:15px;grid-column:1 / -1}.match-versus-overlay.two-vs-two .match-versus-meta{grid-column:1 / -1}.match-versus-overlay.two-vs-two .match-versus-team{gap:4px}.match-versus-overlay.two-vs-two .match-versus-portrait>.square-img{height:clamp(46px,8dvh,72px)}.match-versus-overlay.two-vs-two .match-versus-team figcaption{font-size:11px}}@media(min-width:769px)and (max-height:700px){.match-versus-overlay{padding-block:14px}.match-versus-brand{height:40px;margin-bottom:6px}.match-versus-portrait>.square-img{height:120px}.match-versus-overlay.two-vs-two .match-versus-portrait>.square-img{height:66px}.match-versus-side{gap:12px}.match-versus-stakes{padding-block:10px}}.match-versus-overlay .match-versus-backdrop span{animation:match-versus-surface-enter .45s both}.match-versus-overlay:not(.fading) :is(.match-versus-brand,.match-versus-context h1,.match-versus-context p,.match-versus-stakes){animation:match-versus-content-enter .55s both}.match-versus-side.left{--versus-enter-x: -48px}.match-versus-side.right{--versus-enter-x: 48px}.match-versus-overlay:not(.fading) .match-versus-identity{animation:match-versus-player-enter .6s calc(var(--player-index, 0) * .12s) both}.match-versus-overlay:not(.fading) .match-versus-team figure{animation:match-versus-player-enter .6s both;animation-delay:calc(.4s + var(--player-index, 0) * .12s + var(--member-index, 0) * .22s)}.match-versus-overlay:not(.fading) .match-versus-mark{animation:match-versus-mark-reveal .5s 1.5s both}.match-versus-overlay:not(.fading) .match-versus-stakes{animation-delay:1.7s}@keyframes match-versus-player-enter{0%{opacity:0;translate:var(--versus-enter-x) 0}to{opacity:1;translate:0 0}}@keyframes match-versus-mark-reveal{0%{opacity:0;scale:.9;text-shadow:0 0 20px #fff}to{opacity:1;scale:1;text-shadow:none}}@keyframes match-versus-content-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes match-versus-surface-enter{0%{opacity:0}to{opacity:1}}.match-versus-overlay.fading{--versus-strike-duration: .62s;animation:none;background:transparent}.match-versus-overlay.fading .match-versus-backdrop:before{animation:versus-battle-tint-exit .7s var(--versus-strike-duration) ease-out both}.match-versus-overlay.fading .match-versus-backdrop:after{animation:versus-battle-seam-exit .7s var(--versus-strike-duration) ease-out both}.match-versus-overlay.fading .match-versus-backdrop span:first-child,.match-versus-overlay.fading .match-versus-side.left,.match-versus-overlay.fading .match-versus-context{animation:versus-battle-exit-left .7s var(--versus-strike-duration) cubic-bezier(.72,0,.2,1) both;scale:1;will-change:translate}.match-versus-overlay.fading .match-versus-backdrop span:last-child,.match-versus-overlay.fading .match-versus-side.right,.match-versus-overlay.fading .match-versus-stakes{animation:versus-battle-exit-right .7s var(--versus-strike-duration) cubic-bezier(.72,0,.2,1) both;scale:1;will-change:translate}.match-versus-overlay.fading .match-versus-mark{animation:versus-battle-mark-exit .32s var(--versus-strike-duration) ease-in both}.match-versus-seam-strike{clip-path:inset(0 calc(50% - 7px));filter:grayscale(1) drop-shadow(0 0 7px #fff9);top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;position:absolute;z-index:5}.match-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%)}.match-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%)}.match-versus-overlay.fading .match-versus-seam-strike{opacity:1}.match-versus-overlay.fading .match-versus-seam-strike i{animation:versus-battle-light-strike var(--versus-strike-duration) cubic-bezier(.3,0,.08,1) both}.match-versus-overlay.fading .match-versus-seam-strike b{animation:versus-battle-light-strike-reverse var(--versus-strike-duration) cubic-bezier(.3,0,.08,1) both}.match-versus-mark{isolation:isolate;position:relative;z-index:6}.match-versus-mark:after{filter:grayscale(1);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}.match-versus-overlay.fading .match-versus-mark:after{animation:versus-battle-mark-impact .32s .46s ease-out both}@keyframes versus-battle-mark-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media(max-width:768px)and (orientation:portrait){.match-versus-overlay.fading .match-versus-backdrop span:first-child,.match-versus-overlay.fading .match-versus-side.left,.match-versus-overlay.fading .match-versus-context{animation-name:versus-battle-exit-top}.match-versus-overlay.fading .match-versus-backdrop span:last-child,.match-versus-overlay.fading .match-versus-side.right,.match-versus-overlay.fading .match-versus-stakes{animation-name:versus-battle-exit-bottom}.match-versus-seam-strike{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(calc(var(--versus-seam, 50%) - 7px) 0 calc(100% - var(--versus-seam, 50%) - 7px) 0)}.match-versus-seam-strike :is(i,b){width:34%;height:100%;inset:0 auto 0 50%;background:linear-gradient(90deg,transparent,rgba(255,184,48,.08) 12%,#fff8c7 52%,#fff 68%,transparent);transform:translate(-260%)}.match-versus-seam-strike b{inset:0 50% 0 auto;background:linear-gradient(270deg,transparent,rgba(255,184,48,.08) 12%,#fff8c7 52%,#fff 68%,transparent);transform:translate(260%)}.match-versus-overlay.fading .match-versus-seam-strike i{animation-name:versus-battle-horizontal-strike}.match-versus-overlay.fading .match-versus-seam-strike b{animation-name:versus-battle-horizontal-strike-reverse}}@keyframes versus-battle-exit-top{0%{translate:0 0}to{translate:0 -112dvh}}@keyframes versus-battle-exit-bottom{0%{translate:0 0}to{translate:0 112dvh}}@keyframes versus-battle-horizontal-strike{0%{opacity:0;transform:translate(-260%)}14%,76%{opacity:1}to{opacity:0;transform:translate(-50%)}}@keyframes versus-battle-horizontal-strike-reverse{0%{opacity:0;transform:translate(260%)}14%,76%{opacity:1}to{opacity:0;transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.match-versus-overlay:not(.fading) *{animation:match-versus-surface-enter .16s both!important}.match-versus-overlay.fading .match-versus-seam-strike,.match-versus-overlay.fading .match-versus-mark:after{display:none}.match-versus-overlay.fading :is(.match-versus-backdrop:before,.match-versus-backdrop:after,.match-versus-backdrop span,.match-versus-side,.match-versus-context,.match-versus-stakes,.match-versus-mark){animation-delay:0ms!important;animation-duration:.12s!important}}html[data-reduced-motion=true] .match-versus-overlay:not(.fading) *{animation:match-versus-surface-enter .16s both!important}html[data-reduced-motion=true] .match-versus-overlay.fading .match-versus-seam-strike,html[data-reduced-motion=true] .match-versus-overlay.fading .match-versus-mark:after{display:none}html[data-reduced-motion=true] .match-versus-overlay.fading :is(.match-versus-backdrop:before,.match-versus-backdrop:after,.match-versus-backdrop span,.match-versus-side,.match-versus-context,.match-versus-stakes,.match-versus-mark){animation-delay:0ms!important;animation-duration:.12s!important}.tutorial-overlay .tutorial-tooltip{box-sizing:border-box;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;cursor:auto;touch-action:pan-y}.tutorial-tooltip header{cursor:grab;touch-action:none}.tutorial-step-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.tutorial-step-copy p{margin-bottom:0}.tutorial-overlay .tutorial-tooltip footer{flex-wrap:wrap}.tutorial-overlay .tutorial-tooltip button,.tutorial-menu-view .tutorial-pagination button{min-height:44px;min-width:44px}.tutorial-overlay .tutorial-tooltip button:focus-visible,.tutorial-menu-view button:focus-visible{outline:3px solid #a65f00;outline-offset:2px}@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");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:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/antonio-latin-700-normal-DSH-lEDG.woff2) format("woff2"),url(/assets/antonio-latin-700-normal-BY3mCh47.woff) format("woff");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: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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2) format("woff2"),url(/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@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");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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff) format("woff");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:"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")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-vietnamese-400-normal-Dj7eBp_3.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-400-normal-D1YxRXwC.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-ext-400-normal-BDztQS4c.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-400-normal-Bm5hzUPR.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-vietnamese-800-normal-Dg4KWlVx.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-800-normal-BmhfYeue.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-latin-ext-800-normal-mDlgYxrz.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-800-normal-C348B91E.woff) format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-latin-800-normal-C0_dLkYa.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-800-normal-BEMn64Cj.woff) format("woff");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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-cyrillic-ext-400-normal-CkIweJqd.woff2) format("woff2"),url(/assets/exo-2-cyrillic-ext-400-normal-iCCHmvbS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-cyrillic-400-normal-DkhFZ3TL.woff2) format("woff2"),url(/assets/exo-2-cyrillic-400-normal-h9Yg8YHF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-vietnamese-400-normal-BgZK7AGH.woff2) format("woff2"),url(/assets/exo-2-vietnamese-400-normal-C-HDQfeq.woff) format("woff");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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-ext-400-normal-BiLgrt0k.woff2) format("woff2"),url(/assets/exo-2-latin-ext-400-normal-eOOluZza.woff) format("woff");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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-400-normal-D8MC3_dU.woff2) format("woff2"),url(/assets/exo-2-latin-400-normal-_vYD6UCb.woff) format("woff");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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-cyrillic-ext-600-normal-c2lTakb1.woff2) format("woff2"),url(/assets/exo-2-cyrillic-ext-600-normal-Bva7FavC.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-cyrillic-600-normal-CENMUrsM.woff2) format("woff2"),url(/assets/exo-2-cyrillic-600-normal-DUkGHFVI.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-vietnamese-600-normal-D_uNeL95.woff2) format("woff2"),url(/assets/exo-2-vietnamese-600-normal-H3VyuMj8.woff) format("woff");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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-ext-600-normal-70qtqWxx.woff2) format("woff2"),url(/assets/exo-2-latin-ext-600-normal-DMfc7h1y.woff) format("woff");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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-600-normal-DOMk466V.woff2) format("woff2"),url(/assets/exo-2-latin-600-normal-DZPWd1Z-.woff) format("woff");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:Orbitron;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/orbitron-latin-400-normal-U6xZUhur.woff2) format("woff2"),url(/assets/orbitron-latin-400-normal-DBk4Dmer.woff) format("woff");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:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/orbitron-latin-600-normal-mazHmDYu.woff2) format("woff2"),url(/assets/orbitron-latin-600-normal-75H6acHo.woff) format("woff");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}@layer arena-shell;@layer arena-shell{html[data-identity=monochrome]{--font-family-body: "Barlow Semi Condensed", sans-serif !important;--font-family-display: var(--font-family-body) !important;--font-family-interface: var(--font-family-body) !important;--color-canvas: #080808 !important;--color-canvas-overlay: rgb(0 0 0 / .8) !important;--color-surface: #111 !important;--color-surface-inverse: #181818 !important;--color-text: #eee !important;--color-text-muted: #aaa !important;--color-border: #353535 !important;--color-input-border: #555 !important;--color-action-primary: #eee !important;--identity-accent: #eee !important;--identity-surface: #111 !important;--identity-surface-raised: #181818 !important}html[data-identity=monochrome] body{font-family:var(--font-family-interface)!important}html[data-identity=monochrome] body :is(p,li,dd,blockquote){font-family:var(--font-family-body)!important}body:has(main[data-arena-ui]){background:#050a0c url(/assets/sote-portal-minimalista-BBXDDWGX.webp) center / cover fixed no-repeat!important;color:#eee!important}main[data-arena-ui]{background:transparent!important;color:#eee!important}@media(max-width:600px){body:has(main[data-arena-ui]){background-position:63% center!important}}body:has(main[data-arena-ui]) :is(.app-background,.animated-dots-background),body:has(main[data-arena-ui]):before,body:has(main[data-arena-ui]):after,main[data-arena-ui]:before,main[data-arena-ui]:after{display:none!important}main[data-arena-ui] :is(h1,h2,h3,h4),body:has(main[data-arena-ui]) :is(.identity-dialog-content,.modal) :is(h2,h3){font-family:var(--font-family-display)!important;color:#eee!important;text-shadow:none!important}main[data-arena-ui] :is(p,label,input,select,textarea,button,summary),body:has(main[data-arena-ui]) :is(.identity-dialog-content,.modal){text-shadow:none!important}main[data-arena-ui] :is(p,label){color:#b8b8b8!important}main[data-arena-ui] :is(button,summary),body:has(main[data-arena-ui]) :is(.identity-dialog-content,.modal) button{background:#181818!important;color:#eee!important;border:1px solid #3c3c3c!important;border-radius:2px!important;box-shadow:none!important;clip-path:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}main[data-arena-ui] button:before,main[data-arena-ui] button:after{display:none!important}@media(max-width:768px)and (orientation:portrait){main[data-arena-ui].missions-view-layout .mission-saga-card.with-image:before,main[data-arena-ui].missions-view-layout .mission-saga-card.with-image:after{display:block!important}main[data-arena-ui]>.portrait-page-header:is([data-portrait-page=collection],[data-portrait-page^=collection-]){background:#000!important}}main[data-arena-ui] :is(button,summary):hover:not(:disabled){border-color:#eee!important;background-color:#292929!important}main[data-arena-ui] :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}main[data-arena-ui] button:disabled{opacity:.45!important;cursor:not-allowed!important}main[data-arena-ui] :is(input,select,textarea),body:has(main[data-arena-ui]) :is(.identity-dialog-content,.modal) :is(input,select,textarea){background:#0a0a0a!important;color:#eee!important;border-color:#555!important;border-radius:2px!important;box-shadow:none!important}main[data-arena-ui] :is(input,textarea)::placeholder{color:#999!important}main[data-arena-ui] :is(.panel,.entry-copy,.tournament-action-card,.dashboard-showcase-panel,.selected-team-panel,.character-detail-view,.character-detail-skill-card,.mission-card,.mission-detail,.profile-card,.ranking-row,.arena-mode-card,.ornament-card,.achievement-card,.draft-view,.tournament-view),body:has(main[data-arena-ui]) :is(.identity-dialog-content,.modal,.options-modal,.saved-teams-popup,.mobile-room-log-dialog,.active-missions-modal){background:#111!important;border-color:#333!important;border-radius:4px!important;color:#eee!important;box-shadow:none!important;clip-path:none!important}main[data-arena-ui] :is(.panel,.entry-copy,.tournament-action-card,.dashboard-showcase-panel):before,main[data-arena-ui] :is(.panel,.entry-copy,.tournament-action-card,.dashboard-showcase-panel):after,body:has(main[data-arena-ui]) .identity-dialog-content:before,body:has(main[data-arena-ui]) .identity-dialog-content:after{display:none!important}main[data-arena-ui] :is(.section-head,.catalog-header,.tournament-entry-intro,.pvp-mode-intro,.topbar,.portrait-page-header){background:transparent!important;border-color:transparent!important;box-shadow:none!important}main[data-arena-ui] :is(.main-menu-hero,.tournament-primary-action,.tournament-join-action,.pvp-mode-ranked,.lobby-confirm-action>button:not(.secondary),.selected-team-confirm,button[aria-selected=true],button[aria-pressed=true],button[aria-current=true],button[aria-current=page]){background:#eee!important;color:#111!important;border-color:#eee!important}main[data-arena-ui] :is(.main-menu-hero,.pvp-mode-ranked) :is(strong,span,small,svg){color:#111!important}main[data-arena-ui] .character-card{background:#111!important;border-color:#444!important}main[data-arena-ui] .character-card.selected{border-color:#fff!important}main[data-arena-ui] .character-card.inspected{outline-color:#aaa!important}main[data-arena-ui] .dashboard-updates-feed :is(strong,li,p,span),main[data-arena-ui] .daily-trial-owned{color:#ccc!important}body:has(main[data-arena-ui]) .identity-dialog-backdrop{background:#000c!important}body:has(main[data-arena-ui]) :is(.sa-loader-ghost,.sa-loader-fill){background-image:url(/assets/sote-arena-monochrome-BHbUjP3A.png)}body:has(main[data-arena-ui]) .sa-loader-edge{mask-image:url(/assets/sote-arena-monochrome-BHbUjP3A.png);-webkit-mask-image:url(/assets/sote-arena-monochrome-BHbUjP3A.png)}@media(prefers-reduced-motion:reduce){main[data-arena-ui] *,body:has(main[data-arena-ui]) .identity-dialog-content{animation:none!important;transition:none!important}}}: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{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{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{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%}.unique-skill-ring{border:4px solid var(--unique-primary);border-radius:50%;height:62%;left:19%;position:absolute;top:19%;width:62%}.unique-skill-ring.ring-two{border-color:var(--unique-secondary)}.unique-skill-spoke{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-arm{height:0;left:50%;position:absolute;top:50%;width:0}.unique-skill-particle{background:var(--unique-primary);border-radius:50%;box-shadow:0 0 7px var(--unique-secondary);height:5px;position:absolute;transform-origin:left center;width:5px}.unique-skill-flash{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{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{border:5px solid var(--unique-primary);border-radius:50%;height:70%;left:15%;position:absolute;top:15%;width:70%}.unique-team-wave{border:8px solid var(--unique-primary);border-radius:50%;height:160%;left:-30%;position:absolute;top:-30%;width:160%}.unique-team-wave.wave-two{border-color:var(--unique-secondary)}.unique-team-core{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{background:var(--unique-primary);border-radius:50%;box-shadow:0 0 8px var(--unique-secondary);height:5px;position:absolute;width:5px}.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-lisa-layer{top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;pointer-events:none}.skill-lisa-layer svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.skill-lisa-layer svg>*{fill:none;stroke-linecap:round}.skill-lisa-convergence{animation:lisa-line-converge 2.35s ease-out both;filter:drop-shadow(0 0 8px #ef233c);stroke:#e31d3b;stroke-dasharray:.08 .035;stroke-width:5}.skill-lisa-beam{animation:lisa-beam 2.35s ease-out both;filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 16px #ffd43b);stroke:#fff4a8;stroke-width:clamp(8px,1.8vmin,20px)}.lisa-aja-base .skill-lisa-beam{animation-duration:1.35s;stroke:#ffe36e;stroke-width:clamp(6px,1.2vmin,14px)}.skill-lisa-stone-arc{animation:lisa-stone-arc 1.5s ease-in-out both;filter:drop-shadow(0 0 7px #ffcf4a);stroke:#d7192d;stroke-dasharray:.045 .035;stroke-width:5}.skill-lisa-stone-glow,.skill-lisa-gem,.skill-lisa-prism,.skill-lisa-impact{border-radius:50%;position:absolute;translate:-50% -50%}.skill-lisa-stone-glow{animation:lisa-stone-glow 2.35s ease-out both;background:radial-gradient(circle,#fff 0 5%,#ffd43b 18%,#e31d3b 42%,transparent 70%);height:96px;width:96px}.skill-lisa-gem{animation:lisa-gem 1.5s ease-out both;background:linear-gradient(145deg,#ff7483,#a30018 62%,#4d0009);clip-path:polygon(50% 0,92% 28%,76% 88%,50% 100%,24% 88%,8% 28%);filter:drop-shadow(0 0 10px #ffd85a);height:38px;width:30px}.skill-lisa-prism{animation:lisa-prism 2.35s ease-out both;border:4px solid #ffd43b;box-shadow:0 0 15px #e31d3b,inset 0 0 12px #fff;clip-path:polygon(50% 0,100% 82%,50% 100%,0 82%);height:76px;width:66px}.lisa-aja-base .skill-lisa-prism{animation-duration:1.35s;height:52px;width:46px}.skill-lisa-impact{animation:lisa-impact 2.35s ease-out both;background:radial-gradient(circle,#fff 0 5%,#ffd43b 18%,rgba(227,29,59,.72) 40%,transparent 70%);height:150px;width:150px}.lisa-aja-base .skill-lisa-impact{animation-duration:1.35s;height:100px;width:100px}.skill-lisa-scarf-sweep{animation:lisa-scarf-sweep 1.45s ease-out both;filter:drop-shadow(0 0 8px #f9c74f);stroke:#b3132d;stroke-width:12}.lisa-satiporoja .skill-lisa-impact{animation-duration:1.45s;background:radial-gradient(circle,#fff3a2 0 4%,rgba(249,199,79,.78) 20%,transparent 68%);height:120px;width:120px}.skill-lisa-hamon-ring{animation:lisa-hamon-ring 1.45s ease-out both;border:5px solid #f8c84a;border-radius:50%;box-shadow:0 0 14px #fff3a2;top:18%;right:18%;bottom:18%;left:18%;position:absolute}.skill-lisa-hamon-ring.ring-two{animation-delay:.12s;top:30%;right:30%;bottom:30%;left:30%}@keyframes lisa-line-converge{0%,8%{opacity:0;stroke-dashoffset:1}26%,48%{opacity:1;stroke-dashoffset:0}62%,to{opacity:0;stroke-dashoffset:-1}}@keyframes lisa-beam{0%,38%{opacity:0;stroke-dasharray:0 1}52%,74%{opacity:1;stroke-dasharray:1 0}88%,to{opacity:0}}@keyframes lisa-stone-arc{0%{opacity:0;stroke-dashoffset:1}24%,72%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes lisa-stone-glow{0%,10%,to{opacity:0;scale:.15}28%,55%{opacity:1;scale:1}72%{opacity:.45;scale:1.35}}@keyframes lisa-gem{0%,18%,to{opacity:0;scale:.2;rotate:-20deg}42%,78%{opacity:1;scale:1;rotate:8deg}}@keyframes lisa-prism{0%,20%,to{opacity:0;scale:.15;rotate:-20deg}42%,78%{opacity:1;scale:1;rotate:12deg}}@keyframes lisa-impact{0%,50%,to{opacity:0;scale:.08}68%{opacity:1;scale:1}88%{opacity:.4;scale:1.55}}@keyframes lisa-scarf-sweep{0%,12%{opacity:0;stroke-dasharray:0 1}35%,68%{opacity:1;stroke-dasharray:1 0}to{opacity:0;stroke-dasharray:1 0}}@keyframes lisa-hamon-ring{0%,14%{opacity:0;scale:.18;rotate:-35deg}42%,76%{opacity:1;scale:1;rotate:170deg}to{opacity:0;scale:1.5;rotate:260deg}}@media(prefers-reduced-motion:reduce){.skill-lisa-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{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-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-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:4px;left:var(--skill-start-x);position:absolute;top:var(--skill-start-y);transform-origin:left center;width:28px;animation:kankuro-spike 2.2s linear both;clip-path:polygon(0 20%,78% 20%,100% 50%,78% 80%,0 80%)}.skill-kankuro-spike-shadow{background:#05070b;filter:blur(2px)}.skill-kankuro-spike{background:linear-gradient(180deg,#4b4f55,#eef3f7 45%,#707780);filter:drop-shadow(0 0 2px #e1e9ef)}.skill-kankuro-spike i{background:#fff;height:1px;left:3px;position:absolute;top:1px;width:18px}.skill-kankuro-spike b{display:none}.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:36px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);translate:-50% -50%;width:36px}@keyframes kankuro-spike{0%,18%{opacity:0;transform:translateY(-50%) rotate(var(--spike-angle)) translate(-28px)}22%{opacity:1;transform:translateY(-50%) rotate(var(--spike-angle)) translate(-28px)}56%{opacity:1;transform:translateY(-50%) rotate(var(--spike-angle)) translate(calc(var(--spike-distance) - 28px))}60%,to{opacity:0;transform:translateY(-50%) rotate(var(--spike-angle)) translate(calc(var(--spike-distance) - 28px))}}@keyframes kankuro-spike-impact{0%,54%{opacity:0;scale:.2}60%{opacity:1;scale:1}76%,to{opacity:0;scale:1.3}}.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-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-orbit{animation:clacker-orbit 2.8s linear both;border:0;height:clamp(70px,14vmin,150px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(70px,14vmin,150px)}.skill-clacker-volley-orbit:before{background:#ffe55c;box-shadow:0 0 8px #ffe75f;content:"";height:3px;left:0;position:absolute;top:50%;translate:0 -50%;width:100%}.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-orbit{0%{opacity:0;scale:.4;rotate:0;left:var(--skill-start-x);top:var(--skill-start-y)}10%{opacity:1;scale:1}50%{opacity:1;scale:1;rotate:1440deg;left:var(--skill-start-x);top:var(--skill-start-y)}74%{opacity:1;scale:.75;rotate:2160deg;left:var(--skill-end-x);top:var(--skill-end-y)}78%,to{opacity:0;scale:.5;rotate:2280deg;left:var(--skill-end-x);top:var(--skill-end-y)}}@keyframes clacker-path{0%,50%{opacity:0;stroke-dashoffset:1}68%{opacity:.65;stroke-dashoffset:0}74%,to{opacity:0;stroke-dashoffset:-1}}@keyframes clacker-impact{0%,70%,to{opacity:0;scale:.08;rotate:0}78%{opacity:1;scale:.85;rotate:70deg}92%{opacity:.25;scale:1.6;rotate:170deg}}@keyframes clacker-spark{0%,72%{opacity:0;transform:rotate(var(--a)) scaleX(.1)}82%{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),#e8ba3318,#060c24b8)}.skill-honoikazuchi-charge{animation:hono-charge 3.2s ease-out both;background:radial-gradient(circle,#fff 0 4%,#fff1a1 10%,#ffc52688 28%,transparent 65%);filter:drop-shadow(0 0 12px #ffd72d);height:clamp(70px,18vmin,180px);left:var(--skill-start-x);top:var(--skill-start-y);width:clamp(70px,18vmin,180px)}.skill-honoikazuchi-charge i,.skill-honoikazuchi-charge b{border:2px solid #fff19b;border-left-color:transparent;border-radius:50%;top:12%;right:12%;bottom:12%;left:12%;position:absolute}.skill-honoikazuchi-charge b{top:30%;right:30%;bottom:30%;left:30%;rotate:-50deg}.skill-honoikazuchi-layer>svg path{animation:hono-bolt 3.2s linear both;fill:none;stroke-dasharray:1;stroke-linejoin:bevel;stroke-linecap:round}.skill-honoikazuchi-bolt{filter:drop-shadow(0 0 9px #ffce28);stroke:#ffd43b;stroke-width:clamp(5px,1.2vmin,12px)}.skill-honoikazuchi-core{filter:drop-shadow(0 0 4px #9defff);stroke:#fffef0;stroke-width:clamp(2px,.4vmin,4px)}.skill-honoikazuchi-runner{animation:hono-run 3.2s linear both;background:#fffef1;border-radius:50%;box-shadow:0 0 12px 4px #ffe053,0 0 28px #91edff;height:12px;left:0;offset-anchor:center;position:absolute;top:0;width:30px}.skill-honoikazuchi-slash{animation:hono-slash 3.2s ease-out both;background:linear-gradient(90deg,transparent,#b3f3ff 15%,#fff 30% 65%,#ffdb54 80%,transparent);box-shadow:0 0 12px #ffe576;height:clamp(3px,.7vmin,7px);left:var(--skill-end-x);top:var(--skill-end-y);rotate:-38deg;width:clamp(95px,25vmin,280px)}.skill-honoikazuchi-spark{--a:calc(var(--thunder-spark)*30deg);animation:hono-spark 3.2s ease-out both;background:#fff4a8;height:2px;left:var(--skill-end-x);position:absolute;top:var(--skill-end-y);width:clamp(12px,3vmin,32px)}.skill-honoikazuchi-flash{animation:hono-flash 3.2s ease-out both;background:radial-gradient(circle at var(--skill-end-x) var(--skill-end-y),#fffbd3e0,transparent 25%)}@keyframes hono-night{0%,to{opacity:0}12%,85%{opacity:1}}@keyframes hono-charge{0%,8%{opacity:0;scale:.2;rotate:-50deg}24%,30%{opacity:1;scale:1;rotate:80deg}38%,to{opacity:0;scale:.4;rotate:100deg}}@keyframes hono-bolt{0%,30%{opacity:0;stroke-dashoffset:1}31%{opacity:1;stroke-dashoffset:1}66%{opacity:1;stroke-dashoffset:0}79%,to{opacity:0;stroke-dashoffset:0}}@keyframes hono-run{0%,30%{opacity:0;offset-distance:0%}31%{opacity:1;offset-distance:0%}66%{opacity:1;offset-distance:100%}68%,to{opacity:0;offset-distance:100%}}@keyframes hono-slash{0%,66%{opacity:0;scale:0 1}70%{opacity:1;scale:1 1}82%{opacity:.8;scale:1.25 1}94%,to{opacity:0;scale:1.35 .4}}@keyframes hono-spark{0%,68%{opacity:0;transform:rotate(var(--a)) translate(0) scaleX(.2)}75%{opacity:1}95%,to{opacity:0;transform:rotate(var(--a)) translate(clamp(30px,8vmin,90px)) scaleX(.1)}}@keyframes hono-flash{0%,66%,84%,to{opacity:0}70%{opacity:.65}}@media(prefers-reduced-motion:reduce){.skill-honoikazuchi-layer>svg,.skill-honoikazuchi-runner,.skill-honoikazuchi-charge,.skill-honoikazuchi-spark{display:none}.skill-honoikazuchi-night{animation:none!important;opacity:.25}.skill-honoikazuchi-slash{animation:hono-reduced 3.2s ease both!important;scale:1;rotate:-38deg}.skill-honoikazuchi-flash{animation:none!important;opacity:0}}@keyframes hono-reduced{0%,50%,to{opacity:0}70%,85%{opacity:1}}.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(#08080a33,#08080ab8)}.skill-c2-dragon-beast{animation:c2-beast 3.4s ease-in-out both;filter:drop-shadow(0 18px 12px rgba(0,0,0,.55));height:clamp(120px,28vmin,280px);left:var(--c2-sweep-from);top:var(--c2-sweep-y);width:clamp(280px,58vmin,720px)}.skill-c2-dragon-beast i{background:#14110e;clip-path:polygon(0 58%,8% 42%,22% 48%,34% 28%,46% 46%,58% 18%,70% 40%,84% 30%,100% 48%,92% 62%,100% 78%,70% 64%,58% 100%,42% 66%,18% 74%,8% 58%);height:70%;left:0;opacity:.82;position:absolute;top:8%;width:100%}.skill-c2-dragon-beast b,.skill-c2-dragon-beast em{background:#0a0908;border-radius:50%;height:8%;position:absolute;right:18%;top:34%;width:3%}.skill-c2-dragon-beast em{right:24%}.skill-c2-dragon-mine{animation:c2-mine 3.4s ease-in both;animation-delay:calc(.9s + (var(--c2-target)*80ms) + (var(--c2-mine)*.11s));background:radial-gradient(circle at 35% 32%,#fff 0,#fff 28%,#f4f1e4 42%,#d9d3c0 68%,#b7b09a 78%,#fff 82%,#fff);border-radius:50%;box-shadow:inset -6px -8px #5a544647,0 8px 10px #00000059;height:clamp(28px,6vmin,64px);position:absolute;translate:calc(-50% + (var(--c2-mine) - 1)*clamp(28px,6vmin,70px)) -50%;width:clamp(28px,6vmin,64px)}.skill-c2-dragon-blast{animation:c2-blast 3.4s ease-out both;animation-delay:calc(1.5s + var(--c2-target)*90ms);background:radial-gradient(circle,#fff 0 18%,rgba(255,244,210,.7) 32%,transparent 70%);border-radius:50%;height:clamp(90px,18vmin,180px);width:clamp(90px,18vmin,180px)}.skill-c2-dragon-blast i,.skill-c2-dragon-blast b{border:3px solid rgba(255,255,255,.8);border-radius:50%;top:18%;right:18%;bottom:18%;left:18%;position:absolute}.skill-c2-dragon-blast b{top:38%;right:38%;bottom:38%;left:38%}.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,255,.55),transparent 42%)}@keyframes c2-sky{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes c2-beast{0%{opacity:0;transform:translate(0)}12%{opacity:.9}78%{opacity:.85;transform:translate(calc(var(--c2-sweep-to) - var(--c2-sweep-from)))}to{opacity:0;transform:translate(calc(var(--c2-sweep-to) - var(--c2-sweep-from) + 80px))}}@keyframes c2-mine{0%,8%{opacity:0;transform:translateY(-220px) scale(.7)}72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.2)}}@keyframes c2-blast{0%,62%{opacity:0;scale:.2}78%{opacity:1;scale:1}to{opacity:0;scale:1.4}}@keyframes c2-flash{0%,70%,to{opacity:0}82%{opacity:.7}}@media(prefers-reduced-motion:reduce){.skill-black-coffin-layer *,.skill-party-table-kick-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-cross-cut-layer{isolation:isolate;overflow:visible;pointer-events:none}.skill-portrait-cross-cut{animation:portrait-cross-cut var(--cross-duration,1.1s) ease-out both;height:clamp(96px,20vmin,240px);position:absolute;translate:-50% -50%;width:clamp(96px,20vmin,240px);z-index:6}.skill-portrait-cross-cut>.slash-a,.skill-portrait-cross-cut>.slash-b{background:linear-gradient(90deg,transparent 0 8%,var(--cross-primary,#f8fafc) 28% 48%,var(--cross-secondary,#94a3b8) 56% 72%,transparent 88%);box-shadow:0 0 8px #fff,0 0 18px color-mix(in srgb,var(--cross-secondary,#94a3b8) 70%,transparent);height:clamp(3px,.55vmin,6px);left:4%;position:absolute;top:50%;width:92%}.skill-portrait-cross-cut>.slash-a{animation:portrait-cross-slash-a var(--cross-duration,1.1s) cubic-bezier(.15,.85,.2,1) both;rotate:-42deg}.skill-portrait-cross-cut>.slash-b{animation:portrait-cross-slash-b var(--cross-duration,1.1s) cubic-bezier(.15,.85,.2,1) both;animation-delay:55ms;rotate:42deg}.skill-portrait-cross-cut>b{animation:portrait-cross-burst var(--cross-duration,1.1s) ease-out both;background:radial-gradient(circle,#fff 0 8%,color-mix(in srgb,var(--cross-secondary,#94a3b8) 55%,transparent) 22%,transparent 58%);top:18%;right:18%;bottom:18%;left:18%;position:absolute}@keyframes portrait-cross-cut{0%,8%{opacity:0;scale:.55}18%,62%{opacity:1;scale:1}to{opacity:0;scale:1.12}}@keyframes portrait-cross-slash-a{0%,10%{opacity:0;scale:0 1;translate:-18% 0}22%,58%{opacity:1;scale:1 1;translate:0 0}to{opacity:0;scale:1.2 .35;translate:10% 0}}@keyframes portrait-cross-slash-b{0%,14%{opacity:0;scale:0 1;translate:18% 0}26%,62%{opacity:1;scale:1 1;translate:0 0}to{opacity:0;scale:1.2 .35;translate:-10% 0}}@keyframes portrait-cross-burst{0%,18%,to{opacity:0;scale:.2}28%,48%{opacity:.85;scale:1}68%{opacity:0;scale:1.45}}.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-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}}.skill-lisa-retaliation{animation:lisa-beam 1.45s ease-out both;filter:drop-shadow(0 0 8px #fff3a2);stroke:#f9c74f;stroke-width:7}.skill-energy-focal-impact{overflow:hidden;pointer-events:none;--skill-start-x:50%;--skill-start-y:50%;--skill-end-x:50%;--skill-end-y:50%}.entrance-animation-golden-shunpo .entrance-shunpo-layer{top:0;right:0;bottom:0;left:0;pointer-events:none}.entrance-animation-golden-shunpo .entrance-shunpo-streak{background:linear-gradient(90deg,transparent,#f5c54240 12%,#fff9c4 72%,transparent);box-shadow:0 0 5px #f5c542}.entrance-animation-golden-shunpo .entrance-shunpo-flash{background:radial-gradient(ellipse,#fff9c4 0 10%,#f5c542cc 28%,transparent 70%)}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{flex:0 0 auto}.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-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{--daily-wheel-size: min(320px, calc(100vw - 90px) );height:calc(var(--daily-wheel-size) + 20px);margin:10px 0 2px;overflow:clip;position:relative;width:calc(var(--daily-wheel-size) + 20px)}.daily-reward-wheel{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:var(--daily-wheel-size);left:10px;position:absolute;top:10px;transform:rotate(0);width:var(--daily-wheel-size)}.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(var(--daily-slot-angle)) translateY(calc(var(--daily-wheel-size) * -.36875));width:56px}.daily-reward-segment-label .sote-coin-icon{height:15px;width:15px}.daily-reward-segment-label .collection-capsule{flex:0 0 24px;height:32px;width:24px;margin:0}.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}.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}.auth-view{max-width:min(980px,94vw);width:100%}.profile-view{max-width:506px}@media(min-width:1100px){main.profile-view-layout>.profile-view{max-width:min(1120px,calc(100vw - 80px));width:100%}main.profile-view-layout>.profile-view-summary{align-items:start;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}main.profile-view-layout>.profile-view-summary>.profile-header{grid-column:1 / -1}main.profile-view-layout>.profile-view-summary>.profile-detail:not(.profile-achievement-points){grid-column:1}main.profile-view-layout>.profile-view-summary>.profile-stats-grid{grid-column:2;grid-row:2 / span 8;grid-template-columns:repeat(3,minmax(0,1fr))}main.profile-view-layout>.profile-view-summary>button{grid-column:1}main.profile-view-layout>.profile-view-history .profile-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.auth-view{align-items:start;gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);padding:20px 8px 28px}}.auth-copy{background:#17202a;border-radius:8px;color:#fff;display:grid;gap:12px;padding:28px}.auth-copy h2{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;line-height:1.2;margin:0;text-transform:uppercase}.auth-copy p{color:#ced9e5;line-height:1.45;margin:0}.auth-carousel{display:grid;gap:10px;margin-top:4px}.auth-carousel-frame{aspect-ratio:16 / 10;background:#0d141c;border:1px solid #3a4a5c;border-radius:6px;overflow:hidden}.auth-carousel-track{display:flex;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.auth-carousel-slide{flex:0 0 100%;height:100%;margin:0;min-width:100%}.auth-carousel-image{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}@media(prefers-reduced-motion:reduce){.auth-carousel-track{transition:none}}.auth-carousel-caption{color:#d7e2ee!important;font-size:.92rem;font-weight:600;line-height:1.35;margin:0;text-align:center}.auth-carousel-controls{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.auth-carousel-nav{align-items:center;background:#243140;border:1px solid #4a5d72;border-radius:6px;color:#f1f5f9;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0;width:44px}.auth-carousel-nav:hover,.auth-carousel-nav:focus-visible{background:#2d3d4f}.auth-carousel-dots{align-items:center;display:flex;gap:4px;justify-content:center}.auth-carousel-dot{align-items:center;background:transparent;border:0;display:inline-flex;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;position:relative;width:44px}.auth-carousel-dot:before{background:#5b6d80;border-radius:999px;content:"";display:block;height:8px;width:8px}.auth-carousel-dot.is-active:before{background:#f1f5f9;width:18px}.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}.auth-closed-notice{align-items:flex-start;background:#ffebe2;border:1px solid #ffb99e;border-radius:8px;color:#88320f;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px}.auth-closed-notice h3{font-size:1.05rem;line-height:1.25;margin:0 0 .4rem}.auth-closed-notice p{font-weight:600;line-height:1.45;margin:0}.auth-closed-notice svg{flex-shrink:0;margin-top:2px}.auth-free-play-name{display:grid;gap:6px}.auth-free-play-name span{font-weight:700}.auth-free-play-name input{min-height:48px;padding:10px 12px;width:100%}.auth-free-play-button{justify-content:center}.auth-free-play-hint{color:#5b6b7a;line-height:1.45}.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}.mission-pack-reward{display:inline-flex;align-items:center;gap:8px}.mission-pack-reward .collection-capsule{width:20px;height:26px}.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=ai]{--patch-filter-color: #b91c1c}.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-config-actions{display:flex;flex-wrap:wrap;gap:8px}.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-ai,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-note-ref{font-weight:800}.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.arena-balance{background:#92400e}.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-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}.mission-toast .sote-coin-roulette-item.essence,.mission-toast .sote-coin-roulette-item.capsule{font-size:14px}.mission-toast .sote-coin-roulette-item.capsule{display:flex;justify-content:center;gap:4px}.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-popup{align-items:center;background:#11182773;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:2147482500}.loading-spinner{align-items:center;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d8e0e8);border-radius:8px;box-shadow:0 12px 32px #0f172a2e;color:var(--color-text-muted, #4a5968);display:flex;flex-direction:column;font-weight:900;gap:12px;justify-content:center;padding:24px;text-align:center;width:min(100%,240px)}.sa-loader{display:block;height:clamp(56px,8vw,72px);overflow:hidden;position:relative;width:clamp(56px,8vw,72px)}.sa-loader-ghost,.sa-loader-fill{background:url(/assets/sote-s-DJ-gdc8Q.png) center / contain no-repeat;top:0;right:0;bottom:0;left:0;position:absolute}.sa-loader-ghost{opacity:.45}.sa-loader-fill{animation:saLoaderFill 1.6s infinite;z-index:1}.sa-loader-edge{animation:saLoaderEdge 1.6s infinite;background:linear-gradient(#ffe7a3,#e2b007) center 100% / 100% 3px no-repeat;filter:drop-shadow(0 0 4px rgba(242,193,78,.9));top:0;right:0;bottom:0;left:0;mask-image:url(/assets/sote-s-DJ-gdc8Q.png);mask-position:center;mask-repeat:no-repeat;mask-size:contain;pointer-events:none;position:absolute;z-index:2;-webkit-mask-image:url(/assets/sote-s-DJ-gdc8Q.png);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}@keyframes saLoaderFill{0%{animation-timing-function:cubic-bezier(.22,.61,.36,1);clip-path:inset(100% 0 0 0)}75%{animation-timing-function:linear;clip-path:inset(0 0 0 0)}87.5%{animation-timing-function:steps(1,start);clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes saLoaderEdge{0%{animation-timing-function:cubic-bezier(.22,.61,.36,1);background-position:center 100%}75%{animation-timing-function:linear;background-position:center 0%}87.5%{animation-timing-function:steps(1,start);background-position:center 0%}to{background-position:center 100%}}@media(prefers-reduced-motion:reduce){.sa-loader-fill,.sa-loader-edge{animation:none}.sa-loader-fill{clip-path:none}.sa-loader-edge{visibility:hidden}}@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}.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 .cosmetic-option{align-content:start;display:grid;flex:0 0 92px;gap:6px}.player-title-options .cosmetic-option{align-items:stretch;display:flex;flex:0 0 auto;gap:6px}.player-icon-options button:not(.cosmetic-unequip){align-items:center;display:grid;gap:6px;justify-items:center;min-height:116px;padding:8px;width:100%}.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:not(.cosmetic-unequip){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)}.cosmetic-unequip{flex:0 0 auto;font-size:.75rem;min-height:44px;padding:6px 8px}.player-icon-options .cosmetic-unequip{font-size:.68rem;line-height:1.15;padding:4px 6px;white-space:normal;width:100%}.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 .cosmetic-option{flex-basis:82px}.player-icon-options button:not(.cosmetic-unequip){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;max-height:360px;max-width:360px;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-reflect .skill-resolution-image{animation:skillResolutionReflectedPush 1.65s cubic-bezier(.18,.8,.22,1) both}.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-reflect .skill-resolution-reaction-card{animation-name:skillResolutionReflectCardImpact}.skill-resolution-wasted-burn .skill-resolution-image:before{animation-name:skillResolutionWastedBurnImage}.skill-resolution-burn{top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;z-index:3}.skill-resolution-burn i{animation:skillResolutionFlameFront 1.65s ease-in both;background:radial-gradient(ellipse at center,#fff7c2 0 5%,#ffb000 18%,rgba(236,55,4,.9) 38%,rgba(106,12,2,.42) 58%,transparent 73%);bottom:18%;filter:blur(5px) drop-shadow(0 -8px 22px rgba(255,82,0,.9));height:24%;left:22%;position:absolute;transform-origin:bottom;width:56%}.skill-resolution-burn span{--ember-x: 0px;animation:skillResolutionEmber 1.65s ease-out both;background:#ffd15c;border-radius:50%;bottom:14%;box-shadow:0 0 8px #ff3d00;height:7px;left:12%;position:absolute;width:7px}.skill-resolution-burn span:nth-child(1){--ember-x: -24px;left:12%}.skill-resolution-burn span:nth-child(2){--ember-x: 18px;animation-delay:40ms;left:19%}.skill-resolution-burn span:nth-child(3){--ember-x: -12px;animation-delay:90ms;left:26%}.skill-resolution-burn span:nth-child(4){--ember-x: 30px;animation-delay:20ms;left:33%}.skill-resolution-burn span:nth-child(5){--ember-x: -34px;animation-delay:.12s;left:40%}.skill-resolution-burn span:nth-child(6){--ember-x: 12px;animation-delay:70ms;left:47%}.skill-resolution-burn span:nth-child(7){--ember-x: -18px;animation-delay:.15s;left:54%}.skill-resolution-burn span:nth-child(8){--ember-x: 28px;animation-delay:55ms;left:61%}.skill-resolution-burn span:nth-child(9){--ember-x: -26px;animation-delay:105ms;left:68%}.skill-resolution-burn span:nth-child(10){--ember-x: 16px;animation-delay:10ms;left:75%}.skill-resolution-burn span:nth-child(11){--ember-x: -10px;animation-delay:135ms;left:82%}.skill-resolution-burn span:nth-child(12){--ember-x: 24px;animation-delay:75ms;left:89%}.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 skillResolutionReflectedPush{0%,34%{transform:translateZ(0) scale(1)}46%{transform:translate3d(4vw,0,0) scale(.99)}68%,to{transform:translate3d(34vw,0,0) rotate(3deg) scale(.88)}}@keyframes skillResolutionReflectCardImpact{0%,24%{opacity:0;transform:translate3d(-42vw,0,0) scale(.72)}42%{opacity:1;transform:translate3d(-8vw,0,0) scale(.94)}56%,82%{opacity:1;transform:translate3d(-4vw,0,0) scale(1)}to{opacity:0;transform:translate3d(-2vw,0,0) scale(1.05)}}@keyframes skillResolutionWastedBurnImage{0%{clip-path:inset(0 0 0 0);filter:saturate(1.12) contrast(1.04);opacity:0;transform:scale(.97)}10%,38%{clip-path:inset(0 0 0 0);filter:saturate(1.12) contrast(1.04);opacity:1;transform:scale(1)}62%{clip-path:inset(0 0 28% 0);filter:sepia(.8) saturate(2.8) brightness(1.1);opacity:.9;transform:scale(1.01)}84%{clip-path:inset(0 0 72% 0);filter:sepia(1) saturate(4) brightness(.62);opacity:.58;transform:translateY(-2vh) scale(1.025)}to{clip-path:inset(0 0 100% 0);filter:sepia(1) saturate(0) brightness(.2);opacity:0;transform:translateY(-5vh) scale(1.05)}}@keyframes skillResolutionFlameFront{0%,34%{opacity:0;transform:scaleY(.05)}48%{opacity:1;transform:scaleY(.55)}78%{opacity:.95;transform:translateY(-28%) scaleY(1.15)}to{opacity:0;transform:translateY(-95%) scaleY(.35)}}@keyframes skillResolutionEmber{0%,40%{opacity:0;transform:translateZ(0) scale(.4)}52%{opacity:1}to{opacity:0;transform:translate3d(var(--ember-x),-46vh,0) scale(.1)}}@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-reflect .skill-resolution-image,.skill-resolution-reaction-card,.skill-resolution-reaction-caption,.skill-resolution-wasted-burn .skill-resolution-image:before,.skill-resolution-burn i,.skill-resolution-burn span{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}.unspecified-payment-skill{align-items:center;display:flex;gap:10px;min-width:0}.unspecified-payment-skill .square-img{flex:0 0 44px;height:44px;object-fit:cover;width:44px}.unspecified-payment-skill h2{min-width:0;overflow-wrap:anywhere}.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}.battle-view .arena>.team.team-switch-out-left{animation:teamRotateOutLeft .3s cubic-bezier(.55,0,.8,.35) both;transform-origin:left center}.battle-view .arena>.team.team-switch-in-left{animation:teamRotateInLeft .3s cubic-bezier(.2,.65,.35,1) both;transform-origin:left center}.battle-view .arena>.team.team-switch-out-right{animation:teamRotateOutRight .3s cubic-bezier(.55,0,.8,.35) both;transform-origin:right center}.battle-view .arena>.team.team-switch-in-right{animation:teamRotateInRight .3s cubic-bezier(.2,.65,.35,1) both;transform-origin:right center}@media(prefers-reduced-motion:reduce){.battle-view .arena>.team[class*=team-switch-]{animation:none}}html[data-reduced-motion=true] .battle-view .team[class*=team-switch-]{animation:none}@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:pan-x;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-targets{display:flex;flex-wrap:wrap;gap:2px;position:absolute;top:-5px;left:-5px;width:58px;z-index:2;pointer-events:none}.resolve-order-target{background:#fff;border:2px solid #fff;border-radius:4px;box-shadow:0 1px 4px #00000080;height:18px;object-fit:cover;flex:0 0 18px;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:auto;touch-action: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(4,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(4,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-grid .character-card.selected .square-img{filter:grayscale(1);opacity:.4}.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[popover]{bottom:auto;box-sizing:border-box;margin:0;max-width:min(300px,calc(100vw - 16px));position:fixed;right:auto;transform:none;transition:none}.character-role-tooltip[popover]:not(:popover-open){display:none}.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{--portrait-side: 48px;position:relative}.portrait-frame{border-radius:8px;height:100%;top:0;right:0;bottom:0;left:0;max-height:none;max-width:none;min-height:0;min-width:0;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:2}.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.portrait-fitted.ally,.rank-portrait-ornament.custom.portrait-fitted.enemy{aspect-ratio:auto;height:calc(100% * var(--ornament-canvas, 1024) / var(--ornament-frame-h, 702));left:calc(100% * var(--ornament-frame-x, 298) / var(--ornament-frame-w, 664) * -1);max-width:none;object-fit:fill;right:auto;top:calc(100% * var(--ornament-frame-y, 147) / var(--ornament-frame-h, 702) * -1);transform:none;transform-origin:var(--ornament-origin-x, 61.5234%) var(--ornament-origin-y, 48.6328%);width:calc(100% * var(--ornament-canvas, 1024) / var(--ornament-frame-w, 664))}.rank-portrait-ornament.custom.portrait-fitted.enemy{transform:scaleX(-1)}.rank-portrait-ornament.custom.custom-frame:not(.portrait-fitted){height:calc(100% + 10px);max-width:none;top:-5px;width:calc(100% + 10px)}.rank-portrait-ornament.custom.custom-frame.ally:not(.portrait-fitted){left:-5px;transform:none}.rank-portrait-ornament.custom.custom-frame.enemy:not(.portrait-fitted){right:-5px;transform:none}.rank-portrait-ornament.custom.custom-frame.portrait-fitted.enemy{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-leyendas-dragon-shadow .fighter-top>.square-img{animation:entrance-leyendas-dragon-portrait 1.9s cubic-bezier(.18,.78,.22,1) both}.entrance-animation-leyendas-dragon-shadow .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-leyendas-dragon-portrait-enemy}.entrance-leyendas-dragon-layer{top:-36px;right:-36px;bottom:-36px;left:-36px;overflow:hidden}.entrance-leyendas-dragon-darkness{animation:entrance-leyendas-dragon-darkness 1.9s ease-out both;background:radial-gradient(circle at 50% 58%,#1a0a12 0,#1a0a12 22%,#050308 62%,#010102 86%);top:0;right:0;bottom:0;left:0;position:absolute}.entrance-leyendas-dragon-wake{animation:entrance-leyendas-dragon-wake 1.9s cubic-bezier(.2,.75,.18,1) both;background:linear-gradient(180deg,transparent 0,rgba(255,120,60,.18) 42%,rgba(180,40,10,.35) 68%,transparent 100%);height:140%;left:18%;position:absolute;top:-20%;width:64%;z-index:1}.entrance-leyendas-dragon-shadow{animation:entrance-leyendas-dragon-sil 1.9s cubic-bezier(.18,.72,.2,1) both;filter:drop-shadow(0 0 14px rgba(255,90,40,.65)) drop-shadow(0 0 28px rgba(120,10,0,.4));height:min(118%,280px);left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,120%);width:min(118%,280px);z-index:4}.entrance-leyendas-dragon-glow{animation:entrance-leyendas-dragon-glow 1.9s ease-out both;background:radial-gradient(circle,rgba(255,190,120,.55) 0,rgba(255,90,30,.28) 34%,transparent 70%);height:54%;left:23%;position:absolute;top:23%;width:54%;z-index:2}@keyframes entrance-leyendas-dragon-darkness{0%{opacity:0}10%,58%{opacity:.96}to{opacity:0}}@keyframes entrance-leyendas-dragon-wake{0%{opacity:0;transform:translateY(48%) scaleY(.4)}18%,62%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-42%) scaleY(1.15)}}@keyframes entrance-leyendas-dragon-sil{0%{opacity:0;transform:translate(-50%,128%) scale(.92)}12%{opacity:1;transform:translate(-50%,72%) scale(1)}55%{opacity:1;transform:translate(-50%,-8%) scale(1.04)}82%,to{opacity:0;transform:translate(-50%,-128%) scale(1.08)}}@keyframes entrance-leyendas-dragon-glow{0%,8%{opacity:0;transform:translateY(70%) scale(.6)}28%,58%{opacity:.85;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-55%) scale(1.25)}}@keyframes entrance-leyendas-dragon-portrait{0%,8%{clip-path:inset(100% 0 0 0);filter:brightness(0);opacity:0}18%{clip-path:inset(78% 0 0 0);filter:brightness(.35);opacity:.55}42%{clip-path:inset(38% 0 0 0);filter:brightness(.75) saturate(.85);opacity:.9}68%{clip-path:inset(0);filter:brightness(1.25) saturate(1.15);opacity:1}to{clip-path:inset(0);filter:none;opacity:1}}@keyframes entrance-leyendas-dragon-portrait-enemy{0%,8%{clip-path:inset(100% 0 0 0);filter:brightness(0);opacity:0;transform:scaleX(-1)}18%{clip-path:inset(78% 0 0 0);filter:brightness(.35);opacity:.55;transform:scaleX(-1)}42%{clip-path:inset(38% 0 0 0);filter:brightness(.75) saturate(.85);opacity:.9;transform:scaleX(-1)}68%{clip-path:inset(0);filter:brightness(1.25) saturate(1.15);opacity:1;transform:scaleX(-1)}to{clip-path:inset(0);filter:none;opacity:1;transform:scaleX(-1)}}.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)}}.entrance-animation-stardust-crusader .fighter-top>.square-img{animation:entrance-stardust-reveal 2s ease-out both}.entrance-animation-stardust-crusader .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-stardust-reveal-enemy}.entrance-stardust-crusader-layer{top:-36px;right:-72px;bottom:-36px;left:-72px;overflow:hidden}.entrance-stardust-star{animation:entrance-stardust-flight 1.1s cubic-bezier(.18,.76,.22,1) both;animation-delay:var(--stardust-delay);left:-55%;position:absolute;top:var(--stardust-y);transform:rotate(var(--stardust-angle));z-index:12}.entrance-stardust-star-core{background:radial-gradient(circle,#fff 0 28%,#fde68a 42%,#f59e0b 68%,transparent 78%);box-shadow:0 0 10px #fbbf24,0 0 18px #60a5fad9;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:18px;position:relative;width:18px}.entrance-stardust-star-trail{background:linear-gradient(90deg,transparent,rgba(147,197,253,.15),rgba(253,224,71,.95),#fff);filter:blur(1.5px);height:4px;position:absolute;right:14px;top:7px;width:92px}.entrance-stardust-star-spark{background:#fff;border-radius:50%;box-shadow:0 0 8px #93c5fd;height:5px;left:6px;position:absolute;top:6px;width:5px}.entrance-stardust-star-1{--stardust-delay: 0ms;--stardust-y: 14%;--stardust-angle: -12deg}.entrance-stardust-star-2{--stardust-delay: .12s;--stardust-y: 30%;--stardust-angle: -4deg}.entrance-stardust-star-3{--stardust-delay: .24s;--stardust-y: 46%;--stardust-angle: 2deg}.entrance-stardust-star-4{--stardust-delay: .36s;--stardust-y: 62%;--stardust-angle: 8deg}.entrance-stardust-star-5{--stardust-delay: .48s;--stardust-y: 78%;--stardust-angle: -6deg}.entrance-stardust-flash{animation:entrance-stardust-flash 2s ease-out both;background:radial-gradient(circle,#fff 0 10%,rgba(253,224,71,.9) 24%,rgba(59,130,246,.45) 48%,transparent 72%);border-radius:50%;height:140px;left:calc(50% - 70px);position:absolute;top:calc(50% - 70px);width:140px;z-index:10}@keyframes entrance-stardust-flight{0%{opacity:0;translate:0 0}10%{opacity:1}62%{opacity:1;translate:210px -18px}78%,to{opacity:0;translate:250px -28px}}@keyframes entrance-stardust-flash{0%,52%{opacity:0;transform:scale(.12)}64%{opacity:1;transform:scale(.78)}82%{opacity:.4;transform:scale(1.4)}to{opacity:0;transform:scale(1.75)}}@keyframes entrance-stardust-reveal{0%,54%{filter:brightness(2) blur(6px);opacity:0;transform:scale(.86)}68%{filter:brightness(1.45) 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-stardust-reveal-enemy{0%,54%{filter:brightness(2) blur(6px);opacity:0;transform:scaleX(-1) scale(.86)}68%{filter:brightness(1.45) 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)}}@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-stardust-crusader .fighter-top>.square-img,.entrance-animation-stardust-crusader .fighter-top>.square-img.enemy-combat-portrait{animation-duration:.3s}.entrance-stardust-star,.entrance-stardust-flash{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-animation-dragon-ball-release .fighter-top>.square-img{animation:entrance-dragon-ball-character-reveal 2s cubic-bezier(.2,.72,.2,1) both}.entrance-animation-dragon-ball-release .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-dragon-ball-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-dragon-ball-layer{animation:entrance-overlay-clear 2s ease-out both;background:radial-gradient(circle at 50% 48%,#ffd65a8c 0,#78300059 42%,#080402f5 78%);overflow:hidden}.entrance-dragon-ball{height:96px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:96px;z-index:5;animation:entrance-dragon-ball-flight 2s cubic-bezier(.18,.72,.2,1) both}.entrance-dragon-ball-orb{background:radial-gradient(circle at 32% 28%,rgba(255,248,210,.95) 0,rgba(255,196,64,.55) 28%,transparent 52%),radial-gradient(circle at 50% 54%,#ffb428 0,#f08a00 48%,#b44a00 78%,#6a2200);border:3px solid #7a3200;border-radius:50%;box-shadow:inset -10px -14px 22px #50140073,0 0 24px #ffb428bf;height:100%;left:0;position:absolute;top:0;width:100%}.entrance-dragon-ball-shine{background:radial-gradient(circle,rgba(255,255,255,.85) 0,transparent 70%);border-radius:50%;height:22px;left:18px;opacity:.85;position:absolute;top:16px;width:22px;z-index:2}.entrance-dragon-ball-star{color:#c62800;font-size:42px;left:50%;line-height:1;position:absolute;text-shadow:0 0 8px rgba(255,220,120,.9),0 1px 0 #7a1200;top:50%;transform:translate(-50%,-54%);z-index:3}.entrance-dragon-ball-rim{border:2px solid rgba(255,230,150,.55);border-radius:50%;height:78%;left:11%;position:absolute;top:11%;width:78%;z-index:1}.entrance-dragon-ball-trail{animation:entrance-dragon-ball-trail 2s ease-out both;background:linear-gradient(90deg,transparent,rgba(255,210,90,.75),transparent);border-radius:999px;height:14px;left:50%;position:absolute;top:50%;transform:translate(-20%,-50%) rotate(-18deg);width:120px;z-index:2}.entrance-dragon-ball-spark{--dragon-ball-angle: calc(var(--dragon-ball-spark) * 45deg);animation:entrance-dragon-ball-spark 2s ease-out both;background:#ffe28a;border-radius:50%;box-shadow:0 0 10px #ffc400;height:7px;left:50%;position:absolute;top:50%;transform:rotate(var(--dragon-ball-angle)) translate(54px);width:7px;z-index:4}@keyframes entrance-dragon-ball-flight{0%{opacity:0;transform:translate(-50%,-50%) rotate(-220deg) scale(.2)}18%,42%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate(130%,-40%) rotate(540deg) scale(.18)}}@keyframes entrance-dragon-ball-trail{0%,38%{opacity:0;width:0}52%{opacity:.9;width:120px}to{opacity:0;width:180px}}@keyframes entrance-dragon-ball-spark{0%,20%{opacity:0}40%{opacity:1}to{opacity:0;transform:rotate(var(--dragon-ball-angle)) translate(140px) scale(0)}}@keyframes entrance-dragon-ball-character-reveal{0%,40%{filter:brightness(2.4) saturate(.4);opacity:0;transform:scale(.4)}60%{filter:brightness(1.7) saturate(.8);opacity:1;transform:scale(1.06)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-dragon-ball-character-reveal-enemy{0%,40%{filter:brightness(2.4) saturate(.4);opacity:0;transform:scaleX(-1) scale(.4)}60%{filter:brightness(1.7) saturate(.8);opacity:1;transform:scaleX(-1) scale(1.06)}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{position:relative}.fighter-skill-button.unavailable .skill-icon .square-img{filter:grayscale(.9) brightness(.52) contrast(.88) saturate(.15);opacity:.58}.fighter-skill-button.unavailable:before{background:linear-gradient(160deg,#1218226b,#080c12b8);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.fighter-skill-button.unavailable .skill-icon{isolation:isolate;z-index:0}.fighter-skill-button.unavailable .cooldown-count{filter:none;opacity:1;z-index:3}.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:1024px)and (hover:hover)and (pointer:fine){main:not(.mobile-preview).battle-view .battle>.arena:has(.fighters>.fighter:first-child>.speech-bubble){isolation:isolate;position:relative;z-index:121}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[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-entering{animation:status-effect-pulse .46s cubic-bezier(.2,.82,.3,1) both;transform-origin:center}.status-icon-exiting{pointer-events:none;transform-origin:center}.status-icon-removed{animation:status-effect-pulse .56s cubic-bezier(.2,.82,.3,1) reverse both}.status-icon-cancelled{animation:status-effect-glass-break .72s cubic-bezier(.18,.74,.22,1) forwards;isolation:isolate}.status-icon-cancelled>img,.status-icon-cancelled>b{animation:status-effect-glass-image .72s ease-out forwards}.status-glass-shards{top:-7px;right:-7px;bottom:-7px;left:-7px;overflow:visible;pointer-events:none;position:absolute;z-index:3}.status-glass-shards>i{--shard-x: 0px;--shard-y: 0px;--shard-rotation: 0deg;animation:status-effect-glass-shard .72s cubic-bezier(.15,.72,.28,1) forwards;background:linear-gradient(135deg,#fffffff0,#70d3ff6b);box-shadow:0 0 4px #b4e8ffe6;height:12px;left:13px;opacity:0;position:absolute;top:13px;width:10px}.status-glass-shards>i:nth-child(1){--shard-x: -25px;--shard-y: -20px;--shard-rotation: -68deg;clip-path:polygon(0 0,100% 28%,34% 100%)}.status-glass-shards>i:nth-child(2){--shard-x: 24px;--shard-y: -17px;--shard-rotation: 78deg;clip-path:polygon(0 18%,100% 0,66% 100%)}.status-glass-shards>i:nth-child(3){--shard-x: -28px;--shard-y: 18px;--shard-rotation: -112deg;clip-path:polygon(0 0,85% 30%,100% 100%,20% 75%)}.status-glass-shards>i:nth-child(4){--shard-x: 29px;--shard-y: 19px;--shard-rotation: 126deg;clip-path:polygon(22% 0,100% 28%,62% 100%,0 70%)}.status-glass-shards>i:nth-child(5){--shard-x: 2px;--shard-y: 31px;--shard-rotation: 178deg;clip-path:polygon(0 0,100% 0,70% 100%,25% 78%)}@keyframes status-effect-pulse{0%{opacity:0;transform:scale(.68)}42%{opacity:1;transform:scale(1.2)}72%{transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes status-effect-glass-break{0%{filter:brightness(1);opacity:1;transform:scale(1)}20%{filter:brightness(1.8);transform:scale(1.14)}34%{filter:brightness(2.5);transform:scale(.98)}to{filter:brightness(1.25);opacity:0;transform:scale(.72) rotate(8deg)}}@keyframes status-effect-glass-image{0%,26%{clip-path:inset(0);opacity:1}38%{clip-path:polygon(0 0,48% 0,55% 40%,100% 32%,100% 100%,63% 100%,48% 61%,0 74%);opacity:.92}to{clip-path:polygon(0 0,35% 8%,21% 54%,48% 63%,35% 100%,0 88%);opacity:0}}@keyframes status-effect-glass-shard{0%,22%{opacity:0;transform:translate(0) rotate(0) scale(.25)}34%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--shard-x),var(--shard-y)) rotate(var(--shard-rotation)) scale(.62)}}@media(prefers-reduced-motion:reduce){.status-icon-entering,.status-icon-removed,.status-icon-cancelled,.status-icon-cancelled>img,.status-icon-cancelled>b{animation-duration:1ms}.status-glass-shards{display:none}}.status-icon img{display:block;height:100%;object-fit:cover;width:100%}.status-image-enemy{scale:-1 1}.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);max-height:var(--tooltip-max-height, calc(100dvh - 32px) );min-width:360px;overflow:auto;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-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:auto}}@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;background:#0f172af5;border:1px solid #64748b;color:#f8fafc;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;flex-wrap:wrap;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(.9) brightness(.52) contrast(.88) saturate(.15);opacity:.58;position:relative}.skill-list button.unavailable:before{background:linear-gradient(160deg,#1218226b,#080c12b8);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.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:#040810b8;border-radius:8px;color:#fff;display:flex;font-size:32px;font-weight:900;top:0;right:0;bottom:0;left:0;justify-content:center;letter-spacing:-.04em;line-height:1;paint-order:stroke fill;pointer-events:none;position:absolute;text-shadow:0 1px 0 #05080d,0 -1px 0 #05080d,1px 0 0 #05080d,-1px 0 0 #05080d,0 2px 8px #000;-webkit-text-stroke:1.5px #05080d;z-index:3}.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(.9) brightness(.52) contrast(.88) saturate(.15);opacity:.58;position:relative}.battle-skill-strip button.unavailable:before{background:linear-gradient(160deg,#1218226b,#080c12b8);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.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,.character-detail-skill-heading{align-items:center;display:flex;gap:8px}.skill-footer-title-row>h2,.character-detail-skill-heading>h3{min-width:0;overflow-wrap:anywhere}.skill-heading-cost{align-items:center;display:flex;font-size:12px;gap:4px;justify-content:flex-end;margin-inline-start:auto;min-width:0;text-align:end}.skill-heading-cost :is(.chakra-cost,.chakra-cost-item){justify-content:flex-end;min-width:0}.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,.7fr)}.skill-footer-meta span,.skill-footer-families{font-size:12px}.skill-footer-meta span{color:#657483;font-weight:800;min-width:0}.skill-footer-meta .skill-footer-nature{flex-basis:100%;grid-column:1 / -1}.skill-footer-meta b,.skill-footer-families b{color:#17202a}.skill-footer-families{color:#4e5e6e;line-height:1.3}.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),(max-width:768px)and (orientation:portrait){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%}.own-team .fighter-skill-button .cooldown-count,main.mobile-preview .own-team .fighter-skill-button .cooldown-count{font-size:28px;-webkit-text-stroke-width:1px}.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{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,.skill-footer-families,main.mobile-preview .skill-footer-families,.skill-heading-cost,main.mobile-preview .skill-heading-cost{font-size:11px;line-height:1.2}.skill-heading-cost .chakra-cost,main.mobile-preview .skill-heading-cost .chakra-cost{gap:2px}.skill-heading-cost .chakra-cost-item,main.mobile-preview .skill-heading-cost .chakra-cost-item{gap:1px}.skill-heading-cost .chakra-cost-item b,main.mobile-preview .skill-heading-cost .chakra-cost-item b{font-size:11px}.skill-heading-cost .chakra-svg,main.mobile-preview .skill-heading-cost .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,main.mobile-preview.battle-view .fighter-top{--portrait-side: clamp(48px, 13dvh, 58px)}main.battle-view .fighter-top>.square-img,main.battle-view .fighter-top>.portrait-frame,main.mobile-preview.battle-view .fighter-top>.square-img,main.mobile-preview.battle-view .fighter-top>.portrait-frame{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,main.mobile-preview.battle-view .fighter-top{--portrait-side: clamp(48px, 13dvh, 58px)}main.battle-view .fighter-top>.square-img,main.battle-view .fighter-top>.portrait-frame,main.mobile-preview.battle-view .fighter-top>.square-img,main.mobile-preview.battle-view .fighter-top>.portrait-frame{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.arena-balance{background:#fbbf24;color:#322000}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] .auth-closed-notice,html[data-theme=dark] .missions-actions>strong{background:#352817;border-color:#8a6a2d;color:#ffd98a}html[data-theme=dark] .auth-free-play-hint{color:#9eb0c2}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(0,1fr) 14px 16px 92px 16px 14px minmax(0,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,main.mobile-preview .neutral-chakra-modal .resolve-order-controls{align-items:center;align-self:stretch;justify-content:center}.neutral-chakra-modal .resolve-order-controls .icon-button,main.mobile-preview .neutral-chakra-modal .resolve-order-controls .icon-button{min-height:32px;padding:4px;width:32px}.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-heading-cost .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-heading-cost .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{--mv-character-name-top-gap: clamp(4px, 1.2vw, 5px);grid-template-areas:"portrait" "name" "health" "status";grid-template-columns:minmax(0,1fr);grid-template-rows:63px calc(16px + var(--mv-character-name-top-gap)) 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{--mv-character-name-top-gap: clamp(4px, 1.2vw, 5px);grid-template-areas:"portrait" "name" "health" "status";grid-template-columns:minmax(0,1fr);grid-template-rows:63px calc(16px + var(--mv-character-name-top-gap)) 9px auto;row-gap:1px}main.battle-view .fighter-card-main>strong,main.mobile-preview.battle-view .fighter-card-main>strong{align-self:end;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:not(.portrait-fitted),main.mobile-preview.battle-view .rank-portrait-ornament.custom:not(.portrait-fitted){height:calc(100% + 18px);top:-16px;width:auto}main.battle-view .rank-portrait-ornament.custom.ally:not(.portrait-fitted),main.mobile-preview.battle-view .rank-portrait-ornament.custom.ally:not(.portrait-fitted){left:0}main.battle-view .rank-portrait-ornament.custom.enemy:not(.portrait-fitted),main.mobile-preview.battle-view .rank-portrait-ornament.custom.enemy:not(.portrait-fitted){right:0}main.battle-view .rank-portrait-ornament.custom.custom-frame:not(.portrait-fitted),main.mobile-preview.battle-view .rank-portrait-ornament.custom.custom-frame:not(.portrait-fitted){height:calc(100% + 8px);max-width:none;top:-4px;width:calc(100% + 8px)}main.battle-view .rank-portrait-ornament.custom.custom-frame.ally:not(.portrait-fitted),main.mobile-preview.battle-view .rank-portrait-ornament.custom.custom-frame.ally:not(.portrait-fitted){left:-4px;transform:none}main.battle-view .rank-portrait-ornament.custom.custom-frame.enemy:not(.portrait-fitted),main.mobile-preview.battle-view .rank-portrait-ornament.custom.custom-frame.enemy:not(.portrait-fitted){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:not(.portrait-fitted),main.mobile-preview.battle-view .enemy-team .fighter-top>.rank-portrait-ornament.enemy:not(.portrait-fitted){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:not(.portrait-fitted),main.mobile-preview.battle-view .enemy-team .fighter-top>.rank-portrait-ornament.custom.enemy:not(.portrait-fitted){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:not(.portrait-fitted),main.mobile-preview.battle-view .enemy-team .fighter-top>.rank-portrait-ornament.custom.custom-frame.enemy:not(.portrait-fitted){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,main:not(.mobile-preview).battle-view .enemy-team .fighter-top{--portrait-side: var(--battle-portrait-size)}main:not(.mobile-preview).battle-view .fighter-top>.square-img,main:not(.mobile-preview).battle-view .fighter-top>.portrait-frame,main:not(.mobile-preview).battle-view .enemy-team .fighter-top>.square-img,main:not(.mobile-preview).battle-view .enemy-team .fighter-top>.portrait-frame{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,main.battle-view .enemy-team .fighter-top,main.mobile-preview.battle-view .fighter-top,main.mobile-preview.battle-view .enemy-team .fighter-top{--portrait-side: var(--battle-portrait-size)}main.battle-view .fighter-top>.square-img,main.battle-view .fighter-top>.portrait-frame,main.battle-view .enemy-team .fighter-top>.square-img,main.battle-view .enemy-team .fighter-top>.portrait-frame,main.mobile-preview.battle-view .fighter-top>.square-img,main.mobile-preview.battle-view .fighter-top>.portrait-frame,main.mobile-preview.battle-view .enemy-team .fighter-top>.square-img,main.mobile-preview.battle-view .enemy-team .fighter-top>.portrait-frame{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 .fighter-top,main.mobile-preview.battle-view .fighter-top,main.battle-view .enemy-team .fighter-top,main.mobile-preview.battle-view .enemy-team .fighter-top{--portrait-side: clamp(55px, 13.75dvh, 74.25px)}main.battle-view .own-team .fighter-top>.square-img,main.battle-view .own-team .fighter-top>.portrait-frame,main.mobile-preview.battle-view .own-team .fighter-top>.square-img,main.mobile-preview.battle-view .own-team .fighter-top>.portrait-frame,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.battle-view .enemy-team .fighter-top>.portrait-frame,main.mobile-preview.battle-view .enemy-team .fighter-top>.square-img,main.mobile-preview.battle-view .enemy-team .fighter-top>.portrait-frame{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:center;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:center}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}}html[data-identity=budokai][data-theme=light]{--font-family-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Poppins", "Source Sans 3", ui-sans-serif, sans-serif;--font-family-interface: "Poppins", "Source Sans 3", ui-sans-serif, sans-serif;--font-display-letter-spacing: 0;--font-display-weight: 900;--color-canvas: #1a120c;--color-canvas-overlay: rgba(26, 18, 12, .28);--color-surface: #f4e6c4;--color-surface-inverse: #2a1608;--color-text: #2a1608;--color-text-muted: #8a5a32;--color-border: #e36a12;--color-input-border: #a39573;--color-action-primary: #ff6500;--radius-control: 2px;--radius-panel: 2px;--shadow-panel: 0 0 0 2px #ff8a1e, 0 0 0 4px #c44b00;--identity-accent: #ff6500;--identity-detail: rgba(255, 112, 3, .16);--identity-surface-raised: #fff4d8;--budokai-name: #ff6500;--budokai-rank: #ff7003;--budokai-portrait-frame: #a39573;--budokai-canvas-width: 770px;--budokai-canvas-height: 560px;--budokai-board-width: 730px;--budokai-board-height: 236px;--budokai-cell-size: 50px;--budokai-avatar-size: 70px;--budokai-rule-width: 32px;--budokai-rule-height: 2px;--budokai-skill-count: 4}html[data-identity=budokai][data-theme=dark]{--font-family-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-family-display: "Poppins", "Source Sans 3", ui-sans-serif, sans-serif;--font-family-interface: "Poppins", "Source Sans 3", ui-sans-serif, sans-serif;--font-display-letter-spacing: 0;--font-display-weight: 900;--color-canvas: #100b08;--color-canvas-overlay: rgba(16, 11, 8, .4);--color-surface: #2a1c12;--color-text: #fff1d8;--color-text-muted: #e0b48a;--color-border: #ff8a1e;--color-input-border: #a39573;--color-action-primary: #ff6500;--radius-control: 2px;--radius-panel: 2px;--shadow-panel: 0 0 0 2px #ff8a1e, 0 0 0 4px #7a2e00;--identity-accent: #ff7003;--identity-detail: rgba(255, 112, 3, .18);--identity-surface-raised: #3a2618;--budokai-name: #ff6500;--budokai-rank: #ff7003;--budokai-portrait-frame: #a39573;--budokai-canvas-width: 770px;--budokai-canvas-height: 560px;--budokai-board-width: 730px;--budokai-board-height: 236px;--budokai-cell-size: 50px;--budokai-avatar-size: 70px;--budokai-rule-width: 32px;--budokai-rule-height: 2px;--budokai-skill-count: 4}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-mode-logo{display:block;width:min(100%,148px);height:clamp(28px,4.8dvh,44px);object-fit:contain}.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;position:relative}main.home-menu-view .main-menu.main-menu-free-play:not(:has(.main-menu-journey)){grid-template-rows:minmax(0,1fr) auto auto}.free-play-banner{background:color-mix(in srgb,var(--color-surface) 88%,#c9a227);border:1px solid color-mix(in srgb,var(--color-border) 70%,#c9a227);border-radius:var(--radius-panel);color:var(--color-text);font-size:clamp(12px,1.2vw,14px);font-weight:700;justify-self:center;line-height:1.35;margin:0;max-width:980px;padding:8px 14px;width:min(92vw,980px)}button.is-free-play-locked,.home-account-badge.is-free-play-locked,.daily-trials-panel.is-free-play-locked{cursor:not-allowed;filter:grayscale(.35);opacity:.72}button.is-free-play-locked .free-play-lock-icon,.home-account-badge.is-free-play-locked .free-play-lock-icon,.daily-trials-panel.is-free-play-locked .free-play-lock-icon{color:#8a6a2d}.home-account-badge.is-free-play-locked{align-items:center;display:inline-flex;gap:6px}.main-menu-dock button.is-free-play-locked .free-play-lock-icon,.main-menu-hero.is-free-play-locked .free-play-lock-icon,.main-menu-secondary-modes button.is-free-play-locked .free-play-lock-icon,.explore-menu-grid button.is-free-play-locked .free-play-lock-icon{position:absolute;right:6px;top:6px}.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-width:1024px)and (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}}.home-header-utilities{display:contents}main.home-menu-view .home-topbar .collection-home-entries{width:clamp(300px,32vw,440px)}main.home-menu-view .home-topbar .topbar-actions .collection-home-entry{min-height:48px;width:100%;gap:8px;padding:8px 12px!important}@media(min-width:769px)and (max-width:1200px){main.home-menu-view .home-topbar .brand-logo{max-width:180px}main.home-menu-view .home-topbar .collection-home-entry>b{display:none}}@media(max-width:768px)and (orientation:portrait){main.home-menu-view .home-topbar .topbar-actions{display:contents}main.home-menu-view .home-header-utilities{display:flex;grid-column:3;grid-row:1;justify-self:end;gap:4px}main.home-menu-view .home-topbar .collection-home-entries{grid-column:1 / -1;grid-row:2;width:100%}main.home-menu-view .home-topbar .topbar-actions .collection-home-entry{height:auto;min-height:64px;gap:6px;padding:10px 12px!important}main.home-menu-view .home-topbar .collection-home-entry strong{font-size:14px;overflow-wrap:normal}main.home-menu-view .home-topbar .collection-home-entry>span:first-child{font-size:24px}main.home-menu-view .home-topbar .collection-home-entry :is(.collection-entry-title,.collection-entry-details){display:none}main.home-menu-view .home-topbar .collection-entry-mobile-title{display:inline}main.home-menu-view .home-topbar .collection-home-entry>b{display:none}}.main-menu-stage{align-content:stretch;align-items:stretch;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-template-rows:minmax(0,1fr);justify-items:stretch;overflow:hidden}.dashboard-left-column{display:grid;gap:clamp(10px,1.3vw,18px);grid-template-rows:auto minmax(0,1fr);min-height:0;width:100%}.dashboard-play-row{display:grid;gap:clamp(8px,1vw,14px);grid-template-columns:minmax(0,1fr);width:100%}main.home-menu-view .main-menu .main-menu-hero{height:clamp(76px,12dvh,106px);max-width:none;padding:clamp(10px,1.5vw,20px);width:100%}.main-menu-hero>svg{height:clamp(38px,4vw,58px);width:clamp(38px,4vw,58px)}.main-menu-hero strong{font-size:clamp(30px,3vw,48px)}.main-menu-secondary-modes{max-width:none;width:100%}.dashboard-showcase-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--identity-detail, var(--color-surface)) 35%,transparent),transparent 52%),color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--identity-accent, var(--color-border)) 42%,var(--color-border));border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);min-height:0;overflow:hidden}.daily-trials-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.dashboard-showcase-header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);display:flex;gap:10px;justify-content:space-between;padding:clamp(10px,1.2vw,15px)}.dashboard-showcase-header p{font-size:clamp(10px,.9vw,13px);margin:3px 0 0;opacity:.72}.dashboard-showcase-eyebrow{align-items:center;color:var(--identity-accent, var(--color-action-primary));display:inline-flex;font-family:var(--font-family-display);font-size:clamp(15px,1.4vw,20px);font-weight:800;gap:7px;letter-spacing:.025em;line-height:1;text-transform:uppercase}.daily-trials-countdown{align-items:center;background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid var(--color-border);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;gap:5px;padding:5px 8px;white-space:nowrap}.daily-trial-list{align-items:stretch;display:grid;gap:clamp(7px,.8vw,11px);grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:0;padding:clamp(9px,1.1vw,14px)}@media(max-width:900px){.daily-trial-list{grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;grid-template-columns:none;justify-content:start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.daily-trial-character{scroll-snap-align:start}}.daily-trial-character{background:color-mix(in srgb,var(--color-surface-raised, var(--color-surface)) 84%,transparent);border:1px solid var(--color-border);border-radius:calc(var(--radius-panel) * .72);display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-width:0;overflow:hidden}.daily-trial-portrait-wrap{border-radius:calc(var(--radius-panel) * .5);height:clamp(72px,9dvh,92px);margin:7px 7px 0;min-height:72px;overflow:hidden;position:relative}.daily-trial-portrait-wrap:after{background:linear-gradient(transparent 55%,#000000b8);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.daily-trial-portrait-wrap img{height:100%;object-fit:cover;object-position:center 18%;width:100%}.daily-trial-discount{align-items:center;background:#dc2f45;border-radius:999px;bottom:7px;color:#fff;display:inline-flex;font-size:9px;font-weight:900;gap:3px;left:7px;padding:4px 6px;position:absolute;z-index:1}.daily-trial-character-copy{display:grid;gap:7px;padding:8px}.daily-trial-character-copy>strong{font-size:clamp(11px,1vw,14px);line-height:1.1;min-height:2.2em}main.home-menu-view .main-menu .daily-trial-buy{align-items:center;display:grid;font-size:10px;gap:2px 5px;grid-template-columns:1fr auto;min-height:42px;padding:6px 8px}.daily-trial-buy>span{grid-row:1 / 3;text-align:left}.daily-trial-buy :is(del,b){align-items:center;display:inline-flex;gap:2px;justify-content:flex-end}.daily-trial-buy del{font-size:9px;opacity:.58}.daily-trial-buy b{color:#fff3a8;font-size:11px}.daily-trial-owned-ribbon{background:#17643c;color:#fff;font-size:10px;font-weight:800;line-height:1.4;padding:4px 0;pointer-events:none;position:absolute;right:-32px;text-align:center;top:17px;transform:rotate(35deg);width:136px;z-index:2}.dashboard-updates-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.dashboard-updates-header{align-items:center}.dashboard-updates-header nav{background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid var(--color-border);border-radius:999px;display:flex;padding:3px}main.home-menu-view .main-menu .dashboard-updates-header nav button{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--color-text);font-size:10px;min-height:30px;padding:5px 9px}main.home-menu-view .main-menu .dashboard-updates-header nav button.active{background:var(--identity-accent, var(--color-action-primary));color:var(--color-on-action, #fff)}.dashboard-updates-feed{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;min-height:0;overflow:hidden;padding:8px}.dashboard-updates-feed>patch-notes-content{min-height:0;overflow:auto;padding:0}.dashboard-updates-feed patch-notes-patch{padding:8px}.dashboard-updates-feed .patch-version-header{margin-bottom:6px;min-height:24px}.dashboard-updates-feed .patch-section-header{display:none}.dashboard-updates-feed character-patch{grid-template-columns:38px minmax(0,1fr);padding:7px}.dashboard-updates-feed character-patch img{height:38px;width:38px}.dashboard-updates-feed character-patch strong{font-size:12px}.dashboard-updates-feed character-patch ul{grid-column:1 / -1}.dashboard-updates-feed li{font-size:10px;line-height:1.3}.dashboard-updates-feed .patch-notes-pagination{display:none}main.home-menu-view .main-menu .dashboard-updates-all{border-radius:0;border-width:1px 0 0;box-shadow:none;font-size:10px;justify-content:center;min-height:34px}.daily-trial-purchase-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid;gap:16px;max-width:460px;padding:22px}.daily-trial-purchase-character{align-items:center;display:flex;gap:14px}.daily-trial-purchase-character img{border-radius:10px;height:82px;object-fit:cover;width:82px}.daily-trial-purchase-character p{font-size:13px;margin:5px 0 0;opacity:.75}.daily-trial-purchase-actions{display:flex;gap:8px;justify-content:flex-end}@media(min-width:769px){main.home-menu-view .main-menu .main-menu-hero{height:clamp(98px,12dvh,108px);padding:10px 18px}.dashboard-play-row .main-menu-hero>span{gap:1px}.dashboard-play-row .main-menu-hero strong{font-size:clamp(34px,2.25vw,42px);line-height:.92}.dashboard-play-row .main-menu-hero small{font-size:clamp(11px,.9vw,14px);line-height:1.18}.dashboard-play-row .main-menu-hero .main-menu-playing-presence{font-size:clamp(10px,.78vw,13px);line-height:1.2;margin-top:2px}}@media(max-width:900px){.main-menu-stage{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}main.home-menu-view .main-menu .main-menu-hero{height:76px}.main-menu-secondary-modes{min-height:42px}}@media(max-width:768px)and (orientation:portrait){.main-menu-stage{align-content:start;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 1px 10px}.dashboard-play-row{gap:6px}main.home-menu-view .main-menu .main-menu-hero{height:78px}.dashboard-left-column{align-self:start;gap:8px;grid-template-rows:auto auto;height:max-content}.dashboard-showcase-panel{min-height:270px}.daily-trial-list{height:202px}.daily-trial-portrait-wrap{height:82px;min-height:82px}.daily-trial-character-copy>strong{font-size:clamp(9px,2.8vw,12px)}main.home-menu-view .main-menu .daily-trial-buy{font-size:8px;min-height:44px;padding:4px}.daily-trial-buy del{display:none}.dashboard-updates-panel{height:min(45dvh,340px)}main.home-menu-view .main-menu .dashboard-updates-header nav button{min-height:44px}main.home-menu-view .main-menu .dashboard-updates-all{min-height:44px}}@media(max-width:430px)and (orientation:portrait){.dashboard-showcase-header{display:grid}.daily-trials-countdown{justify-self:start}.daily-trial-list{gap:5px;padding:7px}.daily-trial-character-copy{gap:4px;padding:5px}.daily-trial-discount{bottom:4px;font-size:7px;left:4px;padding:3px 4px}.dashboard-updates-header nav{width:100%}main.home-menu-view .main-menu .dashboard-updates-header nav button{flex:1}}@media(max-width:1024px)and (max-height:600px)and (orientation:landscape){.main-menu-stage{grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);grid-template-rows:minmax(0,1fr)}.dashboard-left-column{grid-template-rows:auto minmax(0,1fr)}.dashboard-play-row{align-content:center}.dashboard-showcase-header p,.daily-trials-countdown{display:none}.daily-trial-list{height:calc(100% - 50px)}.daily-trial-portrait-wrap{min-height:70px}}@media(min-width:901px){.main-menu-stage{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media(min-width:1025px),(orientation:portrait){html[data-theme] main.home-menu-view{background:transparent}html[data-identity] main.home-menu-view .main-menu button:not(.main-menu-hero):after,html[data-identity] main.home-menu-view .main-menu button:not(.main-menu-hero):before{content:none}html[data-identity] main.home-menu-view .main-menu :is(.main-menu-secondary-modes,.main-menu-dock,.dashboard-updates-header) button,html[data-identity] main.home-menu-view .main-menu :is(.daily-trial-buy,.dashboard-updates-all){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:none;clip-path:none;color:var(--color-text)}html[data-identity] main.home-menu-view .main-menu .main-menu-secondary-modes button{min-height:48px}html[data-identity] main.home-menu-view .main-menu .main-menu-hero{justify-content:flex-start;padding-inline:clamp(20px,3vw,36px)}main.home-menu-view .main-menu-hero small{line-height:1.35;opacity:1}main.home-menu-view .main-menu-hero .main-menu-playing-presence{color:inherit}main.home-menu-view .dashboard-showcase-panel{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}main.home-menu-view .dashboard-showcase-header{flex-wrap:wrap;gap:12px;padding:16px}main.home-menu-view .dashboard-showcase-eyebrow{color:var(--color-text);font-family:var(--font-family-display);font-weight:var(--font-display-weight);letter-spacing:.02em}main.home-menu-view .daily-trials-countdown{background:none;border:0;color:var(--color-text-muted);font-size:11px;padding:0}main.home-menu-view .daily-trials-countdown b{font-variant-numeric:tabular-nums}main.home-menu-view .daily-trial-character{background:transparent;border:0;grid-template-rows:minmax(0,1fr) auto}main.home-menu-view .daily-trial-portrait-wrap{height:100%;margin:0;min-height:0}main.home-menu-view .daily-trial-character-copy{gap:8px;padding:12px 0 0}main.home-menu-view .daily-trial-character-copy>strong{font-family:var(--font-family-body);font-size:12px;line-height:1.3;min-height:2.6em}html[data-identity] main.home-menu-view .main-menu .daily-trial-buy{min-height:44px}main.home-menu-view .daily-trial-buy b{color:var(--color-text)}html[data-identity] main.home-menu-view .dashboard-updates-feed :is(patch-notes-patch,character-patch,.patch-version-header){background:transparent;border:0;border-radius:0;box-shadow:none}html[data-identity] main.home-menu-view .dashboard-updates-feed patch-notes-patch{border-bottom:1px solid var(--color-border);padding:12px 8px}html[data-identity] main.home-menu-view .dashboard-updates-feed .patch-version-header:after{content:none}main.home-menu-view .dashboard-updates-feed li{font-family:var(--font-family-body);font-size:12px;line-height:1.5}main.home-menu-view .dashboard-updates-header nav{background:none;border:0;border-radius:0;gap:4px;padding:0}html[data-identity] main.home-menu-view .main-menu .dashboard-updates-header nav button{border-color:transparent;min-height:44px}html[data-identity] main.home-menu-view .main-menu .dashboard-updates-header nav button.active{border-bottom-color:var(--identity-accent);border-radius:0;box-shadow:inset 0 -2px var(--identity-accent);font-weight:800}html[data-identity] main.home-menu-view .main-menu .main-menu-dock{background:transparent;display:flex;flex-wrap:wrap;justify-content:center;border:0;border-top:1px solid var(--color-border);border-radius:0;box-shadow:none;max-width:none;padding-top:8px;width:100%}html[data-identity] main.home-menu-view .main-menu .main-menu-dock button{background:transparent;border-color:transparent;flex:0 1 110px;min-width:0}html[data-identity] main.home-menu-view .main-menu .main-menu-dock button.missions-attention{animation:none;border-bottom-color:var(--identity-accent);box-shadow:none}html[data-identity] main.home-menu-view .main-menu button:not(.main-menu-hero):hover{background:var(--identity-surface-raised, var(--color-surface));border-color:var(--identity-accent);animation:none;transform:none}html[data-identity] main.home-menu-view .main-menu button:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}}@media(max-width:768px)and (orientation:portrait){html[data-identity] main.home-menu-view .main-menu .main-menu-dock{height:auto;max-height:none;grid-template-rows:repeat(2,minmax(48px,auto))}html[data-identity] main.home-menu-view .main-menu .main-menu-dock button{flex-basis:calc(20% - 4px);font-size:10px;line-height:1.2;min-height:48px;overflow-wrap:anywhere}main.home-menu-view .main-menu-dock button span{font-size:inherit;overflow:visible;white-space:normal}}@media(max-width:360px)and (orientation:portrait){html[data-identity] main.home-menu-view .main-menu .main-menu-dock button{flex-basis:calc(33.333% - 4px)}}@media(min-width:1025px)and (max-height:800px){main.home-menu-view .home-topbar{min-height:80px}main.home-menu-view .home-topbar .brand-logo{height:60px}html[data-identity] main.home-menu-view .main-menu .main-menu-hero{height:80px}html[data-identity] main.home-menu-view .main-menu .main-menu-dock button{min-height:52px}}: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,.collection-hub,.collection-view,.replay-view,.ac-entry){animation:app-view-enter-forward .24s cubic-bezier(.2,.75,.25,1) both}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,.collection-hub,.collection-view,.replay-view,.ac-entry){animation:app-view-enter-back .22s cubic-bezier(.2,.75,.25,1) both}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,.collection-hub,.collection-view,.replay-view,.ac-entry){animation:app-view-enter-crossfade .18s ease-out both}@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,.collection-hub,.collection-view,.replay-view,.ac-entry){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,.collection-hub,.collection-view,.replay-view,.ac-entry){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}}main.admin-view-layout:has(.admin-winrates),.admin-content:has(.admin-winrates){zoom:1}.admin-winrates{display:grid;gap:16px;min-width:0}.admin-winrates>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-winrate-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-winrates>header>div{min-width:0}.admin-winrates h3,.admin-winrates p{margin:0}.admin-winrates header p,.admin-winrate-note,.admin-winrate-help{color:var(--color-text-muted);font-size:13px;line-height:1.5}.admin-winrate-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.admin-winrates label{display:grid;gap:5px;min-width:0;font-size:13px}.admin-winrates select,.admin-winrates input[type=search]{min-height:44px;width:100%;min-width:0;font-size:16px}.admin-winrates select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-input-border);border-radius:var(--radius-control);padding:8px}.admin-winrates .admin-winrate-checkbox{display:flex;align-items:center;min-height:44px;gap:10px}.admin-winrate-checkbox input{flex:0 0 20px;width:20px;height:20px}.admin-winrate-help{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:12px}.admin-winrate-help summary{cursor:pointer;min-height:44px;color:var(--color-text)}.admin-winrate-help p+p{margin-top:8px}.admin-winrate-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.admin-winrate-summary{font-size:13px;line-height:1.5}.admin-winrate-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.admin-winrate-table caption{text-align:left;padding-bottom:12px;color:var(--color-text-muted)}.admin-winrate-table th,.admin-winrate-table td{text-align:left;padding:12px 6px;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:top}.admin-winrate-table small{display:block;color:var(--color-text-muted);font-size:12px;margin-top:4px}.admin-winrate-table thead{color:var(--color-text-muted)}.admin-winrate-table td.admin-winrate-value--high{background:color-mix(in srgb,#d43d3d 24%,var(--color-surface))}.admin-winrate-table td.admin-winrate-value--low{background:color-mix(in srgb,#43bde8 24%,var(--color-surface))}.admin-winrates :focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}@media(max-width:1000px){.admin-winrate-table,.admin-winrate-table tbody,.admin-winrate-table caption{display:block}.admin-winrate-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-winrate-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px;margin-bottom:12px}.admin-winrate-table tbody th{grid-column:1 / -1;font-size:16px}.admin-winrate-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--color-text-muted);margin-bottom:4px}}@media(max-width:400px){.admin-winrate-search{grid-template-columns:minmax(0,1fr)}.admin-winrates>header{flex-wrap:wrap}}.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{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.admin-submenu button.active{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.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:repeat(3,minmax(0,1fr))}.admin-unlock-grant .admin-gift-reason,.admin-unlock-grant button{grid-column:1 / -1}.admin-unlock-grant button{justify-self:start}.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))}}.admin-gift-collection-visual{display:inline-grid;place-items:center;width:64px;height:64px;flex-shrink:0}.admin-gift-collection-visual.compact{width:24px;height:24px}.admin-gift-collection-visual>.collection-icon,.admin-gift-collection-visual>.collection-capsule{width:100%;height:100%;min-width:0;min-height:0}@media(orientation:portrait)and (max-width:768px){.admin-coin-gift-card:has(.admin-gift-collection-visual) .admin-coin-gift-actions{grid-column:1 / -1;grid-template-columns: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-team{display:flex;gap:6px;margin-top:7px}.arena-history-team img{border-radius:6px;object-fit:cover}.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{background:var(--color-surface);border:1px solid var(--arena-accent,#d4aa49);color:var(--color-text);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,.arena-item-replacement button{color:#f2eee3}.arena-item-replacement button small{color:#aab2c2}.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));justify-content:center;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 auto minmax(0,1fr) auto;max-height:calc(100dvh - clamp(140px,19dvh,205px));max-width:min(1480px,calc(100vw - 48px));overflow:hidden;padding:0;width:min(calc(100vw - 48px),1480px)}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:start;display:grid;gap:clamp(6px,.75vw,9px);grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(2,auto);justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto;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-height:auto;min-width:0;overflow:clip;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,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:min(1480px,calc(100vw - 48px));min-height:360px;overflow:hidden;padding:14px;position:relative;width:min(calc(100vw - 48px),1480px)}@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)>.characters-catalog{height:calc(117.647dvh - clamp(140px,19dvh,205px));max-height:calc(117.647dvh - clamp(140px,19dvh,205px))}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,main.characters-catalog-view>.character-detail-standalone .character-detail-summary-health,main.characters-catalog-view>.character-detail-standalone .character-detail-summary-resources{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}@media(min-width:1100px)and (min-height:700px){main.characters-catalog-view>.characters-catalog{height:calc(142.857dvh - clamp(140px,19dvh,205px));max-height:calc(142.857dvh - clamp(140px,19dvh,205px));grid-template-rows:auto auto minmax(0,1fr) auto}main.characters-catalog-view .character-selection-filters{grid-template-columns:repeat(3,minmax(0,1fr))}main.characters-catalog-view :is(.character-search-field input,.catalog-select-trigger,.character-difficulty-filter select){box-sizing:border-box;height:38px;min-height:38px;min-width:0;width:100%}main.characters-catalog-view .characters-catalog>.character-grid{align-content:stretch;grid-row:3;grid-template-rows:repeat(2,minmax(0,1fr));height:100%;min-height:0}main.characters-catalog-view .character-grid .character-card{aspect-ratio:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%}main.characters-catalog-view .character-grid .character-card .character-portrait-wrap,main.characters-catalog-view .character-grid .character-card .square-img{height:100%;min-height:0}main.characters-catalog-view .character-catalog-meta{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:4px;width:100%}main.characters-catalog-view .character-catalog-name{background:none;color:var(--color-text);flex:1 1 auto;min-width:0;opacity:1;padding:0;position:static;transform:none}main.characters-catalog-view .character-catalog-meta .mastery-badge{background:none;bottom:auto;color:var(--color-text);position:static;top:auto;width:100%}main.characters-catalog-view .character-catalog-meta .mastery-badge>strong{color:var(--color-text);text-shadow:none}main.characters-catalog-view .character-catalog-meta .mastery-meter{box-sizing:border-box;height:6px;min-width:0;width:100%}main.characters-catalog-view>.character-detail-standalone{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}main.characters-catalog-view>.character-detail-standalone .character-detail-toolbar{right:18px;top:18px}main.characters-catalog-view>.character-detail-standalone .character-detail-hero{align-items:center;grid-column:1;grid-row:1;grid-template-columns:auto minmax(220px,340px) minmax(0,1fr);overflow:visible;padding-right:156px}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro{display:contents}main.characters-catalog-view>.character-detail-standalone .character-detail-summary{align-items:start;display:flex;flex-direction:column;gap:6px;grid-column:2;grid-row:1}main.characters-catalog-view>.character-detail-standalone .character-detail-difficulty-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}main.characters-catalog-view>.character-detail-standalone .character-detail-summary-health,main.characters-catalog-view>.character-detail-standalone .character-detail-summary-resources{display:flex;justify-content:flex-start;width:100%}main.characters-catalog-view>.character-detail-standalone .character-detail-summary-resources .character-chakra-usage{justify-content:flex-start;width:100%}main.characters-catalog-view>.character-detail-standalone .character-detail-summary-health{justify-content:flex-start;width:auto}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-details>.character-detail-meta,main.characters-catalog-view>.character-detail-standalone .character-detail-desktop-primary-meta{display:none}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-details{align-content:center;display:flex;flex-wrap:wrap;gap:8px 12px;grid-column:3;grid-row:1}main.characters-catalog-view>.character-detail-standalone .character-detail-profile-intro>:is(.square-img,.character-portrait-wrap){grid-column:1;grid-row:1;height:112px;width:112px}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-description,main.characters-catalog-view>.character-detail-standalone .character-unlock-mission{flex-basis:100%}main.characters-catalog-view>.character-detail-standalone .character-detail-skills{align-content:stretch;grid-column:1;grid-row:2;padding-bottom:0}main.characters-catalog-view>.character-detail-standalone .character-detail-pagination{grid-column:1;grid-row:3;left:auto;position:static;transform:none;width:100%}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-body{grid-template-columns:84px minmax(0,1fr)}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-body .square-img{height:84px;width:84px}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-body p{font-size:clamp(13px,.9vw,15px);line-height:1.45}main.characters-catalog-view>.character-detail-standalone .character-detail-skill-meta{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:13px;gap:4px}}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}}main.characters-catalog-view>.skill-copy-preview{display:flex;flex-direction:column;overflow:hidden}main.characters-catalog-view>.skill-copy-preview .character-detail-toolbar{align-self:end;height:auto;position:static;width:auto}main.characters-catalog-view>.skill-copy-preview .character-detail-toolbar button{flex:0 0 44px!important;height:44px;min-height:44px;min-width:44px;width:44px}main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-scroll{display:grid;flex:1 1 auto;gap:16px;align-content:start;min-height:0;overflow:auto;padding:4px 72px 16px 0}main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-hero{align-items:start;display:grid;gap:12px;grid-template-columns:86px minmax(0,1fr)}main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-hero .square-img{height:86px;width:86px}main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-hero p,main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-description,main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-line,main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-visibility{color:var(--color-text, #273444);line-height:1.35;margin:0}main.characters-catalog-view>.skill-copy-preview h2,main.characters-catalog-view>.skill-copy-preview h3{margin:0}main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-section{display:grid;gap:10px}main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-entry{border:1px solid var(--identity-border, var(--color-border, #8ea0b2));border-radius:8px;display:grid;gap:8px;padding:10px}main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-entry header{display:grid;gap:2px}main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-open{justify-self:start;min-height:44px}main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-tooltip{background:linear-gradient(135deg,#1f495efa,#0c1f31fc);border:1px solid rgba(125,211,228,.72);border-radius:5px;color:#fff;display:grid;gap:8px;padding:10px}main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-tooltip p,main.characters-catalog-view>.skill-copy-preview .skill-copy-preview-tooltip small{color:#fff;margin:0}main.characters-catalog-view .character-detail-skill-card .skill-copy-preview-open,main.characters-catalog-view .lobby-inspection-actions .skill-copy-preview-open{min-height: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)and (orientation:portrait){.lobby .character-grid .mastery-badge.compact{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 5px;align-items:end}.lobby .character-grid .mastery-badge.compact>strong{grid-column:1;grid-row:1}.lobby .character-grid .mastery-badge.compact>.mastery-tier{grid-column:2;grid-row:1}.lobby .character-grid .mastery-badge.compact>.mastery-meter{grid-column:1 / -1;grid-row:2}}@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}}.season-mural-switcher{display:flex;flex-wrap:wrap;gap:8px;grid-row:2}.season-mural-view .ranking-list{height:100%}.season-mural-view .ranking-list .ranking-row{grid-template-columns:74px minmax(0,1fr) auto minmax(72px,auto)}@media(max-width:700px){.season-mural-view .ranking-row{grid-template-columns:44px minmax(0,1fr) auto}.season-mural-view .ranking-record{display:none}}.season-mural-switcher button{min-height:44px}.season-mural-switcher button[aria-selected=true]{border-color:var(--identity-accent)}.season-mural-prize{align-items:center;display:flex;gap:8px;justify-content:flex-end}.season-mural-prize img{border-radius:8px;height:36px;object-fit:cover;width:36px}.season-welcome{box-sizing:border-box;display:grid;gap:16px;margin:auto;max-height:min(640px,calc(100dvh - 32px));max-width:480px;overflow:auto;padding:36px 32px;width:min(480px,calc(100vw - 32px))}.season-welcome h2{font-family:var(--font-family-display);letter-spacing:.04em;margin:0;text-align:center}.season-welcome p{margin:0;text-align:center}.season-welcome label{align-items:center;display:flex;gap:10px;min-height:44px}.season-welcome button,.season-welcome input{min-height:44px}.season-welcome-icon{border-radius:12px;height:96px;justify-self:center;object-fit:cover;width:96px}.options-modal .options-reload-game{display:none}@media(max-width:768px)and (orientation:portrait){.options-modal .options-reload-game{display:flex;justify-content:center;min-height:44px}}@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}@media(min-width:1080px){main:not(.mobile-preview):has(>.ornament-customization-view){box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;padding:16px 28px 20px;zoom:1}main:not(.mobile-preview):has(>.ornament-customization-view)>.topbar{flex:0 0 auto;margin:0 auto 16px;max-width:1680px;width:100%}main:not(.mobile-preview)>.ornament-view.ornament-customization-view{flex:1 1 auto;height:auto;margin:0 auto;max-height:none;max-width:1680px;min-height:0;width:100%}main:not(.mobile-preview) .ornament-customization-view .battle-profile-customization{align-items:start;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}main:not(.mobile-preview) .ornament-customization-view .battle-profile-customization>header{grid-column:1 / -1}main:not(.mobile-preview) .ornament-customization-view .battle-profile-preview{align-self:stretch;grid-column:1;grid-row:2 / span 2;min-height:168px}main:not(.mobile-preview) .ornament-customization-view .battle-profile-preview>img{height:88px}main:not(.mobile-preview) .ornament-customization-view .battle-profile-fieldset{grid-column:2}main:not(.mobile-preview) .ornament-customization-view .ornament-preview{aspect-ratio:1;height:auto}}.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-heading-cost,.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-heading-cost .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-heading-cost .chakra-cost{align-items:center;gap:4px;line-height:1}main:not(.mobile-preview) .lobby.ranked-lobby .lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-heading-cost .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-heading-cost .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-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}}.trial-character-badge{display:none}@media(min-width:769px)and (min-height:601px)and (hover:hover){main:not(.mobile-preview) .lobby .character-card:has(>.trial-character-badge){position:relative}main:not(.mobile-preview) .lobby .trial-character-badge{align-items:center;background:#f4b942;border:1px solid color-mix(in srgb,#fff 82%,var(--identity-accent));border-radius:50%;box-shadow:0 2px 8px #00000057;color:#3a2700;display:grid;height:clamp(16px,1.25vw,19px);place-items:center;pointer-events:none;position:absolute;right:4px;top:4px;width:clamp(16px,1.25vw,19px);z-index:6}main:not(.mobile-preview) .lobby .trial-character-badge svg{height:90%;stroke-width:2.4;width:90%}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:has(.ranked-xp-booster-status){grid-template-columns:max-content repeat(3,34px)}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:none!important;translate:0 -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:5!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{align-content:stretch!important;align-self:stretch!important;height:100%!important;justify-content:center!important;justify-self:end!important;grid-template-columns:var(--desktop-inspection-thumb) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;margin-left:auto!important;margin-right:clamp(140px,14vw,220px)!important;max-width:calc(100% - 16px)!important;width:676.8px!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-inspection-footer>.battle-skill-strip{align-content:center!important;gap:10px!important;grid-auto-columns:72px!important;grid-auto-flow:row!important;grid-auto-rows:72px!important;grid-template-columns:repeat(4,72px)!important;grid-template-rows:72px!important;justify-content:start!important;justify-items:center!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;padding-inline:52px!important;position:relative!important;width:422px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip>button:not(.lobby-skill-page){aspect-ratio:1!important;box-sizing:border-box;flex:0 0 72px;height:72px!important;max-height:72px!important;max-width:72px!important;min-height:72px!important;width:72px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip>.lobby-skill-page{align-items:center;background:color-mix(in srgb,var(--identity-surface-raised) 88%,transparent)!important;border:1px solid color-mix(in srgb,var(--identity-accent) 55%,var(--color-border))!important;border-radius:4px!important;color:var(--color-text);display:inline-flex;filter:none!important;height:36px!important;justify-content:center;min-height:36px!important;padding:0!important;position:absolute!important;top:50%;transform:none!important;translate:0 -50%!important;width:32px!important;z-index:3}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip>.lobby-skill-page-prev{left:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip>.lobby-skill-page-next{right:0}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.battle-skill-strip>.lobby-skill-page:disabled{opacity:.35}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.lobby-inspection-character{align-self:center!important;display:block!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;overflow:hidden!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.skill-footer{align-self:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;grid-column:1 / -1!important;grid-row:2!important;height:auto!important;justify-self:stretch!important;min-height:0!important;min-width:0!important;overflow:hidden!important;width:100%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer .skill-footer-description{-webkit-line-clamp:unset!important;display:block!important;line-clamp:unset!important;overflow:visible!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.lobby-inspection-footer>.skill-footer:not(.character-detail-footer) .skill-footer-meta{display:flex!important;flex-wrap:wrap;gap:4px 18px}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;transform:none!important;translate:0 -50%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby :is(.character-grid-stage>.pagination>.icon-button,.lobby-inspection-footer .lobby-skill-page)>svg{transform:none!important;transition:none!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}}.desktop-saved-teams-button{display:none}.lobby-tools-dialog{display:grid;gap:14px;padding:20px}.lobby-tools-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lobby-tools-dialog>header h2{margin:0}.lobby-filters-dialog label:not(.character-search-field){display:grid;gap:4px}.lobby-styles-dialog.identity-dialog-content{width:min(92vw,900px);max-height:88dvh}@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) 44px!important;row-gap:2px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.character-grid{align-self:end!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .character-grid-stage>.pagination>.icon-button{top:auto!important;bottom:calc(8px + var(--desktop-character-fit) + var(--desktop-character-half) + clamp(3px,.28vw,6px))!important;translate:0 50%!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters>:is(.character-search,.character-saga-filter,.character-difficulty-filter){display:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters>.desktop-filter-action{flex:0 1 auto;width:auto!important;padding-inline:clamp(8px,1.4vw,24px)}main:not(.mobile-preview) .lobby.desktop-selection-lobby .lobby-grid-filters>.desktop-filter-action.active{border-color:var(--identity-accent)}main:not(.mobile-preview) .lobby.desktop-selection-lobby>.desktop-selection-player-panel{padding-bottom:174px!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .selected-team-panel{grid-template-rows:auto auto auto 34px!important;height:auto!important;max-height:none!important}main:not(.mobile-preview) .lobby.desktop-selection-lobby .desktop-saved-teams-button{display:inline-flex;align-items:center;justify-self:center;gap:6px;grid-row:4;min-height:30px;padding:4px 12px}}@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) 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}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby-inspection-footer .character-detail-footer :is(.clarity-tactical,.character-guide){order:7}}@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))}}@media(max-width:768px)and (orientation:portrait){main:is(.ranked-selection-view,.shared-team-selection-view):not(.battle-view):not(.home-menu-view)>.topbar{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view){display:flex!important;flex-direction:column;height:100dvh!important;min-height:0!important;max-height:100dvh!important;width:100%!important;padding: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))!important;gap:8px!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-padding-top:132px}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{flex:0 0 auto;order:2}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection{--mobile-character-size: clamp(44px, 8dvh, 64px);display:flex!important;flex-direction:column!important;flex:1 0 auto;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection>:is(.mobile-builder-tabs,.mobile-mode-banner,.desktop-selection-top-controls){display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection>.portrait-lobby-header{display:grid;gap:6px;flex:0 0 auto;padding:10px 12px;background:var(--identity-surface-raised, var(--panel));border:1px solid var(--color-border);border-radius:var(--radius-control, 8px);position:sticky;top:0;z-index:30}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-toolbar{position:relative;z-index:1;display:flex;align-items:center;gap:8px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-toolbar>button{flex:0 0 44px;width:44px;height:44px;padding:8px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-title{display:grid;flex:1;min-width:0;line-height:1.3}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-title strong{font-size:16px;color:var(--identity-accent);overflow-wrap:anywhere}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-title span{font-size:12px;color:var(--color-text-muted)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-menu{position:relative}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-missions{position:relative;display:grid;place-items:center}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-missions b{position:absolute;right:0;bottom:0;padding:1px 3px;border-radius:4px;background:var(--identity-surface-raised, var(--panel));color:var(--identity-accent);font-size:10px;line-height:1.2}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-ranked-random-icon{position:relative;display:grid;place-items:center;width:22px;height:22px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-ranked-random-icon svg:last-child{position:absolute;right:-4px;bottom:-3px;background:var(--identity-surface-raised, var(--panel));border-radius:50%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-toolbar>button.active{border-color:var(--identity-accent);color:var(--identity-accent)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-menu summary{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;list-style:none}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-menu summary::-webkit-details-marker{display:none}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-menu nav{position:absolute;top:48px;right:0;display:grid;gap:6px;width:min(260px,calc(100vw - 40px));max-height:65dvh;overflow-y:auto;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--identity-surface-raised, var(--panel));box-shadow:0 8px 24px #0006}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-menu nav button{min-height:44px;height:auto;font-size:14px;white-space:normal}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-lobby-header .ranked-random-mode-toggle,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-room-code{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:44px!important;height:auto!important;margin:0;padding:6px 10px;font-size:14px;transform:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .ranked-random-mode-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .ranked-random-mode-copy small{font-size:11px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-random-state{font-size:11px;flex:0 0 auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-room-code strong{letter-spacing:.08em}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-room-code>span:first-child{margin-right:auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection.mobile-section-characters>.lobby-selection-panel{display:flex!important;flex-direction:column!important;flex:0 0 auto;gap:4px;height:auto!important;max-height:none!important;padding:12px!important;overflow:visible!important;position:static!important;background:var(--identity-surface, var(--panel))}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-selection-title{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;position:static!important;height:auto!important;min-height:44px!important;margin:0!important;padding:0!important;transform:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .portrait-character-search{flex:1;min-width:0;width:100%;min-height:44px;font-size:16px;padding:10px 12px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters .character-search-control{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-selection-title{gap:8px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection :is(.character-card,.selected-character-strip button){touch-action:manipulation}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-selection-title>h2{display:block!important;position:static!important;order:0!important;flex:0 1 auto;width:auto!important;margin:0!important;font-size:14px;transform:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-selection-title .mobile-filter-toggle{margin-left:auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-selection-title>:is(.lobby-missions-trigger,.mobile-room-code,.mobile-room-log-trigger){display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-selection-title .mobile-filter-toggle{display:flex!important;min-height:44px!important;height:auto!important;font-size:13px;padding:10px 12px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters.mobile-filters-open{display:flex!important;flex-direction:column;gap:10px!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;padding:12px!important;margin:0!important;overflow:visible!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters.mobile-filters-open:before{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters.mobile-filters-open .character-search{display:flex!important;flex-direction:column;gap:10px;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters.mobile-filters-open :is(input,select){min-height:44px!important;height:44px!important;font-size:16px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters.mobile-filters-open :is(.character-saga-filter,.character-difficulty-filter,.character-saga-filter select,.character-difficulty-filter select){width:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters.mobile-filters-open button{min-height:44px!important;height:auto!important;font-size:12px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters.mobile-filters-open :is(.character-resource-sort,.character-role-filters){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters.mobile-filters-open :is(.mobile-filter-popup-head,.mobile-filter-popup-actions){display:flex!important;align-items:center;justify-content:space-between}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-grid-filters.mobile-filters-open .desktop-filter-action{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection.mobile-section-characters .lobby-character-team-stage{display:flex!important;flex-direction:column!important;position:static!important;gap:8px;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:none!important;width:100%!important;transform:none!important;overflow:visible!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .character-grid-stage{display:flex!important;flex-direction:column;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;width:100%}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .character-grid-stage>.character-grid{display:grid!important;grid-template-columns:repeat(4,max(44px,calc((100% - 12px)*.1875)))!important;grid-template-rows:repeat(3,auto)!important;grid-auto-rows:auto!important;align-content:start!important;justify-content:center!important;justify-items:stretch;gap:4px!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .character-card{width:100%!important;height:auto!important;aspect-ratio:1!important;min-height:44px!important;flex:none!important;margin:0!important;padding:0!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .character-card :is(.character-portrait-wrap,.square-img){width:100%!important;height:100%!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .character-grid-stage>.pagination{display:flex!important;position:static!important;justify-content:center;align-items:center;gap:12px;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .pagination>.icon-button{position:static!important;width:44px!important;height:44px!important;min-height:44px!important;transform:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .pagination>strong{display:block!important;font-size:12px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .pagination-team-action{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection.mobile-section-characters .selected-team-panel{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;gap:6px 8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px!important;position:static!important;transform:none!important;overflow:visible!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .selected-team-panel:after{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .selected-team-panel .selected-team-heading{display:flex!important;grid-column:1!important;grid-row:1!important;justify-content:start;font-size:13px;margin:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .selected-team-panel .selected-character-strip{display:flex!important;grid-column:2!important;grid-row:1!important;justify-content:end;gap:6px;margin:0;height:44px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .selected-character-strip :is(button,.selected-character-empty,.selected-character-random,.square-img){width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .selected-team-panel .team-chakra-usage{display:flex!important;flex-wrap:wrap;grid-column:1 / -1!important;grid-row:2!important;justify-content:start;gap:3px;width:auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .team-chakra-usage-item{font-size:11px!important;min-height:20px;padding:1px 3px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .selected-team-panel .ranked-random-team-hint{grid-column:1 / -1!important;grid-row:2!important;font-size:11px;max-width:none;margin:0}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .selected-team-panel>:is(.mobile-team-action,.desktop-team-status,.desktop-selection-team-message){display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .selected-team-panel>.mobile-ranked-find-match{display:flex!important;grid-column:1 / -1!important;grid-row:3!important;width:100%!important;max-width:none!important;height:auto!important;min-height:44px!important;font-size:14px!important;margin:0!important;transform:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection.mobile-section-characters>.lobby-inspection-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;flex:1 0 240px;gap:8px;position:static!important;width:100%!important;height:clamp(240px,32dvh,384px)!important;min-height:240px!important;max-height:384px!important;padding:12px!important;margin:0!important;overflow:visible!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer>.lobby-inspection-character{display:block!important;grid-column:1!important;grid-row:1!important;width:44px!important;height:44px!important;margin:0!important;align-self:center}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-character .square-img{width:44px!important;height:44px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer>.lobby-inspection-actions{display:flex!important;grid-column:1!important;grid-row:1!important;align-items:center;justify-content:space-between;gap:8px;padding-left:52px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-actions strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-actions button{min-height:44px!important;font-size:13px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer>.battle-skill-strip{display:flex!important;grid-column:1!important;grid-row:2!important;flex-wrap:nowrap!important;gap:8px;min-width:0;height:56px!important;max-height:56px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px!important;touch-action:pan-x pan-y}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer>.battle-skill-strip button{flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px!important;max-height:none!important;padding:2px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-character{padding:0!important;min-height:44px!important;z-index:1;touch-action:manipulation}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer>.battle-skill-strip{justify-content:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .selected-team-panel>.mobile-ranked-find-match:disabled{opacity:.65}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer>.skill-footer{display:flex!important;align-items:stretch;grid-column:1!important;grid-row:3!important;gap:8px;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;overflow:hidden!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer>.skill-footer>.square-img{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .skill-footer-body{display:block!important;flex:1;width:auto!important;height:100%!important;min-width:0;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:4px 8px 8px!important;overscroll-behavior:contain}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .character-footer-heading h2{display:none!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .character-detail-footer .skill-footer-body{display:flex!important;flex-direction:column;gap:6px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .character-detail-footer .skill-footer-body>*{flex:0 0 auto}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .clarity-tactical{order:7}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .skill-footer-meta{display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px!important;font-size:12px!important;line-height:1.4!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .skill-footer-meta :is(span,b){font-size:inherit!important;line-height:inherit!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer :is(.character-role-badge,.character-difficulty-badge,.character-chakra-usage-item){font-size:11px!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .skill-footer-body{font-family:var(--font-body, system-ui)}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .skill-footer h2{font-size:18px!important;line-height:1.2;white-space:normal!important}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .character-footer-heading{display:flex!important;flex-direction:column;align-items:start;gap:6px}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer .skill-footer-description{display:block!important;-webkit-line-clamp:unset!important;font-size:14px!important;line-height:1.5!important;max-height:none!important;overflow:visible!important;white-space:normal}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection .lobby-inspection-footer :is(.character-role-list,.skill-footer-meta,.character-chakra-usage,.skill-footer-families){font-size:12px!important;flex-wrap:wrap}main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection.mobile-section-configuration>.lobby-configuration-panel,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection.mobile-section-duo>.mobile-duo-panel,main:is(.ranked-selection-view,.shared-team-selection-view) .lobby.shared-mobile-builder.portrait-selection.mobile-section-log>.mobile-room-log-panel{height:auto!important;max-height:none!important;min-height:240px;flex:1 0 auto;overflow:visible!important}}body:has(main.battle-view) .app-background:after{background:#00000080}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)}main.battle-view .account-name-label{font-size-adjust:cap-height .7}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}.battle-resource-actions{display:contents}.chakra-exchange-modal.is-transfer header>div{min-width:0}.chakra-exchange-modal.is-transfer :is(h2,.modal-copy){overflow-wrap:anywhere}@media(max-width:480px)and (orientation:portrait){.chakra-exchange-modal.is-transfer .chakra-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.chakra-exchange-modal.is-transfer .chakra-choice-button{min-height:44px}}html[data-identity] main.battle-view .battle-resource-actions.has-transfer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;grid-column:1;grid-row:2;min-width:0;width:100%}html[data-identity] main.battle-view .battle-resource-actions.has-transfer>.battle-header-exchange{grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:100%!important;margin:0!important}@media(max-width:768px)and (orientation:portrait){html[data-identity] main.battle-view .battle-resource-actions.has-transfer>button{padding-inline:3px!important}html[data-identity] main.battle-view .battle-resource-actions.has-transfer>button>svg{display:none}}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{align-items:center;gap:4px;grid-area:skills / skills / detail / detail;grid-template-columns:58px minmax(0,1fr) minmax(72px,.58fr);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{height:58px;max-height:58px;width:58px}.battle-player-footer-copy{align-content:center;gap:2px}.battle-player-footer-copy dl{gap:2px}.battle-player-footer-copy header strong{font-size:13px}.battle-player-footer-copy header span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-player-footer-copy :is(dt,dd){font-size:11px;line-height:1.1}.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-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 .own-team .fighter-action-lane,html[data-identity] main.mobile-preview.battle-view .own-team .fighter-action-lane{-webkit-backdrop-filter:blur(3px) saturate(.65);backdrop-filter:blur(3px) saturate(.65);background:color-mix(in srgb,var(--identity-accent) 8%,rgba(7,11,17,.94))!important;border-color:color-mix(in srgb,var(--identity-accent) 64%,#526579)!important;box-shadow:0 4px 12px #000000b8,inset 0 1px #ffffff17,inset 0 0 0 1px #0000004d;isolation:isolate}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 :is(.fighter-skill-button,.battle-skill-strip button).unavailable{background:linear-gradient(160deg,#090d148c,#04070cc7),var(--battle-arena-raised);border-color:color-mix(in srgb,var(--battle-arena-line) 55%,#1a2230);box-shadow:inset 0 0 0 1px #00000059}html[data-identity] main.battle-view .battle-skill-strip button.unavailable{filter:grayscale(.92) brightness(.48) contrast(.9) saturate(.12);opacity:.62}html[data-identity] main.battle-view .fighter-skill-button.unavailable .skill-icon .square-img{filter:grayscale(.92) brightness(.48) contrast(.9) saturate(.12);opacity:.62}html[data-identity] main.battle-view :is(.fighter-skill-button,.battle-skill-strip button).unavailable:is(:hover,:focus-visible,.selected){border-color:color-mix(in srgb,var(--identity-accent) 35%,#2a3342);box-shadow:inset 0 0 0 1px #0006}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 :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-height-size: clamp(40px, calc(11dvh - 35px) , 64px);--mv-fighter-width-size: clamp(40px, calc(17.2vw - 13px) , 64px);--mv-fighter-portrait-size: min(var(--mv-fighter-width-size), var(--mv-fighter-height-size));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{box-sizing:border-box;margin-inline:0!important;max-width:100%!important;min-width:0!important;padding-inline-end:clamp(6px,2vw,10px)!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{--mv-character-name-top-gap: clamp(9px, 2.4vw, 12px);grid-template-areas:"portrait" "name" "health" "status"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--mv-fighter-portrait-size) calc(16px + var(--mv-character-name-top-gap)) 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.battle-view :is(.own-team,.enemy-team) .fighter-top>.portrait-frame,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,html[data-identity] main.mobile-preview.battle-view :is(.own-team,.enemy-team) .fighter-top>.portrait-frame{height:var(--mv-fighter-portrait-size)!important;width:var(--mv-fighter-portrait-size)!important;--portrait-side: var(--mv-fighter-portrait-size)}html[data-identity] main.battle-view .own-team .rank-portrait-ornament:not(.portrait-fitted),html[data-identity] main.mobile-preview.battle-view .own-team .rank-portrait-ornament:not(.portrait-fitted){left:0!important}html[data-identity] main.battle-view .enemy-team .rank-portrait-ornament:not(.portrait-fitted),html[data-identity] main.mobile-preview.battle-view .enemy-team .rank-portrait-ornament:not(.portrait-fitted){left:auto!important;right:0!important}html[data-identity] main.battle-view .enemy-team .rank-portrait-ornament.custom:not(.custom-frame):not(.portrait-fitted),html[data-identity] main.mobile-preview.battle-view .enemy-team .rank-portrait-ornament.custom:not(.custom-frame):not(.portrait-fitted){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) * .88);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{align-self:end!important;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}}@media(max-width:768px)and (orientation:portrait){main.battle-view :is(.collection-rail-effect,.collection-rail-edge,.battle-player-card.active){animation:none}@media(prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) main.battle-view .collection-rail-effect:not([data-animation=rail-horizon])>.collection-rail-edge{animation:battle-mv-rail-glow 3s ease-in-out infinite}}@keyframes battle-mv-rail-glow{0%,to{opacity:.4}50%{opacity:1}}html[data-identity] main.battle-view>.topbar .brand-logo{mask:url(/assets/sote-arena-monochrome-BHbUjP3A.png) center / contain no-repeat;mask-mode:luminance}html[data-identity] main.battle-view .arena{--mv-fighter-height-size: clamp(48px, calc(13dvh - 35px) , 76px);--mv-fighter-width-size: clamp(48px, calc(20vw - 13px) , 76px);--mv-battle-status-size: clamp(26px, 7.2vw, 30px)}html[data-identity] main.battle-view :is(.own-team,.enemy-team) .fighter-card-main{grid-template-rows:var(--mv-fighter-portrait-size) calc(16px + var(--mv-character-name-top-gap)) 22.1px var(--mv-battle-status-size)!important}html[data-identity] main.battle-view .own-team .fighter-rail{grid-template-rows:max(0px,calc((var(--mv-fighter-portrait-size) * .12 - 4px) / 2)) calc(var(--mv-fighter-portrait-size) * .88 + 4px)!important;height:auto!important}html[data-identity] main.battle-view :is(.own-team .fighter-ally-status-mobile,.enemy-team .fighter-opponent-status){height:var(--mv-battle-status-size)!important;min-height:var(--mv-battle-status-size)!important;max-height:var(--mv-battle-status-size)!important}html[data-identity] main.battle-view .arena>.team .status-icon{flex:0 0 var(--mv-battle-status-size)!important;width:var(--mv-battle-status-size)!important;height:var(--mv-battle-status-size)!important}html[data-identity] main.battle-view .battle-player-footer{align-content:start;align-items:start;gap:8px 10px;grid-area:auto;grid-template-areas:"avatar copy" "team copy";grid-template-columns:48px minmax(0,1fr);grid-template-rows:48px auto;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px}html[data-identity] main.battle-view .battle-player-footer-icon{grid-area:avatar;height:48px;width:48px}html[data-identity] main.battle-view .battle-player-footer-copy{align-content:start;gap:8px;grid-area:copy}html[data-identity] main.battle-view .battle-player-footer-copy header{gap:3px;grid-area:auto}html[data-identity] main.battle-view .battle-player-footer-copy header strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}html[data-identity] main.battle-view .battle-player-footer-copy dl{gap:6px;grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-identity] main.battle-view .battle-player-footer-copy dl>div{display:grid;gap:2px;grid-template-columns:minmax(0,1fr)}html[data-identity] main.battle-view .battle-player-footer-copy dl>div:nth-child(-n+2){grid-column:1 / -1}html[data-identity] main.battle-view .battle-player-footer-copy :is(dt,dd){font-size:12px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}html[data-identity] main.battle-view .battle-player-footer-copy dt{color:var(--color-text-muted);font-size:10px}html[data-identity] main.battle-view .battle-player-team{align-self:start;gap:4px;grid-area:team;grid-template-columns:minmax(0,1fr);justify-items:center}html[data-identity] main.battle-view .battle-player-team .square-img{width:28px}}@media(min-aspect-ratio:3/5)and (max-width:768px)and (orientation:portrait){html[data-identity] main.battle-view .arena{container-type:size}html[data-identity] main.battle-view .arena>.team{--mv-battle-health-size: clamp(16px, calc(100cqh / 3 - 95px), 22.1px);--mv-battle-status-size: clamp(20px, calc(100cqh / 3 - 90px), 30px);--mv-fighter-portrait-size: min(var(--mv-fighter-height-size), var(--mv-fighter-width-size), clamp(28px, calc(100cqh / 3 - 28px - var(--mv-battle-health-size) - var(--mv-battle-status-size)), 76px))}html[data-identity] main.battle-view .arena>.team .fighter{padding-block:2px!important}html[data-identity] main.battle-view :is(.own-team,.enemy-team) .fighter-card-main{--mv-character-name-top-gap: 0px;grid-template-rows:var(--mv-fighter-portrait-size) 16px var(--mv-battle-health-size) var(--mv-battle-status-size)!important;row-gap:1px!important}html[data-identity] main.battle-view .arena>.team .health{height:var(--mv-battle-health-size)!important}}html body main.battle-view .own-team .fighter-action-lane.queue-first{grid-template-columns:calc(var(--queue-slot-size, 60px) + var(--rail-slot-gap, 8px)) repeat(4,max-content)!important;column-gap:0!important;width:max-content!important;transition:grid-template-columns .26s cubic-bezier(.22,.8,.25,1)}html body main.battle-view .own-team .fighter-action-lane.queue-first.queue-collapsed{grid-template-columns:0px repeat(4,max-content)!important}html body main.battle-view .own-team .queue-first>.fighter-queue-slot{grid-column:1!important;grid-row:1!important}html body main.battle-view .own-team .queue-first>.fighter-skill-button:not(:last-child){margin-inline-end:var(--rail-slot-gap, 8px)!important}@media(prefers-reduced-motion:reduce){html body main.battle-view .own-team .fighter-action-lane.queue-first{transition:none}}html body main.battle-view .own-team .queue-first>.fighter-skill-button{grid-column:auto!important;grid-row:1!important}.queue-first .fighter-queued-skill{position:relative;z-index:2}.skill-augment-badge{position:absolute;right:2px;bottom:2px;z-index:91;display:grid;place-items:center;box-sizing:border-box;width:clamp(14px,34%,20px);aspect-ratio:1;border:1px solid #f4eddc;border-radius:50%;background:#25272a;box-shadow:0 0 0 1px #16181c;color:#fff;font-size:12px;font-weight:800;line-height:1;pointer-events:none}.restriction-eye{position:absolute;width:clamp(42px,9vw,140px);aspect-ratio:2.3;transform:translate(-50%,-50%) rotate(var(--eye-angle));animation:restriction-eye-fade 3.7s var(--eye-delay) both}.restriction-eye-lids{display:block;width:100%;height:100%;border-radius:70% 15%;background:radial-gradient(ellipse,#ffecd8,#ff525e 68%,#730019);box-shadow:0 0 12px #dc173b,inset 0 0 8px #3b0011;overflow:hidden;animation:restriction-eye-open 3.7s var(--eye-delay) both}.restriction-eye-lids>i{position:absolute;top:8%;right:33%;bottom:8%;left:33%;border-radius:50%;background:radial-gradient(ellipse,#090008 0,#090008 26%,#ffbd37 30%,#ffbd37 44%,#ae001d 48%,#ae001d 72%,#250009 76%);animation:restriction-eye-gaze 3.7s var(--eye-delay) both}@keyframes restriction-eye-fade{0%,8%,to{opacity:0}18%,85%{opacity:1}}@keyframes restriction-eye-open{0%,12%{transform:scaleY(.025)}33%,59%,70%,88%{transform:scaleY(1)}64%{transform:scaleY(.08)}to{transform:scaleY(.025)}}@keyframes restriction-eye-gaze{0%,36%{transform:translate(-14%)}52%,72%{transform:translate(14%)}88%,to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.restriction-eye-lids,.restriction-eye-lids>i{animation:none}.restriction-eye{animation:restriction-eye-fade 3.7s both}.skill-restriction-zero-flash{display:none}}.modal-backdrop.result-cinematic-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;padding:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-modal#battle-result{--result-accent: #eee;position:fixed;z-index:241;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:0;width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);height:auto;min-height:0;margin:0;padding:0;overflow:hidden;box-sizing:border-box;border:1px solid #454545;border-radius:4px;background:#111;color:#eee;font-family:"Exo 2",sans-serif;text-align:left;box-shadow:0 24px 80px #0008;clip-path:none;animation:result-enter .18s ease-out}#battle-result *,#battle-result *:before,#battle-result *:after{box-sizing:border-box}#battle-result [hidden]{display:none!important}#battle-result:focus-visible{outline:2px solid #eee;outline-offset:2px}#battle-result.is-expanded{width:min(900px,calc(100vw - 32px));height:min(780px,calc(100dvh - 32px))}#battle-result :is(h2,h3,p){margin:0}#battle-result :is(h2,h3,strong){color:#eee}#battle-result :is(small,em){color:#aaa}#battle-result :is(h2,.result-summary-grade,.result-reward-totals strong){font-family:Orbitron,sans-serif;font-variant-numeric:tabular-nums}#battle-result .result-cinematic-hero{flex:0 0 auto;position:relative;padding:26px 28px 18px;text-align:left}#battle-result .result-cinematic-hero h2{margin:9px 32px 8px 0;font-size:clamp(28px,5vw,44px);line-height:1.2;color:#eee;letter-spacing:.02em;text-transform:uppercase}#battle-result.is-expanded .result-cinematic-hero h2{font-size:clamp(20px,3.5vw,28px);text-transform:none}#battle-result .result-section-kicker{color:#aaa;font-size:11px;letter-spacing:.14em;text-transform:uppercase}#battle-result .result-cinematic-hero p{color:#aaa;font-size:14px;line-height:1.5;overflow-wrap:anywhere}#battle-result button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #454545;border-radius:2px;color:#eee;background:#181818;box-shadow:none;font-family:"Exo 2",sans-serif;font-size:14px;cursor:pointer;text-shadow:none;clip-path:none}#battle-result button:before,#battle-result button:after{display:none}#battle-result button:hover{background:#292929;border-color:#eee}#battle-result button:focus-visible{outline:2px solid #fff;outline-offset:-4px}#battle-result button>svg{width:18px;height:18px;flex-shrink:0}#battle-result .result-close{position:absolute;top:12px;right:12px;padding:10px;border-color:transparent;background:transparent}#battle-result .rematch-request{margin-top:10px;padding:8px;border-left:2px solid #eee;color:#eee;background:#202020}#battle-result .result-summary{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 28px}#battle-result .result-rewards{margin:0 0 8px}#battle-result .result-capsule-rewards{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0;border-bottom:1px solid #353535}#battle-result .result-capsule-rewards>div{display:flex;align-items:center;gap:8px;min-width:0}#battle-result .result-capsule-rewards svg{width:22px;height:22px;flex-shrink:0}#battle-result .result-reward-totals{display:flex;padding:18px 0;border-block:1px solid #353535}#battle-result .result-reward-totals>div{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding-inline:16px}#battle-result .result-reward-totals>div:first-child{padding-left:0}#battle-result .result-reward-totals>div+div{border-left:1px solid #353535}#battle-result .result-reward-totals svg{width:28px;height:28px;flex-shrink:0}#battle-result .result-reward-totals span{display:grid;gap:5px;min-width:0}#battle-result .result-reward-totals strong{font-size:clamp(20px,3vw,27px);white-space:nowrap}#battle-result .result-reward-totals small{font-size:13px}#battle-result .result-level-progress{padding:16px 0 12px}#battle-result .result-level-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px;font-size:13px}#battle-result .result-level-caption>span{display:flex;align-items:center;gap:6px}#battle-result .result-level-caption svg{width:17px;height:17px}#battle-result .result-level-caption.level-changed{animation:result-level-flash .5s ease-out}#battle-result .result-xp-track,#battle-result .result-mission-progress{height:6px;overflow:hidden;background:#353535;border-radius:2px;margin-top:9px}#battle-result .result-xp-track>i,#battle-result .result-mission-progress>i{display:block;height:100%;background:#eee}#battle-result .result-xp-caption{display:block;margin-top:5px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}#battle-result .result-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 0;border-top:1px solid #353535;font-size:14px}#battle-result .result-summary-row>span{display:flex;align-items:center;gap:12px}#battle-result .result-summary-row svg{width:21px;height:21px;flex-shrink:0}#battle-result .result-summary-row small{text-align:right;font-size:12px}#battle-result .result-summary-grade{font-size:30px}#battle-result .result-details-toggle{display:flex;width:100%;justify-content:flex-start;gap:12px;min-height:66px;margin-top:4px;padding:12px 0;border-width:1px 0 0;border-color:#353535;background:transparent;text-align:left}#battle-result .result-details-toggle>span{display:grid;gap:4px;flex:1}#battle-result .result-details-toggle small{font-size:12px}#battle-result .result-actions{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:10px;padding:14px 28px 24px;background:#111}#battle-result .result-actions>button{flex:1 1 130px}#battle-result .result-actions>button:last-child:not(.secondary){background:#eee;color:#111;font-weight:700;border-color:#eee}#battle-result .result-actions>button:last-child:not(.secondary):hover{background:#fff}#battle-result .result-detail-nav{display:flex;flex:0 0 auto;gap:4px;padding:0 28px;border-bottom:1px solid #353535}#battle-result .result-detail-nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 20px}#battle-result .result-detail-nav button[aria-pressed=true]{border-bottom-color:#eee;background:#181818}#battle-result .result-cinematic-content{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:8px 28px;scrollbar-gutter:stable}#battle-result .result-summary-column,#battle-result .result-analysis-column{display:grid;align-content:start;gap:8px;min-width:0}#battle-result .result-detail-utilities{display:flex;flex-wrap:wrap;gap:8px;padding-block:14px}#battle-result .result-section{min-width:0;padding:14px 0;border-bottom:1px solid #353535}#battle-result .result-save-notice{margin-inline:18px;max-height:120px;overflow:auto;flex:0 1 auto}#battle-result .result-section h3{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;text-transform:uppercase;letter-spacing:.09em}#battle-result .result-section h3 svg{width:17px;height:17px}#battle-result .result-section p{color:#ccc;font-size:14px;line-height:1.5}#battle-result .result-progression-grid{display:flex;flex-wrap:wrap;gap:18px}#battle-result .result-progression-grid>div{display:grid;gap:4px}#battle-result .result-progression-grid small,#battle-result .result-progression-meta{font-size:12px}#battle-result .result-progression-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;color:#aaa}#battle-result .result-level-up-celebration{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px;border-left:2px solid #eee;background:#181818}#battle-result .result-level-up-celebration>div{display:grid;gap:4px}#battle-result .result-level-up-celebration strong{display:flex;gap:8px}#battle-result .result-level-up-celebration em{font-style:normal;font-size:12px}#battle-result .result-team-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}#battle-result .result-team{min-width:0}#battle-result .result-team h3{font-size:12px}#battle-result .result-player-name{display:block;font-size:12px;margin:10px 0 6px;overflow-wrap:anywhere}#battle-result .result-team-members{display:grid;gap:6px}#battle-result .result-member{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding-block:5px}#battle-result .result-member img{width:44px;height:44px;object-fit:cover}#battle-result .result-member>div{display:grid;min-width:0;gap:3px}#battle-result .result-member strong{font-size:13px;overflow-wrap:anywhere}#battle-result .result-member small{font-size:11px}#battle-result .result-member progress{width:100%;height:4px;accent-color:#ddd}#battle-result .result-member.is-defeated{opacity:.55;filter:grayscale(1)}#battle-result .result-highlights>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#battle-result .result-highlights article{display:grid;gap:5px;min-width:0}#battle-result .result-highlights article :is(span,small){color:#aaa;font-size:11px}#battle-result .result-highlights article strong{font-size:13px;overflow-wrap:anywhere}#battle-result .result-performance{display:grid;grid-template-columns:60px 1fr;gap:0 12px;color:#eee;background:#181818;border:0;padding:10px;margin-bottom:12px}#battle-result .result-performance-letter{grid-row:span 2;font-size:40px;width:60px;height:60px;line-height:60px;background:transparent;color:#eee;border:0;box-shadow:none;text-shadow:none}#battle-result .result-performance strong{align-self:end;font-size:14px}#battle-result .result-performance small{font-size:12px}#battle-result .result-coaching{padding:12px;border:1px solid #454545;background:#181818;margin-bottom:12px}#battle-result .result-coaching p+p{margin-top:8px}#battle-result .result-coaching small{display:block;margin-top:8px}#battle-result .result-stats-table-wrap{max-width:100%;overflow:auto;margin-top:12px}#battle-result .result-stats-table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}#battle-result .result-stats-table :is(td,th){padding:8px;color:#ddd;background:#111;border-bottom:1px solid #353535}#battle-result .result-stats-table th button{padding:5px;font-size:12px}#battle-result .result-stats-table tr.result-coaching-focus>td{background:#252525}#battle-result .performance-grade{background:#252525;border-color:#555;color:#eee}#battle-result .result-mastery-list{display:grid;grid-template-columns:1fr;padding:0;background:transparent;border-radius:0}#battle-result .result-mastery-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:10px 0;border-bottom:1px solid #292929}#battle-result .result-mastery-list img{grid-row:span 2;width:40px;height:40px;object-fit:cover}#battle-result .result-mastery-list span{font-size:14px;overflow-wrap:anywhere}#battle-result .result-mastery-list strong{font-size:13px}#battle-result .result-mastery-list em{grid-column:2 / -1;display:flex;align-items:center;gap:4px;font-size:12px;font-style:normal}#battle-result .result-mastery-list em svg{width:14px;height:14px}#battle-result .result-mission{padding:12px 0;border-bottom:1px solid #292929}#battle-result .result-mission-heading,#battle-result .result-mission-numbers{display:flex;align-items:center;justify-content:space-between;gap:12px}#battle-result .result-mission-heading>strong{min-width:0;font-size:14px;overflow-wrap:anywhere}#battle-result .result-mission-state{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}#battle-result .result-mission-state svg{width:16px;height:16px}#battle-result .result-mission-numbers{margin-top:6px;font-size:12px}#battle-result .result-mission-progress>i{width:var(--result-mission-to);animation:result-mission-fill .7s ease-out both}#battle-result .result-mission-remaining{display:block;text-align:right;margin-top:5px;font-size:12px}#battle-result .result-mission-unlocks{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13px}#battle-result .result-mission-unlocks>div{display:flex;align-items:center;gap:6px}#battle-result .result-mission-unlocks img{width:32px;height:32px;object-fit:cover}@keyframes result-enter{0%{opacity:0}}@keyframes result-level-flash{0%{background:#fff;color:#111}to{background:transparent;color:#eee}}@keyframes result-mission-fill{0%{width:var(--result-mission-from)}to{width:var(--result-mission-to)}}@media(max-width:600px){.result-modal#battle-result{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}#battle-result .result-cinematic-hero{padding:20px 18px 14px}#battle-result .result-cinematic-hero h2{font-size:clamp(27px,8vw,38px)}#battle-result .result-summary{padding-inline:18px}#battle-result .result-reward-totals>div{gap:8px;padding-inline:10px}#battle-result .result-reward-totals svg{width:22px;height:22px}#battle-result .result-reward-totals strong{font-size:clamp(16px,4.9vw,25px)}#battle-result .result-reward-totals small{font-size:12px}#battle-result .result-summary-row{flex-wrap:wrap;gap:5px 12px}#battle-result .result-summary-row>span{gap:8px;font-size:13px}#battle-result .result-summary-row small{margin-left:auto;font-size:11px}#battle-result .result-actions{padding:10px 18px max(16px,env(safe-area-inset-bottom));gap:8px}#battle-result .result-actions>button{flex-basis:110px;padding-inline:8px;font-size:13px}#battle-result.is-expanded{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:none;transform:none;border-radius:0;padding-top:env(safe-area-inset-top)}#battle-result.is-expanded .result-cinematic-hero h2{font-size:clamp(18px,5.8vw,26px)}#battle-result .result-cinematic-content,#battle-result .result-detail-nav{padding-inline:18px}#battle-result .result-team-comparison{gap:12px}#battle-result .result-member{grid-template-columns:32px minmax(0,1fr);gap:5px}#battle-result .result-member img{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.result-modal#battle-result,#battle-result *{animation:none!important;transition:none!important}}@media(max-width:600px)and (max-height:680px)and (orientation:portrait){#battle-result .result-cinematic-hero{padding:14px 16px 10px}#battle-result .result-cinematic-hero h2{margin-block:6px}#battle-result .result-reward-totals{padding-block:12px}#battle-result .result-level-progress{padding-block:10px 8px}#battle-result .result-summary-row{min-height:44px;padding-block:8px}#battle-result .result-details-toggle{min-height:56px;padding-block:8px}}html[data-reduced-motion=true] #battle-result,html[data-reduced-motion=true] #battle-result *{animation:none!important;transition:none!important}.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;flex-wrap:wrap;gap:6px}.global-announcement-side{display:grid;gap:3px}.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{all:unset;box-sizing:border-box;cursor:pointer;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-banner:focus-visible{outline:2px solid currentColor;outline-offset:3px}.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:clip;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-meta{align-items:stretch;display:flex;flex-direction:column;gap:3px;min-width:0}html[data-identity] main.characters-catalog-view .character-grid .character-card .character-catalog-name{background:none;bottom:auto;color:var(--color-text);flex:1 1 auto;font-family:var(--font-family-interface);font-size:10px;font-weight:700;left:auto;letter-spacing:.045em;min-width:0;overflow:hidden;padding:4px 0 0;position:static;right:auto;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-identity] main.characters-catalog-view .character-grid .character-card .character-catalog-meta .mastery-badge{background:none;min-width:0;position:static;width:100%}html[data-identity] main.characters-catalog-view .character-grid .character-card .character-catalog-meta .mastery-meter{box-sizing:border-box;height:6px;min-width:0;width:100%}html[data-identity] main.characters-catalog-view .character-grid .character-card .character-catalog-meta .mastery-badge>strong{color:var(--color-text);font-size:10px;text-shadow:none;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));transform:none;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%}}.naruto-arrival,.naruto-scene{pointer-events:none;isolation:isolate}.naruto-arrival{overflow:hidden;border-radius:inherit}.naruto-arrival-clone{position:absolute;top:12%;right:23%;bottom:12%;left:23%;animation:naruto-arrive 1.3s ease-out both;animation-delay:var(--delay)}.naruto-arrival-clone>img{width:100%;height:100%;object-fit:cover;border-radius:45%;-webkit-mask-image:radial-gradient(ellipse,#000 40%,transparent 72%);mask-image:radial-gradient(ellipse,#000 40%,transparent 72%);filter:saturate(.65)}.naruto-arrival-seal{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:2px solid #ffba60;border-radius:50%;animation:naruto-seal 1.8s ease-out both}.entrance-animation-naruto-shadow-arrival .fighter-top>.square-img{animation:naruto-reveal 2s ease-out both}.naruto-smoke{position:absolute;top:0;right:0;bottom:0;left:0}.naruto-smoke i{position:absolute;left:50%;top:55%;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,#f3f4eae8,#a9bcc8bd 42%,#667d8f22 67%,transparent 72%);animation:naruto-smoke .85s ease-out both;animation-delay:var(--delay, 0ms);--angle: calc(var(--i) * 72deg)}.naruto-target-scene{position:absolute;width:0;height:0}.naruto-chakra-flight{position:absolute;width:var(--orb-size);height:var(--orb-size);margin:calc(var(--orb-size) / -2)}.naruto-chakra-orb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 42% 40%,#fff 0 7%,#d5fcff 14%,#64e5ff 31%,#168ee5 55%,#06589c66 65%,transparent 73%);box-shadow:0 0 22px #25beff77}.naruto-chakra-orb i{position:absolute;inset:calc(3% + var(--i) * 8%);border:2px solid transparent;border-top-color:#edffff;border-left-color:#8aeaff;border-radius:50%}.naruto-spiral-impact{position:absolute;width:calc(var(--orb-size) * 1.8);height:calc(var(--orb-size) * 1.8);margin:calc(var(--orb-size) * -.9)}.naruto-spiral-glyph{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 8px #25beffaa)}.naruto-streak-arm{position:absolute;width:calc(var(--orb-size) * .8);height:2px;transform-origin:left center}.naruto-chakra-streak{display:block;width:100%;height:100%;background:linear-gradient(90deg,#e5ffff,transparent);transform-origin:left center}.naruto-clone-flight{position:absolute;width:var(--orb-size);height:calc(var(--orb-size) * 1.2);margin:calc(var(--orb-size) * -.5)}.naruto-clone-flight img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse,#000 35%,transparent 72%);mask-image:radial-gradient(ellipse,#000 35%,transparent 72%);filter:drop-shadow(0 0 4px #ffbd63)}.naruto-clone-strike{position:absolute;width:var(--orb-size);height:var(--orb-size);translate:-50% -50%;background:conic-gradient(transparent 10%,#ffdfa3 12%,transparent 18%,transparent 43%,#fff0d1 45%,transparent 51%,transparent 76%,#ffb84e 78%,transparent 84%)}.naruto-target-scene>.naruto-smoke{width:var(--orb-size);height:var(--orb-size);translate:-50% -50%}@keyframes naruto-arrive{0%{opacity:0;transform:scale(.4)}22%,48%{opacity:.9;transform:translate(calc(var(--side) * 55%)) scale(.9)}to{opacity:0;transform:translate(calc(var(--side) * 80%)) scale(1.08)}}@keyframes naruto-reveal{0%,37%{opacity:0}70%,to{opacity:1}}@keyframes naruto-seal{0%,35%{opacity:0;transform:scale(.15)}50%{opacity:.8}to{opacity:0;transform:scale(2)}}@keyframes naruto-smoke{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}15%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(55%) scale(1.5)}}@media(prefers-reduced-motion:reduce){.naruto-scene,.naruto-arrival{display:none}.entrance-animation-naruto-shadow-arrival .fighter-top>.square-img{animation:none}}html[data-reduced-motion=true] .naruto-scene,html[data-reduced-motion=true] .naruto-arrival{display:none}html[data-reduced-motion=true] .entrance-animation-naruto-shadow-arrival .fighter-top>.square-img{animation:none}.vital-impact,.health-loss-trail{display:none}.battle-view .fighter .fighter-top{position:relative}.battle-view .vital-impact{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;border-radius:inherit}.battle-view .vital-flash,.battle-view .vital-shield-wave{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0}.battle-view .vital-flash{background:#ef44443d;box-shadow:inset 0 0 12px #f87171cc;animation:vital-flash .28s ease-out both}.battle-view .vital-heal .vital-flash{background:#20a66b33;box-shadow:inset 0 0 12px #34d399bf}.battle-view .vital-shield-break.vital-damage .vital-flash{animation-delay:70ms}.battle-view .vital-shield-wave{border:2px solid #7dd3fc;box-shadow:inset 0 0 9px #38bdf880;animation:vital-shield-wave .36s ease-out both}.battle-view .vital-shield-fade .vital-shield-wave{animation:vital-shield-fade .4s ease-out both;box-shadow:none}.battle-view .vital-shield-emblem{position:absolute;left:calc(50% - 13px);top:calc(50% - 13px);width:26px;height:26px;color:#bae6fd;fill:#075985;animation:vital-shield-fracture .42s ease-out both}.battle-view .vital-shard{position:absolute;left:calc(50% - 2px);top:calc(50% - 3px);width:4px;height:7px;background:#7dd3fc;clip-path:polygon(0 0,100% 35%,40% 100%);animation:vital-shard .42s ease-out both}.battle-view .fighter .health-loss-trail{display:block;position:absolute;top:0;bottom:0;z-index:1;background:#fca5a5;transform-origin:left center;animation:vital-loss-trail .56s ease-in both;pointer-events:none}.battle-view .fighter .health-fill{transition:width .14s ease-out,background .16s ease}.battle-view .fighter .health-shield-fill{transition:left .14s ease-out,width .2s ease-out}.battle-view .fighter .health[data-shield-feedback=hit] .health-shield,.battle-view .fighter .health[data-shield-feedback=break] .health-shield{color:#bae6fd;animation:vital-shield-number .34s ease-out}.battle-view .fighter .health[data-shield-feedback=fade][data-shield-empty=true] .health-shield{animation:vital-shield-fade .4s ease-out both}.battle-view .fighter .health[data-shield-feedback=break] .health-shield svg{animation:vital-shield-fracture .42s ease-out both}@keyframes vital-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes vital-loss-trail{0%,22%{transform:scaleX(1);opacity:.9}to{transform:scaleX(0);opacity:.2}}@keyframes vital-shield-wave{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.06)}}@keyframes vital-shield-fade{0%{opacity:.5}to{opacity:0}}@keyframes vital-shield-fracture{0%,18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes vital-shard{0%,18%{opacity:0;transform:translate(0)}25%{opacity:.9}to{opacity:0;transform:translate(var(--shard-x),var(--shard-y)) rotate(var(--shard-angle))}}@keyframes vital-shield-number{0%{text-shadow:0 0 5px #7dd3fc}to{text-shadow:0 1px 2px #000}}@media(prefers-reduced-motion:reduce){.battle-view .vital-shard,.battle-view .vital-shield-emblem,.battle-view .fighter .health-loss-trail{display:none}.battle-view .vital-flash,.battle-view .vital-shield-wave,.battle-view .fighter .health .health-shield,.battle-view .fighter .health .health-shield svg{animation:vital-shield-fade .14s ease-out both;transform:none}.battle-view .fighter .health-fill,.battle-view .fighter .health-shield-fill{transition:none}}html[data-reduced-motion=true] .battle-view :is(.vital-shard,.vital-shield-emblem,.health-loss-trail){display:none}html[data-reduced-motion=true] .battle-view :is(.vital-flash,.vital-shield-wave,.health .health-shield,.health .health-shield svg){animation:vital-shield-fade .14s ease-out both;transform:none}html[data-reduced-motion=true] .battle-view :is(.health-fill,.health-shield-fill){transition:none}@layer portrait-pages{.portrait-page-header{display:none!important}@media(max-width:768px)and (orientation:portrait){html body main:not(.battle-view):has(>.portrait-page-header){--portrait-space: 12px !important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;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))!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-padding-top:84px!important}html body main:not(.battle-view):has(>.portrait-page-header)>.topbar{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header)>.portrait-page-header{display:grid!important;gap:8px!important;flex:0 0 auto!important;position:sticky!important;top:-1px!important;z-index:40!important;padding:10px 12px!important;background:var(--identity-surface-raised, var(--panel))!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-control, 8px)!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-toolbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important}html body main:not(.battle-view):has(>.portrait-page-header)>.portrait-page-header:is([data-portrait-page=collection],[data-portrait-page^=collection-]) .portrait-page-toolbar h1{color:#fff!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.collection-header>button,.collection-header>h1,.collection-hub-header>button){display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .collection-hub-header h1{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.replay-view>header,.admin-coin-gifts-back){display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.admin-header>button,.balance-test-view>.back-button.menu-button,.balance-test-header>.balance-action-button){display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .test-menu-grid{grid-template-columns:minmax(0,1fr)!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-toolbar h1{margin:0!important;font-size:18px!important;line-height:1.3!important;color:var(--identity-accent)!important;overflow-wrap:anywhere!important;text-transform:none!important;letter-spacing:0!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-toolbar>button{width:44px!important;height:44px!important;padding:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-menu{position:relative!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-menu summary{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;list-style:none!important;cursor:pointer!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-menu summary::-webkit-details-marker{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-menu nav{position:absolute!important;top:48px!important;right:0!important;display:grid!important;gap:8px!important;width:min(260px,calc(100vw - 48px))!important;max-height:65dvh!important;overflow-y:auto!important;padding:12px!important;background:var(--identity-surface-raised, var(--panel))!important;border:1px solid var(--color-border)!important;box-shadow:0 8px 24px #0006!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-menu nav>*,html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-menu nav button{width:100%!important;min-height:44px!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-code{display:flex!important;justify-content:start!important;gap:10px!important;width:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-page-code span{margin-left:auto!important}html body main:not(.battle-view):has(>.portrait-page-header)>:is(.panel,.ranking-view,.arena-view,.admin-view,.portrait-character-detail){flex:0 0 auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px!important;transform:none!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(button,input,select,summary):not(.skill-description-reference){min-height:44px!important;touch-action:manipulation!important}html body main:not(.battle-view):has(>.portrait-page-header) .skill-description-reference{min-height:0!important;height:auto!important;padding:0!important;line-height:inherit!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(input,select,textarea){max-width:100%!important;min-width:0!important;font-size:16px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(h2,h3,p){overflow-wrap:anywhere!important}html body main:not(.battle-view):has(>.portrait-page-header) h2{font-size:18px!important;line-height:1.3!important}html body main:not(.battle-view):has(>.portrait-page-header) h3{font-size:15px!important;line-height:1.35!important}html body main:not(.battle-view):has(>.portrait-page-header) p{font-size:14px!important;line-height:1.5!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.view-controls,.catalog-header-actions,.tournament-entry-actions,.patch-notes-close,.ranking-back,.portrait-detail-back){display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.section-head,.ornament-view-header,.profile-header,.tournament-header,.ranking-header,.achievements-header){position:static!important;flex-wrap:wrap!important;gap:12px!important;padding:12px!important;margin:0!important;height:auto!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.catalog-header,.ornament-view-header,.ranking-header,.achievements-header,.patch-notes-view>.section-head) h2{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.pagination,.ornament-pagination,.achievement-pagination,.tutorial-pagination){position:static!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:44px!important;margin:8px 0 0!important;padding:0!important;transform:none!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.pagination,.ornament-pagination,.achievement-pagination,.tutorial-pagination) button{width:44px!important;height:44px!important}}}@layer portrait-pages{@media(max-width:768px)and (orientation:portrait){html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog{display:flex!important;flex-direction:column!important;gap:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .catalog-header{padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-selection-filters{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0!important;grid-template-rows:auto!important;min-height:0!important;height:auto!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-search{display:contents!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-search-control{grid-row:1!important;grid-column:1!important;display:block!important;width:100%!important;min-width:0!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-search-label{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-search-field{display:flex!important;width:100%!important;height:44px!important;padding:0 8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-search-field input{height:44px!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .catalog-filter-toggle{grid-row:1!important;grid-column:2!important;display:flex!important;height:44px!important;font-size:13px!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog :is(.character-role-filters,.character-saga-filter,.character-difficulty-filter){display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .mobile-filters-open :is(.character-role-filters,.character-saga-filter,.character-difficulty-filter){display:flex!important;flex-wrap:wrap!important;gap:8px!important;grid-column:1 / -1!important;grid-row:auto!important;width:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .mobile-filters-open .character-role-filters button{flex:1 1 70px!important;min-height:44px!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .mobile-filters-open :is(select,.catalog-select-trigger){width:100%!important;min-height:44px!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .catalog-select-options{max-height:240px!important;overflow-y:auto!important;z-index:45!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .catalog-select-options button{min-height:44px!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .catalog-filter-summary{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important;align-items:center!important;font-size:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(112px,auto))!important;gap:10px 8px!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-card{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;height:auto!important;min-height:112px!important;max-height:none!important;overflow:visible!important;padding:4px!important;gap:4px!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-portrait-wrap{width:min(100%,64px)!important;height:auto!important;aspect-ratio:1!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-portrait-wrap .square-img{width:100%!important;height:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-catalog-name{display:block!important;position:static!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;letter-spacing:0!important;text-transform:none!important;max-height:none!important;height:auto!important;overflow:visible!important;flex-shrink:0!important;width:100%!important;min-width:0!important;transform:none!important;left:auto!important;top:auto!important;padding:2px!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .mastery-badge{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .catalog-header>div{width:100%!important;max-width:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .characters-catalog .character-unlock-progress{font-size:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail{display:flex!important;flex-direction:column!important;gap:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .lobby-inspection-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(240px,1fr)!important;gap:12px!important;position:static!important;width:100%!important;height:auto!important;min-height:420px!important;padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .lobby-inspection-actions{display:flex!important;grid-column:1!important;grid-row:1!important;padding-left:60px!important;align-self:center!important;font-size:18px!important;overflow-wrap:anywhere!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .lobby-inspection-character{display:block!important;grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important;padding:0!important;z-index:1!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .lobby-inspection-character .square-img{width:100%!important;height:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .battle-skill-strip{display:flex!important;flex-wrap:nowrap!important;justify-content:start!important;grid-column:1!important;grid-row:2!important;gap:8px!important;width:100%!important;min-width:0!important;height:60px!important;padding:4px!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x pan-y!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .battle-skill-strip button{flex:0 0 48px!important;width:48px!important;height:48px!important;padding:2px!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .battle-skill-strip .square-img{width:100%!important;height:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .skill-footer{display:block!important;grid-column:1!important;grid-row:3!important;min-height:0!important;height:auto!important;max-height:none!important;padding:8px!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .skill-footer>.square-img{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .skill-footer-body{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .character-footer-heading h2{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .character-footer-heading{display:block!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .skill-footer-description{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;font-size:14px!important;line-height:1.5!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .skill-footer-meta{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;font-size:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail :is(.skill-footer-meta>span,.skill-footer-families){font-size:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .clarity-tactical{order:7!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .portrait-unlock-card{display:grid!important;gap:8px!important;padding:12px!important;border:1px solid var(--color-border)!important;background:var(--identity-surface-raised, var(--panel))!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-character-detail .portrait-unlock-card button{white-space:normal!important}}}@layer portrait-pages{@media(max-width:768px)and (orientation:portrait){html body main:not(.battle-view):has(>.portrait-page-header) .ranking-leader{display:grid!important;grid-template-columns:24px 32px minmax(0,1fr)!important;text-align:left!important}html body main:not(.battle-view):has(>.portrait-page-header) .ranking-leader small{grid-column:3!important;font-size:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .profile-header{padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .missions-overview>.section-head>div:first-child{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievements-header>div:last-child>button.secondary{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .profile-header:after{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .profile-stats-grid .profile-detail>span{font-size:12px!important;text-transform:none!important;line-height:1.4!important}html body main:not(.battle-view):has(>.portrait-page-header) .profile-stats-grid .profile-detail>strong{font-size:20px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.missions-view,.profile-view,.achievements-view,.ornament-view,.tutorial-menu-view,.patch-notes-view,.ranking-view)>*{flex:0 0 auto!important}html body main:not(.battle-view):has(>.portrait-page-header) .missions-mobile-tabs{height:auto!important;overflow-y:hidden!important}html body main:not(.battle-view):has(>.portrait-page-header) .missions-mobile-tabs button{flex:1 0 auto!important;width:auto!important}html body main:not(.battle-view):has(>.portrait-page-header) .missions-overview>.section-head h2{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .missions-view>.section-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important}html body main:not(.battle-view):has(>.portrait-page-header) .missions-view>.section-head>*{position:static!important;grid-area:auto!important;width:100%!important;transform:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .mission-saga-banner{flex:0 0 auto!important;height:144px!important;max-height:144px!important;min-height:144px!important;padding:16px!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-filters{padding:8px 12px!important;border:1px solid var(--color-border)!important;background:var(--identity-surface-raised, var(--panel))!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-filters summary{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;cursor:pointer!important}html body main:not(.battle-view):has(>.portrait-page-header) .portrait-filters[open] summary{margin-bottom:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.missions-view,.profile-view,.achievements-view,.ornament-view,.tutorial-menu-view,.patch-notes-view,.ranking-view){display:flex!important;flex-direction:column!important;gap:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.missions-actions,.profile-actions,.ranking-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .missions-actions>strong{margin-right:auto!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.missions-mobile-tabs,.ornament-category-tabs,.patch-notes-filters,.arena-section-tabs){display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;padding:4px 0!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.missions-mobile-tabs,.ornament-category-tabs,.patch-notes-filters,.arena-section-tabs) button{flex:0 0 auto!important;min-height:44px!important;font-size:14px!important;padding:8px 12px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.missions-grid,.mission-saga-grid,.mission-list-page,.achievement-grid,.tutorial-lesson-list){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:12px!important;height:auto!important;max-height:none!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) .mission-saga-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main:not(.battle-view):has(>.portrait-page-header) .mission-saga-card{height:auto!important;min-height:144px!important;padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .mission-saga-card h3{font-size:15px!important}html body main:not(.battle-view):has(>.portrait-page-header) .mission-saga-card :is(span,small){font-size:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.mission-card,.active-mission-summary,.achievement-card,.tutorial-lesson-card){position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.mission-card,.active-mission-summary) h3{font-size:16px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.mission-card,.active-mission-summary) :is(p,small,.mission-meta,.mission-open-hint){font-size:12px!important;line-height:1.45!important}html body main:not(.battle-view):has(>.portrait-page-header) .mission-detail{display:flex!important;flex-direction:column!important;gap:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.mission-detail-main,.mission-detail-aside,.mission-detail-section,.mission-rewards){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .mission-detail-aside{order:-1!important}html body main:not(.battle-view):has(>.portrait-page-header) .mission-criteria-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px 0!important}html body main:not(.battle-view):has(>.portrait-page-header) .mission-buy-character-button{min-height:44px!important;white-space:normal!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.profile-grid,.profile-summary-grid,.profile-stats){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.profile-detail,.profile-stat,.profile-ranked-record,.profile-linked-accounts,.profile-history,.profile-provider-row){min-width:0!important;height:auto!important;max-height:none!important;padding:12px!important;overflow-wrap:anywhere!important}html body main:not(.battle-view):has(>.portrait-page-header) .profile-detail{flex-wrap:wrap!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.profile-content,.profile-body,.profile-history-list){height:auto!important;max-height:none!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) .profile-subview-back{position:static!important;align-self:start!important;width:44px!important;height:44px!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-summary>div{min-width:0!important;padding:0!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-summary span{font-size:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-summary strong{font-size:20px!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-browser,html body main:not(.battle-view):has(>.portrait-page-header) .achievement-results{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-category-tabs{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-filters select{display:block!important;width:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-portraits{width:48px!important;min-width:0!important;flex-wrap:wrap!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-portraits .square-img{width:44px!important;height:44px!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-card footer{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-top:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .achievement-copy p{font-size:13px!important}html body main:not(.battle-view):has(>.portrait-page-header) .ornament-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;gap:12px!important;height:auto!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) .ornament-card{min-width:0!important;min-height:0!important;height:auto!important;padding:12px!important;gap:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .ornament-preview{width:100%!important;height:88px!important}html body main:not(.battle-view):has(>.portrait-page-header) .ornament-card h3{font-size:14px!important;white-space:normal!important}html body main:not(.battle-view):has(>.portrait-page-header) .ornament-card button{width:100%!important;min-height:44px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.battle-profile-customization,.ornament-mode-card){padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.player-icon-options,.player-title-options){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;max-height:none!important;gap:8px!important;padding:4px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.player-icon-options,.player-title-options) :is(button,.cosmetic-option){flex:0 0 auto!important;min-height:44px!important}html body main:not(.battle-view):has(>.portrait-page-header) .tutorial-lesson-pane,html body main:not(.battle-view):has(>.portrait-page-header) .patch-notes-content{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important}html body main:not(.battle-view):has(>.portrait-page-header) .tutorial-lesson-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .tutorial-lesson-card button{width:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .tutorial-menu-view>.entry-copy{display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .tutorial-heading-copy{width:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .tutorial-heading-copy h2{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .tutorial-progress{width:100%!important;margin:0!important}html body main:not(.battle-view):has(>.portrait-page-header) .tutorial-lesson-page-item{height:auto!important;min-height:0!important}html body main:not(.battle-view):has(>.portrait-page-header) .tutorial-section-title.is-placeholder{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .patch-notes-content :is(p,li){font-size:14px!important;line-height:1.5!important}html body main:not(.battle-view):has(>.portrait-page-header) character-patch{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:8px!important;padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) character-patch>ul{grid-column:1 / -1!important;padding-left:18px!important;margin:0!important}html body main:not(.battle-view):has(>.portrait-page-header) character-patch>img{width:40px!important;height:40px!important}html body main:not(.battle-view):has(>.portrait-page-header) .ranking-podium{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .ranking-leader{padding:12px!important;min-height:0!important;align-items:center!important;gap:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .ranking-board,html body main:not(.battle-view):has(>.portrait-page-header) .ranking-list{height:auto!important;max-height:none!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) .ranking-row{padding:12px 8px!important;min-height:64px!important}}}@layer portrait-pages{@media(max-width:768px)and (orientation:portrait){html body main:not(.battle-view):has(>.portrait-page-header) .tournament-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-player-list{width:100%!important;min-width:0!important;grid-template-areas:none!important;grid-template-rows:none!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;grid-auto-columns:minmax(0,1fr)!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-player{grid-column:auto!important;grid-row:auto!important;width:100%!important;height:auto!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-player-name{width:100%!important;overflow:visible!important;font-size:13px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.pvp-mode-intro-text,.tournament-entry-intro-text) p{color:var(--color-text)!important}html body main:not(.battle-view):has(>.portrait-page-header) .pvp-mode-ranked .pvp-mode-card-copy :is(small,span){color:inherit!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.pvp-mode-selector,.tournament-entry,.tournament-view){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.pvp-mode-intro,.tournament-entry-intro){display:block!important;min-height:0!important;height:auto!important;width:100%!important;padding:0 0 12px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.pvp-mode-intro-copy,.tournament-entry-intro-copy){display:block!important;padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.pvp-mode-intro-copy,.tournament-entry-intro-copy)>svg,html body main:not(.battle-view):has(>.portrait-page-header) :is(.pvp-mode-intro-text,.tournament-entry-intro-text) h2{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.pvp-mode-intro-text,.tournament-entry-intro-text) p{margin:0!important;font-size:14px!important;line-height:1.5!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.pvp-mode-grid,.tournament-entry-grid,.tournament-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important}html body main:not(.battle-view):has(>.portrait-page-header) .pvp-mode-card{min-height:100px!important;padding:16px!important;gap:12px!important;width:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .pvp-mode-card-copy strong{font-size:18px!important}html body main:not(.battle-view):has(>.portrait-page-header) .pvp-mode-card-copy>span{font-size:13px!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-mobile-tabs{display:flex!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0!important;box-sizing:border-box!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-mobile-tabs button{flex:1 1 0!important;min-width:0!important;min-height:44px!important;white-space:normal!important;font-size:14px!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-action-card{padding:12px!important;min-height:0!important;height:auto!important;gap:12px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-action-card>div>p{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-step{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-action-card label{display:grid!important;gap:8px!important;font-size:14px!important;width:100%!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-action-card input{width:100%!important;min-height:48px!important;letter-spacing:.12em!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.tournament-primary-action,.tournament-join-action,.tournament-spectator-action){min-height:48px!important;width:100%!important;max-width:none!important;justify-self:stretch!important;height:auto!important;padding:12px!important;white-space:normal!important;box-sizing:border-box!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-panel{min-width:0!important;height:auto!important;max-height:none!important;padding:12px!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-player-list{max-height:none!important;overflow:visible!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-player{min-width:0!important;min-height:48px!important;padding:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-player-name{white-space:normal!important;overflow-wrap:anywhere!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-bracket{max-width:100%!important;overflow-x:auto!important;padding:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-bracket-tree{display:flex!important;flex-direction:column!important;gap:16px!important;height:auto!important;min-height:0!important;overflow:visible!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-round{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-round>strong{position:static!important;display:block!important;font-size:14px!important;transform:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-round-matches{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.tournament-bracket-player,.tournament-winner-card){position:static!important;grid-area:auto!important;min-width:0!important;width:100%!important;height:auto!important;min-height:56px!important;margin:0!important;padding:8px!important;transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-bracket-tree *:before,html body main:not(.battle-view):has(>.portrait-page-header) .tournament-bracket-tree *:after{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .tournament-header h2{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) .arena-view{display:flex!important;flex-direction:column!important;gap:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .arena-view-header{display:none!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.arena-intro,.arena-empty,.arena-history,.arena-map-overview,.arena-draft,.arena-compendium){min-width:0!important;padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.arena-map-overview>div,.arena-codex-grid,.arena-modifier-grid,.arena-history-grid,.arena-entry-grid,.arena-ready-grid){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) :is(.arena-codex-entry,.arena-inventory-entry,.arena-relic-list article){padding:12px!important}html body main:not(.battle-view):has(>.portrait-page-header) .arena-section-tabs button{min-height:44px!important}html body main:not(.battle-view):has(>.portrait-page-header) .arena-ready-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body main:not(.battle-view):has(>.portrait-page-header) .arena-ready-actions button{flex:1 1 140px!important;min-height:48px!important}html body main:not(.battle-view):has(>.portrait-page-header) .arena-draft{max-width:100%!important}html body main.home-menu-view:not(.battle-view):not(:has(.lobby)) .main-menu{gap:12px!important}html body main.home-menu-view:not(.battle-view):not(:has(.lobby)) :is(.dashboard-showcase-panel,.main-menu-hero,.main-menu-secondary-modes){padding:12px!important}html body main.home-menu-view:not(.battle-view):not(:has(.lobby)) :is(.dashboard-showcase-header,.daily-trial-character-copy){gap:8px!important}html body main.home-menu-view:not(.battle-view):not(:has(.lobby)) :is(.dashboard-showcase-header h2,.main-menu-hero strong){line-height:1.3!important}html body main.home-menu-view:not(.battle-view):not(:has(.lobby)) .main-menu-dock{grid-template-columns:none!important;grid-template-rows:repeat(2,48px)!important;grid-auto-flow:column!important;grid-auto-columns:minmax(96px,1fr)!important;overflow-x:auto!important;gap:8px!important;padding:8px!important}html body main.home-menu-view:not(.battle-view):not(:has(.lobby)) .main-menu-dock button{min-height:48px!important;white-space:nowrap!important;font-size:11px!important}html body main.home-menu-view:not(.battle-view):not(:has(.lobby)) .main-menu-dock button span{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:10px!important}html body main.home-menu-view:not(.battle-view):not(:has(.lobby)) .daily-trial-character{padding:8px!important}html body main.home-menu-view:not(.battle-view):not(:has(.lobby)) .daily-trial-character button{min-height:44px!important}body:has(main:not(.battle-view):is(:has(>.portrait-page-header),.home-menu-view,.ranked-selection-view,.shared-team-selection-view)) .options-modal{width:calc(100vw - 16px)!important;max-width:560px!important;height:min(90dvh,760px)!important;max-height:calc(100dvh - 24px)!important;padding:12px!important;gap:12px!important}body:has(main:not(.battle-view):is(:has(>.portrait-page-header),.home-menu-view,.ranked-selection-view,.shared-team-selection-view)) .options-tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;min-height:0!important}body:has(main:not(.battle-view):is(:has(>.portrait-page-header),.home-menu-view,.ranked-selection-view,.shared-team-selection-view)) .options-tabs-list{display:flex!important;gap:8px!important;padding:0!important;overflow-x:auto!important}body:has(main:not(.battle-view):is(:has(>.portrait-page-header),.home-menu-view,.ranked-selection-view,.shared-team-selection-view)) .options-tab-trigger{flex:1 0 auto!important;min-height:44px!important;font-size:14px!important;padding:8px!important}body:has(main:not(.battle-view):is(:has(>.portrait-page-header),.home-menu-view,.ranked-selection-view,.shared-team-selection-view)) .options-tab-content{padding:4px!important;overflow-y:auto!important;min-height:0!important}body:has(main:not(.battle-view):is(:has(>.portrait-page-header),.home-menu-view,.ranked-selection-view,.shared-team-selection-view)) .options-modal :is(label,p){font-size:14px!important;line-height:1.5!important}body:has(main:not(.battle-view):is(:has(>.portrait-page-header),.home-menu-view,.ranked-selection-view,.shared-team-selection-view)) .options-modal :is(button,select){min-height:44px!important}body:has(main:not(.battle-view):is(:has(>.portrait-page-header),.home-menu-view,.ranked-selection-view,.shared-team-selection-view)) .options-modal select{font-size:16px!important;max-width:100%!important}body:has(main:not(.battle-view):is(:has(>.portrait-page-header),.home-menu-view,.ranked-selection-view,.shared-team-selection-view)) .options-modal .modal-close{width:44px!important;height:44px!important}body:has(main:not(.battle-view):is(:has(>.portrait-page-header),.home-menu-view,.ranked-selection-view,.shared-team-selection-view)) :is(.mission-purchase-modal,.explore-menu-modal,.daily-trial-purchase-modal){width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;padding:16px!important}}}.mission-saga-meter,.mission-card-progress,.mission-criterion-meter{display:none}@media(min-width:1025px){@layer arena-shell{main[data-arena-ui].missions-view-layout .mission-saga-card.with-image{background:linear-gradient(180deg,#060a1014 28%,#060a10d1),var(--mission-saga-background) center / cover no-repeat!important}}main.missions-view-layout:not(.battle-view)>.missions-view.missions-overview{column-gap:18px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);padding:18px 20px 16px}main.missions-view-layout .missions-view.missions-overview>.section-head{margin-bottom:4px;padding-bottom:12px}main.missions-view-layout .missions-view.missions-overview .mission-ranked-note{margin:0 0 10px;text-align:left}main.missions-view-layout .missions-view.missions-overview .daily-missions-section{margin:0 0 10px;padding:0;background:transparent;border:0}main.missions-view-layout .missions-view.missions-overview .daily-missions-heading{display:none}main.missions-view-layout .missions-view.missions-overview .daily-mission-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;min-height:72px;padding:12px 14px}main.missions-view-layout .missions-view.missions-overview .daily-mission-card header{grid-column:1;grid-row:1}main.missions-view-layout .missions-view.missions-overview .daily-mission-card .mission-status{grid-column:2;grid-row:1;justify-self:end}main.missions-view-layout .missions-view.missions-overview .daily-mission-card .mission-open-hint{grid-column:1 / -1;grid-row:2;justify-self:start}main.missions-view-layout .missions-view.missions-overview .active-mission-summary{align-content:start;gap:8px;max-height:none;padding:12px}main.missions-view-layout .missions-view.missions-overview .active-mission-link{align-items:center;gap:12px;min-height:42px}main.missions-view-layout .missions-view.missions-overview .active-mission-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.missions-view-layout .missions-view.missions-overview>.mission-saga-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:210px;gap:12px;padding:2px 8px 8px 2px}main.missions-view-layout .missions-view.missions-overview .mission-saga-card{align-content:end;align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 4px;height:210px;min-height:210px;overflow:hidden;padding:14px;position:relative;text-align:left}main.missions-view-layout .missions-view.missions-overview .mission-saga-card.with-image{background-image:var(--mission-saga-background);background-position:center;background-repeat:no-repeat;background-size:cover}main.missions-view-layout .missions-view.missions-overview .mission-saga-card.with-image:after{background:linear-gradient(180deg,#060a1014 28%,#060a10d1);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}main.missions-view-layout .missions-view.missions-overview .mission-saga-image{display:none}main.missions-view-layout .missions-view.missions-overview .mission-saga-card :is(h3,span,small,.mission-saga-meter){grid-column:1;position:relative;z-index:2}main.missions-view-layout .missions-view.missions-overview .mission-saga-card h3{font-size:1.05rem;line-height:1.15}main.missions-view-layout .missions-view.missions-overview .mission-saga-card.with-image :is(h3,span,small){color:#f7fafc;text-shadow:0 1px 8px rgba(0,0,0,.65)}main.missions-view-layout .missions-view.missions-overview .mission-saga-card span,main.missions-view-layout .missions-view.missions-overview .mission-saga-card small{font-size:.72rem}main.missions-view-layout .missions-view.missions-overview .mission-saga-meter{align-self:end;background:#ffffff47;display:block;height:4px;margin-top:8px;overflow:hidden;width:100%}main.missions-view-layout .missions-view.missions-overview .mission-saga-meter:before{background:var(--accent, #45bce9);content:"";display:block;height:100%;width:var(--mission-saga-progress, 0%)}main.missions-view-layout .missions-view.missions-saga-view{gap:14px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 132px minmax(0,1fr);padding:18px 20px 16px}main.missions-view-layout .missions-view.missions-saga-view>.mission-saga-banner{grid-column:1;grid-row:2;height:132px;min-height:132px}main.missions-view-layout .missions-view.missions-saga-view>.mission-list-page{align-content:start;grid-column:1;grid-row:3;grid-auto-rows:minmax(210px,auto);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}main.missions-view-layout .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:10px;height:auto;min-height:210px;padding:14px}main.missions-view-layout .missions-view.missions-saga-view .mission-card header{align-items:flex-start}main.missions-view-layout .missions-view.missions-saga-view .mission-card h3{font-size:1.05rem}main.missions-view-layout .missions-view.missions-saga-view .mission-card-progress{display:block;height:6px}main.missions-view-layout .missions-view.missions-saga-view .mission-preview-character{grid-template-columns:56px minmax(0,1fr)}main.missions-view-layout .missions-view.missions-saga-view .mission-preview-character .square-img{height:56px;width:56px}main.missions-view-layout .missions-view.missions-saga-view .mission-buy-character-button,main.missions-view-layout .missions-view.missions-saga-view .mission-preview-unlocked{grid-column:1 / -1;justify-self:start}main.missions-view-layout .missions-view.missions-detail-view{padding:18px 20px 16px}main.missions-view-layout .missions-view.missions-detail-view .mission-detail{align-content:start;gap:22px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);padding:22px 24px}main.missions-view-layout .missions-view.missions-detail-view .mission-detail h3{font-size:clamp(1.6rem,2vw,2rem)}main.missions-view-layout .missions-view.missions-detail-view .mission-detail-main{gap:12px}main.missions-view-layout .missions-view.missions-detail-view .mission-progress{height:12px}main.missions-view-layout .missions-view.missions-detail-view .mission-criteria-list{gap:10px;padding:12px}main.missions-view-layout .missions-view.missions-detail-view .mission-criteria-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 12px}main.missions-view-layout .missions-view.missions-detail-view .mission-criteria-row>i{display:none}main.missions-view-layout .missions-view.missions-detail-view .mission-criterion-meter{background:color-mix(in srgb,var(--line, #385064) 55%,transparent);display:block;grid-column:1 / -1;height:4px;overflow:hidden}main.missions-view-layout .missions-view.missions-detail-view .mission-criterion-meter:before{background:var(--accent, #45bce9);content:"";display:block;height:100%;width:var(--criterion-percent, 0%)}main.missions-view-layout .missions-view.missions-detail-view .mission-detail-aside .mission-character-reward{grid-template-columns:72px minmax(0,1fr);padding:10px}main.missions-view-layout .missions-view.missions-detail-view .mission-character-reward .square-img{height:72px;width:72px}}.animated-dots-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--identity-accent) 8%,transparent),transparent 65%),repeating-linear-gradient(0deg,transparent 0 5px,color-mix(in srgb,var(--identity-accent) 3%,transparent) 5px 6px),var(--color-canvas)}.animated-dots-background:after{content:"";position:absolute;top:-32px;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--identity-accent) 28%,transparent) 1px,transparent 1px);background-size:32px 32px;opacity:.45;animation:dots-background-scan 12s linear infinite}.animated-dots-background svg{width:100%;height:100%;color:var(--identity-accent);opacity:.25}body:has(.animated-dots-background) .app-background{visibility:hidden}.animated-dots-background[data-paused=true]:after{animation:none}@keyframes dots-background-scan{0%{transform:translateY(-32px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animated-dots-background:after{animation:none}}html[data-identity][data-theme] body:has(main:not(.battle-view)){--ui-control-line: color-mix(in srgb, var(--identity-accent) 45%, var(--color-border))}html[data-identity][data-theme] body:has(main:not(.battle-view)) button:not(:has(img),.topbar-brand,[class*=portrait],[class*=avatar],[class*=character-card],[class*=skill]){border:1px solid var(--ui-control-line);border-left:3px solid var(--identity-accent);border-radius:2px 10px 2px 2px;clip-path:none;background:linear-gradient(115deg,color-mix(in srgb,var(--identity-accent) 12%,var(--color-surface)),var(--color-surface) 75%);color:var(--color-text);box-shadow:none;text-shadow:none;transition:background .15s,box-shadow .15s,transform .12s}html[data-identity][data-theme] body:has(main:not(.battle-view)) :is(.main-menu-hero,button[type=submit],button[data-ui-sound=confirmar],.form-grid>button:not(.secondary)){background:var(--identity-accent);color:var(--color-on-accent, #080b0f);border:1px solid var(--identity-accent);border-radius:2px 13px 2px 2px;box-shadow:inset 0 -3px #0003}html[data-identity][data-theme] body:has(main:not(.battle-view)) :is(button[aria-pressed=true],button[aria-selected=true],button[data-state=active]){background:var(--identity-accent);color:var(--color-on-accent, #080b0f);border-color:var(--identity-accent);box-shadow:inset 0 -3px #0003}html[data-identity][data-theme] body:has(main:not(.battle-view)) :is(.language-toggle button[aria-pressed=true],.options-tab-trigger[data-state=active]):after{content:"✓";margin-left:4px;font:700 12px/1 sans-serif}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-tab-trigger[data-state=active] svg{color:currentColor}html[data-identity][data-theme] body:has(main:not(.battle-view)) .visual-identity-card[aria-pressed=true] :is(strong,small){color:var(--color-on-accent, #080b0f)}html[data-identity][data-theme] body:has(main:not(.battle-view)) .identity-dialog-backdrop{background:#02070bcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-identity][data-theme] body:has(main:not(.battle-view)) button:disabled{opacity:.42;cursor:not-allowed}html[data-identity][data-theme] body:has(main:not(.battle-view)) button:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}html[data-identity][data-theme] body:has(main:not(.battle-view)) button:not(:disabled):active{transform:translateY(1px)}@media(hover:hover){html[data-identity][data-theme] body:has(main:not(.battle-view)) button:not(:disabled,:has(img),.topbar-brand):hover{filter:brightness(1.12);box-shadow:0 0 14px color-mix(in srgb,var(--identity-accent) 18%,transparent)}}html[data-identity][data-theme] body:has(main:not(.battle-view)) :is(.identity-dialog-content,.patch-notes-modal,.saved-teams-popup,.daily-reward-modal,.mission-purchase-modal,.character-detail-modal){box-sizing:border-box;border:1px solid var(--identity-accent);border-top-width:3px;border-radius:2px 22px 2px 2px;clip-path:none;background:var(--color-surface);color:var(--color-text);max-width:calc(100dvw - 24px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));box-shadow:0 24px 90px #0009;overflow:auto;overscroll-behavior:contain}html[data-identity][data-theme] body:has(main:not(.battle-view)) .identity-dialog-content{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%)}html[data-identity][data-theme] body:has(main:not(.battle-view)) .identity-dialog-content.options-modal{display:flex;flex-direction:column;width:min(580px,calc(100dvw - 24px));height:min(760px,calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom))));max-width:580px;padding:20px;gap:16px;overflow:hidden}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-modal>:is(header,button){flex:0 0 auto}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-modal .options-tabs{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;height:auto;gap:16px}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-modal .options-tabs-list{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-modal .options-tab-content{min-height:0;height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-modal :is(button,select){min-height:44px}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-modal .modal-close{min-width:44px;width:44px}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-modal .option-toggle{min-height:48px;flex-shrink:0}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-modal input{accent-color:var(--identity-accent)}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-modal .option-toggle:has(input:checked){border-color:var(--identity-accent);background:color-mix(in srgb,var(--identity-accent) 15%,var(--color-surface))}html[data-identity][data-theme] body:has(main.battle-view) .options-done{display:none}html[data-identity][data-theme] body:has(main:not(.battle-view)) :is(.daily-trial-purchase-actions,.identity-dialog-content>footer){position:sticky;bottom:0;padding-block:12px max(12px,env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--ui-control-line)}@media(max-width:600px)and (orientation:portrait){html[data-identity][data-theme] body:has(main:not(.battle-view)) .identity-dialog-content.options-modal{padding:16px;gap:12px}html[data-identity][data-theme] body:has(main:not(.battle-view)) .options-tab-trigger{padding:8px 4px;font-size:14px;gap:5px}html[data-identity][data-theme] body:has(main:not(.battle-view)) .language-toggle button{min-width:48px}}@media(prefers-reduced-motion:reduce){html[data-identity][data-theme] body:has(main:not(.battle-view)) button{transition:none}}html[data-identity][data-theme][data-reduced-motion=true] body:has(main:not(.battle-view)) button{transition:none}body:not(:has(main.battle-view)) .identity-dialog-content label{color:inherit}body:not(:has(main.battle-view)) .identity-dialog-content .mission-purchase-character :is(strong,span){color:inherit}body:not(:has(main.battle-view)) :is(.identity-dialog-content,.collection-item-dialog)>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body:not(:has(main.battle-view)) :is(.identity-dialog-content,.collection-item-dialog)>header>:is(h2,h3,div){min-width:0;overflow-wrap:anywhere}body:not(:has(main.battle-view)) :is(.identity-dialog-content>header>.themed-dialog-close,.collection-item-dialog>header>button){display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin-inline-start:auto;padding:8px}.options-tab-content[data-state=active]{animation:options-panel-enter .16s ease-out}@keyframes options-panel-enter{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.options-tab-content[data-state=active]{animation:none}}html[data-reduced-motion=true] .options-tab-content[data-state=active]{animation:none}@layer arena-shell{html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal{width:min(520px,calc(100dvw - 24px))!important;height:auto!important;max-height:min(640px,calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom))))!important;padding:20px!important;gap:16px!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal header{padding:0 0 12px!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal header h2{margin:0;font-size:20px!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .options-tabs{gap:16px!important;flex:0 1 auto}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .options-tabs-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important;gap:8px!important;border:0}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .options-tab-content{align-content:start;grid-auto-rows:max-content;gap:16px!important;padding:4px!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal :is(button,select){min-height:44px!important;font-size:16px!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal button{padding:8px 12px!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .modal-close{width:44px!important;height:44px!important;flex:0 0 44px}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal :is(.options-tab-trigger,.language-toggle button)[data-state=active],html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .language-toggle button[aria-pressed=true],html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .options-done{background:#eee!important;color:#111!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .option-toggle{padding:12px!important;height:auto!important;min-height:48px!important;color:#eee!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .option-toggle-label{color:#eee!important;line-height:1.4}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .option-toggle-label small{color:#aaa!important;line-height:1.4}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal label:not(.option-toggle){display:grid;gap:8px;color:#eee!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal label:not(.option-toggle)>span{color:inherit!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal input:checked+.option-checkbox-indicator{background:#eee!important;border-color:#eee!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal input:checked+.option-checkbox-indicator:after{border-color:#111!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal input[type=range]{width:100%;min-height:24px}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .language-toggle{border:0;gap:4px}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal :is(button,input,select):focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}@media(max-width:600px)and (orientation:portrait){html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal{padding:12px!important}html[data-identity=monochrome] body:has(main:not(.battle-view)) .options-modal .options-tab-trigger{padding:8px 4px!important;font-size:14px!important;gap:4px!important}}}.modal-backdrop.ranked-search-screen{align-items:center!important;background:#000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#f5fafa;justify-content:center!important;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.ranked-search-content{align-items:center;display:grid;gap:14px;justify-items:center;max-width:440px;text-align:center;width:100%}.ranked-search-content h2{color:#f5fafa;font-size:clamp(24px,5vw,32px);line-height:1;margin:4px 0 0}.ranked-search-spinner{aspect-ratio:1;position:relative;width:clamp(132px,28vw,176px)}.ranked-search-spinner:before,.ranked-search-spinner:after,.ranked-search-spinner-orbit,.ranked-search-spinner-orbit:before,.ranked-search-spinner-orbit:after,.ranked-search-spinner-core{border-radius:50%;box-sizing:border-box;position:absolute}.ranked-search-spinner:before{animation:rankedSearchSpin 8s linear infinite;background:repeating-conic-gradient(from 4deg,rgba(67,255,237,.34) 0 1deg,transparent 1deg 12deg);content:"";top:0;right:0;bottom:0;left:0;mask:radial-gradient(transparent 0 67%,#000 68% 70%,transparent 71%)}.ranked-search-spinner:after{border:1px solid rgba(67,255,237,.18);content:"";top:11%;right:11%;bottom:11%;left:11%;box-shadow:0 0 18px #43ffed1f,inset 0 0 18px #43ffed14}.ranked-search-spinner-orbit{animation:rankedSearchSpin 4s linear infinite reverse;border:1px dashed rgba(67,255,237,.36);top:17%;right:17%;bottom:17%;left:17%}.ranked-search-spinner-orbit:before{border:1px solid rgba(255,255,255,.12);content:"";top:7%;right:7%;bottom:7%;left:7%}.ranked-search-spinner-orbit:after{border:2px solid #43ffed;box-shadow:0 0 7px #43ffede6,inset 0 0 7px #43ffed59;content:"";top:14%;right:14%;bottom:14%;left:14%}.ranked-search-spinner-core{animation:rankedSearchPulse 1.4s ease-in-out infinite;background:radial-gradient(circle,#050505 0,#050505 18%,#242424 19%,#242424 27%,#090909 28%,#090909 56%,#171717 57%,#171717);border:1px solid rgba(255,255,255,.06);box-shadow:0 0 14px #43ffed14;top:36%;right:36%;bottom:36%;left:36%}.ranked-search-content .ranked-search-timer{color:#43ffed;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin:0}.ranked-search-advice{display:grid;gap:5px;min-height:72px;place-content:center}.ranked-search-advice strong{color:#43ffed;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ranked-search-advice p{color:#a9b6b8;font-size:14px;font-weight:700;line-height:1.45;margin:0}.ranked-search-content .ranked-search-cancel{background:transparent;border:1px solid #667173;color:#f5fafa;margin-top:2px;min-height:44px;min-width:160px}.ranked-search-content .ranked-search-cancel:is(:hover,:focus-visible){background:#102422;border-color:#43ffed;color:#fff}@keyframes rankedSearchSpin{to{transform:rotate(360deg)}}@keyframes rankedSearchPulse{0%,to{box-shadow:0 0 9px #43ffed0f;transform:scale(.88)}50%{box-shadow:0 0 22px #43ffed47;transform:scale(1.1)}}@media(max-height:520px){.ranked-search-content{gap:9px}.ranked-search-spinner{width:112px}.ranked-search-advice{min-height:54px}}@media(prefers-reduced-motion:reduce){.ranked-search-spinner:before,.ranked-search-spinner-orbit,.ranked-search-spinner-core{animation:none}}html[data-theme=light]{--color-on-accent: #ffffff;--color-text-success: #145c32;--color-text-gold: #735200}html[data-identity=shinigami][data-theme=light]{--identity-accent: #09658c}html[data-identity=pirate][data-theme=light]{--identity-accent: #9f2923}html[data-theme=light] .daily-trial-owned{color:var(--color-text-success)}html[data-theme=light] :is(.account-level-gold,.achievement-points){color:var(--color-text-gold)}html[data-theme=light] .account-level-sky{color:#075985}html[data-theme=light] .account-level-orange{color:#9a3412}html[data-theme=light] .account-level-red{color:#991b1b}html[data-theme=light] .character-role-badge-dps{color:#431407}.battle-footer-controls{display:none}html[data-identity][data-theme] :is(main.battle-view .end-turn,.chakra-exchange-modal>footer>button,.turn-start-choice-options>button,.end-turn-confirm-modal>footer>button:not(.secondary)){background:var(--color-text);color:var(--color-canvas);text-shadow:none}html[data-identity][data-theme] body:has(main.battle-view) .options-language-row .language-toggle button.active{background:var(--color-text);color:var(--color-canvas)}@media(min-width:1024px)and (hover:hover)and (pointer:fine){html body main.battle-view:not(.mobile-preview){--battle-skill-size: clamp(40px, min(8vw, calc(17dvh - 60px) ), 120px);--battle-skill-footer-height: clamp(112px, 16dvh, 144px);--battle-portrait-size: calc(var(--battle-skill-size) * 1.3);padding:12px;zoom:1}html body main.battle-view:not(.mobile-preview)>.topbar,html body main.battle-view:not(.mobile-preview) .battle-header-tools{display:none!important}html body main.battle-view:not(.mobile-preview)>.battle{max-width:none;width:100%;row-gap:8px;height:calc(100dvh - 24px);min-height:0;grid-template-rows:auto minmax(0,1fr) auto}html body main.battle-view:not(.mobile-preview) .arena{grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);padding-inline:clamp(12px,6vw - 48px,96px);height:100%;min-height:0;container-type:size}html body main.battle-view:not(.mobile-preview) .battle-turn-strip{padding:2px;zoom:.855}html body main.battle-view:not(.mobile-preview) .battle-player-card-icon{width:72px;height:72px;min-width:72px}html body main.battle-view:not(.mobile-preview) .battle-turn-center{gap:2px}html body main.battle-view:not(.mobile-preview) .battle-turn-center .end-turn{height:30px;min-height:30px}html body main.battle-view:not(.mobile-preview) .arena>.team{--battle-portrait-size: min(11vw, calc((100cqh - 180px) / 3), max(172px, 10cqw));--battle-effect-size: 24px;display:grid;padding:4px}html body main.battle-view:not(.mobile-preview) .arena>.team .fighters{height:auto;gap:8px}html body main.battle-view:not(.mobile-preview) .arena>.team .fighter{min-height:0;padding:4px}html body main.battle-view:not(.mobile-preview) .own-team .fighter-with-actions{grid-template-columns:calc(var(--battle-portrait-size) * 1.2) minmax(0,1fr);column-gap:12px}html body main.battle-view:not(.mobile-preview) .fighter-card-main>strong{font-size:clamp(10px,min(1vw,calc(2dvh - 4px)),14px);line-height:1.1;min-height:0;width:max-content;max-width:none;display:block;white-space:nowrap;overflow:visible}html body main.battle-view:not(.mobile-preview) .own-team .fighter-rail{--battle-skill-size: calc(var(--battle-portrait-size) - var(--battle-effect-size) - 12px);height:var(--battle-portrait-size);grid-template-rows:var(--battle-effect-size) minmax(0,1fr)}html body main.battle-view:not(.mobile-preview) :is(.fighter-rail,.enemy-status-row) .status-icon{flex-basis:var(--battle-effect-size);width:var(--battle-effect-size);height:var(--battle-effect-size)}html body main.battle-view:not(.mobile-preview) :is(.fighter-rail .status-row,.enemy-status-row){min-height:var(--battle-effect-size)}html body main.battle-view:not(.mobile-preview) :is(.fighter-rail,.enemy-status-row) .status-icon>b{font-size:12px}html body main.battle-view:not(.mobile-preview) .enemy-team .fighter-card-main>strong{justify-self:end}html body main.battle-view:not(.mobile-preview) .enemy-team .fighter-card-main{grid-template-areas:"portrait" "name" "health" "stats" "hint"}html body main.battle-view:not(.mobile-preview) .enemy-team .portrait-fitted:is([data-ornament-id=akatsuki-outfit],[data-ornament-id=gotei-13-outfit]){height:calc(100% * var(--ornament-canvas) / var(--ornament-frame-h));left:calc(100% * var(--ornament-frame-x) / var(--ornament-frame-w) * -1);top:calc(100% * var(--ornament-frame-y) / var(--ornament-frame-h) * -1);transform:none;width:calc(100% * var(--ornament-canvas) / var(--ornament-frame-w))}html body main.battle-view:not(.mobile-preview) .own-team .fighter-action-lane{position:relative;padding:4px 12px;border:1px solid #6a7d86;border-radius:0;background:#10191f;box-shadow:inset 0 0 0 3px #10191f,inset 0 0 0 4px #2b3d47}html body main.battle-view:not(.mobile-preview) .own-team .fighter-action-lane:before,html body main.battle-view:not(.mobile-preview) .own-team .fighter-action-lane:after{content:"";position:absolute;width:20px;height:4px;background:#90cec9;pointer-events:none}html body main.battle-view:not(.mobile-preview) .own-team .fighter-action-lane:before{left:12px;top:-2px}html body main.battle-view:not(.mobile-preview) .own-team .fighter-action-lane:after{right:12px;bottom:-2px}html body main.battle-view:not(.mobile-preview) .battle-footer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);gap:12px;align-items:stretch;height:var(--battle-skill-footer-height);min-height:0}html body main.battle-view:not(.mobile-preview) .battle-footer-row>:is(.battle-skill-footer,.battle-player-footer){grid-column:2;min-width:0;width:100%;--battle-skill-footer-height: inherit;height:var(--battle-skill-footer-height);min-height:var(--battle-skill-footer-height);max-height:var(--battle-skill-footer-height)}html body main.battle-view:not(.mobile-preview) .battle-footer-row>.battle-player-footer{grid-template-columns:minmax(48px,.6fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);gap:8px}html body main.battle-view:not(.mobile-preview) .battle-player-footer-copy{gap:2px}html body main.battle-view:not(.mobile-preview) .battle-player-footer-copy header{gap:2px}html body main.battle-view:not(.mobile-preview) .battle-player-footer-copy header strong{font-size:clamp(18px,calc(var(--battle-skill-footer-height) * .16),23px)}html body main.battle-view:not(.mobile-preview) .battle-player-footer-copy :is(header span,dt,dd){font-size:clamp(11px,calc(var(--battle-skill-footer-height) * .095),14px);line-height:1.1}html body main.battle-view:not(.mobile-preview) .battle-footer-row>.battle-skill-footer{--battle-footer-skill-size: 32px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);position:relative;overflow:visible;gap:0;background:transparent;border:0;box-shadow:none;height:var(--battle-skill-footer-height);min-height:var(--battle-skill-footer-height);max-height:var(--battle-skill-footer-height)}html body main.battle-view:not(.mobile-preview) .battle-footer-row>.battle-skill-footer>.skill-footer{grid-column:1;grid-row:1;height:100%;min-height:0;max-height:100%;overflow:auto}html body main.battle-view:not(.mobile-preview) .battle-footer-row .battle-skill-strip{display:grid;position:absolute;bottom:100%;left:50%;transform:translate(-50%);z-index:1;height:auto;max-height:none;grid-auto-flow:column;grid-auto-columns:var(--battle-footer-skill-size);grid-template-columns:none;grid-template-rows:var(--battle-footer-skill-size);align-content:center;justify-content:start;width:max-content;max-width:100%;min-width:0;gap:4px;padding:4px;background:transparent;border:0;box-shadow:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}html body main.battle-view:not(.mobile-preview) .battle-footer-row .battle-skill-strip button{width:var(--battle-footer-skill-size);height:var(--battle-footer-skill-size);min-height:0;min-width:0;padding:0;background:transparent;border:0;box-shadow:none;clip-path:none}@layer arena-shell{html body main.battle-view:not(.mobile-preview) .battle-footer-row .battle-skill-strip button{background:transparent!important;border:0!important}}html body main.battle-view:not(.mobile-preview) .battle-footer-row .battle-skill-strip button:focus-visible{outline:2px solid var(--identity-accent);outline-offset:-2px}html body main.battle-view:not(.mobile-preview) .battle-footer-row .skill-footer-body{min-width:0;overflow-x:hidden;align-content:start;gap:4px}html body main.battle-view:not(.mobile-preview) .battle-footer-row>.battle-skill-footer>.skill-footer{grid-template-columns:64px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;padding:6px;font-size:12px;overflow:hidden}html body main.battle-view:not(.mobile-preview) .battle-footer-row .skill-footer>.square-img{width:64px;height:64px}html body main.battle-view:not(.mobile-preview) .battle-footer-row .skill-footer h2{margin:0;font-size:18px}html body main.battle-view:not(.mobile-preview) .battle-footer-row .skill-footer p{margin:0;font-size:12px;line-height:1.35}html body main.battle-view:not(.mobile-preview) .battle-footer-row .battle-skill-strip .square-img{width:100%;height:100%;border:0;box-shadow:none}html body main.battle-view:not(.mobile-preview) .battle-footer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(32px,1fr);gap:8px;grid-column:1;grid-row:1}html body main.battle-view:not(.mobile-preview) .battle-footer-controls button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;font-size:clamp(10px,.85vw,14px);min-height:32px;padding:4px;border:1px solid #6a7d86;border-radius:0;background:#10191f;color:#e5edef;box-shadow:inset 0 0 0 3px #10191f,inset 0 0 0 4px #2b3d47}html body main.battle-view:not(.mobile-preview) .battle-footer-controls button:is(:hover,:focus-visible){border-color:#90cec9;outline:2px solid #90cec9;outline-offset:2px}html body main.battle-view:not(.mobile-preview) .battle-footer-controls .battle-surrender{color:#f0bbb9}html body main.battle-view:not(.mobile-preview) .battle-footer-controls .code{min-width:0;overflow-wrap:anywhere}body:not(:has(main.mobile-preview)) .skill-resolution-image{width:92vw;height:92vh;max-width:414px;max-height:414px}body:not(:has(main.mobile-preview)) .skill-resolution-caption{max-width:min(598px,calc(100vw - 32px));overflow-wrap:anywhere}body:not(:has(main.mobile-preview)) .skill-resolution-caption strong{font-size:clamp(17.71px,3.22vw,35.42px);line-height:1.1}}.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-bans-overview{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #272e3e}.draft-mobile-bans-overview h2{color:#d38b8b}.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}}
