:root{color:#17202a;background:#eef2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:transparent;margin:0;min-height:100vh;overscroll-behavior-y:none}.skill-animation-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:6}.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)}}button,input{font:inherit}button{--button-press-scale: 1;border:0;border-radius:8px;background:#f05d23;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:800;transform:scale(var(--button-press-scale));transition:transform 90ms ease,filter 90ms ease,box-shadow 90ms ease;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.52}button:active:not(:disabled):not([aria-disabled=true]){--button-press-scale: .96;filter:brightness(.94)}@media(prefers-reduced-motion:reduce){button{transition:filter 90ms ease,box-shadow 90ms ease}button:active:not(:disabled):not([aria-disabled=true]){--button-press-scale: 1}}input{border:1px solid #c6d1de;border-radius:8px;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}}.app-background{background:#eef2f7;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:#eef2f72e;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.app-background-layer{background-position:center;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity 1.4s ease-in-out;will-change:opacity;z-index:1}.app-background-layer.active{opacity:1}.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}.account-display-label[data-tooltip]:hover,.account-display-label[data-tooltip]:focus-visible{z-index:2147482999}.account-display-label[data-tooltip]:hover:after,.account-display-label[data-tooltip]:focus-visible:after{background:#0f172a;border:1px solid rgba(255,255,255,.3);border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 8px 18px #0f172a40;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:900;line-height:1.2;max-width:240px;padding:7px 9px;position:absolute;right:0;text-align:center;white-space:nowrap;z-index:2147483000}.account-display-label[data-tooltip]:hover:before,.account-display-label[data-tooltip]:focus-visible:before{border:6px solid transparent;border-top-color:#0f172a;bottom:calc(100% - 4px);content:"";position:absolute;right:16px;z-index:2147483001}.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 #d8e0e8;border-right:1px solid #d8e0e8;box-shadow:0 20px 70px #1d2a372e;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:#637383;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.panel{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 16px 40px #1d2a3714}.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:start}.entry-copy{background:#17202a;border-radius:8px;color:#fff;display:grid;gap:18px;padding:32px}.entry-copy p{color:#ced9e5;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%}.tutorial-menu-view{grid-template-columns:.9fr 1.1fr}.tutorial-lesson-list{display:grid;gap:12px}.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:90}.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;display:grid;gap:10px;max-width:calc(100vw - 32px);padding:14px;pointer-events:auto;position:fixed}.tutorial-tooltip header,.tutorial-tooltip footer{align-items:center;display:flex;justify-content:space-between;gap:10px}.tutorial-tooltip header span{color:#637383;font-size:12px;font-weight:900}.tutorial-tooltip h2{font-size:18px}.tutorial-tooltip p{color:#405060;font-size:14px;line-height:1.45}.tutorial-tooltip footer{justify-content:flex-end}.auth-view,.profile-view{display:grid;gap:18px;margin:0 auto;max-width:460px;padding:28px}.profile-view{max-width:506px}.auth-copy{background:#17202a;border-radius:8px;color:#fff;display:grid;gap:12px;padding:28px}.auth-copy p{color:#ced9e5;line-height:1.45}.auth-actions{display:grid;gap:12px}.auth-actions button,.profile-view>button,.profile-username-form button{justify-content:flex-start;min-height:52px;padding:12px 16px;width:100%}.google-identity-button{align-items:center;display:flex;min-height:52px;position:relative;width:100%}.google-identity-button>div:first-child{width:100%}.google-identity-button iframe{display:block}.google-identity-button.is-loading{opacity:.68;pointer-events:none}.google-identity-loader{position:absolute;right:16px}.auth-warning{background:#ffebe2;border:1px solid #ffb99e;border-radius:8px;color:#88320f;font-weight:800;line-height:1.35;padding:12px}.spin-icon{animation:spinnerRotate .8s linear infinite}.profile-header{align-items:center;display:flex;gap:14px}.profile-detail{align-items:center;background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.profile-detail svg{color:#1f6f8b;grid-row:span 2}.profile-detail span{color:#637383;font-size:12px;font-weight:900;text-transform:uppercase}.profile-detail strong{color:#17202a;overflow-wrap:anywhere}.profile-stats-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-linked-accounts{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:14px;padding:14px}.profile-ranked-history{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:12px;padding:14px}.profile-history-list{display:grid;gap:8px}.profile-history-row{background:#fff;border:1px solid #d8e0e8;border-left:4px solid #7d8da1;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.profile-history-row.win{border-left-color:#1f9d55}.profile-history-row.loss{border-left-color:#d64545}.profile-history-row strong{color:#17202a;font-size:.95rem}.profile-history-row span,.profile-history-row small{color:#536170;font-size:.85rem;font-weight:800}.profile-history-teams{align-items:center;display:flex;gap:10px;min-width:0}.profile-history-teams b{color:#17202a;flex:0 0 auto;font-size:.78rem;font-weight:1000}.profile-history-team{display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0}.profile-history-character{border-radius:6px;height:38px;width:38px}.profile-history-team-empty{color:#536170;font-size:.82rem;font-weight:800}.profile-linked-header{align-items:flex-start;display:flex;gap:12px}.profile-linked-header svg{color:#1f6f8b;flex:0 0 auto;margin-top:2px}.profile-linked-header h3{color:#17202a;font-size:1rem;margin:0 0 4px}.profile-linked-header p,.profile-linking-note{color:#536170;font-size:.9rem;font-weight:800;line-height:1.35;margin:0}.profile-provider-list{display:grid;gap:10px}.profile-provider-row{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 12px}.profile-provider-row.linked{border-color:#7dd3a8}.profile-provider-row>div{display:grid;gap:2px;min-width:0}.profile-provider-row strong{color:#17202a}.profile-provider-row span{color:#637383;font-size:.82rem;font-weight:900}.profile-provider-row>svg{color:#166534;flex:0 0 auto}.profile-provider-row button{flex:0 0 auto;min-height:42px;padding:9px 12px;width:auto}.profile-username-form{display:grid;gap:12px}.profile-help{background:#e9f8f3;border:1px solid #7dd3a8;border-radius:8px;color:#166534;font-weight:900;line-height:1.35;padding:12px}.profile-validation-error{color:#b91c1c;display:block;font-size:.84rem;font-weight:900;line-height:1.3;margin-top:6px}.characters-catalog{margin:0 auto;max-width:920px;overflow:visible}.character-unlock-progress{color:#64748b;font-size:13px;font-weight:800;margin:4px 0 0}.missions-view{display:grid;gap:18px;margin:0 auto;max-width:920px;padding:24px}.missions-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.missions-actions>strong{background:#fff7cc;border:1px solid #facc15;border-radius:8px;color:#713f12;padding:9px 12px}.sote-coin-amount,.inline-sote-coin-copy{align-items:center;display:inline-flex;gap:5px}.sote-coin-icon{display:inline-block;flex:0 0 auto;height:22px;object-fit:contain;vertical-align:-.28em;width:22px}.sote-coin-icon.sm{height:17px;width:17px}.active-mission-summary{background:#fff;border:1px solid #111827;border-radius:8px;color:#17202a;display:grid;gap:6px;margin-bottom:14px;padding:12px 14px}.active-mission-summary strong{font-size:14px;font-weight:900;text-transform:uppercase}.active-mission-summary span{color:#374151;font-size:14px;font-weight:800}.active-mission-link{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:6px;color:#17202a;display:flex;justify-content:space-between;min-height:38px;padding:8px 10px;text-align:left;width:100%}.active-mission-link span,.active-mission-link strong{color:inherit;font-size:14px;font-weight:900}.mission-saga-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-saga-card{align-content:center;background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;color:#17202a;display:grid;gap:8px;justify-items:center;min-height:168px;padding:18px;position:relative;text-align:center;width:100%}.mission-saga-card:hover:not(:disabled){box-shadow:0 16px 34px #1d2a371f}.mission-saga-card.welcome-locked{filter:grayscale(.8);opacity:.48}@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%}}@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.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 svg{color:#1f6f8b;flex:0 0 auto}.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:10px;justify-content:space-between;min-width:0}.mission-criteria-row span{color:#536170;font-size:13px;font-weight:900;line-height:1.2;min-width:0;overflow-wrap:anywhere}.mission-criteria-row strong{color:#17202a;flex:0 0 auto;font-size:13px;font-weight:900}.mission-rewards{background:#fff;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:8px;padding:10px}.mission-rewards small{color:#536170;font-size:12px;font-weight:900;text-transform:uppercase}.mission-reward-list{display:flex;flex-wrap:wrap;gap:8px}.mission-character-reward{align-items:center;background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:inline-grid;gap:8px;grid-template-columns:44px minmax(0,1fr);min-width:0;padding:6px 8px 6px 6px}.mission-character-reward .square-img{border-radius:6px;flex:0 0 auto;height:44px;width:44px}.mission-character-reward strong,.mission-coin-reward{color:#17202a;font-size:13px;font-weight:900;line-height:1.2}.mission-buy-character-button{align-items:center;display:inline-flex;font-size:12px;grid-column:1 / -1;min-height:32px;padding:6px 8px}.mission-purchase-modal{background:#fff;border:2px solid #000;border-radius:8px;box-shadow:0 24px 80px #00000047;color:#17202a;display:grid;gap:16px;max-width:440px;padding:24px;text-align:center;width:100%}.mission-purchase-modal h2,.mission-purchase-modal p{color:#17202a;margin:0}.mission-purchase-modal footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mission-purchase-character{align-items:center;background:#f8fafc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr);padding:12px}.mission-purchase-character .square-img{border-radius:6px;height:64px;overflow:hidden;width:64px}.mission-purchase-character strong,.mission-purchase-character span{color:#17202a;display:block;font-weight:900}.mission-purchase-character span{color:#4b5563;font-size:13px}.mission-coin-reward{background:#fff7cc;border:1px solid #facc15;border-radius:8px;color:#713f12;justify-self:start;padding:7px 9px}.patch-notes-view{display:grid;gap:18px;margin:0 auto;max-width:720px;padding:24px}.patch-notes-content{background:#f7f9fc;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:14px;padding:18px}patch-notes-content{display:grid;gap:14px}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 minmax(0,1fr);max-height:calc(100dvh - 16px);min-height:0;overflow:hidden;padding:14px;width:100%}.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}.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-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:680px}.entrance-animation-test-buttons button{min-width:145px}@media(max-width:600px){.entrance-animation-test-view{gap:22px;min-height:380px;padding:18px 4px}.entrance-animation-test-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.entrance-animation-test-buttons button{min-width:0}}.test-start-panel p,.stat-summary-card small{color:#273444;font-size:13px;font-weight:800;line-height:1.35}.test-start-panel,.game-statistics-view,.focused-winrate-view,.focused-results{display:grid;gap:14px}.test-start-panel{justify-items:center;min-height:260px;place-content:center;text-align:center}.test-start-panel h3{margin:0}.stat-summary-card{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:4px;padding:16px}.stat-summary-card span{color:#273444;font-size:12px;font-weight:900;text-transform:uppercase}.stat-summary-card strong{color:#17202a;font-size:34px;line-height:1}.stat-section{display:grid;gap:8px}.stat-section h3{margin:0}.stat-list{border:1px solid #d8e0e8;border-radius:8px;overflow:hidden}.stat-row{align-items:center;color:#17202a;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto 58px;min-height:42px;padding:8px 12px}.stat-row:nth-child(odd){background:#f7f9fc}.stat-row.featured{background:#dff3ff}.stat-row span,.stat-row b{color:#17202a;text-align:right}.focused-config label,.focused-config p{color:#17202a}.focused-config{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.focused-config p{font-size:13px;font-weight:900;margin:0}.focused-progress{background:#f7f9fc;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:8px;padding:10px 12px}.focused-progress-copy{align-items:center;color:#17202a;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.focused-progress-copy strong,.focused-progress-copy span{color:#17202a;font-size:13px;font-weight:900}.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}character-patch{grid-template-columns:40px minmax(0,1fr)}character-patch img{border-radius:8px;grid-row:span 2;height:40px;object-fit:cover;width:40px}character-patch strong{color:#17202a;font-size:14px;font-weight:900}character-patch ul{grid-column:2}.patch-tag{border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;line-height:1;margin-right:6px;padding:5px 7px;text-transform:uppercase}.patch-tag.buff{background:#15803d}.patch-tag.balance{background:#0ee65d}.patch-tag.nerf{background:#b42318}.patch-tag.new{background:#17202a}.patch-tag.fix{background:#6aa8ef}.patch-tag.bot{background:#e91805}.patch-tag.rework{background:#18d5db}.patch-notes-content subheader{color:#17202a;display:block;font-size:18px;font-weight:900}.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-grid{width:100%}.daily-missions-grid .daily-mission-card{border-color:#facc1573;background:linear-gradient(135deg,#fffbeb,#f7f9fc);flex-basis:100%;max-width:100%}.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}.system-toast.notice-toast strong{color:#bfdbfe}.sote-coin-roulette-toast{align-items:center;justify-items:center;min-width:min(360px,calc(100vw - 52px))}.sote-coin-roulette{--roulette-item-width: 56px;--roulette-gap: 8px;position:relative;width:204px}.sote-coin-roulette-window{background:#0f172ac7;border:1px solid rgba(245,158,11,.5);border-radius:8px;box-shadow:inset 0 0 18px #00000052;height:54px;overflow:hidden;position:relative;width:204px}.sote-coin-roulette-window:before,.sote-coin-roulette-window:after{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:54px;z-index:2}.sote-coin-roulette-window:before{background:linear-gradient(90deg,#0f172afa,#0f172a00);left:0}.sote-coin-roulette-window:after{background:linear-gradient(270deg,#0f172afa,#0f172a00);right:0}.sote-coin-roulette-track{animation:soteCoinRouletteSpin 2.3s steps(28,end) both;display:flex;gap:var(--roulette-gap);padding:7px 0;transform:translate(74px);will-change:transform;width:max-content}.mission-toast .sote-coin-roulette-track{display:flex;gap:var(--roulette-gap)}.sote-coin-roulette-item{align-items:center;background:linear-gradient(180deg,#facc15,#f59e0b);border:1px solid rgba(254,243,199,.9);border-radius:7px;color:#3b2504;display:grid;flex:0 0 var(--roulette-item-width);font-size:20px;font-weight:950;height:40px;justify-items:center;line-height:1;text-shadow:0 1px rgba(255,255,255,.32)}.sote-coin-roulette-item.empty{background:linear-gradient(180deg,#475569,#1f2937);border-color:#94a3b8cc;color:#e5e7eb}.sote-coin-roulette-marker{border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #fef3c7;filter:drop-shadow(0 2px 2px rgba(0,0,0,.32));left:50%;position:absolute;top:-3px;transform:translate(-50%);z-index:3}.sote-coin-roulette-result{animation:soteCoinRouletteResult .26s ease-out 2.25s both;color:#fde68a;font-size:13px;font-weight:900;text-align:center}.sote-coin-roulette-result .sote-coin-icon{height:24px;width:24px}.mission-toast span{color:#dbe4ee;font-size:13px;font-weight:800;line-height:1.25}.mission-toast .sote-coin-roulette-item{color:#3b2504;display:grid;font-size:20px;font-weight:950;line-height:1}.mission-toast .sote-coin-roulette-item.empty{color:#e5e7eb}.character-unlock-overlay{align-items:center;animation:characterUnlockOverlayIn .28s ease-out both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060ee6;cursor:pointer;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));position:fixed;z-index:2147483002}.character-unlock-reveal{align-items:center;animation:characterUnlockRevealIn .42s cubic-bezier(.16,1,.3,1) both;color:#f8fafc;display:flex;flex-direction:column;gap:18px;max-width:min(680px,100%);text-align:center}.character-unlock-reveal h2{color:#fef3c7;font-size:clamp(24px,4vw,48px);font-weight:950;letter-spacing:.08em;margin:0 0 8px;text-shadow:0 4px 24px rgba(245,158,11,.42)}.character-unlock-reveal .square-img{border:3px solid rgba(253,230,138,.92);border-radius:18px;box-shadow:0 0 0 7px #f59e0b1f,0 28px 70px #0000009e;height:clamp(190px,38vw,340px);overflow:hidden;width:clamp(190px,38vw,340px)}.character-unlock-reveal strong{color:#fff;font-size:clamp(24px,3.4vw,40px);font-weight:950;line-height:1.1;text-shadow:0 3px 16px rgba(0,0,0,.72)}@keyframes characterUnlockOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes characterUnlockRevealIn{0%{opacity:0;transform:scale(.82) translateY(26px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes missionToastIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes soteCoinRouletteResult{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes soteCoinRouletteSpin{0%{transform:translate(74px)}34%{transform:translate(calc(74px - var(--roulette-fast-offset)))}66%{transform:translate(calc(74px - var(--roulette-mid-offset)))}88%{transform:translate(calc(74px - var(--roulette-near-offset)))}to{transform:translate(calc(74px - var(--roulette-final-offset)))}}.asset-preload-bar{align-items:center;background:#17202a24;display:flex;gap:6px;height:14px;left:0;overflow:hidden;padding:0 8px;position:fixed;right:0;top:0;z-index:2000}.asset-preload-bar svg{animation:spinnerRotate .8s linear infinite;color:#fff;flex:0 0 auto;position:relative;z-index:2}.asset-preload-bar span{background:#f05d23;bottom:0;display:block;height:100%;left:0;position:absolute;top:0;transition:width .18s ease}.tournament-view{display:grid;gap:18px;margin:0 auto;max-width:920px;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-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-panel{flex:1;display:grid;gap:12px;min-width:0}.tournament-player-list,.tournament-bracket,.tournament-round{display:grid;gap:8px}.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.empty{opacity:.65}.tournament-bracket-tree{gap:14px}.tournament-round-matches{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tournament-winner-row .tournament-match{justify-content:center}.tournament-match.combat-card{align-items:stretch;background:#fff;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:70px;position:relative}.tournament-match.combat-card span{align-items:center;background:#f7f9fc;border-radius:6px;display:flex;font-weight:900;justify-content:center;min-width:0;overflow-wrap:anywhere;padding:8px;position:relative;text-align:center}.tournament-match.combat-card b{background:#17202a;border-radius:999px;color:#fff;font-size:11px;padding:4px 6px;position:absolute;right:-20px;text-transform:uppercase;z-index:1}.tournament-match.next-match{animation:nextTournamentMatchPulse .95s ease-in-out infinite alternate;border-color:#dc2626;box-shadow:0 0 0 2px #dc262647}@keyframes nextTournamentMatchPulse{0%{box-shadow:0 0 0 2px #dc262652,0 0 #dc262600}to{box-shadow:0 0 0 3px #dc2626b3,0 0 18px #dc26266b}}.tournament-player.winner,.tournament-match .winner{color:#1d4ed8;font-weight:900}.tournament-player.eliminated,.tournament-match .eliminated{color:#b91c1c;text-decoration:line-through}.tournament-selection{border-top:1px solid #dbe3ee;padding-top:14px}.tournament-character-pager{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tournament-character-pager button{min-height:34px;padding:7px 10px}.tournament-character-pager span{color:#4a5968;font-size:13px;font-weight:900;min-width:104px;text-align:center}.inline-notice{position:static}.asset-preload-bar strong{color:#fff;font-size:10px;font-weight:900;top:0;right:0;bottom:0;left:0;line-height:14px;position:absolute;text-align:center;z-index:1}.asset-preload-bar em{color:#ffffffeb;font-size:10px;font-style:normal;font-weight:800;line-height:14px;position:absolute;right:8px;z-index:2}.loading-spinner{align-items:center;color:#4a5968;display:flex;font-weight:900;gap:10px;justify-content:center;min-height:160px;padding:24px}.loading-spinner svg{animation:spinnerRotate .8s linear infinite;color:#f05d23}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.modal-backdrop{align-items:center;background:#111827a3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:2147482500}.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}.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-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-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-width:420px;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{align-items:center;border:1px solid #d8e0e8;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.option-toggle input{accent-color:#f05d23;height:18px;margin:0;width:18px}.option-toggle span{color:#17202a;font-weight:900}.skill-resolution-overlay{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;height:100dvh;justify-items:center;overflow:hidden;pointer-events:none;position:fixed;z-index:2147483600}.skill-resolution-image{height:80vh;position:absolute;width:80vw;z-index:1}.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-caption{animation:skillResolutionCaption 1.65s ease-out both;background:#17202ad1;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;display:grid;gap:4px;left:50%;max-width:min(520px,calc(100vw - 32px));padding:12px 16px;position:absolute;text-align:center;bottom:clamp(14px,3vh,28px);transform:translate(-50%);width:max-content;z-index:2}.skill-resolution-caption strong{font-size:clamp(22px,4vw,44px);line-height:1}.skill-resolution-caption span{color:#dbe3ee;font-size:13px;font-weight:900;text-transform:uppercase}.skill-random-outcome{align-items:center;animation:skillRandomOutcome 1.65s cubic-bezier(.18,.92,.22,1) both;display:grid;gap:10px;justify-items:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:4}.skill-random-outcome>span{background:#111827db;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;font-size:18px;font-weight:1000;line-height:1;padding:8px 12px;text-transform:uppercase}.skill-dice-result{align-items:center;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.96),transparent 18%),linear-gradient(145deg,#f8fafc,#cbd5e1 54%,#94a3b8);border:4px solid #17202a;border-radius:14px;box-shadow:0 20px 44px #0000006b;color:#111827;display:grid;font-size:54px;font-weight:1000;height:92px;justify-items:center;line-height:1;place-items:center;width:92px}.skill-coin-result{align-items:center;animation:skillCoinFlip .76s ease-in-out both;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.98),transparent 22%),linear-gradient(145deg,#f8fafc,#dbe3ee 42%,#9ca3af);border:4px solid #737b86;border-radius:999px;box-shadow:inset 0 0 0 6px #ffffff4d,inset 0 0 0 10px #737b8642,0 20px 44px #0000006b;color:#4b5563;display:grid;font-size:46px;font-weight:1000;height:104px;justify-items:center;line-height:1;place-items:center;width:104px}.skill-coin-result span{min-height:1em}.ranked-result-summary{align-items:center;background:#f8fafc;border:1px solid #111827;border-radius:8px;color:#111827;display:flex;gap:10px;justify-content:center;margin-top:12px;padding:10px 12px}.ranked-result-summary strong{font-size:18px}.ranked-result-summary span{color:#1f2937;font-weight:800}.ranked-result-summary.gain strong{color:#15803d}.ranked-result-summary.loss strong{color:#b91c1c}.fight-intro-overlay{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:hidden;pointer-events:none;position:fixed;z-index:12000}.fight-intro-dim{animation:fightIntroDim 1.5s ease-in-out both;background:#04080d75;top:0;right:0;bottom:0;left:0;position:absolute}.fight-intro-text{color:transparent;filter:drop-shadow(0 4px 0 rgba(95,18,8,.98)) drop-shadow(0 12px 20px rgba(0,0,0,.62)) drop-shadow(0 0 20px rgba(245,87,28,.5));font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(74px,18vw,246px);font-weight:1000;height:1em;letter-spacing:0;line-height:1;position:relative;text-transform:uppercase;width:max-content;z-index:1}.fight-intro-half{animation-duration:1.5s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1);background:linear-gradient(180deg,#790d08,#de1f10 34%,#ff7b24 58%,#b5160b);background-clip:text;color:transparent;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;text-shadow:0 1px 0 #ffd18a,0 -2px 0 rgba(64,8,4,.85);-webkit-background-clip:text;-webkit-text-stroke:clamp(2px,.5vw,6px) rgba(72,11,6,.94)}.fight-intro-measure{opacity:0;visibility:hidden;white-space:nowrap}.fight-intro-half.top{animation-name:fightIntroTop;clip-path:inset(0 0 50% 0)}.fight-intro-half.bottom{animation-name:fightIntroBottom;clip-path:inset(50% 0 0 0)}main.mobile-preview~.fight-intro-overlay .fight-intro-text{font-size:clamp(56px,15vw,92px);transform:translateY(-14dvh)}@keyframes skillResolutionImage{0%{opacity:1;transform:scale(1)}72%{opacity:.36}to{opacity:0;transform:scale(.72)}}@keyframes skillResolutionCaption{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(1.04)}18%,62%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.96)}}@keyframes fightIntroTop{0%{opacity:1;transform:translate(-110vw)}42%,68%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0) scale(1.08)}}@keyframes fightIntroBottom{0%{opacity:1;transform:translate(110vw)}42%,68%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0) scale(1.08)}}@keyframes fightIntroDim{0%{opacity:0}18%,72%{opacity:1}to{opacity:0}}.surrender-button{background:#b42318;color:#fff}.surrender-button:hover:not(:disabled){background:#8f1d15}.chakra-exchange-modal{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 24px 80px #00000047;display:grid;gap:18px;max-width:640px;padding:22px;width:min(100%,640px)}.chakra-exchange-modal header,.chakra-exchange-modal footer{align-items:center;display:flex;justify-content:space-between;gap:14px}.chakra-exchange-modal header .modal-copy{font-size:13px;line-height:1.35;margin-top:4px}.chakra-exchange-modal footer{border-top:1px solid #e5ebf2;padding-top:16px}.chakra-exchange-modal footer strong{color:#17202a;font-size:18px;min-width:54px}.modal-close{background:#17202a}.chakra-choice{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.chakra-choice h3,.exchange-payment-list h3{font-size:15px;grid-column:1 / -1;margin:0 0 2px}.chakra-choice-button{background:#f7f9fc;border:2px solid transparent;color:#17202a;min-height:42px;padding:8px}.chakra-choice-button.selected{border-color:#17202a;box-shadow:inset 0 0 0 2px #ffffffb8}.exchange-columns{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-columns section{background:#f7f9fc;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:8px;padding:12px}.exchange-columns h3{font-size:15px;margin:0 0 4px}.exchange-payment-list{background:#f7f9fc;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:8px;padding:12px}.exchange-payment-row{align-items:center;background:#fff;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:8px;grid-template-columns:34px 16px minmax(74px,1fr) minmax(60px,auto) 34px;min-height:48px;padding:6px}.exchange-chakra-name{display:grid;gap:2px;line-height:1.1}.exchange-chakra-name small{color:#64748b;font-size:12px;font-weight:800}.exchange-paid-count{align-items:center;display:flex;gap:5px;justify-content:center;white-space:nowrap}.exchange-paid-count b{font-size:18px}.exchange-paid-count small{color:#64748b;font-size:12px;font-weight:800}.exchange-row{align-items:center;background:#fff;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) 32px 34px;min-height:48px;padding:6px}.exchange-columns section:last-child .exchange-row{grid-template-columns:34px 32px minmax(0,1fr) 16px}.exchange-row strong{overflow-wrap:anywhere}.exchange-row b{text-align:center}.exchange-row .icon-button,.exchange-payment-row .icon-button{min-height:32px;padding:7px;width:32px}.resolve-order-panel{display:grid;gap:8px;min-width:0}.resolve-order-panel h3{color:#17202a;font-size:13px;margin: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-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;width:86px}.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}.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}.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%}.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-strip:has(.account-display-label[data-tooltip]:hover),.battle-turn-strip:has(.account-display-label[data-tooltip]:focus-visible){position:relative;z-index:2147482998}.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%}.battle-player-state{color:#4a5968;display:grid;font-size:12px;font-weight:900;gap:2px;line-height:1.1;max-width:min(42vw,320px);min-width:0}.battle-player-state .account-display-label,.turn-pill.winner .account-display-label{flex-wrap:nowrap;max-width:100%;min-width:0;white-space:nowrap}.battle-player-state .account-name-label,.turn-pill.winner .account-name-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.battle-player-state .account-label-long,.turn-pill.winner .account-label-long{font-size:11px}.battle-player-state .account-label-extra-long,.turn-pill.winner .account-label-extra-long{font-size:10px;gap:.25em}.battle-player-state small{color:#657483;font-size:11px;font-weight:800;text-transform:capitalize}.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}.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}.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{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(220px,360px);justify-content:center;padding:16px 20px 0}.character-search svg{color:#657483;justify-self:end}.character-search input{min-height:38px}.character-selection-filters{align-items:end;display:flex;gap:10px;justify-content:center;padding:16px 20px 0}.character-selection-filters .character-search{padding:0}.character-saga-filter{display:grid;gap:3px}.character-saga-filter span{color:#657483;font-size:11px;font-weight:900;text-transform:uppercase}.character-saga-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}.character-card.selected{background:#e9f8f3;border-color:#20a66b}.character-card.inspected{outline:3px solid #17202a}.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}.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;display:grid;gap:8px;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}.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,.16);border-radius:999px;color:#102033;display:inline-flex;font-size:11px;font-weight:900;line-height:1;padding:5px 8px;width:fit-content}.character-difficulty-1{background:#7dd3fc}.character-difficulty-2{background:#86efac}.character-difficulty-3{background:#f87171;color:#3b0a0a}.character-role-badge{background:#eef4fb;border:1px solid #cfdbe8;border-radius:999px;color:#17202a;cursor:help;font-size:11px;font-weight:900;line-height:1;padding:5px 8px;position:relative;white-space:nowrap}.character-role-badge-dps{background:#f97316;border-color:#c2410c;color:#fff7ed}.character-role-badge-assassin{background:#dc2626;border-color:#991b1b;color:#fff5f5}.character-role-badge-support{background:#38bdf8;border-color:#0284c7;color:#082f49}.character-role-tooltip{background:#111827;border:1px solid rgba(255,255,255,.12);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 16px 40px #00000047;color:#fff;display:grid;gap:5px;left:0;min-width:220px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal;z-index:30}.character-role-tooltip strong{color:#fff;font-size:13px;line-height:1.2}.character-role-tooltip small{color:#dbeafe;font-size:12px;line-height:1.35}.character-role-badge:hover .character-role-tooltip,.character-role-badge:focus .character-role-tooltip,.character-role-badge:focus-within .character-role-tooltip{opacity:1;transform:translateY(0);visibility:visible}.team-chakra-usage-item{gap:5px}.team-chakra-usage{flex-basis:100%;justify-content:flex-start}.square-img{aspect-ratio:1;border:2px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 8px 16px #17202a29;display:block;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.progressive-img{background:#0f172a33;transition:filter .18s ease,opacity .18s ease}.progressive-img.is-preview{filter:blur(2px);opacity:.86}.progressive-img.is-loaded{filter:blur(0);opacity:1}.character-card small,.fighter small,.skill-list small{color:#657483;font-weight:800}.status,.combat-log{padding:14px}.side-stack{--pvp-side-stack-height: 520px;display:grid;gap:12px;grid-template-rows:minmax(0,3fr) minmax(0,2fr);height:auto;min-height:0;overflow:hidden}.battle>.side-stack{align-self:start;grid-column:2;grid-row:1 / 3}.battle>.side-stack:not(.single-panel){grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:var(--pvp-side-stack-height);max-height:var(--pvp-side-stack-height);min-height:var(--pvp-side-stack-height)}.battle.pvp-battle>.side-stack.single-panel{height:auto;max-height:none;min-height:0}.battle>.side-stack:not(.single-panel) .combat-log{height:100%;max-height:100%;min-height:0}.desktop-chat-slot{min-height:0;overflow:hidden}.desktop-chat-slot .chat-panel{height:100%}.mobile-chat-slot{display:none;min-width:0}.side-stack.single-panel{grid-template-rows:minmax(0,1fr)}.side-main,.chat-panel{min-height:0;overflow:hidden}.chat-panel{overflow:hidden}.player-row{align-items:center;border-bottom:1px solid #e5ebf2;display:flex;justify-content:space-between;padding:10px 0}.player-row.competitive-ready{background:linear-gradient(90deg,#facc15,#f59e0b);border:1px solid #92400e;border-radius:8px;color:#1f1300;margin:6px 0;padding:10px 12px}.player-row.competitive-ready strong,.player-row.competitive-ready span{color:#1f1300}.player-row.spectator{color:#64748b}.competitive-toggle{background:#fff7cc;border-color:#92400e;color:#713f12}.competitive-toggle.active{background:linear-gradient(180deg,#facc15,#f59e0b);border-color:#92400e;color:#1f1300}.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 p,.combat-log p{color:#4e5e6e;font-size:13px;line-height:1.3}.log-name{color:#17202a;font-weight:900}.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}.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}.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:has(.account-display-label[data-tooltip]:hover),.team:has(.account-display-label[data-tooltip]:focus-visible){z-index:2147482998}.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}@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}.fighter-top{position:relative}.entrance-animation-layer{top:-16px;right:-16px;bottom:-16px;left:-16px;overflow:visible;pointer-events:none;position:absolute;z-index:12}.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}@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-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)}}.entrance-animation-ice-mirror .fighter-top>.square-img{animation:entrance-ice-mirror-character 2s cubic-bezier(.2,.72,.24,1) both}.entrance-animation-ice-mirror .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-ice-mirror-character-enemy}.entrance-ice-mirror-layer{top:-38px;right:-25px;bottom:-28px;left:-25px;overflow:visible;perspective:240px}.entrance-ice-mirror-frame{animation:entrance-ice-mirror-open 2s ease-in-out both;background:linear-gradient(115deg,#ecfeff 0,#ecfeff 8%,#67e8f9 19%,#e0f2fe 34%,#38bdf8 50%,#cffafe 68%,#0284c7,#e0f2fe);border:3px solid #dff9ff;border-radius:48% 48% 13% 13%/12% 12% 7% 7%;box-shadow:0 0 5px #fff,0 0 17px #38bdf8f2,inset 0 0 10px #0369a1;height:116px;left:calc(50% - 42px);padding:7px;position:absolute;top:calc(50% - 58px);transform-origin:center bottom;width:84px;z-index:14}.entrance-ice-mirror-surface{background:linear-gradient(135deg,#e0f2fefa,#7dd3fce6 30%,#f0f9fff5 51%,#0ea5e9c7 73%,#bae6fdf5);border:1px solid rgba(255,255,255,.95);border-radius:45% 45% 9% 9%/10% 10% 5% 5%;box-shadow:inset 0 0 17px #fffffff2,inset 0 -12px 18px #0284c780;top:7px;right:7px;bottom:7px;left:7px;position:absolute}.entrance-ice-mirror-shine{animation:entrance-ice-mirror-shine 2s ease-in-out both;background:linear-gradient(108deg,transparent 35%,rgba(255,255,255,.92) 46%,transparent 58%);top:8px;right:8px;bottom:8px;left:8px;position:absolute}.entrance-ice-mirror-frost{border-left:2px solid rgba(255,255,255,.9);border-top:2px solid rgba(224,242,254,.95);height:23px;position:absolute;width:18px}.entrance-ice-mirror-frost-one{left:13px;top:14px;transform:rotate(-18deg)}.entrance-ice-mirror-frost-two{right:10px;top:38px;transform:rotate(31deg) scale(.8)}.entrance-ice-mirror-frost-three{bottom:12px;left:26px;transform:rotate(62deg) scale(.65)}.entrance-ice-mirror-shadow{animation:entrance-ice-mirror-shadow 2s ease-out both;background:radial-gradient(ellipse,rgba(3,105,161,.65),transparent 68%);bottom:12px;height:20px;left:calc(50% - 54px);position:absolute;width:108px;z-index:7}.entrance-ice-crystal{animation:entrance-ice-crystal-scatter 2s ease-out both;background:linear-gradient(135deg,#fff,#7dd3fc 58%,#0284c7);clip-path:polygon(50% 0,100% 100%,0 78%);height:15px;left:50%;position:absolute;top:48%;width:8px;z-index:16}.entrance-ice-crystal-1{--ice-x: -58px;--ice-y: -49px;--ice-r: -85deg}.entrance-ice-crystal-2{--ice-x: 54px;--ice-y: -42px;--ice-r: 72deg;scale:.7}.entrance-ice-crystal-3{--ice-x: -65px;--ice-y: 19px;--ice-r: -132deg;scale:.8}.entrance-ice-crystal-4{--ice-x: 63px;--ice-y: 25px;--ice-r: 118deg}.entrance-ice-crystal-5{--ice-x: -31px;--ice-y: 55px;--ice-r: -48deg;scale:.6}.entrance-ice-crystal-6{--ice-x: 35px;--ice-y: 58px;--ice-r: 44deg;scale:.75}.entrance-ice-mist{animation:entrance-ice-mist 2s ease-out both;background:radial-gradient(ellipse,rgba(224,242,254,.9),rgba(125,211,252,.35) 50%,transparent 74%);filter:blur(4px);height:65px;left:calc(50% - 73px);position:absolute;top:calc(50% - 10px);width:146px;z-index:13}@keyframes entrance-ice-mirror-open{0%{filter:brightness(1.5) blur(3px);opacity:0;transform:rotateY(76deg) scale(.65)}18%{filter:brightness(1.25);opacity:1;transform:rotateY(0) scale(1)}54%{filter:brightness(1.45);opacity:1;transform:rotateY(0) scale(1)}68%{filter:brightness(2) blur(1px);opacity:.82;transform:rotateY(-18deg) scale(1.08)}86%,to{filter:brightness(2.4) blur(7px);opacity:0;transform:rotateY(-64deg) scale(1.2)}}@keyframes entrance-ice-mirror-shine{0%,20%{opacity:0;transform:translate(-45px)}38%{opacity:1}58%{opacity:.8;transform:translate(42px)}76%,to{opacity:0;transform:translate(64px)}}@keyframes entrance-ice-mirror-character{0%,48%{filter:saturate(.35) brightness(1.8) blur(4px);opacity:0;transform:translateY(12px) translateZ(-30px) scale(.62)}65%{filter:saturate(.7) brightness(1.35) blur(1px);opacity:.65;transform:translateY(3px) scale(.86)}84%{filter:none;opacity:1;transform:translateY(-2px) scale(1.08)}to{filter:none;opacity:1;transform:none}}@keyframes entrance-ice-mirror-character-enemy{0%,48%{filter:saturate(.35) brightness(1.8) blur(4px);opacity:0;transform:scaleX(-1) translateY(12px) scale(.62)}65%{filter:saturate(.7) brightness(1.35) blur(1px);opacity:.65;transform:scaleX(-1) translateY(3px) scale(.86)}84%{filter:none;opacity:1;transform:scaleX(-1) translateY(-2px) scale(1.08)}to{filter:none;opacity:1;transform:scaleX(-1)}}@keyframes entrance-ice-crystal-scatter{0%,52%{opacity:0;transform:translate(0) rotate(0) scale(.2)}63%{opacity:1}88%{opacity:.8;transform:translate(var(--ice-x),var(--ice-y)) rotate(var(--ice-r)) scale(1)}to{opacity:0;transform:translate(var(--ice-x),var(--ice-y)) rotate(var(--ice-r)) scale(.2)}}@keyframes entrance-ice-mist{0%,40%{opacity:0;transform:scale(.3)}59%{opacity:.9;transform:scale(1)}82%{opacity:.45;transform:translateY(14px) scale(1.25)}to{opacity:0;transform:translateY(25px) scale(1.55)}}@keyframes entrance-ice-mirror-shadow{0%{opacity:0;transform:scaleX(.2)}22%,65%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.3)}}.entrance-animation-rinnegan-fade .fighter-top>.square-img{animation:entrance-rinnegan-character-reveal 2s cubic-bezier(.2,.72,.24,1) both}.entrance-animation-rinnegan-fade .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-rinnegan-character-reveal-enemy}.entrance-rinnegan-layer{top:-32px;right:-32px;bottom:-32px;left:-32px;overflow:hidden}.entrance-rinnegan-eye{animation:entrance-rinnegan-eye-fade 2s ease-in-out both;background:#1f1a22;border:3px solid #171319;border-radius:72% 10%/58% 13%;box-shadow:0 0 8px #0a070ce6,0 0 22px #8b5cf6a6;height:86px;left:calc(50% - 72px);overflow:hidden;position:absolute;top:calc(50% - 43px);transform:rotate(-2deg);width:144px;z-index:14}.entrance-rinnegan-iris{background:radial-gradient(circle,#211b25 0 4px,transparent 5px),repeating-radial-gradient(circle,transparent 0 10px,#251f29 11px 13px,transparent 14px 19px),radial-gradient(circle at 42% 35%,#b7a1d4 0,#9a80bf 46%,#79569f 78%,#60417e);height:132px;left:calc(50% - 66px);position:absolute;top:calc(50% - 66px);width:132px}.entrance-rinnegan-iris:after{background:linear-gradient(145deg,rgba(255,255,255,.28),transparent 38%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.entrance-rinnegan-pupil{background:#211b25;border-radius:50%;box-shadow:0 0 5px #0c080fb3;height:9px;left:calc(50% - 4.5px);position:absolute;top:calc(50% - 4.5px);width:9px;z-index:2}.entrance-rinnegan-aura{animation:entrance-rinnegan-aura-fade 2s ease-out both;background:radial-gradient(ellipse,rgba(167,139,250,.72),rgba(109,40,217,.28) 48%,transparent 72%);filter:blur(5px);height:142px;left:calc(50% - 92px);position:absolute;top:calc(50% - 71px);width:184px;z-index:12}@keyframes entrance-rinnegan-eye-fade{0%{filter:blur(8px) brightness(1.7);opacity:0;transform:rotate(-2deg) scale(.45)}18%{filter:blur(0) brightness(1.15);opacity:1;transform:rotate(-2deg) scale(1)}52%{filter:brightness(1.35);opacity:1;transform:rotate(-2deg) scale(1.04)}73%{filter:blur(2px) brightness(1.65);opacity:.62;transform:rotate(-2deg) scale(1.2)}to{filter:blur(12px) brightness(2);opacity:0;transform:rotate(-2deg) scale(1.7)}}@keyframes entrance-rinnegan-aura-fade{0%{opacity:0;transform:scale(.3)}24%,56%{opacity:1;transform:scale(1)}78%{opacity:.45;transform:scale(1.35)}to{opacity:0;transform:scale(1.8)}}@keyframes entrance-rinnegan-character-reveal{0%,49%{filter:saturate(.25) brightness(.3) blur(7px);opacity:0;transform:scale(.86)}68%{filter:saturate(.65) brightness(.72) blur(2px);opacity:.5;transform:scale(.95)}86%{filter:none;opacity:1;transform:scale(1.04)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-rinnegan-character-reveal-enemy{0%,49%{filter:saturate(.25) brightness(.3) blur(7px);opacity:0;transform:scaleX(-1) scale(.86)}68%{filter:saturate(.65) brightness(.72) blur(2px);opacity:.5;transform:scaleX(-1) scale(.95)}86%{filter:none;opacity:1;transform:scaleX(-1) scale(1.04)}to{filter:none;opacity:1;transform:scaleX(-1)}}.entrance-animation-jashin-symbol-reveal .fighter-top>.square-img{animation:entrance-jashin-character-reveal 2s cubic-bezier(.2,.74,.24,1) both}.entrance-animation-jashin-symbol-reveal .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-jashin-character-reveal-enemy}.entrance-jashin-layer{top:-34px;right:-34px;bottom:-34px;left:-34px;overflow:hidden}.entrance-jashin-symbol{animation:entrance-jashin-symbol-fade 2s ease-in-out both;filter:drop-shadow(0 0 4px #ef4444) drop-shadow(0 0 11px rgba(185,28,28,.8));height:148px;left:calc(50% - 74px);overflow:visible;position:absolute;top:calc(50% - 74px);width:148px;z-index:15}.entrance-jashin-circle,.entrance-jashin-triangle{fill:none;stroke:#ff1717;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.entrance-jashin-circle{animation:entrance-jashin-draw-circle 2s ease-in-out both;stroke-dasharray:403;stroke-dashoffset:403}.entrance-jashin-triangle{animation:entrance-jashin-draw-triangle 2s ease-in-out both;stroke-dasharray:334;stroke-dashoffset:334}.entrance-jashin-blood-glow{animation:entrance-jashin-blood-glow 2s ease-out both;background:radial-gradient(circle,rgba(239,68,68,.72),rgba(127,29,29,.32) 42%,transparent 72%);filter:blur(7px);height:154px;left:calc(50% - 77px);position:absolute;top:calc(50% - 77px);width:154px;z-index:12}.entrance-jashin-flash{animation:entrance-jashin-flash 2s ease-out both;background:radial-gradient(circle,#fff 0,#ff3030 18%,rgba(153,27,27,.6) 42%,transparent 72%);border-radius:50%;height:145px;left:calc(50% - 72px);position:absolute;top:calc(50% - 72px);width:145px;z-index:16}@keyframes entrance-jashin-draw-circle{0%,8%{stroke-dashoffset:403}46%,72%,to{stroke-dashoffset:0}}@keyframes entrance-jashin-draw-triangle{0%,32%{stroke-dashoffset:334}68%,to{stroke-dashoffset:0}}@keyframes entrance-jashin-symbol-fade{0%{opacity:0;transform:rotate(-16deg) scale(.72)}10%{opacity:1}68%{filter:brightness(1.15);opacity:1;transform:rotate(0) scale(1)}82%{filter:brightness(2) blur(1px);opacity:.66;transform:scale(1.13)}to{filter:brightness(2.5) blur(9px);opacity:0;transform:scale(1.52)}}@keyframes entrance-jashin-blood-glow{0%{opacity:0;transform:scale(.25)}30%,70%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes entrance-jashin-flash{0%,66%{opacity:0;transform:scale(.1)}74%{opacity:.85;transform:scale(.72)}88%,to{opacity:0;transform:scale(1.45)}}@keyframes entrance-jashin-character-reveal{0%,61%{filter:grayscale(1) brightness(.18) blur(6px);opacity:0;transform:scale(.86)}76%{filter:grayscale(.55) brightness(.65) blur(2px);opacity:.58;transform:scale(.96)}90%{filter:none;opacity:1;transform:scale(1.05)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-jashin-character-reveal-enemy{0%,61%{filter:grayscale(1) brightness(.18) blur(6px);opacity:0;transform:scaleX(-1) scale(.86)}76%{filter:grayscale(.55) brightness(.65) blur(2px);opacity:.58;transform:scaleX(-1) scale(.96)}90%{filter:none;opacity:1;transform:scaleX(-1) scale(1.05)}to{filter:none;opacity:1;transform:scaleX(-1)}}.entrance-animation-sasuke-mangekyou-draw .fighter-top>.square-img{animation:entrance-sasuke-mangekyou-character-reveal 2s cubic-bezier(.2,.74,.24,1) both}.entrance-animation-sasuke-mangekyou-draw .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-sasuke-mangekyou-character-reveal-enemy}.entrance-sasuke-mangekyou-layer{top:-34px;right:-34px;bottom:-34px;left:-34px;overflow:hidden}.entrance-sasuke-mangekyou-symbol{animation:entrance-sasuke-mangekyou-symbol-fade 2s ease-in-out both;filter:drop-shadow(0 0 4px #ff1717) drop-shadow(0 0 13px rgba(153,0,0,.82));height:154px;left:calc(50% - 77px);overflow:visible;position:absolute;top:calc(50% - 77px);width:154px;z-index:15}.entrance-sasuke-mangekyou-petal,.entrance-sasuke-mangekyou-center{fill:#cc00001f;stroke:#f10d0d;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.entrance-sasuke-mangekyou-petal{animation:entrance-sasuke-mangekyou-draw-petal 2s ease-in-out both;stroke-dasharray:330;stroke-dashoffset:330}.entrance-sasuke-mangekyou-petal-2{animation-delay:90ms}.entrance-sasuke-mangekyou-petal-3{animation-delay:.18s}.entrance-sasuke-mangekyou-center{animation:entrance-sasuke-mangekyou-draw-center 2s ease-in-out both;fill:#c90000;stroke-dasharray:108;stroke-dashoffset:108}.entrance-sasuke-mangekyou-glow{animation:entrance-sasuke-mangekyou-glow 2s ease-out both;background:radial-gradient(circle,rgba(239,20,20,.62),rgba(127,0,0,.25) 44%,transparent 72%);border-radius:50%;filter:blur(8px);height:160px;left:calc(50% - 80px);position:absolute;top:calc(50% - 80px);width:160px;z-index:12}.entrance-sasuke-mangekyou-flash{animation:entrance-sasuke-mangekyou-flash 2s ease-out both;background:radial-gradient(circle,#fff 0,#ff1c1c 14%,rgba(128,0,0,.44) 40%,transparent 70%);border-radius:50%;height:150px;left:calc(50% - 75px);position:absolute;top:calc(50% - 75px);width:150px;z-index:16}@keyframes entrance-sasuke-mangekyou-draw-petal{0%,9%{fill:#c000;stroke-dashoffset:330}54%{fill:#cc000014;stroke-dashoffset:0}70%,to{fill:#cc0000b8;stroke-dashoffset:0}}@keyframes entrance-sasuke-mangekyou-draw-center{0%,42%{fill-opacity:0;stroke-dashoffset:108}67%,to{fill-opacity:1;stroke-dashoffset:0}}@keyframes entrance-sasuke-mangekyou-symbol-fade{0%{opacity:0;transform:rotate(-28deg) scale(.62)}10%{opacity:1}68%{filter:brightness(1.15);opacity:1;transform:rotate(0) scale(1)}84%{filter:brightness(2) blur(1px);opacity:.62;transform:rotate(7deg) scale(1.12)}to{filter:brightness(2.5) blur(9px);opacity:0;transform:rotate(16deg) scale(1.48)}}@keyframes entrance-sasuke-mangekyou-glow{0%{opacity:0;transform:scale(.2)}28%,70%{opacity:.88;transform:scale(1)}to{opacity:0;transform:scale(1.58)}}@keyframes entrance-sasuke-mangekyou-flash{0%,67%{opacity:0;transform:scale(.1)}76%{opacity:.82;transform:scale(.72)}90%,to{opacity:0;transform:scale(1.5)}}@keyframes entrance-sasuke-mangekyou-character-reveal{0%,62%{filter:saturate(.35) brightness(.16) blur(7px);opacity:0;transform:scale(.84)}77%{filter:saturate(.65) brightness(.62) blur(2px);opacity:.56;transform:scale(.96)}91%{filter:none;opacity:1;transform:scale(1.05)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-sasuke-mangekyou-character-reveal-enemy{0%,62%{filter:saturate(.35) brightness(.16) blur(7px);opacity:0;transform:scaleX(-1) scale(.84)}77%{filter:saturate(.65) brightness(.62) blur(2px);opacity:.56;transform:scaleX(-1) scale(.96)}91%{filter:none;opacity:1;transform:scaleX(-1) scale(1.05)}to{filter:none;opacity:1;transform:scaleX(-1)}}.entrance-animation-four-mask-scatter .fighter-top>.square-img{animation:entrance-four-masks-character-reveal 2s cubic-bezier(.18,.74,.24,1) both}.entrance-animation-four-mask-scatter .fighter-top>.square-img.enemy-combat-portrait{animation-name:entrance-four-masks-character-reveal-enemy}.entrance-four-masks-layer{top:-36px;right:-36px;bottom:-36px;left:-36px;overflow:hidden}.entrance-kakuzu-mask{animation:entrance-kakuzu-mask-scatter 2s cubic-bezier(.2,.72,.25,1) both;background:linear-gradient(145deg,#aeb5c1,#68717f 52%,#343b47);border:3px solid #171c25;border-radius:47% 53% 44% 56%/40% 43% 57% 60%;box-shadow:0 0 0 2px #94a3b847,0 6px 11px #000000b8,inset 6px 5px 9px #e2e8f047;height:68px;left:calc(50% - 34px);position:absolute;top:calc(50% - 34px);transform:translate(var(--mask-start-x),var(--mask-start-y)) rotate(var(--mask-start-r));width:68px;z-index:var(--mask-z)}.entrance-kakuzu-mask:before{background:repeating-linear-gradient(90deg,#222936 0 3px,transparent 3px 9px);content:"";height:8px;left:5px;position:absolute;right:5px;top:-7px}.entrance-kakuzu-mask-1{--mask-start-x: -24px;--mask-start-y: -24px;--mask-start-r: -9deg;--mask-end-x: -98px;--mask-end-y: -91px;--mask-end-r: -24deg;--mask-z: 17}.entrance-kakuzu-mask-2{--mask-start-x: 24px;--mask-start-y: -24px;--mask-start-r: 8deg;--mask-end-x: 98px;--mask-end-y: -91px;--mask-end-r: 25deg;--mask-z: 16}.entrance-kakuzu-mask-3{--mask-start-x: -24px;--mask-start-y: 24px;--mask-start-r: 6deg;--mask-end-x: -98px;--mask-end-y: 91px;--mask-end-r: 22deg;--mask-z: 15}.entrance-kakuzu-mask-4{--mask-start-x: 24px;--mask-start-y: 24px;--mask-start-r: -7deg;--mask-end-x: 98px;--mask-end-y: 91px;--mask-end-r: -23deg;--mask-z: 14}.entrance-mask-spike{background:#788291;border:2px solid #171c25;height:15px;position:absolute;top:-8px;width:10px}.entrance-mask-spike-left{left:8px;transform:rotate(-24deg)}.entrance-mask-spike-right{right:8px;transform:rotate(24deg)}.entrance-mask-eye{background:#111827;border:2px solid #252b35;border-radius:48%;box-shadow:inset 0 0 0 3px #9ca3af;height:14px;position:absolute;top:18px;width:13px}.entrance-mask-eye-left{left:12px}.entrance-mask-eye-right{right:12px}.entrance-mask-mouth{background:repeating-linear-gradient(90deg,#d1d5db 0,#d1d5db 5px,#374151 5px,#374151 7px);border:3px solid #30151b;border-radius:42% 42% 48% 48%;bottom:10px;height:13px;left:12px;position:absolute;right:12px}.entrance-kakuzu-mask-1 .entrance-mask-mouth{background:#171c25;border-radius:0 0 70% 20%;transform:rotate(-8deg)}.entrance-kakuzu-mask-3 .entrance-mask-spike{height:25px;top:-15px}.entrance-kakuzu-mask-3 .entrance-mask-mouth{background:repeating-linear-gradient(135deg,#d1d5db 0,#d1d5db 3px,#202631 3px,#202631 6px);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.entrance-kakuzu-mask-4 .entrance-mask-mouth{background:#172033;border-color:#242936;border-radius:70% 20%;transform:rotate(-10deg)}.entrance-mask-shadow{animation:entrance-four-masks-shadow 2s ease-out both;background:radial-gradient(circle,#020305 0 30%,rgba(15,23,42,.82) 51%,transparent 72%);height:142px;left:calc(50% - 71px);position:absolute;top:calc(50% - 71px);width:142px;z-index:10}.entrance-mask-reveal-flash{animation:entrance-four-masks-flash 2s ease-out both;background:radial-gradient(circle,#e2e8f0,rgba(100,116,139,.65) 28%,transparent 70%);border-radius:50%;height:120px;left:calc(50% - 60px);position:absolute;top:calc(50% - 60px);width:120px;z-index:12}@keyframes entrance-kakuzu-mask-scatter{0%{filter:blur(5px);opacity:0;transform:translate(0) rotate(0) scale(.45)}18%{filter:none;opacity:1;transform:translate(var(--mask-start-x),var(--mask-start-y)) rotate(var(--mask-start-r)) scale(1)}42%{transform:translate(var(--mask-start-x),var(--mask-start-y)) rotate(0) scale(1.04)}58%{opacity:1;transform:translate(var(--mask-start-x),var(--mask-start-y)) rotate(var(--mask-start-r)) scale(1)}83%{filter:blur(0);opacity:.9;transform:translate(var(--mask-end-x),var(--mask-end-y)) rotate(var(--mask-end-r)) scale(.82)}to{filter:blur(4px);opacity:0;transform:translate(var(--mask-end-x),var(--mask-end-y)) rotate(var(--mask-end-r)) scale(.55)}}@keyframes entrance-four-masks-shadow{0%{opacity:0;transform:scale(.2)}23%,58%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(1.55)}}@keyframes entrance-four-masks-flash{0%,55%{opacity:0;transform:scale(.1)}68%{opacity:.85;transform:scale(.72)}86%,to{opacity:0;transform:scale(1.55)}}@keyframes entrance-four-masks-character-reveal{0%,58%{filter:brightness(.25) blur(7px);opacity:0;transform:scale(.84)}73%{filter:brightness(.72) blur(2px);opacity:.56;transform:scale(.95)}89%{filter:none;opacity:1;transform:scale(1.05)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes entrance-four-masks-character-reveal-enemy{0%,58%{filter:brightness(.25) blur(7px);opacity:0;transform:scaleX(-1) scale(.84)}73%{filter:brightness(.72) blur(2px);opacity:.56;transform:scaleX(-1) scale(.95)}89%{filter:none;opacity:1;transform:scaleX(-1) scale(1.05)}to{filter:none;opacity:1;transform:scaleX(-1)}}.fighter-with-actions{align-items:start;grid-template-columns:126px minmax(0,1fr);min-height:144px;padding:12px}.fighter-rail{align-content:start;display:grid;gap:8px;grid-template-areas:"skills" "status";min-width:0}.fighter-rail .status-row{align-items:center;grid-area:status;min-height:34px}.fighter-action-lane{align-items:start;display:grid;gap:8px;grid-area:skills;grid-template-columns:repeat(4,60px) 1px 60px;justify-content:start;min-height:82px;overflow:visible;padding-bottom:2px}.fighter-queue-separator{background:#cbd5e1;display:block;height:60px;width:1px}.fighter-queue-slot{align-items:center;display:grid;overflow:visible;height:60px;min-height:60px;min-width:60px;width:60px}.fighter-queue-slot.empty{border:1px dashed #cbd5e1;border-radius:8px}.fighter-skill-button,.fighter-queued-skill>button{background:#17202a;min-height:60px;padding:2px;position:relative;width:60px}.fighter-skill-button{display:grid;gap:3px;justify-items:center}.fighter-skill-button.unavailable{filter:grayscale(.35);opacity:.46}.fighter-skill-button[aria-disabled=true]{cursor:pointer}.fighter-skill-button.pending{background:#fff7cc;color:#17202a;outline:3px solid #facc15}.fighter-skill-button .skill-icon .square-img,.fighter-queued-skill .square-img{height:54px;margin:0;width:54px}.fighter-skill-button small{display:none}.fighter-queued-skill{align-items:center;display:block;height:60px;position:relative;width:60px}.fighter-queued-skill>button{height:60px;top:0;right:0;bottom:0;left:0;position:absolute;width:60px}.fighter-opponent-status{grid-area:status;justify-self:stretch;min-width:0}.fighter-opponent-status .status-row{justify-content:flex-start}.enemy-team .fighters{justify-items:end}.enemy-team h2{text-align:right}.resolution-speed-option{display:grid;gap:.35rem;margin-left:1.75rem;font-size:.88rem}.enemy-team .team-title{min-width:0;overflow:visible;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;white-space:nowrap}.enemy-team .team-title .account-name-label{min-width:0;overflow:visible;text-overflow:clip}.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:30}.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}.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%}.enemy-team .fighter-card-main strong:not(.fighter-name-long):not(.fighter-name-very-long):not(.fighter-name-ultra-long){grid-area:name;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enemy-team .fighter-top{grid-area:portrait;justify-self:end}.enemy-team .stats{grid-area:stats;justify-content:flex-end}.enemy-team .health{grid-area:health;width:150px}.fighter-with-actions .square-img{height:60px;width:60px}.fighter:before,.fighter:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:2}.fighter:before{background:linear-gradient(118deg,transparent 0 40%,rgba(17,24,39,.36) 40.5%,transparent 41.4% 100%),linear-gradient(66deg,transparent 0 57%,rgba(17,24,39,.28) 57.6%,transparent 58.5% 100%),linear-gradient(154deg,transparent 0 67%,rgba(255,255,255,.45) 67.4%,transparent 68.2% 100%);mix-blend-mode:multiply}.fighter:after{background:linear-gradient(22deg,transparent 0 16%,rgba(127,29,29,.48) 16.5%,transparent 17.4% 100%),linear-gradient(145deg,transparent 0 72%,rgba(127,29,29,.5) 72.5%,transparent 73.2% 100%),radial-gradient(circle at 82% 28%,rgba(185,28,28,.54) 0 3px,rgba(185,28,28,.24) 4px,transparent 10px)}.fighter.injury-light:before{opacity:.28}.fighter.injury-light:after{opacity:.18}.fighter.injury-moderate:before{background:linear-gradient(118deg,transparent 0 36%,rgba(17,24,39,.42) 36.5%,transparent 37.4% 100%),linear-gradient(66deg,transparent 0 52%,rgba(17,24,39,.34) 52.6%,transparent 53.5% 100%),linear-gradient(154deg,transparent 0 67%,rgba(17,24,39,.3) 67.4%,transparent 68.2% 100%),linear-gradient(24deg,transparent 0 78%,rgba(255,255,255,.42) 78.4%,transparent 79.2% 100%);opacity:.45}.fighter.injury-moderate:after{opacity:.34}.fighter.injury-severe:before{background:linear-gradient(118deg,transparent 0 30%,rgba(17,24,39,.48) 30.5%,transparent 31.5% 100%),linear-gradient(66deg,transparent 0 47%,rgba(17,24,39,.42) 47.6%,transparent 48.6% 100%),linear-gradient(154deg,transparent 0 61%,rgba(17,24,39,.36) 61.4%,transparent 62.4% 100%),linear-gradient(24deg,transparent 0 75%,rgba(17,24,39,.34) 75.4%,transparent 76.3% 100%),linear-gradient(96deg,transparent 0 84%,rgba(255,255,255,.5) 84.4%,transparent 85.2% 100%);opacity:.62}.fighter.injury-severe:after{background:linear-gradient(22deg,transparent 0 14%,rgba(127,29,29,.62) 14.5%,transparent 15.6% 100%),linear-gradient(145deg,transparent 0 68%,rgba(127,29,29,.62) 68.5%,transparent 69.6% 100%),linear-gradient(104deg,transparent 0 42%,rgba(153,27,27,.5) 42.5%,transparent 43.4% 100%),radial-gradient(circle at 82% 28%,rgba(185,28,28,.68) 0 5px,rgba(185,28,28,.3) 6px,transparent 14px),radial-gradient(circle at 24% 74%,rgba(185,28,28,.52) 0 4px,transparent 11px);opacity:.48}.fighter[aria-disabled=true]{cursor:default}.fighter .square-img,.character-card .square-img{margin-bottom:2px}.fighter .square-img.enemy-combat-portrait{transform:scaleX(-1)}@media(min-width:769px){.fighter .square-img{height:60px;width:60px}.fighter .fighter-skill-button .skill-icon .square-img,.fighter .fighter-queued-skill .square-img{height:48px;width:48px}}.fighter-top{align-items:start;cursor:pointer;display:flex;gap:8px}.status-row{align-content:start;display:flex;flex-wrap:wrap;gap:4px;min-height:24px}.ally-status-row{cursor:grab;flex-wrap:nowrap;gap:5px;max-width:325px;min-height:30px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-user-select:none;user-select:none}.ally-status-row.dragging{cursor:grabbing}.ally-status-row .status-icon{flex:0 0 auto;height:28px;width:28px}.enemy-status-row{align-content:start;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:4px;justify-content:flex-start;max-height:92px;max-width:92px;min-height:28px;overflow:hidden;width:92px}.enemy-status-row .status-icon{flex:0 0 auto;flex-basis:28px;height:28px;width:28px}.status-icon{border:1px solid rgba(17,24,39,.22);border-radius:6px;display:block;height:24px;position:relative;width:24px}.status-icon img{display:block;height:100%;object-fit:cover;width:100%}.status-icon>b{align-items:center;background:#111827b8;color:#fff;display:flex;font-size:16px;font-weight:900;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1;position:absolute}.status-icon.modifyDamage{border-color:#f05d23}.status-icon.queuedSkill{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.status-tooltip{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: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:4px;margin:0;padding-left:16px}.status-tooltip-title{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto}.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:12px;line-height:1.35}.status-tooltip-portal{bottom:auto;gap:10px;left:var(--tooltip-left);min-width:360px;overflow:visible;padding:14px 16px;position:fixed;top:var(--tooltip-top);width:var(--tooltip-width);z-index:10000}.status-tooltip-portal.below{transform:translateY(0)}.status-tooltip-portal strong{font-size:15px;line-height:1.2}.status-tooltip-portal li,.status-tooltip-portal small{font-size:13px;line-height:1.45}.status-icon:hover .status-tooltip,.status-icon.open .status-tooltip,.status-icon:focus .status-tooltip,.status-icon:focus-within .status-tooltip,.status-tooltip-portal{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.status-tooltip-portal.above{transform:translateY(-100%)}@media(min-width:769px){.inline-status-tooltip{display:none}.status-tooltip-portal{pointer-events:none}}@media(max-width:768px)and (hover:none){.inline-status-tooltip{display:none}.status-tooltip-portal{bottom:16px;display:grid;left:16px;max-height:48vh;min-width:0;overflow:auto;position:fixed;right:16px;top:auto;transform:translateY(0);width:auto;z-index:10000}}.fighter.actor-picked{box-shadow:none}.fighter.target-picked{outline:3px solid #111827}.fighter.actor-picked.target-picked{box-shadow:0 0 0 3px #111827}.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 span{display:block;height:100%;transition:width .16s ease,background .16s ease}.health.high span{background:#20a66b}.health.mid span{background:#eab308}.health.low span{background:#dc2626}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}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,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;overflow:visible}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 .fighter .stats{font-size:8px;gap:2px;line-height:1;min-height:9px}main.mobile-preview .fighter .stats svg{height:9px;width:9px}main.mobile-preview .fighter small{display:none}main.mobile-preview .status-row{display:grid;gap:2px;grid-template-columns:repeat(3,14px);grid-template-rows:repeat(2,14px);justify-content:center;margin-top:2px;max-height:30px;min-height:30px;overflow:hidden;width:100%}main.mobile-preview .status-icon{border-radius:4px;height:14px;width:14px}main.mobile-preview .status-icon>b{font-size:9px}main.mobile-preview .status-row .status-icon:nth-child(n+7){display:none}main.mobile-preview .turn-panel{gap:8px;grid-template-areas:"header header header" "chakra skills queue" "end end queue";grid-template-columns:minmax(0,32.5fr) minmax(0,32.5fr) minmax(0,35fr);min-height:286px;overflow:visible;padding:12px}main.mobile-preview .turn-panel-header{align-items:center;display:flex;gap:8px;grid-area:header;justify-content:space-between}main.mobile-preview .turn-panel-header .eyebrow{white-space:nowrap}main.mobile-preview .turn-panel-header h2{font-size:16px;text-align:right}main.mobile-preview .turn-chakra-column{align-content:start;gap:5px;grid-area:chakra}main.mobile-preview .chakra{font-size:11px;gap:5px;justify-content:center}main.mobile-preview .chakra svg{height:14px;width:14px}main.mobile-preview .chakra-total{font-size:10px;min-width:22px;padding:4px 6px}main.mobile-preview .chakra-pool{gap:4px;grid-template-columns:1fr}main.mobile-preview .chakra-chip{border-radius:6px;font-size:11px;gap:4px;min-height:24px;padding:3px}main.mobile-preview .chakra-svg{height:14px;width:14px}main.mobile-preview .chakra-chip span{display:none}main.mobile-preview .chakra-exchange-button,main.mobile-preview .end-turn{min-height:40px;padding:5px 4px}main.mobile-preview .chakra-exchange-button{flex-direction:column;font-size:9px;line-height:1.15}main.mobile-preview .chakra-exchange-button svg{height:14px;width:14px}main.mobile-preview .skill-list{align-content:center;align-self:stretch;gap:6px;grid-area:skills;grid-template-columns:1fr;justify-items:center;justify-self:center;width:100%}main.mobile-preview .skill-list button{align-items:center;display:block;height:44px;min-height:44px;padding:4px;position:relative;text-align:left;width:100%}main.mobile-preview .skill-copy{display:block;left:8px;position:absolute;right:42px;top:50%;transform:translateY(-50%)}main.mobile-preview .skill-copy strong{color:#fff!important;display:-webkit-box;font-size:11px;line-height:1.05;max-height:2.1em;overflow:hidden;overflow-wrap:anywhere;opacity:1;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}main.mobile-preview .skill-copy small{display:none}main.mobile-preview .skill-icon{display:flex;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%)}main.mobile-preview .skill-icon .square-img{height:32px;width:32px}main.mobile-preview .end-turn{align-content:center;align-items:center;align-self:stretch;flex-direction:column;font-size:10px;grid-area:end;gap:5px;line-height:1.15}main.mobile-preview .queue-panel{border-left:1px solid #e5ebf2;border-top:0;gap:6px;grid-area:queue;min-height:0;padding-left:8px;padding-top:0}main.mobile-preview .queue-panel h3{font-size:12px;gap:4px}main.mobile-preview .queue-panel ol{gap:5px;max-height:232px}main.mobile-preview .queue-panel li{grid-template-columns:24px minmax(0,1fr)}main.mobile-preview .queue-action{align-content:center;gap:4px;grid-template-areas:"image remove" "copy remove";grid-template-columns:minmax(0,1fr) 12px;justify-items:center;min-height:76px;padding:5px;text-align:center}main.mobile-preview .queue-action .square-img{grid-area:image;height:26px;width:26px}main.mobile-preview .queue-action strong{display:none}main.mobile-preview .queue-action>span{grid-area:copy;gap:1px;justify-items:center}main.mobile-preview .queue-action>svg{align-self:center;grid-area:remove}main.mobile-preview .queue-action span span,main.mobile-preview .queue-action small{font-size:9px;line-height:1.1}main.mobile-preview .battle-footer-row{order:2}main.mobile-preview .battle-skill-strip{padding:8px}main.mobile-preview .battle-skill-strip button{min-height:52px;padding:4px}main.mobile-preview .battle-skill-strip .square-img{height:42px;width:42px}main.mobile-preview .battle-skill-footer .skill-footer{height:220px;min-height:220px;padding:12px}main.mobile-preview .skill-footer h2{font-size:14px}main.mobile-preview .skill-footer p,main.mobile-preview .skill-footer-meta{font-size:10px;line-height:1.25}.stats,.chakra{align-items:center;color:#3e4c59;display:flex;gap:8px;font-weight:900}.chakra-total{background:#17202a;border-radius:999px;color:#fff;font-size:12px;line-height:1;min-width:28px;padding:5px 8px;text-align:center}.chakra-pool{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.chakra-chip{align-items:center;border:1px solid #d8e0e8;border-radius:8px;display:flex;gap:7px;justify-content:center;min-height:36px;padding:6px;font-size:12px;font-weight:900}.chakra-svg{display:inline-block;flex:0 0 auto;height:16px;width:16px}.chakra-border{fill:#050505}.chakra-inner-border{fill:#fff}.chakra-svg.tai .chakra-fill{fill:#22c55e}.chakra-svg.nin .chakra-fill{fill:#3b82f6}.chakra-svg.blood .chakra-fill{fill:#ef4444}.chakra-svg.gen .chakra-fill{fill:#fff}.chakra-svg.neutral .chakra-fill{fill:#17202a}.chakra-cost{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.chakra-cost.empty{color:inherit}.chakra-cost-item{align-items:center;display:inline-flex;gap:3px;white-space:nowrap}.chakra-cost-item b{font-size:12px}.chakra-chip b{font-size:16px}.chakra-chip.tai{background:#dcfce7;color:#166534}.chakra-chip.nin{background:#dbeafe;color:#1d4ed8}.chakra-chip.blood{background:#fee2e2;color:#b91c1c}.chakra-chip.gen{background:#fff;color:#334155}.turn-panel{align-content:start;display:grid;gap:10px}.turn-panel-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.turn-panel-header p,.turn-panel-header h2{margin:0}.bot-pause-button{background:#17202a;min-height:30px;width:30px}.bot-speech{background:#fff7cc;border:1px solid #facc15;border-radius:8px;color:#713f12;font-size:12px;font-weight:900;line-height:1.25;margin:0;padding:8px 10px;text-align:center}.turn-chakra-column{display:grid;gap:8px}.turn-title{transition:color .16s ease}.turn-title span{display:inline-block;position:relative}.active-turn-title{color:#f05d23}.active-turn-title span{animation:turnTitleGlow 1.4s ease-in-out infinite;padding:4px 8px}.active-turn-title span:before,.active-turn-title span:after{border:2px solid transparent;border-radius:8px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.active-turn-title span:before{animation:paintTurnBorderTop 1.8s linear infinite}.active-turn-title span:after{animation:paintTurnBorderBottom 1.8s linear infinite}@keyframes paintTurnBorderTop{0%{border-top-color:#f05d23;width:0;height:0}25%{border-top-color:#f05d23;border-right-color:transparent;width:100%;height:0}50%,to{border-top-color:#f05d23;border-right-color:#f05d23;width:100%;height:100%}}@keyframes paintTurnBorderBottom{0%,50%{border-bottom-color:transparent;border-left-color:transparent;width:0;height:0}75%{border-bottom-color:#f05d23;border-left-color:transparent;width:100%;height:0}to{border-bottom-color:#f05d23;border-left-color:#f05d23;width:100%;height:100%}}@keyframes turnTitleGlow{50%{text-shadow:0 0 14px rgba(240,93,35,.42)}}.skill-list{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-list button{align-items:center;background:#17202a;display:flex;gap:8px;justify-content:flex-start;min-height:64px;padding:6px;text-align:left}.skill-list button.unavailable{filter:grayscale(.35);opacity:.46}.skill-list button[aria-disabled=true]{cursor:pointer}.skill-list button.pending{background:#fff7cc;color:#17202a;outline:3px solid #facc15}.skill-list button.pending span{color:#3e4c59}.skill-icon{display:block;flex:0 0 auto;position:relative}.skill-icon .square-img{height:34px;width:34px}.cooldown-count{align-items:center;background:#111827c2;border-radius:8px;color:#fff;display:flex;font-size:24px;font-weight:900;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1;position:absolute}.skill-copy{display:grid;gap:2px}.skill-copy strong{font-size:12px;line-height:1.15}.skill-copy small{font-size:10px;line-height:1.2}.skill-list span{color:#ced9e5;font-weight:500}.skill-footer{align-items:start;background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 16px 40px #1d2a3714;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:76px minmax(0,1fr);height:148px;margin-top:0;min-height:148px;overflow:hidden;padding:12px}.battle-skill-footer,.battle-footer-row{display:grid;gap:8px;grid-column:1 / -1}.battle-skill-strip{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 16px 40px #1d2a3714;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px}.battle-skill-strip button{background:#17202a;min-height:58px;padding:5px}.battle-skill-strip button.selected{outline:3px solid #f05d23}.battle-skill-strip .square-img{height:52px;width:52px}.battle-skill-strip button.unavailable{filter:grayscale(.35);opacity:.46}.battle-skill-strip button[aria-disabled=true]{cursor:pointer}@media(min-width: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) .battle-player-state{font-size:clamp(13px,.78vw,15px);max-width:min(36vw,420px)}main:not(.mobile-preview) .battle-player-state small{font-size:clamp(12px,.7vw,14px)}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) .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) .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) .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>.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 p{color:#4e5e6e;font-size:13px;line-height:1.3}.skill-footer-meta{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr)}.skill-footer-meta span{color:#657483;font-size:12px;font-weight:800;min-width:0}.skill-footer-meta b,.skill-footer-families b{color:#17202a}.skill-footer-meta .chakra-cost{display:inline-flex;margin-left:4px;vertical-align:middle}.skill-footer-families{font-size:12px;margin:0}.end-turn{background:#20a66b;width:100%}.chakra-exchange-button{background:#1f6f8b;width:100%}.chakra-exchange-button.undo{background:#17202a}.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,.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{gap:12px;padding:14px}.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;grid-template-columns:1fr;justify-content:stretch;padding:10px 12px 0}.character-search input{min-height:36px}.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}.character-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(74px,96px));justify-content:center;overflow-x:visible;padding:12px}.test-menu-grid,.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)}.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 strong{color:#fff;font-size:14px;line-height:1.2}.status-tooltip ul{gap:6px;padding-left:18px}.status-tooltip li,.status-tooltip small{font-size:12px;line-height:1.35}.turn-panel{gap:8px;grid-template-areas:"header header header" "chakra skills queue" "end end queue";grid-template-columns:minmax(0,32.5fr) minmax(0,32.5fr) minmax(0,35fr);min-height:286px;overflow:visible;padding:12px}.turn-panel-header{align-items:center;display:flex;gap:8px;grid-area:header;justify-content:space-between}.turn-panel-header .eyebrow{white-space:nowrap}.turn-panel-header h2{font-size:16px;text-align:right}.turn-chakra-column{align-content:start;gap:5px;grid-area:chakra}.chakra{font-size:11px;gap:5px;justify-content:center}.chakra svg{height:14px;width:14px}.chakra-total{font-size:10px;min-width:22px;padding:4px 6px}.chakra-pool{gap:4px;grid-template-columns:1fr}.chakra-chip{border-radius:6px;font-size:11px;gap:4px;min-height:24px;padding:3px}.chakra-svg{height:14px;width:14px}.chakra-chip span{display:none}.chakra-exchange-button,.end-turn{min-height:40px;padding:5px 4px}.chakra-exchange-button{flex-direction:column;font-size:9px;line-height:1.15}.chakra-exchange-button svg{height:14px;width:14px}.chakra-exchange-hint{font-size:10px}.skill-list{align-content:center;align-self:stretch;gap:6px;grid-area:skills;grid-template-columns:1fr;justify-items:center;justify-self:center;width:100%}.skill-list button{align-items:center;display:block;height:44px;min-height:44px;padding:4px;position:relative;text-align:left;width:100%}.skill-copy{display:block;left:8px;position:absolute;right:42px;top:50%;transform:translateY(-50%)}.skill-copy strong{color:#fff!important;display:-webkit-box;font-size:clamp(8px,2.6vw,11px);line-height:1.05;max-height:2.1em;overflow:hidden;overflow-wrap:anywhere;opacity:1;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-copy small{display:none}.skill-icon{display:flex;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.skill-icon .square-img{height:32px;width:32px}.end-turn{align-content:center;align-items:center;align-self:stretch;flex-direction:column;font-size:10px;grid-area:end;gap:5px;line-height:1.15;min-height:46px}.balance-panel{gap:5px;padding:8px 10px 10px}.balance-labels{font-size:10px}.balance-track{height:12px}.balance-arrow{border-left-width:7px;border-right-width:7px;border-top-width:11px;top:-12px}.queue-panel{border-left:1px solid #e5ebf2;border-top:0;gap:6px;grid-area:queue;min-height:0;padding-left:8px;padding-top:0}.queue-panel h3{font-size:12px;gap:4px}.queue-panel h3 svg{height:14px;width:14px}.queue-panel p{font-size:11px;line-height:1.25}.queue-panel ol{gap:5px;max-height:232px}.queue-panel li{grid-template-columns:24px minmax(0,1fr)}.queue-reorder{gap:3px;padding:4px 2px}.queue-order-button{min-height:20px;padding:3px;width:20px}.queue-action{align-content:center;gap:4px;grid-template-areas:"image remove" "copy remove";grid-template-columns:minmax(0,1fr) 12px;justify-items:center;min-height:76px;padding:5px;text-align:center}.queue-action .square-img{grid-area:image;height:26px;width:26px}.queue-action strong{display:none}.queue-action>span{grid-area:copy;gap:1px;justify-items:center}.queue-action>svg{align-self:center;grid-area:remove}.queue-action span span,.queue-action small{font-size:9px;line-height:1.1}.side-stack{gap:10px;grid-template-rows:auto;order:3;overflow:visible}.battle-skill-footer{order:2}.battle-skill-strip{padding:8px}.battle-skill-strip button{min-height:52px;padding:4px}.battle-skill-strip .square-img{height:42px;width:42px}.battle-skill-footer .skill-footer{height:220px;min-height:220px;padding:12px}.skill-footer h2{font-size:14px}.skill-footer p,.skill-footer-meta{font-size:10px;line-height:1.25}.side-main,.chat-panel{max-height:none}.collapsible-panel{overflow:hidden}.collapsible-panel.open{max-height:320px}.collapsible-panel:not(.open){max-height:none}.collapsible-panel .log,.chat-panel .collapsible-content{margin-top:0;max-height:250px}.chakra-choice,.exchange-columns{grid-template-columns:1fr}.modal-backdrop{padding:10px}.chakra-exchange-modal{gap:10px;max-height:calc(100dvh - 20px);max-width:420px;overflow:hidden;padding:12px}.neutral-chakra-modal{min-width:0;width:100%}.neutral-chakra-modal>header,.neutral-chakra-modal>.exchange-payment-list,.neutral-chakra-modal>.resolve-order-panel,.neutral-chakra-modal>footer{min-width:0;width:100%}.neutral-chakra-modal .resolve-order-list{margin-inline:0;max-width:100%;overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}.chakra-exchange-modal header,.chakra-exchange-modal footer{gap:8px}.chakra-exchange-modal h2{font-size:18px}.chakra-choice{grid-template-columns:repeat(4,minmax(0,1fr))}.chakra-choice h3,.exchange-payment-list h3{font-size:13px}.chakra-choice-button{font-size:12px;min-height:34px;padding:5px}.exchange-payment-list{gap:6px;padding:8px}.exchange-payment-row{gap:5px;grid-template-columns:30px 14px minmax(52px,1fr) minmax(24px,auto) 30px;min-height:38px;padding:4px}.exchange-payment-row .chakra-dot{height:12px;width:12px}.exchange-payment-row strong{font-size:12px}.exchange-chakra-name small{font-size:10px}.exchange-payment-row .icon-button{min-height:28px;padding:5px;width:28px}.exchange-paid-count{gap:0}.exchange-paid-count b{font-size:16px}.exchange-paid-count small{display:none}.chakra-exchange-modal footer{padding-top:10px}.chakra-exchange-modal footer strong{font-size:16px;min-width:44px}.chakra-exchange-modal footer button{font-size:12px;min-height:36px;padding:8px 10px}.section-head{align-items:flex-start;gap:14px;flex-direction:column}.selection-title{align-items:center;flex-direction:row;flex-wrap:wrap}}@media(max-width:1079px)and (hover:none){html,body{overflow-x:hidden}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;margin:0 auto 12px;max-width:575px}.topbar-brand,main.mobile-preview .topbar-brand{grid-column:1;justify-self:stretch;justify-content:center;min-height:88px}.topbar.home-topbar .topbar-brand,main.mobile-preview .topbar.home-topbar .topbar-brand{grid-column:1 / -1;justify-self:center;width:min(100%,460px)}.topbar-actions,main.mobile-preview .topbar-actions{align-items:center;display:flex;flex:initial;gap:7px;grid-column:2;justify-content:flex-end;justify-self:end}.topbar-actions button,main.mobile-preview .topbar-actions button{font-size:inherit;min-height:40px;padding:8px 12px;width:auto}.topbar.lobby-topbar .topbar-actions,main.mobile-preview .topbar.lobby-topbar .topbar-actions{align-self:stretch;flex-direction:column;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: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}.battle-player-state{max-width:min(36vw,170px)}.battle-player-state .account-label-long,.turn-pill.winner .account-label-long{font-size:10px}.battle-player-state .account-label-extra-long,.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 .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,144px);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:144px;padding:10px;text-align:left}.fighter-with-actions{grid-template-columns:104px minmax(0,1fr);padding:12px}.fighter-card-main{width:104px}.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) 46px;text-align:right;width:140px}.fighter-top,main.mobile-preview .fighter-top{justify-content:flex-start;line-height:normal;width:auto}.enemy-team .fighter-top{justify-self:end}.enemy-team .fighter-card-main strong:not(.fighter-name-long):not(.fighter-name-very-long):not(.fighter-name-ultra-long){justify-self:end;max-width:140px;overflow:visible;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:46px;width:46px}.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{grid-area:name;justify-content:flex-end;justify-self:stretch;text-align:right;width:100%}.fighter .health,main.mobile-preview .fighter .health{height:8px;margin:0;width:96px}.enemy-team .health{width:126px}.fighter .stats,main.mobile-preview .fighter .stats{font-size:inherit;gap:8px;line-height:normal;min-height:0}.fighter .stats svg,main.mobile-preview .fighter .stats svg{height:14px;width:14px}.fighter small,main.mobile-preview .fighter small{display:block}.fighter-action-lane{align-items:center;gap:5px;grid-template-columns:repeat(2,42px) 8px 42px;grid-template-rows:repeat(2,42px);min-height:89px}.fighter-queue-separator,main.mobile-preview .fighter-queue-separator{grid-column:3;grid-row:1 / span 2;height:84px;justify-self:center}.fighter-queue-slot,main.mobile-preview .fighter-queue-slot,.fighter-queued-skill,main.mobile-preview .fighter-queued-skill{height:42px;min-height:42px;min-width:42px;width:42px}.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{height:42px;min-height:42px;padding:1px;width:42px}.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{height:40px;width:40px}.fighter-skill-button small,main.mobile-preview .fighter-skill-button small{display:none!important}.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:305px;min-height:28px;overflow-x:auto;overflow-y:hidden}.enemy-status-row{flex-direction:row-reverse;flex-wrap:wrap;max-height:86px;max-width:86px;min-height:26px;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:26px;height:26px;width:26px}.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)}.battle>.battle-footer-row,main.mobile-preview .battle>.battle-footer-row{margin-top:17dvh}.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}.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){.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}}
