@import "https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400&display=swap";:root{--gold:#d4a843;--gold-light:#f0c060;--crimson:#c0392b;--crimson-dark:#922b21;--royal:#4a3080;--royal-light:#6b4caa;--royal-dark:#2d1a60;--emerald:#1a7a50;--emerald-light:#27ae60;--heal-green:#5dd9a0;--stone:#1a1614;--stone-mid:#2a2220;--stone-light:#3a3230;--parchment:#e8d9b0;--parchment-dark:#c4b078;--ink:#0d0b08;--mist:#c8b48c12;--scrollbar-thumb:#648cc826;--vs-divider-w:clamp(24px, 2.4vw, 44px);--font-display:"Cinzel Decorative", "Cinzel", serif;--font-heading:"Cinzel", "Trajan Pro", serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.bar-text,.u-stat-ad,.u-order,.timer-text,.gold-display,.score-display{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--stone);width:100%;height:100%;color:var(--parchment);font-family:var(--font-body,"Inter"), "Crimson Text", Georgia, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;font-size:clamp(10px,1.2vw,15px);line-height:1.5;overflow-x:hidden}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#4a30802e 0%,#0000 70%),radial-gradient(60% 40% at 20% 100%,#c0392b1f 0%,#0000 60%),radial-gradient(50% 30% at 80% 80%,#1a7a501a 0%,#0000 60%);position:fixed;inset:0}*{scrollbar-width:thin;scrollbar-color:#d4a84340 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(#d4a84359,#6482b440);border:1px solid #d4a8431a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d4a8438c,#6482b466)}button:focus-visible,[role=button]:focus-visible,a:focus-visible,.cell:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#particle-canvas{z-index:1;pointer-events:none;position:fixed;inset:0}#app-wrapper{background-color:#0a0810;background-image:linear-gradient(#0006,#0006),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}#app{z-index:2;grid-template:"sidebar-left main sidebar-right"1fr/.3fr 1fr .3fr;gap:clamp(6px,1.2vw,12px);width:100%;height:100%;padding:clamp(6px,1.2vw,12px);display:grid;position:relative}.sidebar-panel{background:linear-gradient(#141218f7 0%,#100e14fa 50%,#0e0c12fc 100%);border:2px solid #6482b4cc;border-radius:clamp(5px,.8vw,8px);flex-direction:column;gap:0;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 30px #00000080,inset 0 1px #7896c899,inset 0 -1px #000}.sidebar-panel:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d4a84340,#648cc826,#d4a84340,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.sidebar-panel:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#648cc81a,#0000);height:1px;position:absolute;bottom:0;left:12px;right:12px}.sidebar-left{grid-area:sidebar-left}.sidebar-right{grid-area:sidebar-right}.sp-header{text-align:center;flex-shrink:0;padding:clamp(4px,1vh,12px) clamp(6px,1vw,12px) 0}.sp-header-ornament{background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.35;width:36px;height:2px;margin:0 auto clamp(3px,.5vh,6px)}.sp-title{color:#c8beaad9;letter-spacing:.06em;margin:0;font-family:Cinzel,serif;font-size:clamp(12px,1.6vw,20px);font-weight:700;line-height:1.25}.sp-title span{color:var(--gold);font-size:clamp(10px,1.2vw,15px)}.sp-subtitle{color:#a0bee666;letter-spacing:.2em;text-transform:uppercase;margin:clamp(1px,.3vh,3px) 0 clamp(3px,.7vh,8px);font-family:Cinzel,serif;font-size:clamp(8px,.8vw,10px)}.sp-divider{background:linear-gradient(90deg,#0000 0%,#6482b41f 30%,#d4a8431a 50%,#6482b41f 70%,#0000 100%);flex-shrink:0;height:1px;margin:clamp(2px,.5vh,6px) clamp(6px,1vw,12px);position:relative}.sp-divider:after{content:"⟡";color:var(--gold);opacity:.2;background:#100e14;padding:0 5px;font-size:clamp(5px,.6vw,7px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-hud{flex-shrink:0;padding:0 clamp(4px,.8vw,10px)}.sp-section-label{color:#a0bee666;letter-spacing:.15em;text-transform:uppercase;text-align:center;margin-bottom:clamp(2px,.3vh,4px);font-family:Cinzel,serif;font-size:clamp(8px,.9vw,11px);font-weight:600}#shop{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;align-content:start;gap:5px;min-height:0;padding:0 6px 8px;display:grid;overflow:hidden auto}.sidebar-header{z-index:5;background:#100e14fa;flex-direction:column;grid-column:span 3;gap:4px;margin-bottom:3px;padding-bottom:4px;display:flex;position:sticky;top:0}#shop::-webkit-scrollbar{width:4px}#shop::-webkit-scrollbar-track{background:0 0}#shop::-webkit-scrollbar-thumb{background:#648cc833;border-radius:4px}#shop{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.rp-bottom-bar{border-top:1px solid #6482b41a;flex-direction:column;flex-shrink:0;gap:clamp(3px,.4vh,5px);padding:clamp(3px,.4vh,6px) clamp(4px,.6vw,8px);display:flex}.rp-speed-bar{align-items:center;gap:clamp(3px,.4vw,5px);display:flex}.rp-speed-label{color:#b4aa9673;letter-spacing:.06em;flex-shrink:0;font-family:Cinzel,serif;font-size:clamp(8px,.8vw,10px)}.rp-speed-btn{color:#b4aa9680;cursor:pointer;background:#1e1c2699;border:1px solid #6482b41f;border-radius:4px;flex:1;padding:clamp(3px,.4vh,5px) 0;font-family:Cinzel,serif;font-size:clamp(9px,.85vw,11px);font-weight:700;transition:all .15s}.rp-speed-btn.active{color:#f0e8d0;text-shadow:0 0 6px #d4a8434d;background:#d4a84326;border-color:#d4a84366}.rp-speed-btn:hover:not(.active){color:#d0c8b0;border-color:#d4a84333}.rp-bottom-btns{gap:clamp(3px,.4vw,6px);display:flex}.rp-element-btn{color:#b4aa9680;letter-spacing:.06em;cursor:pointer;background:#1e1c2699;border:1px solid #6482b426;border-radius:4px;flex:1;padding:clamp(4px,.5vh,7px) 0;font-family:Cinzel,serif;font-size:clamp(9px,.85vw,11px);font-weight:600;transition:all .2s}.rp-element-btn:hover{color:var(--gold);background:#d4a8430f;border-color:#d4a8434d}.rp-tab-bar{border-bottom:1px solid #6482b41f;flex-shrink:0;display:flex}.rp-tab-btn{color:#a0968266;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:clamp(4px,.8vh,8px) 0;font-family:Cinzel,serif;font-size:clamp(9px,.9vw,11px);font-weight:600;transition:all .2s}.rp-tab-btn:hover{color:#c8beaa99}.rp-tab-btn.active{color:var(--gold);border-bottom-color:var(--gold)}.rp-tab-content{flex-direction:column;flex:1;min-height:0;display:none;overflow-y:auto}.rp-tab-content.active{display:flex}.rp-tab-content::-webkit-scrollbar{width:3px}.rp-tab-content::-webkit-scrollbar-track{background:0 0}.rp-tab-content::-webkit-scrollbar-thumb{background:#648cc826;border-radius:4px}.rp-tab-log{padding:0}.log-timer-header{background:linear-gradient(#14121afa,#100e14f2);border-bottom:1px solid #6482b41f;flex-shrink:0;padding:clamp(3px,.5vh,6px) clamp(6px,.8vw,10px)}.log-timer-header .rp-timer{align-items:center;gap:clamp(3px,.5vw,6px);display:flex}.log-timer-label{opacity:.6;flex-shrink:0;font-size:clamp(9px,.9vw,11px)}.log-timer-header .timer-bar-container{background:#00000080;border:1px solid #6482b426;border-radius:4px;flex:1;height:8px;overflow:hidden}.log-timer-header .timer-fill{background:linear-gradient(90deg, var(--emerald), var(--emerald-light));border-radius:3px;width:0%;height:100%;transition:width .3s,background .3s;box-shadow:0 0 6px #27ae604d}.log-timer-header .timer-fill.warning{background:linear-gradient(90deg, var(--gold), var(--gold-light));box-shadow:0 0 6px #d4a8434d}.log-timer-header .timer-fill.danger{background:linear-gradient(90deg, var(--crimson), var(--crimson-dark));animation:.6s ease-in-out infinite timer-danger-pulse;box-shadow:0 0 8px #c0392b80}@keyframes timer-danger-pulse{0%{opacity:1}6%{opacity:.98}12%{opacity:.95}19%{opacity:.92}25%{opacity:.88}31%{opacity:.84}38%{opacity:.79}44%{opacity:.74}50%{opacity:.7}56%{opacity:.74}62%{opacity:.79}69%{opacity:.84}75%{opacity:.88}81%{opacity:.92}88%{opacity:.95}94%{opacity:.98}to{opacity:1}}.log-timer-header .timer-text{color:#b4aa9699;text-align:right;min-width:32px;font-family:Cinzel,serif;font-size:clamp(8px,.8vw,10px)}.rp-tab-log #log{color:#c8beaabf;scroll-behavior:smooth;flex-direction:column;flex:1;gap:2px;min-height:0;padding:clamp(3px,.5vh,6px) clamp(6px,.8vw,10px);font-size:clamp(9px,.9vw,11px);line-height:1.5;display:flex;overflow-y:auto}.rp-header{text-align:center;flex-shrink:0;padding:clamp(4px,.8vh,10px) clamp(6px,1vw,12px) clamp(2px,.3vh,4px)}.rp-stage-label{color:var(--gold);letter-spacing:.08em;text-shadow:0 0 12px #d4a84333;margin-bottom:2px;font-family:Cinzel,serif;font-size:clamp(10px,1.2vw,18px);font-weight:700}.rp-round-label{color:#b4aa968c;letter-spacing:.05em;font-family:Cinzel,serif;font-size:clamp(9px,1vw,12px);font-weight:600}.rp-section{flex-shrink:0;padding:clamp(4px,.8vh,10px) clamp(4px,.8vw,10px)}.rp-timer-section{padding:clamp(3px,.5vh,6px) clamp(6px,1vw,12px)}.rp-timer{align-items:center;gap:clamp(4px,.6vw,8px);display:flex}.rp-timer .timer-bar-container{background:#0006;border:1px solid #6482b41f;border-radius:4px;flex:1;height:6px;overflow:hidden}.rp-timer .timer-text{color:#b4aa9699;text-align:right;min-width:36px;font-family:Cinzel,serif;font-size:clamp(9px,.9vw,11px)}.rp-synergy-section{flex:1;min-height:0;padding-bottom:clamp(4px,.8vh,10px);overflow-y:auto}.rp-synergy-section::-webkit-scrollbar{width:3px}.rp-synergy-section::-webkit-scrollbar-track{background:0 0}.rp-synergy-section::-webkit-scrollbar-thumb{background:#648cc826;border-radius:4px}.rp-synergy-list{flex-direction:column;gap:2px;display:flex}.rp-syn-row{background:#ffffff05;border-radius:3px;align-items:center;gap:clamp(3px,.4vw,5px);padding:clamp(3px,.5vh,6px) clamp(3px,.4vw,5px);font-size:clamp(8px,.8vw,10px);display:flex}.rp-syn-el{filter:drop-shadow(0 0 3px);flex-shrink:0;font-size:clamp(9px,1vw,12px)}.rp-syn-name{color:#c8beaaa6;min-width:24px;font-family:Cinzel,serif;font-weight:700}.rp-syn-tier{color:var(--gold);background:#d4a8431a;border:1px solid #d4a84333;border-radius:2px;flex-shrink:0;padding:0 clamp(2px,.3vw,3px);font-family:Cinzel,serif;font-size:clamp(6px,.7vw,8px);font-weight:700}.rp-syn-desc{color:#b4aa9673;font-size:clamp(8px,.9vw,11px)}.rp-syn-empty{color:#8c82784d;text-align:center;padding:clamp(2px,.3vh,4px) 0;font-size:clamp(8px,.9vw,11px);font-style:italic}.rp-label-ally{color:#3cb48c80!important}.rp-label-enemy{color:#c8645080!important}.rp-syn-divider{background:linear-gradient(90deg,#0000,#6482b41a,#0000);height:1px;margin:clamp(3px,.5vh,6px) 0}.rp-syn-ally{background:#3cb48c0a;border-left:2px solid #3cb48c59}.rp-syn-ally .rp-syn-tier{color:#5dd9a0;background:#3cb48c1a;border-color:#3cb48c33}.rp-syn-enemy{background:#c8503c0a;border-left:2px solid #c8503c59}.rp-syn-enemy .rp-syn-tier{color:#e88070;background:#c8503c1a;border-color:#c8503c33}.rp-syn-enemy .rp-syn-name{color:#dca09699}.rp-rewards-section{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.rp-rewards-section::-webkit-scrollbar{width:3px}.rp-rewards-section::-webkit-scrollbar-track{background:0 0}.rp-rewards-section::-webkit-scrollbar-thumb{background:#648cc826;border-radius:4px}.rp-rewards-list{flex-direction:column;gap:2px;display:flex}.rp-reward-row{background:#d4a84308;border-left:2px solid #d4a84326;border-radius:3px;align-items:center;gap:clamp(3px,.5vw,6px);padding:clamp(2px,.3vh,3px) clamp(3px,.5vw,6px);font-size:clamp(8px,.8vw,10px);display:flex}.rp-reward-stage{color:#a0bee680;background:#6482b414;border-radius:2px;flex-shrink:0;padding:1px clamp(2px,.3vw,4px);font-family:Cinzel,serif;font-size:clamp(6px,.7vw,8px);font-weight:700}.rp-reward-label{color:#d4a843a6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-reward-empty{color:#8c82784d;text-align:center;padding:clamp(3px,.5vh,6px) 0;font-size:clamp(7px,.7vw,9px);font-style:italic}.main-content{flex-direction:column;grid-area:main;gap:4px;height:100%;display:flex;overflow:hidden}.battlefield{flex:1;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;min-height:0;display:grid}.vs-divider{width:var(--vs-divider-w);background:linear-gradient(#0000 0%,#d4a84300 6%,#d4a84373 22%,#f0c060b3 50%,#d4a84373 78%,#d4a84300 94%,#0000 100%) 50%/1px 100% no-repeat;flex-shrink:0;justify-content:center;align-items:center;margin:12px 6px;display:flex;position:relative;box-shadow:0 0 6px #d4a8432e}.vs-divider:before,.vs-divider:after{content:"";background:linear-gradient(135deg, var(--gold-light), var(--gold));width:6px;height:6px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 4px #f0c06080}.vs-divider:before{top:6%}.vs-divider:after{bottom:6%}.vs-glyph{font-family:var(--font-heading);letter-spacing:.12em;color:var(--gold-light);text-shadow:0 0 4px #f0c06073;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(#141218eb,#0c0a10eb);border:1px solid #d4a84359;border-radius:3px;padding:3px 4px;font-size:clamp(9px,.9vw,13px);font-weight:700;line-height:1;box-shadow:0 0 6px #0009}.battlefield.is-combat .vs-divider{background-image:linear-gradient(#0000 0%,#c0392b00 6%,#c0392b8c 22%,#e65a4bd9 50%,#c0392b8c 78%,#c0392b00 94%,#0000 100%);animation:2.4s ease-in-out infinite vs-pulse}.battlefield.is-combat .vs-divider:before,.battlefield.is-combat .vs-divider:after{background:linear-gradient(135deg, #e85a4a, var(--crimson));box-shadow:0 0 5px #e65a4b99}.battlefield.is-combat .vs-glyph{color:#ffb8ad;text-shadow:0 0 5px #e65a4b8c;border-color:#c0392b8c}@keyframes vs-pulse{0%{box-shadow:0 0 4px #c0392b26}6.25%{box-shadow:0 0 6px #c0392b38}12.5%{box-shadow:0 0 8px #c0392b4d}18.75%{box-shadow:0 0 10px #c0392b61}25%{box-shadow:0 0 12px #c0392b75}31.25%{box-shadow:0 0 13px #e65a4b80}37.5%{box-shadow:0 0 14px #e65a4b8a}43.75%{box-shadow:0 0 15px #e65a4b94}50%{box-shadow:0 0 16px #e65a4b99}56.25%{box-shadow:0 0 15px #e65a4b94}62.5%{box-shadow:0 0 14px #e65a4b8a}68.75%{box-shadow:0 0 13px #e65a4b80}75%{box-shadow:0 0 12px #c0392b75}81.25%{box-shadow:0 0 10px #c0392b61}87.5%{box-shadow:0 0 8px #c0392b4d}93.75%{box-shadow:0 0 6px #c0392b38}to{box-shadow:0 0 4px #c0392b26}}.grid-header{background:linear-gradient(90deg,#3c8c6e59 0%,#3c8c6e0d 45%,#0000 50%,#b43c320d 55%,#b43c3259 100%),linear-gradient(#14121899 0%,#100e14cc 100%);border:1px solid #6482b4;border-bottom-color:#d4a84380;border-radius:5px 5px 0 0;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:end;gap:0;padding:clamp(3px,.5vh,6px) clamp(4px,.6vw,8px);display:grid;position:relative;box-shadow:inset 0 1px #7896c866,0 2px 8px #0000000d}.grid-header:after{content:"";background:linear-gradient(90deg,#0000,#d4a84340,#0000);height:1px;position:absolute;bottom:0;left:15%;right:15%}.grid-header-side{text-align:center}.grid-header-vs{width:var(--vs-divider-w);flex-shrink:0;margin:0 6px}.battle-controls{flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:4px 0;display:flex}.credit{color:#a0968240;letter-spacing:.06em;z-index:3;pointer-events:none;font-family:Cinzel,serif;font-size:10px;position:fixed;bottom:6px;right:10px}@media (width<=1024px){#app{grid-template-columns:.35fr 1fr .3fr;gap:6px;padding:6px}}@media (width<=768px){#app{--vs-divider-w:clamp(18px, 4vw, 26px);grid-template-columns:.4fr 1fr .28fr;gap:4px;padding:4px}.vs-glyph{letter-spacing:.08em;padding:2px 3px;font-size:8px}.sp-header{padding:2px 4px 0}.sp-header-ornament,.sp-subtitle{display:none}.sp-title{font-size:11px;line-height:1.1}.sp-title span{font-size:9px}.sp-divider{margin:2px 6px}.sp-hud{padding:0 4px}#shop{gap:5px;padding:0 3px 4px}.sidebar-header{margin-bottom:1px;padding-bottom:2px}}@media (height<=600px){.sp-header-ornament,.sp-subtitle{display:none}.sp-header{padding:2px 4px 0}.sp-title{font-size:10px}.sp-divider{margin:1px 6px}#shop{gap:5px;padding:0 2px 3px}.sidebar-header{gap:2px;margin-bottom:1px;padding-bottom:1px}.sidebar-right{overflow-y:auto}.sidebar-right::-webkit-scrollbar{width:3px}.sidebar-right::-webkit-scrollbar-track{background:0 0}.sidebar-right::-webkit-scrollbar-thumb{background:#648cc826;border-radius:4px}}@media (height<=450px){.sp-title br,.el-chart-v2{display:none}.rp-section:has(.el-chart-v2){display:none}.rp-section:has(.el-chart-v2)+.sp-divider{display:none}}#rotate-overlay{z-index:99999;background:#0a080ef7;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.rotate-content{text-align:center}.rotate-ico{margin-bottom:clamp(12px,3vh,20px);font-size:clamp(48px,12vw,72px);animation:2s ease-in-out infinite rotate-bounce}.rotate-text{color:var(--gold-light);margin-bottom:clamp(6px,1.5vh,10px);font-family:Cinzel,serif;font-size:clamp(16px,4vw,24px);font-weight:700}.rotate-sub{color:#c8beaa80;font-size:clamp(11px,2.5vw,14px)}@keyframes rotate-bounce{0%{transform:rotate(0)}5%{transform:rotate(12deg)}10%{transform:rotate(28deg)}15%{transform:rotate(48deg)}20%{transform:rotate(72deg)}25%{transform:rotate(90deg)}31%{transform:rotate(91deg)}38%{transform:rotate(90deg)}44%{transform:rotate(91deg)}50%{transform:rotate(90deg)}56%{transform:rotate(88deg)}62%{transform:rotate(82deg)}69%{transform:rotate(70deg)}75%{transform:rotate(0)}82%{transform:rotate(-2deg)}88%{transform:rotate(0)}94%{transform:rotate(1deg)}to{transform:rotate(0)}}@media (orientation:portrait) and (width<=900px) and (hover:none){#rotate-overlay{display:flex}#app-wrapper{display:none}}.game-ico{vertical-align:-.15em;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.game-ico>svg{width:100%;height:100%;display:block}.round-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1px,.2vw,3px);margin-bottom:clamp(3px,.5vh,6px);display:flex}.rp{background:#1e1c28b3;border:1px solid #6482b41a;border-radius:4px;justify-content:center;align-items:center;width:clamp(14px,1.6vw,20px);height:clamp(14px,1.6vw,20px);transition:all .4s;display:flex;position:relative}.rp-num{color:#8c827859;font-family:Cinzel,serif;font-size:clamp(7px,.7vw,9px);font-weight:700}.rp-ico{font-size:clamp(7px,.8vw,10px);line-height:1}.rp.win{background:#1bae6033;border-color:#1bae6066;box-shadow:0 0 6px #1bae6033}.rp.win .rp-num{color:#5dd9a0}.rp.lose{background:#c0392b33;border-color:#c0392b66;box-shadow:0 0 6px #c0392b33}.rp.lose .rp-num{color:#e88070}.rp.cur{background:#d4a84333;border-color:#d4a84380;animation:1.5s ease-in-out infinite pip-pulse;box-shadow:0 0 8px #d4a8434d}.rp.cur .rp-num{color:var(--gold)}.rp-reward{background:#1e1c2880;border:1px dashed #a064dc33;border-radius:4px;width:clamp(16px,1.9vw,24px);height:clamp(14px,1.6vw,20px);margin-left:clamp(1px,.15vw,2px)}.rp-reward-win{animation:1.5s ease-in-out infinite reward-glow;box-shadow:0 0 10px #a064dc33;background:#a064dc33!important;border:1px solid #a064dc80!important}.rp-reward-lose{opacity:.5;background:#64503c33!important;border-color:#8c78644d!important}@keyframes reward-glow{0%{box-shadow:0 0 8px #a064dc26}6%{box-shadow:0 0 8.72px #a064dc2b}12%{box-shadow:0 0 9.44px #a064dc2f}19%{box-shadow:0 0 10.34px #a064dc35}25%{box-shadow:0 0 11px #a064dc39}31%{box-shadow:0 0 11.72px #a064dc3e}38%{box-shadow:0 0 12.6px #a064dc43}44%{box-shadow:0 0 13.28px #a064dc48}50%{box-shadow:0 0 14px #a064dc4d}56%{box-shadow:0 0 13.28px #a064dc48}62%{box-shadow:0 0 12.6px #a064dc43}69%{box-shadow:0 0 11.72px #a064dc3e}75%{box-shadow:0 0 11px #a064dc39}81%{box-shadow:0 0 10.34px #a064dc35}88%{box-shadow:0 0 9.44px #a064dc2f}94%{box-shadow:0 0 8.72px #a064dc2b}to{box-shadow:0 0 8px #a064dc26}}.battle-bar{flex-direction:column;align-items:center;gap:10px;display:flex}.battle-start-btn{cursor:pointer;color:#f5e6b8;text-shadow:0 1px 4px #0006;background:linear-gradient(#6e4baa99 0%,#4a3080b3 100%);border:1px solid #d4a84373;border-radius:clamp(4px,.5vw,6px);flex-direction:row;align-items:center;gap:clamp(4px,.5vw,8px);padding:clamp(4px,.5vh,8px) clamp(12px,1.8vw,28px);font-family:Cinzel,serif;font-weight:700;transition:all .3s;display:flex;box-shadow:0 3px 16px #5a419b40,0 0 20px #d4a84314,inset 0 1px #ffffff0f}.battle-start-btn:hover:not(:disabled){color:#fff5d6;background:linear-gradient(#7d55b9b3 0%,#553791cc 100%);border-color:#d4a843b3;transform:translateY(-2px);box-shadow:0 5px 24px #5a419b59,0 0 18px #d4a8431f}.battle-start-btn:disabled{opacity:.2;cursor:default;box-shadow:none}.battle-start-ico{filter:drop-shadow(0 0 4px #d4a8434d);font-size:clamp(16px,2vw,24px)}.battle-start-text{letter-spacing:clamp(.06em,.1vw,.12em);text-transform:uppercase;opacity:.85;font-size:clamp(8px,.8vw,10px)}.timer-compact{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.timer-compact .timer-bar-container{background:#0006;border:1px solid #6482b41a;border-radius:3px;width:60px;height:4px;overflow:hidden}.timer-compact .timer-text{color:#b4aa9680;min-width:unset;font-family:Cinzel,serif;font-size:9px}.btn-forfeit{color:#dc645099;cursor:pointer;background:#b43c3226;border:1px solid #b43c3233;border-radius:4px;padding:clamp(2px,.4vh,4px) clamp(4px,.6vw,8px);font-size:clamp(10px,1.1vw,14px);line-height:1;transition:all .25s}.btn-forfeit:hover:not(:disabled){color:#e66450e6;background:#b43c3240;border-color:#dc503c66}.btn-forfeit:disabled{opacity:.2;cursor:default}.forfeit-overlay{z-index:6000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08060cd9;justify-content:center;align-items:center;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.forfeit-card{text-align:center;background:linear-gradient(#23161cfa,#181016fc);border:1px solid #c8503c40;border-radius:clamp(6px,1.2vw,10px);max-width:min(320px,85vw);padding:clamp(16px,3vw,32px) clamp(18px,4vw,36px);position:relative;box-shadow:0 0 40px #b432281a,inset 0 1px #c8503c14}.forfeit-card:before{content:"";background:linear-gradient(90deg,#0000,#c8503c33,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.forfeit-icon{filter:drop-shadow(0 0 8px #c8503c4d);margin-bottom:clamp(6px,1vh,10px);font-size:clamp(24px,5vw,36px)}.forfeit-title{color:#e66e5ae6;letter-spacing:.05em;text-shadow:0 0 12px #c8503c26;margin:0 0 clamp(6px,1.2vh,12px);font-family:Cinzel,serif;font-size:clamp(14px,2.5vw,18px);font-weight:700}.forfeit-desc{color:#c8beaab3;margin:0 0 clamp(12px,2.5vh,24px);font-size:clamp(11px,1.5vw,13px);line-height:1.6}.forfeit-desc span{color:#dc6450b3;font-weight:600}.forfeit-actions{justify-content:center;gap:clamp(6px,1vw,10px);display:flex}.forfeit-btn{cursor:pointer;letter-spacing:.04em;border-radius:5px;padding:clamp(5px,.8vh,8px) clamp(12px,2.5vw,20px);font-family:Cinzel,serif;font-size:clamp(10px,1.3vw,12px);font-weight:700;transition:all .25s}.forfeit-cancel{color:#b4aa96b3;background:#282432b3;border:1px solid #8c829633}.forfeit-cancel:hover{color:#dcd2bee6;background:#322e3ccc;border-color:#b4aa9659}.forfeit-confirm{color:#ffb4a0e6;background:linear-gradient(#b43c3280,#8c282399);border:1px solid #dc503c59}.forfeit-confirm:hover{color:#ffcfc0;background:linear-gradient(#c8463799,#a03228b3);border-color:#e65a4680;box-shadow:0 0 12px #c83c2d26}.forfeit-warning{color:#dc6450cc;background:#c83c2814;border:1px solid #c83c2826;border-radius:5px;margin:-8px 0 16px;padding:6px 10px;font-size:clamp(9px,1.2vw,11px);line-height:1.5}.forfeit-count{color:#e85030;vertical-align:super;margin-left:2px;font-size:9px;font-weight:700}#merge-info{text-align:center;flex:1;min-width:0}.merge-hint{color:#c8aa7899;white-space:nowrap;font-size:9px;font-weight:400}.merge-ready{color:#64c878cc;white-space:nowrap;font-size:9px;font-weight:600}.timer-display{align-items:center;gap:clamp(6px,1.2vw,12px);width:100%;max-width:400px;margin-bottom:clamp(8px,1.5vh,16px);display:flex}.timer-bar-container{background:#0006;border:1px solid #d4a8434d;border-radius:5px;flex:1;height:clamp(6px,1vh,10px);overflow:hidden}.timer-fill{background:var(--emerald);width:0%;height:100%;transition:width .3s,background .3s}.timer-fill.warning{background:var(--gold)}.timer-fill.danger{background:var(--crimson);box-shadow:0 0 10px var(--crimson);animation:.2s infinite shake}.timer-text{color:var(--parchment);text-align:right;min-width:clamp(40px,6vw,60px);font-family:Cinzel,serif;font-size:clamp(10px,1.4vw,14px)}.gold-display{color:var(--gold);text-shadow:0 0 10px #d4a84366;text-align:left;letter-spacing:.03em;margin-bottom:0;font-family:Cinzel,serif;font-size:clamp(9px,1vw,12px);font-weight:700}.score-display{color:#c8c0a8;letter-spacing:.04em;text-align:center;text-shadow:0 0 8px #c8b48c33;padding:6px 0 2px;font-family:Cinzel,serif;font-size:clamp(10px,1.1vw,13px);font-weight:700}.header-top-row{justify-content:space-between;align-items:center;gap:clamp(4px,.6vw,8px);width:100%;display:flex}.discount{color:var(--emerald-light);margin-left:2px;font-size:10px;font-weight:700;animation:1s infinite bounce}@keyframes bounce{0%{transform:translateY(0)}6%{transform:translateY(-.24px)}12%{transform:translateY(-.48px)}19%{transform:translateY(-.76px)}25%{transform:translateY(-1px)}31%{transform:translateY(-1.24px)}38%{transform:translateY(-1.52px)}44%{transform:translateY(-1.76px)}50%{transform:translateY(-2px)}56%{transform:translateY(-1.76px)}62%{transform:translateY(-1.52px)}69%{transform:translateY(-1.24px)}75%{transform:translateY(-1px)}81%{transform:translateY(-.76px)}88%{transform:translateY(-.48px)}94%{transform:translateY(-.24px)}to{transform:translateY(0)}}.shop-tabs{gap:3px;width:100%;margin-top:8px;display:flex}.tab-btn{color:#b4aa9680;cursor:pointer;letter-spacing:.05em;background:#1e1c2699;border:1px solid #6482b414;border-radius:3px;flex:1;padding:clamp(3px,.4vh,5px) 0;font-family:Cinzel,serif;font-size:clamp(8px,.9vw,11px);font-weight:700;transition:all .25s}.tab-btn:hover{color:#d4a843cc;background:#282432cc;border-color:#d4a84333}.tab-btn.active{color:var(--gold-light);background:#4a308066;border-color:#d4a8434d;box-shadow:0 0 8px #6450b426}.element-subtabs{scrollbar-width:none;flex-wrap:nowrap;gap:2px;width:100%;margin-top:4px;display:flex;overflow-x:auto}.element-subtabs::-webkit-scrollbar{display:none}.elem-tab{color:#b4aa9673;cursor:pointer;text-align:center;white-space:nowrap;background:#14121c80;border:1px solid #6482b40f;border-radius:2px;flex:1 1 0;min-width:0;padding:clamp(2px,.3vh,3px) 0;font-size:clamp(7px,.8vw,10px);line-height:1.2;transition:all .2s}.elem-tab:hover{color:#dcd2becc;background:#282432b3;border-color:#b4aa9633}.elem-tab.active{color:#fff;background:#3c325080;border-color:#d4a84366;box-shadow:0 0 6px #6450b433}.kd-grid{grid-column:span 3;grid-template-columns:repeat(2,1fr);gap:clamp(4px,.6vw,6px);display:grid}.kingdom-card{background:linear-gradient(#1c1a24d9,#121018eb);border:1px solid #d4a8431f;border-radius:clamp(4px,.6vw,8px);flex-direction:column;align-items:center;padding:clamp(4px,.5vh,6px);transition:all .25s;display:flex;overflow:hidden}.kingdom-card:hover:not(.cant-afford){border-color:#d4a84366;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d,0 0 8px #d4a8431a}.kingdom-card.cant-afford{opacity:.45}.kd-img{aspect-ratio:4/3;object-fit:cover;border:1px solid #d4a8431a;border-radius:clamp(3px,.4vw,6px);width:100%;margin-bottom:clamp(3px,.4vh,5px)}.kd-body{width:100%;margin-bottom:clamp(3px,.4vh,5px);padding:0 clamp(2px,.3vw,4px)}.kd-name{color:var(--gold-light);text-align:center;margin-bottom:clamp(1px,.2vh,3px);font-family:Cinzel,serif;font-size:clamp(7px,.8vw,12px);font-weight:700}.kd-lv{color:#64dc82e6;font-size:clamp(8px,.9vw,10px);font-weight:700}.kd-desc{color:#c8beaa8c;text-align:center;font-size:clamp(7px,.75vw,9px);line-height:1.35}.kd-buy{color:var(--gold);cursor:pointer;background:#d4a8430f;border:1px solid #d4a84333;border-radius:clamp(3px,.4vw,4px);width:100%;padding:clamp(2px,.3vh,4px) clamp(6px,1vw,10px);font-family:Cinzel,serif;font-size:clamp(8px,.9vw,10px);font-weight:700;transition:all .2s}.kd-buy:hover:not(.disabled){border-color:var(--gold);color:var(--gold-light);background:#d4a84326}.kd-buy.disabled{opacity:.35;cursor:default}.kd-total{text-align:center;color:#d4a84359;grid-column:span 3;padding:clamp(3px,.4vh,5px) 0;font-size:clamp(7px,.8vw,9px);font-style:italic}.ucard-container{flex-direction:column;align-items:center;min-width:0;display:flex}.ucard{aspect-ratio:6/9;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#1c1a23e6 0%,#14121cf2 100%);border:1px solid #6482b41f;border-radius:5px;flex-direction:column;width:100%;min-height:40px;padding:2px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #7896c80d,inset 0 -1px #0003}.ucard:hover{border-color:#d4a84366;transform:translateY(-2px);box-shadow:0 6px 20px #0006,inset 0 1px #d4a84314}.ucard:active{cursor:grabbing}.ucard.dragging,.cell.dragging{opacity:.5;cursor:grabbing;border:1px dashed #d4a84366}.ucard .u-img{object-fit:cover;object-position:center 15%;border-radius:4px;width:100%;height:100%;display:block}.ucard .st-box{color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;border:1px solid #6482b41f;border-radius:clamp(2px,.3vw,4px);padding:clamp(1px,.2vw,3px) clamp(2px,.3vw,4px);font-size:clamp(7px,.8vw,18px);font-weight:700;position:absolute}.ucard .elem-tr{background:#00000080;border:none;padding:clamp(1px,.2vw,3px);font-size:clamp(7px,.8vw,18px);line-height:1;top:clamp(2px,.3vw,4px);left:clamp(2px,.3vw,4px)}.ucard .cost-br{color:var(--gold);font-size:clamp(7px,.8vw,18px);bottom:clamp(2px,.3vw,4px);right:clamp(2px,.3vw,4px)}.ucard.cant-afford{opacity:.35;cursor:default}.ucard.purchased{filter:grayscale(.8)brightness(.5);opacity:.5;cursor:default;pointer-events:none}.ucard.tier-locked{filter:grayscale(.7)brightness(.55);cursor:not-allowed}.ucard.tier-locked .u-img{opacity:.55}.tier-lock-badge{color:#ffd25a;z-index:11;letter-spacing:.06em;text-shadow:0 1px 2px #000c;pointer-events:none;background:#00000073;border:1px solid #ffc85059;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:clamp(9px,1vw,13px);font-weight:700;display:flex;position:absolute;inset:0}.shop-tooltip{z-index:50;pointer-events:none;opacity:0;max-width:260px;color:var(--text,#e8e2d0);background:linear-gradient(#1c1a23f7,#14121cf7);border:1px solid #d4a84373;border-radius:6px;padding:10px 12px;font-size:12px;transition:opacity .15s ease-out;position:fixed;top:0;left:0;box-shadow:0 8px 24px #0000008c,inset 0 1px #d4a84314}.shop-tooltip.visible{opacity:1}.shop-tooltip .tt-name{color:var(--gold,#d4a843);letter-spacing:.03em;margin-bottom:6px;font-family:Cinzel,serif;font-size:13px;font-weight:700}.shop-tooltip .tt-stats{border-bottom:1px solid #d4a8432e;gap:10px;margin-bottom:8px;padding-bottom:8px;font-size:11px;display:flex}.shop-tooltip .tt-stat{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.shop-tooltip .tt-stat-label{opacity:.6;letter-spacing:.05em;font-size:9px;font-weight:600}.shop-tooltip .tt-stat-val{color:#e8e2d0;font-size:13px;font-weight:700}.shop-tooltip .tt-skill-name{color:var(--gold,#d4a843);align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.shop-tooltip .tt-skill-ico{width:14px;height:14px;display:inline-flex}.shop-tooltip .tt-skill-ico svg{fill:currentColor;width:100%;height:100%}.shop-tooltip .tt-skill-desc{opacity:.85;margin-top:3px;font-size:11px;line-height:1.4}.shop-tooltip .tt-portrait{object-fit:cover;object-position:center top;background:#0000004d;border:1px solid #d4a84340;border-radius:4px;width:100%;max-width:230px;height:110px;margin-bottom:8px}.bottom-row{flex-shrink:0;align-items:stretch;gap:10px;margin:4px 0;display:flex}.bottom-row .battle-controls{flex:none;padding:0}.waiting-area{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#16141c8c,#0e0c14b3);border:1px solid #788cb452;border-radius:6px;flex:auto;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex;box-shadow:inset 0 1px #d4a8430d}.waiting-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#d4a843);opacity:.7;border-right:1px solid #d4a8432e;flex-shrink:0;padding-right:6px;font-family:Cinzel,serif;font-size:10px}.waiting-slots{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.8vw,8px);display:grid}.bench-slot{-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:5px 8px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.bench-slot.empty{background:0 0;border:1px dashed #d4a84347;justify-content:center}.bench-slot.filled{cursor:grab;background:linear-gradient(#2e2838d9,#201c2ad9);border:1px solid #d4a8436b}.bench-slot.filled:hover{border-color:var(--gold,#d4a843);background:linear-gradient(#3a3246e6,#282234e6)}.bench-slot.dragging{opacity:.45;cursor:grabbing}.bench-slot.drag-over{border-color:var(--gold,#d4a843);background:#d4a8432e;border-style:solid}.bench-slot .b-element{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex;box-shadow:0 0 6px #0006,inset 0 1px #ffffff2e}.bench-slot .b-element-none{background:#50506099}.bench-slot .b-name{color:#e8e2d0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.bench-slot .b-star{color:var(--gold,#d4a843);flex-shrink:0;font-size:10px}.bench-slot .b-empty-hint{color:#d4a84359;font-size:16px;font-weight:300}.sacrifice-area{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#28121299,#180a0ac7);border:1px solid #c0392b73;border-radius:6px;flex:none;align-items:center;gap:8px;min-width:clamp(110px,22vw,160px);padding:4px 10px;display:flex;box-shadow:inset 0 1px #c0392b14,0 0 12px #c0392b14}.sacrifice-label{letter-spacing:.16em;text-transform:uppercase;color:var(--crimson,#c0392b);opacity:.85;border-right:1px solid #c0392b47;flex-shrink:0;padding-right:6px;font-family:Cinzel,serif;font-size:10px}.sacrifice-slot{-webkit-user-select:none;user-select:none;background:#3c161652;border:1px dashed #c0392b66;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.sacrifice-slot .sacrifice-ico{filter:drop-shadow(0 0 4px #dc503c8c);font-size:14px}.sacrifice-slot .sacrifice-hint{color:#e8c8be8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sacrifice-slot.drag-over{border-color:var(--crimson,#c0392b);background:#c0392b38;border-style:solid;animation:1.2s ease-in-out infinite sacrifice-pulse;box-shadow:inset 0 0 14px #c0392b59,0 0 16px #c0392b52}.sacrifice-slot.drag-over .sacrifice-hint{color:#f0c4b8}.sacrifice-area.sacrifice-disabled{opacity:.35;filter:grayscale(.6);pointer-events:none}@keyframes sacrifice-pulse{0%{box-shadow:inset 0 0 12px #c0392b47,0 0 12px #c0392b38}6%{box-shadow:inset 0 0 13px #c43c2e4d,0 0 13px #c43c2e3d}13%{box-shadow:inset 0 0 14px #c8403052,0 0 14px #c8403042}20%{box-shadow:inset 0 0 15px #cc443257,0 0 15px #cc443247}27%{box-shadow:inset 0 0 16px #d048365c,0 0 16px #d048364d}34%{box-shadow:inset 0 0 17px #d64e3a61,0 0 17px #d64e3a52}41%{box-shadow:inset 0 0 18px #dc543e66,0 0 18px #dc543e57}46%{box-shadow:inset 0 0 19px #e058406e,0 0 20px #e058405e}50%{box-shadow:inset 0 0 20px #e45c4275,0 0 22px #e45c4266}54%{box-shadow:inset 0 0 19px #e058406e,0 0 20px #e058405e}59%{box-shadow:inset 0 0 18px #dc543e66,0 0 18px #dc543e57}66%{box-shadow:inset 0 0 17px #d64e3a61,0 0 17px #d64e3a52}73%{box-shadow:inset 0 0 16px #d048365c,0 0 16px #d048364d}80%{box-shadow:inset 0 0 15px #cc443257,0 0 15px #cc443247}87%{box-shadow:inset 0 0 14px #c8403052,0 0 14px #c8403042}93%{box-shadow:inset 0 0 13px #c43c2e4d,0 0 13px #c43c2e3d}to{box-shadow:inset 0 0 12px #c0392b47,0 0 12px #c0392b38}}.refund-preview{z-index:9998;-webkit-backdrop-filter:blur(8px);color:#f0d8c8;pointer-events:none;opacity:0;background:linear-gradient(#281212f5,#140808f5);border:1px solid #c0392b80;border-radius:6px;min-width:180px;padding:8px 10px;font-size:12px;transition:opacity .12s;position:fixed;box-shadow:0 6px 20px #0000008c,0 0 14px #c0392b47}.refund-preview.visible{opacity:1}.refund-preview .rp-title{letter-spacing:.12em;text-transform:uppercase;color:var(--crimson,#c0392b);border-bottom:1px solid #c0392b40;margin-bottom:6px;padding-bottom:4px;font-family:Cinzel,serif;font-size:11px}.refund-preview .rp-donate{color:#d0c4b8;grid-template-columns:auto 1fr;gap:2px 8px;font-size:11px;display:grid}.refund-preview .rp-donate b{color:#f8e8b8}.sacrifice-slot.sacrifice-erupt{z-index:5;animation:.7s cubic-bezier(.22,1,.36,1) forwards sacrifice-erupt}@keyframes sacrifice-erupt{0%{background:#3c161652;border-color:#c0392b66;transform:scale(1);box-shadow:inset 0 0 12px #c0392b47,0 0 12px #c0392b33}6%{background:#781e188c;border-color:#e45c42cc;transform:scale(1.04);box-shadow:inset 0 0 22px #e45c428c,0 0 24px #e45c428c}12%{background:#b4301eb8;border-color:#f88446f2;transform:scale(1.08);box-shadow:inset 0 0 32px #f88446bf,0 0 40px #f88446b8}19%{background:#dc4626d1;border-color:#ffc86e;transform:scale(1.11);box-shadow:inset 0 0 40px #ffaa50d9,0 0 56px #ffaa50d9}25%{background:#f06432e0;border-color:#ffe6a0;transform:scale(1.12);box-shadow:inset 0 0 46px #ffd282eb,0 0 70px #ffd282f2}31%{background:#e85a30d6;border-color:#ffd78c;transform:scale(1.1);box-shadow:inset 0 0 42px #ffbe6ed9,0 0 64px #ffbe6ed9}38%{background:#d84e2ac7;border-color:#f8bc78f2;transform:scale(1.08);box-shadow:inset 0 0 36px #f8a058c7,0 0 54px #f8a058bd}44%{background:#c44024b3;border-color:#eea064e0;transform:scale(1.06);box-shadow:inset 0 0 30px #ee8446ad,0 0 44px #ee84469e}50%{background:#aa34209e;border-color:#dc8454c7;transform:scale(1.04);box-shadow:inset 0 0 26px #dc6c3a94,0 0 36px #dc6c3a85}56%{background:#942c1c8c;border-color:#cc7046ad;transform:scale(1.03);box-shadow:inset 0 0 22px #cc5c327a,0 0 30px #cc5c3270}62%{background:#80261a7a;border-color:#c0623c99;transform:scale(1.02);box-shadow:inset 0 0 20px #c0502e66,0 0 26px #c0502e5c}69%{background:#6c20186b;border-color:#b4563485;transform:scale(1.015);box-shadow:inset 0 0 18px #b4462a52,0 0 22px #b4462a47}75%{background:#5c1c1661;border-color:#aa4e3075;transform:scale(1.01);box-shadow:inset 0 0 16px #aa402842,0 0 18px #aa402838}81%{background:#50181459;border-color:#a4462c6b;transform:scale(1.008);box-shadow:inset 0 0 15px #a43c2638,0 0 15px #a43c262e}88%{background:#46161457;border-color:#a0402a66;transform:scale(1.005);box-shadow:inset 0 0 14px #a03a242e,0 0 13px #a03a2424}94%{background:#40141354;border-color:#9a3c2966;transform:scale(1.002);box-shadow:inset 0 0 13px #9a382324,0 0 12px #9a38231a}to{background:#3c161652;border-color:#c0392b66;transform:scale(1);box-shadow:inset 0 0 12px #c0392b47,0 0 12px #c0392b33}}.sacrifice-fade-clone{pointer-events:none;z-index:9990;border-radius:6px;animation:.55s ease-out forwards sacrifice-fade;position:fixed;box-shadow:0 0 18px #e45c4299}@keyframes sacrifice-fade{0%{opacity:1;filter:brightness()saturate()hue-rotate();transform:scale(1)translateY(0)}6%{opacity:1;filter:brightness(1.3)saturate(1.1)hue-rotate(-4deg);transform:scale(1.02)translateY(-1px)}12%{opacity:.98;filter:brightness(1.6)saturate(1.2)hue-rotate(-8deg);transform:scale(1.04)translateY(-2px)}19%{opacity:.95;filter:brightness(1.9)saturate(1.3)hue-rotate(-12deg);transform:scale(1.06)translateY(-2.5px)}25%{opacity:.92;filter:brightness(1.8)saturate(1.2)hue-rotate(-12deg)blur(.3px);transform:scale(1.05)translateY(-2px)}31%{opacity:.88;filter:brightness(1.55)saturate()hue-rotate(-10deg)blur(.5px);transform:scale(1.03)translateY(-1.5px)}38%{opacity:.82;filter:brightness(1.3)saturate(.85)hue-rotate(-8deg)blur(.7px);transform:scale(1.01)translateY(-1px)}44%{opacity:.74;filter:brightness(1.1)saturate(.7)hue-rotate(-6deg)blur(.9px);transform:scale(.99)translateY(0)}50%{opacity:.65;filter:brightness(.95)saturate(.55)hue-rotate(-4deg)blur(1.1px);transform:scale(.96)translateY(1px)}56%{opacity:.56;filter:brightness(.85)saturate(.42)hue-rotate(-2deg)blur(1.3px);transform:scale(.94)translateY(2px)}62%{opacity:.47;filter:brightness(.75)saturate(.3)blur(1.6px);transform:scale(.92)translateY(3px)}69%{opacity:.38;filter:brightness(.65)saturate(.2)blur(1.9px);transform:scale(.9)translateY(4px)}75%{opacity:.3;filter:brightness(.55)saturate(.12)blur(2.2px);transform:scale(.88)translateY(5px)}81%{opacity:.22;filter:brightness(.48)saturate(.06)blur(2.5px);transform:scale(.86)translateY(6px)}88%{opacity:.14;filter:brightness(.4)saturate(0)blur(2.8px);transform:scale(.84)translateY(7px)}94%{opacity:.07;filter:brightness(.32)saturate(0)blur(3.1px);transform:scale(.82)translateY(8px)}to{opacity:0;filter:brightness(.25)saturate(0)blur(3.5px);transform:scale(.8)translateY(9px)}}.float-sacrifice-hp{text-shadow:0 0 6px #5dd9a0b3}.float-sacrifice-atk{text-shadow:0 0 6px #f0a030b3}.float-sacrifice-def{text-shadow:0 0 6px #8ec5ffb3}.sk-hl{font-weight:600}.sk-hl-dmg{color:#ff6b5a}.sk-hl-stat{color:var(--gold-light,#f0c060)}.sk-hl-pct{color:#ffd97a}.sk-hl-status{color:#b89dff}.sk-hl-heal{color:var(--heal-green,#5dd9a0)}.sk-hl-duration{color:#8ec5ff}.shop-tooltip .tt-skill-desc .sk-hl,.sk-desc-text .sk-hl{opacity:1}.sold-out{color:#00fffff5;z-index:10;letter-spacing:.08em;background:#0000004d;border:1px solid #6482b41a;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:9px;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-10deg)}.u-name-label{color:#ffdb39;text-align:center;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:100%;margin-top:2px;font-family:Cinzel,serif;font-size:clamp(7px,.8vw,11px);font-weight:300;line-height:1.3;overflow:hidden}.grid-labels{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:5px;display:grid}.grid-labels span{color:#a0bee6e6;letter-spacing:clamp(.03em,.1vw,.12em);text-transform:uppercase;border-bottom:1px solid #648cc8;padding:3px 0;font-family:Cinzel,serif;font-size:clamp(8px,.9vw,15px);font-weight:700}.enemy-labels span{color:#dc645ae6;border-bottom-color:#c0392b}.grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:6px;height:100%;display:grid}.cell{cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(#1e1c23f2 0%,#16141cfa 100%);border:1px solid #6482b41f;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:0;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #7896c80f,inset 0 -1px #00000040,inset 1px 0 #7896c80a,inset -1px 0 #7896c80a}.cell:before{content:"";pointer-events:none;z-index:1;border:1px solid #648cc80d;border-radius:4px;position:absolute;inset:2px}.cell:not(.has-unit):after{content:"᛭";color:#648cc80a;pointer-events:none;z-index:1;font-size:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lane-back{background:linear-gradient(#191c28f2 0%,#121420fa 100%);border-color:#506eb499}.lane-back:before{border-color:#5078c80a}.lane-back:not(.has-unit):after{content:"⟐";color:#5082c80a}.lane-mid{background:linear-gradient(#1c1a23f2 0%,#16141efa 100%);border-color:#6482b499}.lane-mid:not(.has-unit):after{content:"⬡";color:#8c82b40a}.lane-front{background:linear-gradient(#201c1ef2 0%,#191418fa 100%);border-color:#a0785a99}.lane-front:before{border-color:#b48c640d}.lane-front:not(.has-unit):after{content:"⚔";color:#b48c640d;font-size:22px}.enemy-cell.lane-back{background:linear-gradient(#20191cf2 0%,#191216fa 100%);border-color:#a05a501f}.enemy-cell.lane-back:before{border-color:#b464500d}.enemy-cell.lane-back:not(.has-unit):after{content:"☠";color:#b450460d;font-size:22px}.enemy-cell.lane-front{background:linear-gradient(#191c28f2 0%,#121420fa 100%);border-color:#506eb41a}.enemy-cell.lane-front:not(.has-unit):after{content:"⟐";color:#5082c80a}.cell.has-unit{cursor:grab}.cell.has-unit:active{cursor:grabbing}.cell.has-unit:hover{border-color:#8caadc40;box-shadow:inset 0 0 12px #648cc80f,0 0 8px #648cc80f}.cell.valid-target{z-index:2;background:radial-gradient(#ffc62920 0%,#0000 150%),linear-gradient(#19231ef2,#121c16fa);border:1px solid #27ae6080;animation:2s ease-in-out infinite target-pulse;box-shadow:inset 0 0 20px #27ae6014,0 0 10px #27ae600f}@keyframes target-pulse{0%{border-color:#27ae604d}6%{border-color:#27ae6056}12%{border-color:#27ae605f}19%{border-color:#27ae606a}25%{border-color:#27ae6073}31%{border-color:#27ae607c}38%{border-color:#27ae6087}44%{border-color:#27ae6090}50%{border-color:#27ae6099}56%{border-color:#27ae6090}62%{border-color:#27ae6087}69%{border-color:#27ae607c}75%{border-color:#27ae6073}81%{border-color:#27ae606a}88%{border-color:#27ae605f}94%{border-color:#27ae6056}to{border-color:#27ae604d}}.cell.drag-over{cursor:alias;background:radial-gradient(#d4a84329 0%,#0000 70%),linear-gradient(#1e1c19f2,#161412fa);border-color:#d4a84380;box-shadow:inset 0 0 16px #d4a8430f}.cell .u-img{object-fit:cover;object-position:center 15%;filter:drop-shadow(0 2px 6px #000000b3);z-index:2;width:100%;height:100%;margin:0;position:relative}.enemy-cell .u-img{transform:scaleX(-1)}.sk-pip{z-index:4;aspect-ratio:1;font-variant-numeric:tabular-nums;--el-color:var(--gold);--ring-color:var(--el-color);--cd-pct:0;isolation:isolate;border-radius:50%;place-items:center;width:clamp(18px,2.4vw,28px);min-width:1.7em;font-family:Cinzel,serif;font-size:clamp(9px,1.05vw,15px);font-weight:700;transition:background-color .25s,box-shadow .25s,transform .15s;display:grid;position:absolute;top:clamp(20px,3.6vh,36px)}.sk-pip-ring{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sk-pip-ring circle{fill:#0000;stroke-width:3px}.sk-pip-ring-bg{stroke:#0000008c}.sk-pip-ring-fg{stroke:var(--ring-color);stroke-linecap:round;stroke-dasharray:87.96;stroke-dashoffset:calc(87.96 * (1 - var(--cd-pct)));filter:drop-shadow(0 0 3px var(--ring-color));transition:stroke-dashoffset .35s ease-out}.sk-pip-content{z-index:1;place-items:center;width:100%;height:100%;line-height:1;display:grid;position:relative}.sk-pip-content svg{width:70%;height:70%}.sk-pip.sk-cooling{color:var(--parchment,#e8ddc4);background:radial-gradient(circle,#281e37eb,#14101ef2);border:1px solid #d4a84359;box-shadow:0 1px 4px #0009}.sk-pip.sk-soon{color:#ffe08a;background:radial-gradient(circle,#463214f2,#281c0af2);border:1px solid #ffb43cd9;animation:1s ease-in-out infinite pip-pulse;box-shadow:0 0 6px #ffb43c80}.sk-pip.sk-ready{color:var(--gold-light);border:1px solid var(--el-color);box-shadow:0 0 8px var(--el-color), inset 0 0 6px #ffffff26;background:radial-gradient(circle,#4a3080e6,#281950f2);animation:2.2s ease-in-out infinite sk-ready-idle}.sk-pip.sk-just-ready{animation:.5s ease-out skill-burst,2.2s ease-in-out .5s infinite sk-ready-idle}.sk-pip.sk-ready .sk-pip-ring-fg{stroke-dashoffset:0}.sk-left{left:clamp(2px,.3vw,5px)}.sk-right{right:clamp(2px,.3vw,5px)}.sk-badge-grid{z-index:20;cursor:pointer;position:absolute;top:clamp(6px,.8vh,10px)}.sk-badge-left{left:clamp(2px,.2vw,4px)}.sk-badge-right{right:clamp(2px,.2vw,4px)}.sk-badge-ico{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4a30801a;border:.1rem solid #0000001a;border-radius:4px;justify-content:center;align-items:center;width:clamp(16px,2vw,25px);height:clamp(16px,2vw,24px);font-size:clamp(11px,1.1vw,18px);transition:all .2s;display:flex}.sk-badge-grid:hover .sk-badge-ico,.sk-badge-grid:focus-within .sk-badge-ico{background:#5a3c96d9;border-color:#d4a84366;box-shadow:0 0 8px #a078dc33}.sk-badge-tooltip{z-index:200;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#191623fa,#0f0c16fc);border:clamp(1px,.1vw,2px) solid #b48cf099;border-radius:clamp(3px,.5vw,8px);width:clamp(100px,15vw,240px);padding:clamp(4px,.6vh,14px) clamp(5px,.7vw,16px);transition:opacity .2s,visibility .2s;position:absolute;top:calc(100% + clamp(2px,.4vh,8px));box-shadow:0 clamp(2px,.4vh,6px) clamp(8px,1.5vw,28px) #0009,0 0 clamp(6px,1vw,16px) #7850c826}.sk-badge-left .sk-badge-tooltip{left:0}.sk-badge-right .sk-badge-tooltip{right:0}.sk-badge-tooltip:before{content:"";border:5px solid #0000;border-bottom-color:#b48cf066;position:absolute;bottom:100%}.sk-badge-left .sk-badge-tooltip:before{left:6px}.sk-badge-right .sk-badge-tooltip:before{right:6px}.sk-badge-grid:hover .sk-badge-tooltip,.sk-badge-grid:focus-within .sk-badge-tooltip{opacity:1;visibility:visible;pointer-events:auto}:is(.cell:has(.sk-badge-grid:hover),.cell:has(.sk-badge-grid:focus-within),.cell:has(.u-hotr:hover),.cell:has(.u-hotr:focus-within),.cell:has(.eff-icon:hover),.cell:has(.eff-icon:focus-within)){z-index:30;overflow:visible}.hotr-tt-name{color:#e8c878f2;border-bottom:1px solid #d4a84340;margin-bottom:clamp(2px,.3vh,4px);padding-bottom:clamp(2px,.3vh,4px);font-family:Cinzel,serif;font-size:clamp(11px,1.1vw,14px);font-weight:700}.hotr-tt-row{color:#dcd2b4d9;font-size:clamp(10px,1vw,12px);line-height:1.5}.sk-tt-name{color:#c8a0ff;margin-bottom:clamp(2px,.3vh,6px);font-family:Cinzel,serif;font-size:clamp(10px,1.1vw,16px);font-weight:700}.sk-tt-desc{color:#e6dcc8d9;margin-bottom:clamp(3px,.4vh,6px);font-size:clamp(9px,1vw,14px);line-height:1.5}.sk-tt-cd{color:#d4a843d9;letter-spacing:.05em;font-family:Cinzel,serif;font-size:clamp(8px,.9vw,13px)}.u-name{color:#f0ebdcf2;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 4px #000000d9;z-index:6;pointer-events:none;white-space:nowrap;letter-spacing:.04em;font-family:Cinzel,serif;font-size:clamp(7px,.85vw,11px);font-weight:300;position:absolute;top:clamp(0px,.2vh,2px);left:50%;transform:translate(-50%)}.star-rating{z-index:5;filter:contrast(2);text-shadow:0 0 4px #d4a843cc;pointer-events:none;white-space:nowrap;font-size:clamp(7px,1vw,13px);position:absolute;top:clamp(11px,1.4vh,16px);left:50%;transform:translate(-50%)}.booster{position:relative}.booster:after{content:"";pointer-events:none;border:1px solid #d4a8434d;border-radius:5px;animation:3s ease-in-out infinite booster-glow;position:absolute;inset:0;box-shadow:inset 0 0 18px #d4a84314,0 0 8px #d4a8430a}.booster-icon{z-index:5;filter:drop-shadow(0 0 4px #d4a84380);opacity:.7;font-size:clamp(10px,1.2vw,14px);position:absolute;bottom:clamp(3px,.5vw,6px);right:clamp(3px,.5vw,6px)}@keyframes booster-glow{0%{opacity:.4;border-color:#d4a84333}6%{opacity:.472;border-color:#d4a84339}12%{opacity:.544;border-color:#d4a8433f}19%{opacity:.628;border-color:#d4a84346}25%{opacity:.7;border-color:#d4a8434d}31%{opacity:.772;border-color:#d4a84353}38%{opacity:.856;border-color:#d4a8435a}44%{opacity:.928;border-color:#d4a84360}50%{opacity:1;border-color:#d4a84366}56%{opacity:.928;border-color:#d4a84360}62%{opacity:.856;border-color:#d4a8435a}69%{opacity:.772;border-color:#d4a84353}75%{opacity:.7;border-color:#d4a8434d}81%{opacity:.628;border-color:#d4a84346}88%{opacity:.544;border-color:#d4a8433f}94%{opacity:.472;border-color:#d4a84339}to{opacity:.4;border-color:#d4a84333}}.reward-overlay{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;justify-content:center;align-items:center;padding:clamp(10px,2vw,20px);animation:.5s ease-out fade-in;display:none;position:fixed;inset:0}.reward-container{background:var(--stone-mid);border:2px solid var(--gold);text-align:center;border-radius:clamp(8px,1.5vw,15px);width:100%;max-width:600px;padding:clamp(16px,4vw,40px);box-shadow:0 0 50px #000c}.reward-title{color:var(--gold-light);text-shadow:0 0 15px #d4a84380;margin-bottom:clamp(4px,1vh,10px);font-family:Cinzel,serif;font-size:clamp(18px,4vw,32px)}.reward-subtitle{color:var(--parchment);opacity:.8;margin-bottom:clamp(12px,3vh,30px);font-size:clamp(11px,1.5vw,14px)}.reward-options{flex-direction:column;gap:clamp(8px,1.5vh,15px);display:flex}.reward-card{background:var(--stone-light);cursor:pointer;border:1px solid #d4a8434d;border-radius:clamp(6px,1vw,10px);padding:clamp(10px,2vw,20px);transition:all .3s}.reward-card:hover{border-color:var(--gold);background:var(--stone-mid);transform:scale(1.02);box-shadow:0 5px 15px #0000004d}.reward-label{color:var(--gold);margin-bottom:clamp(2px,.4vh,5px);font-family:Cinzel,serif;font-size:clamp(13px,2vw,18px);font-weight:700}.reward-desc{color:var(--parchment-dark);font-size:clamp(11px,1.4vw,14px)}.u-stat-ad{color:#fff;z-index:5;white-space:nowrap;background:#000000a6;border-radius:clamp(2px,.3vw,4px);align-items:center;gap:clamp(2px,.35vw,5px);padding:clamp(1px,.15vh,2px) clamp(2px,.3vw,4px);font-family:Cinzel,serif;font-size:clamp(7px,.9vw,13px);font-weight:700;line-height:1.2;display:inline-flex;position:absolute;bottom:clamp(12px,1.5vh,15px)}.atk-left{left:clamp(2px,.3vw,5px)}.atk-right{right:clamp(2px,.3vw,5px)}.u-buff{color:var(--gold-light);margin-left:1px}.u-atk,.u-def{align-items:center;gap:1px;display:inline-flex}.u-stat-ad svg{vertical-align:-.1em;flex-shrink:0;width:1em;height:1em}.u-hotr{color:#1a1208;cursor:pointer;background:linear-gradient(135deg,#d4a843d9,#b48c28b3);border:1px solid #d4a8438c;border-radius:3px;align-items:center;gap:1px;padding:0 clamp(2px,.25vw,4px);transition:all .2s;display:inline-flex;position:relative;box-shadow:0 0 4px #d4a84359}.u-hotr-ico{align-items:center;display:inline-flex}.u-hotr-count{color:#1a1208;text-shadow:0 0 2px #ffe6a099;font-size:.85em;font-weight:800}.u-hotr:hover,.u-hotr:focus-within{background:linear-gradient(135deg,#e8bc57f2,#c8a03cd9);box-shadow:0 0 10px #e8bc5780}.u-hotr-empty{box-shadow:none;color:#dcd2b4a6;opacity:.7;background:linear-gradient(135deg,#5048348c,#3c342480);border-color:#96825059}.u-hotr-empty .u-hotr-count{color:#dcd2b4bf;text-shadow:none}.u-hotr-empty:hover,.u-hotr-empty:focus-within{opacity:1;background:linear-gradient(135deg,#786c48b3,#5f5234a6);box-shadow:0 0 6px #b4a0644d}.u-hotr-tooltip{z-index:200;opacity:0;visibility:hidden;pointer-events:none;color:#dcd2b4d9;text-align:left;background:linear-gradient(#1c160cfa,#120e06fc);border:clamp(1px,.1vw,2px) solid #d4a8438c;border-radius:clamp(3px,.5vw,8px);width:clamp(100px,13vw,200px);padding:clamp(4px,.6vh,12px) clamp(5px,.7vw,14px);transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + clamp(2px,.4vh,8px));left:0;box-shadow:0 clamp(2px,.4vh,6px) clamp(8px,1.5vw,28px) #0009,0 0 clamp(6px,1vw,16px) #d4a84333}.u-hotr-tooltip:after{content:"";border:5px solid #0000;border-top-color:#d4a84366;position:absolute;top:100%;left:8px}.u-hotr:hover .u-hotr-tooltip,.u-hotr:focus-within .u-hotr-tooltip{opacity:1;visibility:visible;pointer-events:auto}.u-hotr-tooltip .hotr-tt-row{align-items:center;gap:4px;display:flex}.u-hotr-tooltip .hotr-tt-ico{color:#e8c878f2;align-items:center;display:inline-flex}.u-hotr-tooltip .hotr-tt-ico svg{width:1em;height:1em}.u-order{color:#fff;z-index:5;background:#0009;border-radius:2px;padding:0 clamp(2px,.3vw,3px);font-family:Cinzel,serif;font-size:clamp(7px,.8vw,12px);font-weight:700;line-height:1.4;position:absolute;top:clamp(2px,.4vh,5px);right:clamp(1px,.3vw,3px)}.enemy-cell .u-order{left:clamp(1px,.3vw,3px);right:auto}.bars-container{z-index:4;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.cell .hp-bar{background:linear-gradient(#000000bf 0%,#0000008c 100%);height:clamp(4px,.7vh,7px);position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3,inset 0 -1px #ffffff0a}.cell .hp-ghost-fill{z-index:1;background:linear-gradient(#ffffff59,#dc503cd9 50%,#781e14f2);height:100%;transition:width .85s cubic-bezier(.4,0,.2,1) .18s;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff40}.cell .hp-fill{background-blend-mode:overlay;z-index:2;background-image:linear-gradient(#ffffff59 0%,#fff0 45%,#00000040 100%);height:100%;transition:width .35s cubic-bezier(.4,0,.2,1),background-color .35s;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000059,0 0 4px #0006}.cell .shield-bar{background:linear-gradient(#000000b3 0%,#00000073 100%);height:clamp(4px,.7vh,7px);position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.cell .shield-fill{background:linear-gradient(#a0e0ff 0%,#60b8e8 40%,#3080c0 100%);height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #fff6,inset 0 -1px #00285066,0 0 6px #60b8e859}.bar-text{color:#fff5d0;text-shadow:0 0 3px #000000f2,0 1px 1px #000000e6;white-space:nowrap;pointer-events:none;z-index:3;letter-spacing:-.02em;font-size:clamp(7px,.7vw,9px);font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shield-text{color:#d8f4ff}.eff-container{z-index:10;pointer-events:none;justify-content:center;gap:clamp(1px,.3vw,4px);display:flex;position:absolute;top:clamp(14px,2.5vh,25px);left:0;right:0}.eff-icon{border:1px solid var(--gold);color:#fff;pointer-events:auto;cursor:help;background:#000000b3;border-radius:clamp(2px,.3vw,4px);align-items:center;gap:clamp(1px,.2vw,2px);padding:clamp(1px,.2vw,2px) clamp(2px,.3vw,4px);font-size:clamp(9px,1.2vw,14px);animation:.3s ease-out appear;display:flex;position:relative;box-shadow:0 2px 5px #00000080}.eff-icon:hover,.eff-icon:focus-within{border-color:var(--gold-light);outline:none;box-shadow:0 2px 8px #d4a84380}.eff-icon small{color:var(--gold-light);font-size:clamp(7px,.8vw,10px);font-weight:700}.eff-tooltip{z-index:200;opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:linear-gradient(#191623fa,#0f0c16fc);border:clamp(1px,.1vw,2px) solid #d4a8438c;border-radius:clamp(3px,.5vw,8px);width:clamp(120px,14vw,220px);padding:clamp(4px,.6vh,12px) clamp(5px,.7vw,14px);transition:opacity .2s,visibility .2s;position:absolute;top:calc(100% + clamp(2px,.4vh,8px));left:50%;transform:translate(-50%);box-shadow:0 clamp(2px,.4vh,6px) clamp(8px,1.5vw,28px) #0009,0 0 clamp(6px,1vw,16px) #d4a8432e}.eff-tooltip:before{content:"";border:5px solid #0000;border-bottom-color:#d4a84373;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.eff-icon:hover .eff-tooltip,.eff-icon:focus-within .eff-tooltip{opacity:1;visibility:visible}.eff-tt-name{color:#e8c878f2;white-space:nowrap;border-bottom:1px solid #d4a84340;margin-bottom:clamp(2px,.3vh,4px);padding-bottom:clamp(2px,.3vh,4px);font-family:Cinzel,serif;font-size:clamp(10px,1.1vw,14px);font-weight:700}.eff-tt-desc{color:#e6dcc8d9;margin-bottom:clamp(2px,.3vh,4px);font-size:clamp(9px,1vw,13px);line-height:1.5}.eff-tt-dur{color:#d4a843d9;letter-spacing:.05em;font-family:Cinzel,serif;font-size:clamp(8px,.9vw,12px)}.side-title-wrap{text-align:center;width:100%;display:inline-block;position:relative}.side-title{cursor:default;letter-spacing:clamp(.1em,.4vw,.5em);margin:0 0 4px;font-family:Cinzel,serif;font-size:clamp(9px,1vw,15px);font-weight:1000}.side-title.ally{color:#64b48ce6}.side-title.enemy{color:#c8645ae6}.synergy-tooltip{z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#1c1a24fa,#121018fc);border:1px solid #6482b426;border-radius:6px;min-width:180px;padding:8px 10px;transition:opacity .2s,visibility .2s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.synergy-tooltip:before{content:"";border:5px solid #0000;border-bottom-color:#6482b426;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.side-title-wrap:hover .synergy-tooltip{opacity:1;visibility:visible}.stt-row{align-items:center;gap:6px;padding:3px 0;font-size:11px;display:flex}.stt-el{filter:drop-shadow(0 0 3px);flex-shrink:0;font-size:clamp(10px,1.3vw,13px)}.stt-name{color:#c8beaab3;min-width:30px;font-family:Cinzel,serif;font-weight:700}.stt-tier{color:var(--gold);background:#d4a8431a;border:1px solid #d4a84333;border-radius:3px;flex-shrink:0;padding:0 4px;font-family:Cinzel,serif;font-size:9px;font-weight:700}.stt-desc{color:#b4aa9680;font-size:clamp(8px,1vw,10px)}.stt-empty{color:#8c827859;text-align:center;padding:4px 0;font-size:clamp(8px,1vw,10px);font-style:italic}.vs-col{justify-content:center;align-self:center;align-items:center;min-width:80px;padding-top:20px;display:flex}.log-panel{background:radial-gradient(at 50% 0,#5a82b414 0%,#0000 60%),linear-gradient(#1c1a1f 0%,#151318 40%,#12101a 100%);border:1px solid #648cc833;border-radius:8px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #3c64a014,inset 0 1px #648cc814,inset 0 -1px #0000004d}.log-corner{z-index:3;pointer-events:none;opacity:.4;width:20px;height:20px;position:absolute}.log-corner:before,.log-corner:after{content:"";background:var(--gold);border-radius:1px;position:absolute}.log-corner:before{width:12px;height:1px}.log-corner:after{width:1px;height:12px}.log-corner-tl{top:6px;left:6px}.log-corner-tl:before,.log-corner-tl:after{top:0;left:0}.log-corner-tr{top:6px;right:6px}.log-corner-tr:before,.log-corner-tr:after{top:0;right:0}.log-corner-bl{bottom:6px;left:6px}.log-corner-bl:before,.log-corner-bl:after{bottom:0;left:0}.log-corner-br{bottom:6px;right:6px}.log-corner-br:before,.log-corner-br:after{bottom:0;right:0}.log-rune{z-index:3;pointer-events:none;opacity:.12;background:linear-gradient(#0000 0%,#64a0dc99 15%,#64a0dce6 30%,#0000 50%,#d4a843e6 70%,#d4a84399 85%,#0000 100%);width:3px;height:60%;animation:4s ease-in-out infinite rune-pulse;position:absolute;top:50%;transform:translateY(-50%)}.log-rune-l{left:4px}.log-rune-r{animation-delay:2s;right:4px}@keyframes rune-pulse{0%{opacity:.08}6%{opacity:.094}12%{opacity:.109}19%{opacity:.127}25%{opacity:.14}31%{opacity:.154}38%{opacity:.171}44%{opacity:.186}50%{opacity:.2}56%{opacity:.186}62%{opacity:.171}69%{opacity:.154}75%{opacity:.14}81%{opacity:.127}88%{opacity:.109}94%{opacity:.094}to{opacity:.08}}.log-title{color:#a0bee6;letter-spacing:.6em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:10px;margin:2px;padding:4px 15px;font-family:Cinzel,serif;font-size:12px;font-weight:600;display:flex}.log-title-glyph{color:var(--gold);opacity:.35;font-size:10px}#log{color:#c8beaabf;scroll-behavior:smooth;background:0 0;flex-direction:column;flex:1;gap:2px;min-height:0;padding:clamp(3px,.5vh,6px) clamp(8px,1.4vw,18px);font-size:clamp(9px,.9vw,11px);font-style:normal;line-height:1.5;display:flex;overflow-y:auto}#log::-webkit-scrollbar{width:4px}#log::-webkit-scrollbar-track{background:0 0}#log::-webkit-scrollbar-thumb{background:#648cc833;border-radius:4px}#log::-webkit-scrollbar-thumb:hover{background:#648cc859}.log-panel:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#1c1a1f,#0000);height:20px;position:absolute;top:30px;left:1px;right:1px}#log>div{border-radius:3px;padding:clamp(1px,.2vh,3px) clamp(5px,.8vw,10px);transition:background .2s;animation:.25s ease-out log-appear}@keyframes log-appear{0%{opacity:0;transform:translateY(4px)}6%{opacity:.06;transform:translateY(3.76px)}12%{opacity:.12;transform:translateY(3.52px)}19%{opacity:.19;transform:translateY(3.24px)}25%{opacity:.25;transform:translateY(3px)}31%{opacity:.31;transform:translateY(2.76px)}38%{opacity:.38;transform:translateY(2.48px)}44%{opacity:.44;transform:translateY(2.24px)}50%{opacity:.5;transform:translateY(2px)}56%{opacity:.56;transform:translateY(1.76px)}62%{opacity:.62;transform:translateY(1.52px)}69%{opacity:.69;transform:translateY(1.24px)}75%{opacity:.75;transform:translateY(1px)}81%{opacity:.81;transform:translateY(.76px)}88%{opacity:.88;transform:translateY(.48px)}94%{opacity:.94;transform:translateY(.24px)}to{opacity:1;transform:translateY(0)}}.l-win{color:#5dd9a0;text-align:center;text-shadow:0 0 12px #27ae6040;background:linear-gradient(90deg,#0000,#27ae6014,#0000);border-top:1px solid #27ae6026;border-bottom:1px solid #27ae6026;margin:clamp(2px,.4vh,5px) 0;padding:clamp(3px,.6vh,7px) clamp(6px,1vw,12px);font-weight:700}.l-lose{color:#e8655a;text-align:center;text-shadow:0 0 12px #c0392b33;background:linear-gradient(90deg,#0000,#c0392b14,#0000);border-top:1px solid #c0392b26;border-bottom:1px solid #c0392b26;margin:clamp(2px,.4vh,5px) 0;padding:clamp(3px,.6vh,7px) clamp(6px,1vw,12px);font-weight:700}.l-dmg-a{color:#c8e6dcd9;background:#3cb48c0a;border-left:2px solid #3cb48c80;border-radius:0 3px 3px 0;padding:clamp(2px,.3vh,4px) clamp(5px,.8vw,10px);font-weight:500}.l-heal-a{color:#5dd9a0;background:#3cc8780d;border-left:2px solid #3cc87899;border-radius:0 3px 3px 0;padding:clamp(2px,.3vh,4px) clamp(5px,.8vw,10px);font-weight:600}.l-skill-a{color:#a0d4f8;text-shadow:0 0 6px #50a0e626;background:linear-gradient(90deg,#50a0e61a,#0000);border-left:3px solid #50b4f099;border-radius:0 4px 4px 0;padding:clamp(3px,.4vh,6px) clamp(6px,1vw,12px);font-size:clamp(10px,1vw,13px);font-weight:700}.l-dmg-e{color:#dcbeb499;text-align:right;background:#c8503c08;border-right:2px solid #c8503c59;border-radius:3px 0 0 3px;padding:clamp(2px,.3vh,4px) clamp(5px,.8vw,10px) clamp(2px,.3vh,4px) clamp(7px,1.1vw,14px);font-weight:400}.l-crit{color:#f0d040;text-shadow:0 0 6px #f0b42880;font-weight:700}.l-el-strong{color:#f0a030;font-size:.85em;font-weight:600}.l-el-weak{color:#888;font-size:.85em;font-weight:400}.l-heal-e{color:#b4dcb480;text-align:right;background:#64b46408;border-right:2px solid #64b46440;border-radius:3px 0 0 3px;padding:clamp(2px,.3vh,4px) clamp(5px,.8vw,10px) clamp(2px,.3vh,4px) clamp(7px,1.1vw,14px);font-weight:400}.l-skill-e{color:#d2bef0b3;text-align:right;text-shadow:0 0 6px #a064c81f;background:linear-gradient(270deg,#a064c814,#0000);border-right:3px solid #b478dc66;border-radius:4px 0 0 4px;padding:clamp(3px,.4vh,6px) clamp(6px,1vw,12px) clamp(3px,.4vh,6px) clamp(8px,1.2vw,16px);font-size:clamp(10px,1vw,13px);font-weight:600}.l-skill{color:#c0b4f0;text-shadow:0 0 6px #8c78dc26;background:linear-gradient(90deg,#8c78dc1a,#0000);border-left:3px solid #a394e880;border-radius:0 4px 4px 0;padding:clamp(3px,.4vh,6px) clamp(6px,1vw,12px);font-size:clamp(10px,1vw,13px);font-weight:700}.l-forfeit{color:#e8a080;background:#e170550f;border-left:2px solid #e1705559;border-radius:0 3px 3px 0;margin:clamp(2px,.3vh,4px) 0;padding:clamp(2px,.4vh,5px) clamp(5px,.8vw,10px);font-style:italic;display:block}.l-death{color:#c0564e;text-align:center;text-shadow:0 0 8px #b4322826;background:linear-gradient(90deg,#0000,#b4322814,#0000);border-left:3px solid #b4322880;border-radius:0 3px 3px 0;margin:clamp(2px,.3vh,4px) 0;padding:clamp(3px,.5vh,6px) clamp(6px,1vw,12px);font-weight:700;animation:.25s ease-out log-appear,.6s ease-out death-flash}@keyframes death-flash{0%{background:#b4322833}6%{background:#b4322830}12%{background:#b432282d}19%{background:#b4322829}25%{background:#b4322826}31%{background:#b4322823}38%{background:#b4322820}44%{background:#b432281d}50%{background:#b432281a}56%{background:#b4322819}62%{background:#b4322818}69%{background:#b4322818}75%{background:#b4322817}81%{background:#b4322817}88%{background:#b4322817}94%{background:#b4322817}to{background:linear-gradient(90deg,#0000,#b4322814,#0000)}}.l-revive{color:#e8c55a;text-align:center;text-shadow:0 0 12px #e8c55a33;background:linear-gradient(90deg,#0000,#e8c55a0f,#0000);border:1px solid #e8c55a26;border-radius:4px;margin:clamp(2px,.4vh,5px) 0;padding:clamp(3px,.6vh,7px) clamp(6px,1vw,12px);font-weight:700;animation:.25s ease-out log-appear,1s ease-out revive-glow}@keyframes revive-glow{0%{box-shadow:0 0 20px #e8c55a40}6%{box-shadow:0 0 18.8px #e8c55a3c}12%{box-shadow:0 0 17.6px #e8c55a38}19%{box-shadow:0 0 16.15px #e8c55a34}25%{box-shadow:0 0 15px #e8c55a30}31%{box-shadow:0 0 13.8px #e8c55a2c}38%{box-shadow:0 0 12.4px #e8c55a28}44%{box-shadow:0 0 11.2px #e8c55a24}50%{box-shadow:0 0 10px #e8c55a20}56%{box-shadow:0 0 8.8px #e8c55a1c}62%{box-shadow:0 0 7.6px #e8c55a18}69%{box-shadow:0 0 6.15px #e8c55a14}75%{box-shadow:0 0 5px #e8c55a10}81%{box-shadow:0 0 3.8px #e8c55a0c}88%{box-shadow:0 0 2.4px #e8c55a08}94%{box-shadow:0 0 1.2px #e8c55a04}to{box-shadow:0 0 #e8c55a00}}.l-buy{color:#70c8f0;background:#50a0dc0f;border-left:3px solid #50a0dc66;border-radius:0 3px 3px 0;padding:clamp(2px,.4vh,5px) clamp(5px,.8vw,10px);font-weight:700;animation:.25s ease-out log-appear,.5s ease-out buy-shine}@keyframes buy-shine{0%{background:#50a0dc26}6%{background:#50a0dc25}12%{background:#50a0dc23}19%{background:#50a0dc22}25%{background:#50a0dc21}31%{background:#50a0dc1f}38%{background:#50a0dc1e}44%{background:#50a0dc1c}50%{background:#50a0dc1b}56%{background:#50a0dc1a}62%{background:#50a0dc18}69%{background:#50a0dc17}75%{background:#50a0dc15}81%{background:#50a0dc14}88%{background:#50a0dc12}94%{background:#50a0dc11}to{background:#50a0dc0f}}.l-artifact{color:#d4a0f0;text-align:center;text-shadow:0 0 10px #a064dc33;background:linear-gradient(90deg,#0000,#a064dc14,#d4a8430f,#0000);border:1px solid #a064dc33;border-radius:5px;margin:clamp(3px,.5vh,6px) 0;padding:clamp(4px,.6vh,8px) clamp(7px,1.1vw,14px);font-weight:700;animation:.25s ease-out log-appear,1.2s ease-out artifact-pulse}@keyframes artifact-pulse{0%{border-color:#a064dc80;box-shadow:0 0 24px #a064dc4d}6%{border-color:#a064dc7b;box-shadow:0 0 22.6px #a064dc48}12%{border-color:#a064dc76;box-shadow:0 0 21.1px #a064dc43}19%{border-color:#a064dc71;box-shadow:0 0 19.3px #a064dc3e}25%{border-color:#a064dc6c;box-shadow:0 0 18px #a064dc39}31%{border-color:#a064dc68;box-shadow:0 0 16.6px #a064dc35}38%{border-color:#a064dc62;box-shadow:0 0 14.9px #a064dc2f}44%{border-color:#a064dc5e;box-shadow:0 0 13.4px #a064dc2b}50%{border-color:#a064dc59;box-shadow:0 0 12px #a064dc26}56%{border-color:#a064dc55;box-shadow:0 0 10.6px #a064dc22}62%{border-color:#a064dc50;box-shadow:0 0 9.1px #a064dc1d}69%{border-color:#a064dc4b;box-shadow:0 0 7.3px #a064dc18}75%{border-color:#a064dc46;box-shadow:0 0 6px #a064dc13}81%{border-color:#a064dc42;box-shadow:0 0 4.6px #a064dc0f}88%{border-color:#a064dc3c;box-shadow:0 0 2.9px #a064dc09}94%{border-color:#a064dc38;box-shadow:0 0 1.4px #a064dc05}to{border-color:#a064dc33;box-shadow:0 0 #a064dc00}}.l-gold{color:#d4a843;background:#d4a8430a;border-left:2px solid #d4a84359;border-radius:0 3px 3px 0;padding:clamp(1px,.2vh,3px) clamp(5px,.8vw,10px);font-weight:600}.l-warn{color:#e8a060;background:#e6a05a0f;border-left:3px solid #e6a05a66;border-radius:0 3px 3px 0;padding:clamp(2px,.4vh,5px) clamp(5px,.8vw,10px);font-weight:600;animation:.25s ease-out log-appear,.3s ease-out warn-shake}@keyframes warn-shake{0%{transform:translate(0)}6%{transform:translate(-.72px)}12%{transform:translate(-1.44px)}19%{transform:translate(-2.28px)}25%{transform:translate(-3px)}31%{transform:translate(-2.28px)}38%{transform:translate(-1.44px)}44%{transform:translate(-.72px)}50%{transform:translate(0)}56%{transform:translate(.72px)}62%{transform:translate(1.44px)}69%{transform:translate(2.28px)}75%{transform:translate(3px)}81%{transform:translate(2.28px)}88%{transform:translate(1.44px)}94%{transform:translate(.72px)}to{transform:translate(0)}}.l-enrage{color:#ff6050;text-align:center;text-shadow:0 0 10px #ff3c2840;background:linear-gradient(90deg,#0000,#ff3c281a,#ff64280f,#0000);border:1px solid #ff3c2833;border-radius:4px;margin:clamp(2px,.4vh,5px) 0;padding:clamp(3px,.6vh,7px) clamp(6px,1vw,12px);font-weight:700;animation:.25s ease-out log-appear,.8s ease-out enrage-flicker}@keyframes enrage-flicker{0%{opacity:1}6%{opacity:.928}12%{opacity:.856}19%{opacity:.772}25%{opacity:.7}31%{opacity:.772}38%{opacity:.856}44%{opacity:.928}50%{opacity:1}56%{opacity:.928}62%{opacity:.856}69%{opacity:.772}75%{opacity:.7}81%{opacity:.772}88%{opacity:.856}94%{opacity:.928}to{opacity:1}}.l-sep{color:var(--gold);text-align:center;letter-spacing:clamp(1px,.2vw,2.5px);text-transform:uppercase;text-shadow:0 0 10px #d4a84333;background:linear-gradient(90deg,#0000 0%,#648cc80f 20%,#d4a8431a 50%,#648cc80f 80%,#0000 100%);border-top:1px solid #d4a8432e;border-bottom:1px solid #d4a8432e;margin:clamp(6px,1.2vh,14px) 0;font-family:Cinzel,serif;font-size:clamp(7px,.8vw,12px);font-weight:700;display:block;position:relative}.l-sep:before,.l-sep:after{content:"◆";color:var(--gold);opacity:.3;font-size:clamp(4px,.5vw,6px);position:absolute;top:50%;transform:translateY(-50%)}.l-sep:before{left:clamp(6px,1vw,12px)}.l-sep:after{right:clamp(6px,1vw,12px)}.el-chart-v2{flex-direction:column;align-items:center;gap:clamp(2px,min(.8vw,1vh),10px);padding:clamp(2px,.4vh,6px) clamp(4px,.6vw,8px);display:flex}.el-cycle{width:clamp(50px,min(10vw,14vh),130px);height:clamp(40px,min(8vw,11vh),100px);position:relative}.el-cycle-node{border:.1rem solid color-mix(in srgb, var(--el-color) 30%, transparent);width:clamp(14px,min(2vw,3vh),26px);height:clamp(14px,min(2vw,3vh),26px);filter:drop-shadow(0 0 18px var(--el-color));background:#14121cb3;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(8px,min(1.2vw,1.8vh),16px);display:flex;position:absolute}.el-pos-top{top:0;left:50%;transform:translate(-50%)}.el-pos-right{top:50%;right:0;transform:translateY(-50%)}.el-pos-bottom{bottom:0;left:50%;transform:translate(-50%)}.el-pos-left{top:50%;left:0;transform:translateY(-50%)}.el-cycle-arrow{color:#b4aa9680;font-size:clamp(8px,min(1.3vw,2vh),17px);font-weight:700;position:absolute}.el-ca-tr{top:12%;right:17%;transform:rotate(45deg)}.el-ca-rb{bottom:12%;right:17%;transform:rotate(135deg)}.el-ca-bl{bottom:12%;left:17%;transform:rotate(225deg)}.el-ca-lt{top:12%;left:17%;transform:rotate(315deg)}.el-extras{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2px,min(.8vw,1vh),12px);display:flex}.el-extra-pair{background:#c8503c0f;border:.1rem solid #c8503c4d;border-radius:4px;align-items:center;gap:clamp(1px,.3vw,5px);padding:clamp(1px,.15vh,3px) clamp(3px,.5vw,8px);font-size:clamp(8px,min(1.2vw,1.8vh),16px);display:flex}.el-extra-vs{color:#c87864a6;font-size:clamp(7px,min(1vw,1.4vh),12px);font-weight:700}.el-extra-neutral{background:#6482b40d;border:.1rem solid #6482b44d;border-radius:4px;gap:clamp(2px,.4vw,8px);padding:clamp(1px,.15vh,3px) clamp(3px,.5vw,8px);font-size:clamp(8px,min(1.2vw,1.8vh),16px);display:flex}.hud-btn{color:#d4a843b3;cursor:pointer;letter-spacing:.03em;background:#1e1c26b3;border:1px solid #d4a84333;border-radius:4px;justify-content:center;align-items:center;gap:clamp(3px,.5vw,6px);width:100%;margin-bottom:clamp(2px,.3vh,4px);padding:clamp(3px,.5vh,6px) clamp(6px,1vw,12px);font-family:Cinzel,serif;font-size:clamp(9px,1vw,12px);font-weight:700;transition:all .25s;display:flex}.hud-btn:hover{color:var(--gold-light);background:#282432d9;border-color:#d4a84366;box-shadow:0 0 10px #d4a84314}.artifact-overlay{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06040ae6;justify-content:center;align-items:center;animation:.3s ease-out fade-in;display:flex;position:fixed;inset:0}.art-container{background:radial-gradient(at 50% 0,#506eaa0f 0%,#0000 50%),linear-gradient(#1c1a22 0%,#141218 40%,#100e16 100%);border:1px solid #6482b426;border-radius:10px;flex-direction:column;width:90%;max-width:680px;max-height:85vh;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #000000b3,0 0 30px #5064a00d,inset 0 1px #7896c80f}.art-container:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d4a8434d,#648cc826,#d4a8434d,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.art-container:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#648cc814,#0000);height:1px;position:absolute;bottom:0;left:30px;right:30px}.art-title{color:#d4a843d9;text-align:center;letter-spacing:.1em;text-shadow:0 0 16px #d4a84326;flex-shrink:0;margin:0;padding:22px 20px 6px;font-family:Cinzel,serif;font-size:20px;font-weight:700}.art-progress{flex-shrink:0;align-items:center;gap:10px;padding:4px 24px 12px;display:flex}.art-progress-bar{background:#28263299;border:1px solid #6482b414;border-radius:3px;flex:1;height:4px;overflow:hidden}.art-progress-fill{background:linear-gradient(90deg,#d4a84399,#f0c850cc);border-radius:3px;height:100%;transition:width .4s;box-shadow:0 0 6px #d4a8434d}.art-progress-text{color:#d4a84399;letter-spacing:.08em;white-space:nowrap;font-family:Cinzel,serif;font-size:11px;font-weight:700}.art-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(clamp(70px,10vw,110px),1fr));gap:clamp(4px,.8vw,8px);min-height:0;padding:clamp(4px,.8vh,8px) clamp(10px,2vw,18px) clamp(10px,2vh,18px);display:grid;overflow-y:auto}.art-grid::-webkit-scrollbar{width:3px}.art-grid::-webkit-scrollbar-track{background:0 0}.art-grid::-webkit-scrollbar-thumb{background:#648cc826;border-radius:3px}.art-card{aspect-ratio:1;cursor:pointer;border-radius:clamp(4px,.6vw,8px);justify-content:center;align-items:center;transition:all .25s;display:flex;position:relative;overflow:hidden}.art-card-img{object-fit:cover;border-radius:clamp(4px,.6vw,8px);width:100%;height:100%;transition:transform .25s}.art-card-ico{font-size:clamp(24px,4vw,40px);transition:transform .25s}.art-card-glow{pointer-events:none;background:radial-gradient(circle,#d4a8431f 0%,#0000 70%);border-radius:10px;animation:3s ease-in-out infinite art-glow-pulse;position:absolute;inset:-4px}@keyframes art-glow-pulse{0%{opacity:.4}6%{opacity:.472}12%{opacity:.544}19%{opacity:.628}25%{opacity:.7}31%{opacity:.772}38%{opacity:.856}44%{opacity:.928}50%{opacity:1}56%{opacity:.928}62%{opacity:.856}69%{opacity:.772}75%{opacity:.7}81%{opacity:.628}88%{opacity:.544}94%{opacity:.472}to{opacity:.4}}.art-owned{background:linear-gradient(135deg,#1c1a24cc,#16141ee6);border:1px solid #d4a8431f}.art-owned:hover{border-color:#d4a84366;transform:translateY(-2px)scale(1.03);box-shadow:0 0 16px #d4a84326}.art-owned:hover .art-card-img,.art-owned:hover .art-card-ico{transform:scale(1.08)}.art-locked{opacity:.3;cursor:default;background:#12101866;border:1px dashed #3c3a4633}.art-locked .art-card-ico{filter:grayscale()brightness(.4)}.art-detail{border-top:2px solid var(--gold);z-index:10;background:linear-gradient(#181423f5 0%,#100e16fa 100%);align-items:center;gap:clamp(12px,2vw,24px);max-height:50%;padding:clamp(12px,2vh,20px) clamp(14px,2.5vw,24px);animation:.3s ease-out art-detail-in;display:none;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes art-detail-in{0%{opacity:0;transform:translateY(100%)}6%{opacity:.06;transform:translateY(94%)}12%{opacity:.12;transform:translateY(88%)}19%{opacity:.19;transform:translateY(81%)}25%{opacity:.25;transform:translateY(75%)}31%{opacity:.31;transform:translateY(69%)}38%{opacity:.38;transform:translateY(62%)}44%{opacity:.44;transform:translateY(56%)}50%{opacity:.5;transform:translateY(50%)}56%{opacity:.56;transform:translateY(44%)}62%{opacity:.62;transform:translateY(38%)}69%{opacity:.69;transform:translateY(31%)}75%{opacity:.75;transform:translateY(25%)}81%{opacity:.81;transform:translateY(19%)}88%{opacity:.88;transform:translateY(12%)}94%{opacity:.94;transform:translateY(6%)}to{opacity:1;transform:translateY(0%)}}.art-detail-img{flex-shrink:0}.art-detail-img img{object-fit:cover;border:2px solid #d4a84340;border-radius:clamp(6px,1vw,10px);width:clamp(80px,14vw,140px);height:clamp(80px,14vw,140px);box-shadow:0 4px 20px #00000080}.art-detail-ico{font-size:clamp(48px,8vw,80px)}.art-detail-info{flex:1;min-width:0}.art-detail-name{color:var(--gold-light);margin-bottom:clamp(4px,.6vh,8px);font-family:Cinzel,serif;font-size:clamp(14px,2vw,20px);font-weight:700}.art-detail-desc{color:#dcd2bed9;background:#d4a8430f;border-left:3px solid #d4a8434d;border-radius:0 4px 4px 0;margin-bottom:clamp(6px,1vh,12px);padding:clamp(6px,1vh,10px);font-size:clamp(11px,1.4vw,14px);line-height:1.5}.art-detail-lore{color:#b4aa968c;margin-bottom:clamp(8px,1.2vh,14px);font-size:clamp(10px,1.2vw,13px);font-style:italic;line-height:1.5}.art-detail-close{color:#c8beaa99;cursor:pointer;background:#ffffff0d;border:1px solid #c8beaa26;border-radius:4px;padding:clamp(4px,.5vh,6px) clamp(12px,2vw,20px);font-family:Cinzel,serif;font-size:clamp(10px,1.2vw,12px);transition:all .2s}.art-detail-close:hover{color:#fff;border-color:var(--gold);background:#d4a8431a}.close-btn{color:#b4aa9659;cursor:pointer;z-index:3;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:clamp(24px,4vw,32px);height:32px;font-size:clamp(16px,3vw,24px);line-height:1;transition:all .2s;display:flex;position:absolute;top:14px;right:16px}.close-btn:hover{color:#dcc8a0cc;background:#28243280}.guide-container{flex-direction:column;max-height:85vh;display:flex}.guide-content{text-align:left;scroll-behavior:smooth;padding:8px 20px 20px 15px;overflow-y:auto}.guide-content::-webkit-scrollbar{width:6px}.guide-content::-webkit-scrollbar-track{background:#0003;border-radius:3px;margin:8px 0}.guide-content::-webkit-scrollbar-thumb{background:linear-gradient(#d4a84359,#6482b440);border:1px solid #d4a8431a;border-radius:3px}.guide-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d4a8438c,#6482b466)}.guide-container{position:relative}.guide-container:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#100e16f2);border-radius:0 0 10px 10px;height:40px;position:absolute;bottom:0;left:0;right:0}.guide-sec{border-bottom:1px solid #d4a84326;margin-bottom:25px;padding-bottom:15px}.guide-sec:last-child{border-bottom:none}.guide-sec h3{color:var(--gold);align-items:center;gap:8px;margin-bottom:12px;font-family:Cinzel,serif;font-size:clamp(14px,2.2vw,18px);display:flex}.guide-sec p{color:var(--parchment);margin-bottom:10px;font-size:14px;line-height:1.6}.guide-sec ul{padding-left:10px;list-style:none}.guide-sec li{color:var(--parchment-dark);margin-bottom:6px;padding-left:15px;font-size:13.5px;position:relative}.guide-sec li:before{content:"•";color:var(--gold);position:absolute;left:0}.star-grid{background:#0003;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0;padding:15px;display:grid}.star-grid span{color:var(--gold-light);font-size:13px;font-weight:700}.guide-sec small{color:#b4aa9680;margin-top:6px;font-size:11px;font-style:italic;display:block}.guide-element-chart{background:#0003;border:1px solid #6482b414;border-radius:6px;flex-direction:column;gap:6px;margin:10px 0;padding:12px 16px;display:flex}.guide-el-row{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.guide-el-arrow{color:#b4aa964d;font-size:11px}.guide-el-arrow.dual{color:#c8786466}.guide-el-sep{color:#6482b433;margin:0 4px}.guide-el-note{color:#b4aa9659;margin-left:4px;font-size:10px;font-style:italic}.guide-synergy-table{flex-direction:column;gap:2px;margin:10px 0;font-size:12px;display:flex}.gs-row{color:#c8beaa99;background:#00000026;border-radius:3px;grid-template-columns:100px 1fr 1fr;align-items:center;gap:8px;padding:5px 10px;display:grid}.gs-row:hover{background:#00000040}.gs-header{color:#d4a84399;text-transform:uppercase;letter-spacing:.05em;background:0 0;border-bottom:1px solid #6482b414;padding-bottom:6px;font-family:Cinzel,serif;font-size:10px;font-weight:700}.close-btn{color:var(--parchment-dark);cursor:pointer;background:0 0;border:none;font-size:32px;line-height:1;transition:color .2s;position:absolute;top:15px;right:15px}.close-btn:hover{color:var(--gold)}.artifact-card{box-shadow:0 0 15px #7f77dd4d;background:linear-gradient(135deg, var(--stone-mid), #341f97)!important;border:2px solid #7f77dd!important}.artifact-card:hover{border-color:#b7b1ff!important;box-shadow:0 0 25px #7f77dd99!important}.artifact-card .reward-label{text-shadow:0 0 10px #7f77dd80;color:#b7b1ff!important}.artifact-card .reward-desc{color:#dcdde1!important}@keyframes fade-in{0%{opacity:0}6%{opacity:.06}12%{opacity:.12}19%{opacity:.19}25%{opacity:.25}31%{opacity:.31}38%{opacity:.38}44%{opacity:.44}50%{opacity:.5}56%{opacity:.56}62%{opacity:.62}69%{opacity:.69}75%{opacity:.75}81%{opacity:.81}88%{opacity:.88}94%{opacity:.94}to{opacity:1}}@media (width<=1024px){.u-name-label,.ucard .st-box{font-size:7px}.ucard .elem-tr,.ucard .cost-br{font-size:8px}}@media (width<=768px){.u-name-label{font-size:7px}.ucard .st-box{font-size:6px}.ucard .elem-tr,.ucard .cost-br{font-size:7px}.cell{font-size:9px}.cell .u-img{border-radius:3px}.dmg-float{font-size:13px}.guide-sec h3{font-size:14px}.guide-sec p{font-size:12px}.guide-sec li{font-size:11px}.gs-row{grid-template-columns:80px 1fr 1fr;font-size:10px}.art-title{padding:16px 16px 4px;font-size:16px}.art-container{max-width:95vw}}.touch-drag-ghost{background:#14121ce6;border:2px solid #d4a84399;border-radius:6px;overflow:hidden;box-shadow:0 4px 20px #00000080,0 0 12px #d4a84333}.element-overlay{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06040ae6;justify-content:center;align-items:center;padding:clamp(8px,2vw,20px);animation:.3s ease-out fade-in;display:flex;position:fixed;inset:0}.element-overlay-card{background:radial-gradient(at 50% 0,#506eaa0f 0%,#0000 50%),linear-gradient(#1c1a22 0%,#141218 40%,#100e16 100%);border:1px solid #6482b426;border-radius:10px;flex-direction:column;width:min(900px,85vw);max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #000000b3,0 0 30px #5064a00d,inset 0 1px #7896c80f}.element-overlay-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d4a8434d,#648cc826,#d4a8434d,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.element-overlay-title{color:#d4a843d9;text-align:center;letter-spacing:.1em;text-shadow:0 0 12px #d4a84326;flex-shrink:0;padding:clamp(12px,1.5vh,18px) 20px clamp(6px,.8vh,10px);font-family:Cinzel,serif;font-size:clamp(14px,1.8vw,20px);font-weight:700}.element-overlay-content{padding:clamp(6px,1vh,12px) clamp(12px,2vw,24px) clamp(12px,2vh,24px);overflow-y:auto}.element-overlay-content::-webkit-scrollbar{width:4px}.element-overlay-content::-webkit-scrollbar-track{background:0 0}.element-overlay-content::-webkit-scrollbar-thumb{background:#648cc833;border-radius:3px}.el-info-section{border-bottom:1px solid #6482b414;margin-bottom:clamp(10px,1.5vh,18px);padding-bottom:clamp(8px,1.2vh,14px)}.el-info-section:last-child{border-bottom:none;margin-bottom:0}.el-info-section h3{color:var(--gold);margin-bottom:clamp(4px,.6vh,8px);font-family:Cinzel,serif;font-size:clamp(12px,1.2vw,16px)}.el-info-section p{color:#c8beaa99;margin-bottom:clamp(6px,.8vh,10px);font-size:clamp(10px,.9vw,13px);line-height:1.5}.el-info-tag{color:var(--el-c);background:color-mix(in srgb, var(--el-c) 8%, transparent);border:1px solid color-mix(in srgb, var(--el-c) 20%, transparent);text-shadow:0 0 8px color-mix(in srgb, var(--el-c) 30%, transparent);border-radius:4px;align-items:center;gap:clamp(2px,.3vw,4px);padding:clamp(2px,.3vh,4px) clamp(6px,.8vw,10px);font-size:clamp(10px,1vw,14px);font-weight:600;display:inline-flex}.el-info-cycle{padding:clamp(6px,.8vh,10px) 0}.el-info-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(4px,.5vw,8px);display:flex}.el-info-arrow{color:#b4aa964d;font-size:clamp(10px,.9vw,13px);font-weight:700}.el-info-pair{justify-content:center;align-items:center;gap:clamp(6px,.8vw,12px);padding:clamp(4px,.5vh,8px) 0;display:flex}.el-info-vs{color:#c87864b3;font-family:Cinzel,serif;font-size:clamp(10px,.9vw,12px);font-weight:700}.el-info-synergy-table{flex-direction:column;gap:2px;margin-top:clamp(4px,.5vh,8px);display:flex}.el-syn-row{color:#c8beaa99;background:#00000026;border-radius:3px;grid-template-columns:clamp(70px,8vw,100px) 1fr 1fr;align-items:center;gap:clamp(4px,.5vw,8px);padding:clamp(3px,.4vh,5px) clamp(6px,.8vw,10px);font-size:clamp(9px,.85vw,12px);display:grid}.el-syn-row:hover{background:#00000040}.el-syn-header{color:#d4a84399;text-transform:uppercase;letter-spacing:.05em;background:0 0;border-bottom:1px solid #6482b414;font-family:Cinzel,serif;font-size:clamp(8px,.75vw,10px);font-weight:700}.bs-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#06040ae6;justify-content:center;align-items:center;animation:.3s ease-out fade-in;display:flex;position:fixed;inset:0}.bs-panel{transform-origin:50% 40%;will-change:transform, opacity;background:radial-gradient(at 50% 0,#506eaa0f 0%,#0000 50%),linear-gradient(#1c1a22 0%,#141218 40%,#100e16 100%);border:1px solid #6482b426;border-radius:10px;width:min(92vw,1100px);max-height:85vh;animation:.4s cubic-bezier(.16,1,.3,1) both bs-panel-enter;position:relative;overflow-y:auto;box-shadow:0 0 60px #000000b3,0 0 30px #5064a00d,inset 0 1px #7896c80f}.bs-panel:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d4a8434d,#648cc826,#d4a8434d,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.bs-header{border-bottom:1px solid #788cb426;border-radius:12px 12px 0 0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;display:flex;position:relative}.bs-header.bs-win{background:linear-gradient(90deg,#3c8c5026,#d4a8431a)}.bs-header.bs-lose{background:linear-gradient(90deg,#b4322826,#64281e1a)}.bs-hotr{text-align:center;transform-origin:50%;background:linear-gradient(135deg,#d4a84314,#503c140a);border-bottom:1px solid #d4a8431f;padding:12px 16px;animation:.4s ease-out .15s both bs-hotr-enter,2s ease-in-out .55s infinite alternate hotr-glow}@keyframes hotr-glow{0%{box-shadow:inset 0 0 20px #d4a84308}6%{box-shadow:inset 0 0 21.2px #d4a84308}12%{box-shadow:inset 0 0 22.4px #d4a84309}19%{box-shadow:inset 0 0 23.8px #d4a8430a}25%{box-shadow:inset 0 0 25px #d4a8430b}31%{box-shadow:inset 0 0 26.2px #d4a8430c}38%{box-shadow:inset 0 0 27.6px #d4a8430c}44%{box-shadow:inset 0 0 28.8px #d4a8430d}50%{box-shadow:inset 0 0 30px #d4a8430e}56%{box-shadow:inset 0 0 31.2px #d4a8430f}62%{box-shadow:inset 0 0 32.4px #d4a84310}69%{box-shadow:inset 0 0 33.8px #d4a84311}75%{box-shadow:inset 0 0 35px #d4a84311}81%{box-shadow:inset 0 0 36.2px #d4a84312}88%{box-shadow:inset 0 0 37.6px #d4a84313}94%{box-shadow:inset 0 0 38.8px #d4a84314}to{box-shadow:inset 0 0 40px #d4a84314}}.bs-hotr-crown{filter:drop-shadow(0 0 12px #d4a84380);transform-origin:50% 70%;font-size:clamp(24px,4vw,30px);animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both bs-hotr-crown-pop,2.5s ease-in-out .7s infinite hotr-crown-float}@keyframes hotr-crown-float{0%{transform:translateY(0)}6%{transform:translateY(-.48px)}12%{transform:translateY(-.96px)}19%{transform:translateY(-1.52px)}25%{transform:translateY(-2px)}31%{transform:translateY(-2.48px)}38%{transform:translateY(-3.04px)}44%{transform:translateY(-3.52px)}50%{transform:translateY(-4px)}56%{transform:translateY(-3.52px)}62%{transform:translateY(-3.04px)}69%{transform:translateY(-2.48px)}75%{transform:translateY(-2px)}81%{transform:translateY(-1.52px)}88%{transform:translateY(-.96px)}94%{transform:translateY(-.48px)}to{transform:translateY(0)}}.bs-hotr-banner{color:#d4a843d9;letter-spacing:.15em;text-shadow:0 0 12px #d4a8434d;margin:2px 0 8px;font-family:Cinzel,serif;font-size:clamp(10px,1.3vw,14px);font-weight:800}.bs-hotr-card{background:#d4a8430f;border:1px solid #d4a84333;border-radius:8px;align-items:center;gap:12px;padding:8px 11px;display:inline-flex;box-shadow:0 2px 12px #d4a8431a}.bs-hotr-img{object-fit:cover;border:2px solid #d4a84366;border-radius:8px;width:clamp(40px,18vw,450px);height:clamp(40px,11.5vw,250px);box-shadow:0 0 10px #d4a84333}.bs-hotr-info{text-align:left}.bs-hotr-name{color:#f0e8d0;font-family:Cinzel,serif;font-size:clamp(12px,1.4vw,16px);font-weight:700}.bs-hotr-score-wrap{cursor:pointer;align-items:center;gap:6px;margin:2px 0;display:inline-flex;position:relative}.bs-hotr-score-val{color:#d4a843f2;text-shadow:0 0 8px #d4a8434d;font-family:Cinzel,serif;font-size:clamp(12px,1.4vw,16px);font-weight:800}.bs-hotr-score-tag{color:#d4a843b3;background:#d4a8431a;border-radius:3px;padding:1px 6px;font-size:clamp(8px,.9vw,11px);font-weight:600}.bs-hotr-tooltip{z-index:10;white-space:nowrap;color:#dcd7c8cc;background:linear-gradient(145deg,#1e2236,#141824);border:1px solid #d4a84340;border-radius:6px;padding:8px 12px;font-size:clamp(10px,1.1vw,13px);line-height:1.6;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.bs-hotr-tooltip:after{content:"";border:6px solid #0000;border-top-color:#d4a84340;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bs-hotr-tooltip b{color:#f0e8d0}.bs-hotr-score-wrap:hover .bs-hotr-tooltip{display:block}.bs-hotr-row{grid-template-columns:1fr 1fr;gap:clamp(4px,.6vw,10px);padding:0;display:grid}.bs-hotr-row>.bs-hotr{min-width:0;padding:clamp(6px,.9vh,10px) clamp(6px,.8vw,12px)}.bs-hotr-row .bs-hotr-card{aspect-ratio:16/10;box-sizing:border-box;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.bs-hotr-row .bs-hotr-img{width:100%;height:100%;box-shadow:none;object-fit:cover;border:none;border-radius:0;display:block;position:absolute;inset:0}.bs-hotr-row .bs-hotr-info{text-align:center;z-index:2;background:linear-gradient(#0000 0%,#0000008c 45%,#000000e0 100%);flex-direction:column;align-items:center;gap:clamp(2px,.4vh,5px);min-width:0;padding:clamp(20px,3vh,32px) clamp(8px,1vw,14px) clamp(8px,1vh,12px);display:flex;position:absolute;bottom:0;left:0;right:0}.bs-hotr-row .bs-hotr-banner{margin:2px 0 6px}.bs-hotr-row .bs-hotr-crown{font-size:clamp(18px,2.4vw,24px)}.bs-hotr-row .bs-hotr-name{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #000000e6,0 0 2px #000c;font-size:clamp(12px,1.4vw,18px);overflow:hidden}.bs-hotr-row .bs-hotr-score-val{text-shadow:0 1px 4px #000000e6,0 0 8px #d4a84366;font-size:clamp(12px,1.4vw,18px)}.bs-hotr-row .bs-hotr-enemy .bs-hotr-score-val{text-shadow:0 1px 4px #000000e6,0 0 8px #dc504666}.bs-hotr-enemy{background:linear-gradient(135deg,#b432281a,#5014100d);border-bottom:1px solid #dc504626;animation:.4s ease-out .28s both bs-hotr-enter,2s ease-in-out .68s infinite alternate hotr-glow-enemy}@keyframes hotr-glow-enemy{0%{box-shadow:inset 0 0 20px #dc50460a}6%{box-shadow:inset 0 0 21.2px #dc50460b}12%{box-shadow:inset 0 0 22.4px #dc50460c}19%{box-shadow:inset 0 0 23.8px #dc50460e}25%{box-shadow:inset 0 0 25px #dc50460f}31%{box-shadow:inset 0 0 26.2px #dc504610}38%{box-shadow:inset 0 0 27.6px #dc504611}44%{box-shadow:inset 0 0 28.8px #dc504612}50%{box-shadow:inset 0 0 30px #dc504613}56%{box-shadow:inset 0 0 31.2px #dc504614}62%{box-shadow:inset 0 0 32.4px #dc504615}69%{box-shadow:inset 0 0 33.8px #dc504617}75%{box-shadow:inset 0 0 35px #dc504618}81%{box-shadow:inset 0 0 36.2px #dc504619}88%{box-shadow:inset 0 0 37.6px #dc50461a}94%{box-shadow:inset 0 0 38.8px #dc50461a}to{box-shadow:inset 0 0 40px #dc50461a}}.bs-hotr-enemy .bs-hotr-crown{filter:drop-shadow(0 0 12px #dc50468c)}.bs-hotr-enemy .bs-hotr-banner{color:#e8786ee6;text-shadow:0 0 12px #dc504659}.bs-hotr-enemy .bs-hotr-card{background:#dc504612;border:1px solid #dc504640;box-shadow:0 2px 12px #dc50461f}.bs-hotr-enemy .bs-hotr-img{border-color:#dc504673;box-shadow:0 0 10px #dc504638}.bs-hotr-enemy .bs-hotr-score-val{color:#e8786ef2;text-shadow:0 0 8px #dc504659}.bs-hotr-enemy .bs-hotr-score-tag{color:#e8786ebf;background:#dc50461f}.bs-hotr-enemy .bs-hotr-tooltip{border-color:#dc50464d}.bs-overlay.bs-exit{animation:.5s ease-in forwards bs-overlay-fade-out}.bs-exit .bs-panel{animation:.45s ease-in forwards bs-panel-exit}.bs-exit .bs-hotr{transform-origin:50%;animation:.5s cubic-bezier(.5,0,.75,0) forwards bs-hotr-zoom-out}.bs-exit .bs-hotr-crown{animation:.5s ease-out forwards bs-hotr-crown-burst}.bs-exit .bs-hotr-enemy .bs-hotr-crown{filter:drop-shadow(0 0 12px #dc50468c)}.bs-hotr-enemy .bs-hotr-tooltip:after{border-top-color:#dc50464d}.bs-result-center{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.bs-result-ico{font-size:1.6em}.bs-result-text{color:#e8e0d0;letter-spacing:.05em;font-family:Cinzel,serif;font-size:clamp(14px,2vw,20px);font-weight:700}.bs-ticks{color:#c8c8c880;font-size:clamp(10px,1.2vw,13px);position:absolute;right:16px}.bs-body{gap:0;padding:0;display:flex}.bs-side{flex:1;padding:12px 14px}.bs-divider{background:#788cb426;width:1px}.bs-side-title{color:#c8c0b0;letter-spacing:.04em;margin-bottom:6px;font-family:Cinzel,serif;font-size:clamp(12px,1.4vw,16px);font-weight:700}.bs-ally-side .bs-side-title{color:#80c8a8}.bs-enemy-side .bs-side-title{color:#d08878}.bs-synergies{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.bs-syn-card{border:1px solid color-mix(in srgb, var(--syn-color) 25%, transparent);background:linear-gradient(135deg,#ffffff0a,#ffffff03);border-radius:6px;flex-direction:column;gap:2px;min-width:80px;padding:5px 8px;display:flex}.bs-syn-header{align-items:center;gap:4px;display:flex}.bs-syn-ico{filter:drop-shadow(0 0 3px var(--syn-color));font-size:clamp(12px,1.4vw,16px)}.bs-syn-name{color:var(--syn-color,#aaa);font-size:clamp(9px,1vw,12px);font-weight:600}.bs-syn-tier{color:var(--syn-color,#aaa);background:color-mix(in srgb, var(--syn-color) 15%, transparent);border-radius:3px;margin-left:auto;padding:0 4px;font-size:clamp(8px,.9vw,11px);font-weight:700}.bs-syn-pips{gap:3px;display:flex}.bs-syn-pip{background:#ffffff14;border:1px solid #ffffff1a;border-radius:2px;width:6px;height:6px}.bs-syn-pip-on{background:var(--pip-color,#888);border-color:var(--pip-color,#888);box-shadow:0 0 4px color-mix(in srgb, var(--pip-color) 50%, transparent)}.bs-syn-pip-border{margin-right:4px}.bs-syn-desc{color:#dcd7c899;font-size:clamp(8px,.85vw,10px);line-height:1.3}.bs-no-syn{color:#c8c8c84d;padding:4px;font-size:clamp(9px,1vw,12px)}.bs-unit-list{flex-direction:column;gap:6px;display:flex}.bs-unit-row{cursor:pointer;background:#ffffff05;border:1px solid #788cb40f;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .15s;display:flex;position:relative}.bs-unit-row:hover{background:#ffffff0d}.bs-unit-row:hover .bs-skill-tooltip,.bs-unit-row:focus .bs-skill-tooltip{display:block}.bs-skill-tooltip{z-index:200;pointer-events:none;background:linear-gradient(145deg,#1e2236,#141824);border:1px solid #8ca0dc40;border-radius:6px;min-width:180px;max-width:260px;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0009}.bs-skill-tooltip:after{content:"";border:6px solid #0000;border-top-color:#8ca0dc40;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bs-skill-tt-name{color:#e8dcc0;margin-bottom:4px;font-size:clamp(10px,1.1vw,13px);font-weight:700}.bs-skill-tt-desc{color:#d2cdbeb3;font-size:clamp(9px,.95vw,11px);line-height:1.4}.bs-unit-dead{opacity:.55}.bs-unit-img{object-fit:cover;border:1px solid #788cb426;border-radius:6px;flex-shrink:0;width:clamp(32px,8vw,500px);height:clamp(32px,5vw,500px)}.bs-unit-info{flex:1;min-width:0}.bs-unit-name{color:#d8d0c0;align-items:center;gap:5px;margin-bottom:3px;font-size:clamp(10px,1.1vw,18px);font-weight:600;display:flex}.bs-alive{color:#60c080;background:#3cb4641a;border-radius:3px;padding:0 4px;font-size:.8em}.bs-dead{color:#c06060;background:#b43c3c1a;border-radius:3px;padding:0 4px;font-size:.8em}.bs-bar-row{align-items:center;gap:5px;margin-bottom:2px;display:flex}.bs-bar-label{color:#c8c8c880;flex-shrink:0;width:4.5em;font-size:clamp(8px,.9vw,13px)}.bs-bar{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.bs-bar-fill{border-radius:3px;height:100%;transition:width .4s ease-out}.bs-bar-dmg{background:linear-gradient(90deg,#e05c52,#f08040)}.bs-bar-taken{background:linear-gradient(90deg,#c04848,#a03030)}.bs-bar-shield{background:linear-gradient(90deg,#5090d0,#4070b0)}.bs-bar-heal{background:linear-gradient(90deg,#40b070,#30a060)}.bs-bar-val{color:#e8c8a0;text-align:right;min-width:3em;font-size:clamp(9px,1vw,15px);font-weight:600}.bs-skill-count{color:#b4a0dccc;margin-left:auto;font-size:.8em}.bs-unit-el{margin-right:3px;font-size:.7em}.bs-close-btn{color:#e8e0d0;cursor:pointer;letter-spacing:.05em;background:linear-gradient(135deg,#78643c4d,#503c1e33);border:1px solid #d4a8434d;border-radius:6px;margin:12px auto 16px;padding:8px 40px;font-family:Cinzel,serif;font-size:clamp(12px,1.3vw,15px);font-weight:700;transition:all .15s;display:block}.bs-close-btn:hover{background:linear-gradient(135deg,#96783c66,#6450284d);border-color:#d4a84380}.bs-empty{color:#c8c8c84d;text-align:center;padding:12px;font-size:clamp(10px,1.1vw,13px)}@media (width<=600px){.bs-body{flex-direction:column}.bs-divider{width:100%;height:1px}.bs-panel{width:95vw}}.ach-popup{z-index:9500;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1e192df2,#14101ef2);border:1px solid #d4a84366;border-radius:8px;align-items:center;gap:10px;padding:10px 20px;transition:transform .4s ease-out,opacity .4s ease-out;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)translateY(-80px);box-shadow:0 4px 24px #00000080,0 0 12px #d4a84326}.ach-popup-show{opacity:1;transform:translate(-50%)translateY(0)}.ach-popup-hide{opacity:0;transform:translate(-50%)translateY(-40px)}.ach-popup-ico{color:#e8c878f2;filter:drop-shadow(0 0 6px #d4a84366);justify-content:center;align-items:center;width:clamp(20px,3vw,28px);height:clamp(20px,3vw,28px);display:inline-flex}.ach-popup-ico>svg{width:100%;height:100%}.ach-popup-text{flex-direction:column;display:flex}.ach-popup-label{color:#d4a843cc;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(9px,1vw,11px);font-weight:600}.ach-popup-name{color:#e8dcc0;letter-spacing:.04em;font-family:Cinzel,serif;font-size:clamp(12px,1.5vw,16px);font-weight:700}.ach-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9800;background:#06040ae6;justify-content:center;align-items:center;animation:.3s ease-out fade-in;display:flex;position:fixed;inset:0}.ach-panel{background:radial-gradient(at 50% 0,#506eaa0f 0%,#0000 50%),linear-gradient(#1c1a22 0%,#141218 40%,#100e16 100%);border:1px solid #6482b426;border-radius:10px;width:min(85vw,900px);max-height:85vh;position:relative;overflow-y:auto;box-shadow:0 0 60px #000000b3,0 0 30px #5064a00d,inset 0 1px #7896c80f}.ach-panel:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d4a8434d,#648cc826,#d4a8434d,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.ach-header{color:#d4a843d9;letter-spacing:.1em;text-shadow:0 0 16px #d4a84326;justify-content:space-between;align-items:center;padding:18px 20px 8px;font-family:Cinzel,serif;font-size:clamp(14px,1.8vw,18px);font-weight:700;display:flex}.ach-progress{color:#d4a843d9;font-size:clamp(11px,1.2vw,14px);font-weight:700}.ach-body{gap:0;display:flex}.ach-col{scrollbar-width:thin;scrollbar-color:#d4a84333 transparent;min-width:0;max-height:65vh;overflow-y:auto}.ach-col::-webkit-scrollbar{width:5px}.ach-col::-webkit-scrollbar-track{background:0 0}.ach-col::-webkit-scrollbar-thumb{background:#d4a84333;border-radius:3px}.ach-col::-webkit-scrollbar-thumb:hover{background:#d4a84359}.ach-col{padding:4px 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 3% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 3% 94%,#0000 100%)}.ach-col:first-child{flex:.35}.ach-col:last-child{flex:.65}.ach-col-divider{background:linear-gradient(#0000,#d4a84326,#0000);flex-shrink:0;width:1px}.ach-list{flex-direction:column;gap:5px;padding:6px 8px;display:flex}@media (width<=600px){.ach-body{flex-direction:column}.ach-col-divider{background:linear-gradient(90deg,#0000,#d4a84326,#0000);width:100%;height:1px}.ach-col,.ach-col:first-child,.ach-col:last-child{flex:1;max-height:none;-webkit-mask-image:none;mask-image:none}.ach-panel{width:95vw}}.ach-row{background:#ffffff06;border:1px solid #8c9bc81a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.ach-row:hover{background:#ffffff0f}.ach-done{background:linear-gradient(135deg,#d4a8431f,#d4a8430a);border-color:#d4a84340;box-shadow:0 2px 8px #d4a8431a}.ach-done:hover{background:linear-gradient(135deg,#d4a84329,#d4a84312)}.ach-locked{opacity:.3}.ach-ico{color:#e8c878f2;filter:drop-shadow(0 0 4px #d4a8434d);flex-shrink:0;justify-content:center;align-items:center;width:clamp(22px,2.8vw,30px);height:clamp(22px,2.8vw,30px);display:inline-flex}.ach-ico>svg{width:100%;height:100%}.ach-locked .ach-ico{color:#b4b4b4b3;filter:none}.ach-info{flex:1;min-width:0}.ach-name{color:#dcd7c8;letter-spacing:.02em;font-family:Cinzel,serif;font-size:clamp(11px,1.3vw,15px);font-weight:700}.ach-desc{color:#c8c3b9cc;margin-top:2px;font-size:clamp(9px,1vw,12px);line-height:1.4}.ach-done .ach-name{color:#f0e4c0;text-shadow:0 0 10px #d4a843e6}.ach-done .ach-desc{color:#e6dcc8e6}.ach-score{color:#d4a843d9;text-shadow:0 0 6px #d4a84333;flex-shrink:0;font-family:Cinzel,serif;font-size:clamp(11px,1.2vw,14px);font-weight:800}.ach-close{color:#c8c0a8;cursor:pointer;background:#ffffff0a;border:1px solid #788cb426;border-radius:5px;margin:8px auto 12px;padding:6px 32px;font-family:Cinzel,serif;font-size:clamp(11px,1.2vw,14px);font-weight:700;transition:all .15s;display:block}.ach-close:hover{color:#e8dcc0;background:#d4a8430f;border-color:#d4a8434d}.ach-section-title{color:#d4a843b3;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d4a8431f;margin:0 8px;padding:10px 12px 4px;font-family:Cinzel,serif;font-size:clamp(10px,1.1vw,13px);font-weight:700}.ach-syn-row{background:#ffffff04;border:1px solid #6478a099;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;transition:all .2s;display:flex}.ach-syn-row:hover{background:#ffffff0f}.ach-syn-active{background:#ffffff14;border-color:#8ca0c8d1}.ach-syn-inactive{opacity:.35}.ach-syn-ico{color:#e8dcc3f2;filter:drop-shadow(0 0 3px #ffffff8c);flex-shrink:0;justify-content:center;align-items:center;width:clamp(20px,2.5vw,26px);height:clamp(20px,2.5vw,26px);display:inline-flex}.ach-syn-ico>svg{width:100%;height:100%}.ach-syn-inactive .ach-syn-ico{color:#aaa9;filter:grayscale(.65)}.ach-syn-info{flex:1;min-width:0}.ach-syn-title{color:#6effb4;letter-spacing:.02em;align-items:center;gap:6px;font-family:Cinzel,serif;font-size:clamp(11px,1.2vw,14px);font-weight:700;display:flex}.ach-syn-active .ach-syn-title{color:#8682fa}.ach-syn-count{color:#64ff7d99;margin-left:auto;font-size:clamp(9px,1vw,12px);font-weight:600}.ach-syn-cond{color:#ffff78;margin-top:1px;font-size:clamp(8px,.9vw,11px)}.ach-syn-bar{background:#ffffff4d;border-radius:3px;height:6px;margin:5px 0 3px;overflow:hidden}.ach-syn-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--syn-color) 50%, #000), var(--syn-color,#888));height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--syn-color) 50%, transparent);border-radius:3px;transition:width .4s ease-out}.ach-syn-next{color:#d4a843cc;font-size:clamp(8px,.9vw,11px);font-style:italic}.codex-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9800;background:#06040ae6;justify-content:center;align-items:center;animation:.3s ease-out fade-in;display:flex;position:fixed;inset:0}.codex-panel{background:radial-gradient(at 50% 0,#506eaa0f 0%,#0000 50%),linear-gradient(#1c1a22 0%,#141218 40%,#100e16 100%);border:1px solid #6482b426;border-radius:10px;width:min(85vw,900px);max-height:85vh;position:relative;overflow-y:auto;box-shadow:0 0 60px #000000b3,0 0 30px #5064a00d,inset 0 1px #7896c80f}.codex-panel:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d4a8434d,#648cc826,#d4a8434d,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.codex-header{color:#d4a843d9;letter-spacing:.1em;text-shadow:0 0 16px #d4a84326;justify-content:space-between;align-items:center;padding:18px 20px 8px;font-family:Cinzel,serif;font-size:clamp(14px,1.8vw,18px);font-weight:700;display:flex}.codex-count{color:#c8c3b480;font-size:clamp(10px,1.1vw,13px);font-weight:600}.codex-main-tabs{border-bottom:1px solid #788cb41a;display:flex}.codex-main-tab{color:#c8c3b480;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-family:Cinzel,serif;font-size:clamp(11px,1.2vw,14px);font-weight:700;transition:all .2s}.codex-main-tab.active{color:#f0e8d0;background:#d4a8430a;border-bottom-color:#d4a84399}.codex-main-tab:hover{color:#e0d8c0}.codex-sub-tabs{border-bottom:1px solid #788cb40f;flex-wrap:wrap;gap:3px;padding:6px 10px;display:flex}.codex-sub-tab{color:#c8c3b473;cursor:pointer;background:#ffffff05;border:1px solid #788cb414;border-radius:4px;padding:3px 8px;font-size:clamp(9px,1vw,12px);transition:all .15s}.codex-sub-tab.active{color:#f0e8d0;background:#d4a8431a;border-color:#d4a8434d}.codex-sub-tab:hover{color:#d0c8b0;border-color:#d4a84333}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(90px,13vw,155px),1fr));gap:8px;padding:10px;display:grid}.codex-card{aspect-ratio:1;cursor:pointer;background:#ffffff05;border:1px solid #788cb41a;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.codex-card:hover{border-color:#d4a84366;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.codex-card-img{object-fit:cover;width:100%;height:100%}.codex-card-range{color:#fff;z-index:2;letter-spacing:.03em;white-space:nowrap;background:#0000008c;border-radius:3px;padding:0 5px;font-size:clamp(7px,.8vw,10px);font-weight:700;line-height:1.4;position:absolute;top:2px;left:50%;transform:translate(-50%)}.codex-card-cost{color:#fff;background:color-mix(in srgb, var(--el-color) 70%, #000);text-shadow:0 1px 2px #0009;border-radius:4px;padding:1px 5px;font-family:Cinzel,serif;font-size:clamp(9px,1vw,12px);font-weight:800;line-height:1.3;position:absolute;bottom:2px;right:2px}.codex-empty{text-align:center;color:#c8c3b44d;grid-column:1/-1;padding:20px;font-size:clamp(11px,1.2vw,14px)}.codex-close{color:#c8c0a8;cursor:pointer;background:#ffffff0a;border:1px solid #788cb426;border-radius:5px;margin:8px auto 12px;padding:6px 32px;font-family:Cinzel,serif;font-size:clamp(11px,1.2vw,14px);font-weight:700;transition:all .15s;display:block}.codex-close:hover{color:#e8dcc0;background:#d4a8430f;border-color:#d4a8434d}@media (width<=600px){.codex-panel{width:95vw}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(60px,14vw,85px),1fr))}}.sp-title,.ls-title h1,.cutin-info .skill-name,.reward-title,.forfeit-title,.lang-picker-title{font-family:var(--font-display);font-weight:900}.sp-subtitle,.side-title,.cutin-info .unit-name,.reward-label,.battle-start-btn,.rp-tab-btn,.rp-element-btn,.rp-stage-label,.rp-round-label,.sp-section-label,.lore-label{font-family:var(--font-heading)}.bar-text,.u-stat-ad,.u-order,.gold-display,.score-display,.timer-text,.stat-val,.o-star-stats{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.side-title{font-weight:800}.sk-pip-content svg,.sk-badge-ico svg,.sk-ico-inline svg,.bs-skill-tt-name svg{vertical-align:-.15em;width:1em;height:1em;display:inline-block}.sk-badge-ico svg{vertical-align:middle;width:90%;height:90%}.sk-pip-content svg{vertical-align:middle;width:70%;height:70%}.sk-ico-inline{align-items:center;width:1.1em;height:1.1em;display:inline-flex}.sk-ico-inline svg{width:100%;height:100%}.cell.u-skill-ready{--aura-color:var(--el-color,var(--gold,#d4a843))}.cell.u-skill-ready:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0}.cell.u-skill-ready[data-skill-tier=low]:before{animation:2.4s ease-in-out infinite skill-ready-pulse-low}.cell.u-skill-ready[data-skill-tier=mid]:before{animation:1.8s ease-in-out infinite skill-ready-pulse-mid}.cell.u-skill-ready[data-skill-tier=high]:before{animation:1.4s ease-in-out infinite skill-ready-pulse-high}.cell.u-skill-ready[data-skill-tier=mid]:after,.cell.u-skill-ready[data-skill-tier=high]:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;background-image:radial-gradient(circle 4px at center, var(--aura-color) 0%, color-mix(in srgb, var(--aura-color) 50%, transparent) 40%, transparent 80%);opacity:.7;mix-blend-mode:screen;background-repeat:no-repeat;background-size:8px 8px;animation:3.6s linear infinite skill-ready-sparkle;position:absolute;inset:0}.cell.u-skill-ready[data-skill-tier=high]:after{background-image:radial-gradient(circle 6px at center, var(--aura-color) 0%, color-mix(in srgb, var(--aura-color) 70%, transparent) 35%, transparent 80%);opacity:.95;filter:drop-shadow(0 0 4px var(--aura-color));background-size:12px 12px}.cell.u-skill-ready-burst:before{animation:.7s ease-out skill-burst!important}.cell.evolved-t3{animation:3.2s ease-in-out infinite evoT3Aura;box-shadow:inset 0 0 0 2px #ffd7788c,0 0 14px #ffc85a66}.cell.evolved-t5{animation:2.4s ease-in-out infinite evoT5Pulse;box-shadow:inset 0 0 0 2px gold,0 0 22px #ffb428bf,0 0 40px #ff8c1e73}.cell.evolved-t3 .star-rating,.cell.evolved-t5 .star-rating{filter:drop-shadow(0 0 6px #ffc83cf2)}.tt-evo{border-left:2px solid #ffc8508c;border-radius:2px;margin-top:6px;padding:4px 6px;font-size:12px;line-height:1.35}.tt-evo .tt-evo-label{letter-spacing:.02em;margin-right:6px;font-weight:700;display:inline-block}.tt-evo.is-lit{color:var(--gold,#ffd97a);background:#ffc85014}.tt-evo.is-lit .tt-evo-label{color:var(--gold,#ffd97a)}.tt-evo.is-dim{opacity:.5;filter:grayscale(.7);color:#aaa}.tt-evo.is-dim .tt-evo-label{color:#888}.evolution-banner{z-index:9999;color:#ffe082;letter-spacing:.04em;text-shadow:0 2px 12px #ffa028d9;pointer-events:none;opacity:0;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#281204eb,#502808eb);border:2px solid gold;border-radius:14px;padding:18px 38px;font-size:28px;font-weight:800;position:fixed;top:28%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 60px #ffb428b3,0 0 120px #ff8c1e66,inset 0 0 24px #ffdc7840}.evolution-banner.visible{animation:1.8s ease-out forwards evoBannerIn}.evolution-banner-tier{letter-spacing:.18em;color:#ffd97a;opacity:.85;margin-top:4px;font-size:14px;display:block}@keyframes attack-right{0%{transform:translate(0)}6%{transform:translate(2px)scale(1.02)}12%{transform:translate(5px)scale(1.05)}19%{transform:translate(9px)scale(1.08)}25%{transform:translate(11px)scale(1.09)}31%{transform:translate(12px)scale(1.1)}38%{transform:translate(11px)scale(1.09)}44%{transform:translate(9px)scale(1.07)}50%{transform:translate(7px)scale(1.06)}56%{transform:translate(5px)scale(1.05)}62%{transform:translate(3.5px)scale(1.04)}69%{transform:translate(2px)scale(1.02)}75%{transform:translate(1px)scale(1.01)}81%{transform:translate(.5px)}88%{transform:translate(.2px)}94%{transform:translate(.1px)}to{transform:translate(0)}}@keyframes attack-left{0%{transform:translate(0)}6%{transform:translate(-2px)scale(1.02)}12%{transform:translate(-5px)scale(1.05)}19%{transform:translate(-9px)scale(1.08)}25%{transform:translate(-11px)scale(1.09)}31%{transform:translate(-12px)scale(1.1)}38%{transform:translate(-11px)scale(1.09)}44%{transform:translate(-9px)scale(1.07)}50%{transform:translate(-7px)scale(1.06)}56%{transform:translate(-5px)scale(1.05)}62%{transform:translate(-3.5px)scale(1.04)}69%{transform:translate(-2px)scale(1.02)}75%{transform:translate(-1px)scale(1.01)}81%{transform:translate(-.5px)}88%{transform:translate(-.2px)}94%{transform:translate(-.1px)}to{transform:translate(0)}}@keyframes hit-shake{0%{transform:translate(0)}6%{transform:translate(-5px)}12%{transform:translate(5px)}19%{transform:translate(-5px)}25%{transform:translate(5px)}31%{transform:translate(-4px)}38%{transform:translate(4px)}44%{transform:translate(-3px)}50%{transform:translate(3px)}56%{transform:translate(-2px)}62%{transform:translate(2px)}69%{transform:translate(-1px)}75%{transform:translate(1px)}81%{transform:translate(-.5px)}88%{transform:translate(.5px)}94%{transform:translate(-.2px)}to{transform:translate(0)}}@keyframes skill-burst{0%{box-shadow:0 0 #7f77ddb3}6%{box-shadow:0 0 0 1px #7f77dda8}12%{box-shadow:0 0 0 2px #7f77dd9e}19%{box-shadow:0 0 0 3px #7f77dd91}25%{box-shadow:0 0 0 4px #7f77dd87}31%{box-shadow:0 0 0 5px #7f77dd7a}38%{box-shadow:0 0 0 6px #7f77dd6e}44%{box-shadow:0 0 0 8px #7f77dd61}50%{box-shadow:0 0 0 9px #7f77dd59}56%{box-shadow:0 0 0 10px #7f77dd4d}62%{box-shadow:0 0 0 11px #7f77dd3d}69%{box-shadow:0 0 0 12px #7f77dd30}75%{box-shadow:0 0 0 13px #7f77dd24}81%{box-shadow:0 0 0 13px #7f77dd1a}88%{box-shadow:0 0 0 14px #7f77dd0d}94%{box-shadow:0 0 0 15px #7f77dd05}to{box-shadow:0 0 0 15px #7f77dd00}}@keyframes heal-pulse{0%{box-shadow:0 0 #1bae60cc}6%{box-shadow:0 0 0 1px #1bae60bf}12%{box-shadow:0 0 0 2px #1bae60b3}19%{box-shadow:0 0 0 3px #1bae60a3}25%{box-shadow:0 0 0 4px #1bae6099}31%{box-shadow:0 0 0 5px #1bae608c}38%{box-shadow:0 0 0 6px #1bae607d}44%{box-shadow:0 0 0 8px #1bae606e}50%{box-shadow:0 0 0 9px #1bae6066}56%{box-shadow:0 0 0 10px #1bae6059}62%{box-shadow:0 0 0 11px #1bae6047}69%{box-shadow:0 0 0 12px #1bae6036}75%{box-shadow:0 0 0 13px #1bae6029}81%{box-shadow:0 0 0 13px #1bae601c}88%{box-shadow:0 0 0 14px #1bae600f}94%{box-shadow:0 0 0 15px #1bae6005}to{box-shadow:0 0 0 15px #1bae6000}}@keyframes death-fade{0%{opacity:1;filter:brightness()saturate();transform:scale(1)translateY(0)}6%{opacity:1;filter:brightness(1.2)saturate(1.1);transform:scale(1.02)translateY(-.5px)}12%{opacity:1;filter:brightness(1.5)saturate(1.2);transform:scale(1.04)translateY(-1px)}19%{opacity:1;filter:brightness(1.8)saturate(1.3);transform:scale(1.05)translateY(-2px)}25%{opacity:.98;filter:brightness(1.4)saturate(1.1);transform:scale(1.03)translateY(-1px)}31%{opacity:.95;filter:brightness(1.1)saturate(.9);transform:scale(1)translateY(0)}38%{opacity:.88;filter:brightness(.8)saturate(.65)blur(.2px);transform:scale(.97)translateY(1px)}44%{opacity:.85;filter:brightness(.6)saturate(.4)blur(.5px);transform:scale(.95)translateY(2px)}50%{opacity:.79;filter:brightness(.55)saturate(.2)blur(.7px)contrast(.9);transform:scale(.93)translateY(2.5px)}56%{opacity:.73;filter:brightness(.5)saturate(.1)blur(1px)contrast(.86);transform:scale(.91)translateY(3px)}62%{opacity:.62;filter:brightness(.45)saturate(0)blur(1.2px)contrast(.83);transform:scale(.89)translateY(3.5px)}69%{opacity:.55;filter:brightness(.4)saturate(0)blur(1.5px)contrast(.8);transform:scale(.88)translateY(4px)}75%{opacity:.47;filter:brightness(.37)saturate(0)blur(1.6px)contrast(.78);transform:scale(.87)translateY(4.5px)}81%{opacity:.39;filter:brightness(.33)saturate(0)blur(1.7px)contrast(.76);transform:scale(.86)translateY(5px)}88%{opacity:.29;filter:brightness(.29)saturate(0)blur(1.85px)contrast(.74);transform:scale(.84)translateY(5.5px)}94%{opacity:.22;filter:brightness(.26)saturate(0)blur(1.95px)contrast(.72);transform:scale(.83)translateY(5.8px)}to{opacity:.18;filter:brightness(.25)saturate(0)blur(2px)contrast(.7);transform:scale(.82)translateY(6px)}}@keyframes death-img-dissolve{0%{filter:brightness()saturate();opacity:1;transform:scale(1)rotate(0)}6%{filter:brightness(1.4)saturate(.85);opacity:1;transform:scale(1.01)rotate(0)}12%{filter:brightness(1.9)saturate(.65);opacity:1;transform:scale(1.03)rotate(0)}19%{filter:brightness(2.3)saturate(.45);opacity:1;transform:scale(1.05)rotate(0)}25%{filter:brightness(2.4)saturate(.4);opacity:1;transform:scale(1.05)rotate(0)}31%{filter:brightness(2)saturate(.3);opacity:1;transform:scale(1.03)rotate(-.5deg)}38%{filter:brightness(1.5)saturate(.15)contrast(1.1)blur(.3px);opacity:1;transform:scale(1)rotate(-1deg)}44%{filter:brightness(.9)saturate(.05)contrast(1.25)blur(.6px);opacity:1;transform:scale(.97)rotate(-1.5deg)}50%{filter:brightness(.5)saturate(0)contrast(1.4)blur(1px);opacity:.9;transform:scale(.95)rotate(-2deg)}56%{filter:brightness(.45)saturate(0)contrast(1.3)blur(1.4px);opacity:.8;transform:scale(.92)rotate(0)}62%{filter:brightness(.4)saturate(0)blur(1.8px)contrast(1.1);opacity:.7;transform:scale(.9)rotate(1.5deg)}69%{filter:brightness(.3)saturate(0)blur(2.5px)contrast(.8);opacity:.5;transform:scale(.85)rotate(3deg)}75%{filter:brightness(.28)saturate(0)blur(2.8px)contrast(.75);opacity:.4;transform:scale(.81)rotate(1.5deg)}81%{filter:brightness(.25)saturate(0)blur(3.1px)contrast(.7);opacity:.32;transform:scale(.78)rotate(.5deg)}88%{filter:brightness(.2)saturate(0)blur(3.5px)contrast(.65);opacity:.2;transform:scale(.75)rotate(-.3deg)}94%{filter:brightness(.17)saturate(0)blur(3.8px)contrast(.62);opacity:.1;transform:scale(.72)rotate(-.7deg)}to{filter:brightness(.15)saturate(0)blur(4px);opacity:0;transform:scale(.7)rotate(-1deg)}}.anim-death .u-img{animation:.6s ease-out forwards death-img-dissolve}@keyframes revive-flash{0%{background:#d4a84380}6%{background:#d4a84378}12%{background:#d4a84370}19%{background:#d4a84363}25%{background:#d4a84360}31%{background:#d4a84357}38%{background:#d4a8434d}44%{background:#d4a84347}50%{background:#d4a84340}56%{background:#d4a84338}62%{background:#d4a84330}69%{background:#d4a84328}75%{background:#d4a84320}81%{background:#d4a84318}88%{background:#d4a8430f}94%{background:#d4a84308}to{background:0 0}}@keyframes enrage-glow{0%{box-shadow:inset 0 0 #e05c5200}6%{box-shadow:inset 0 0 12px #e05c520d}12%{box-shadow:inset 0 0 25px #e05c521a}19%{box-shadow:inset 0 0 40px #e05c522b}25%{box-shadow:inset 0 0 52px #e05c5238}31%{box-shadow:inset 0 0 64px #e05c5245}38%{box-shadow:inset 0 0 76px #e05c5252}44%{box-shadow:inset 0 0 88px #e05c525e}50%{box-shadow:inset 0 0 100px #e05c5266}56%{box-shadow:inset 0 0 88px #e05c525e}62%{box-shadow:inset 0 0 76px #e05c5252}69%{box-shadow:inset 0 0 64px #e05c5245}75%{box-shadow:inset 0 0 52px #e05c5238}81%{box-shadow:inset 0 0 40px #e05c522b}88%{box-shadow:inset 0 0 25px #e05c521a}94%{box-shadow:inset 0 0 12px #e05c520d}to{box-shadow:inset 0 0 #e05c5200}}@keyframes float-up{0%{opacity:0;transform:translateY(0)scale(.6)}6%{opacity:.6;transform:translateY(-2px)scale(1.05)}12%{opacity:1;transform:translateY(-4px)scale(1.25)}19%{opacity:1;transform:translateY(-8px)scale(1.18)}25%{opacity:1;transform:translateY(-11px)scale(1.12)}31%{opacity:1;transform:translateY(-14px)scale(1.05)}38%{opacity:1;transform:translateY(-18px)scale(1.03)}44%{opacity:1;transform:translateY(-22px)scale(1.02)}50%{opacity:.95;transform:translateY(-26px)scale(1.01)}56%{opacity:.88;transform:translateY(-30px)scale(1.01)}62%{opacity:.8;transform:translateY(-33px)scale(1)}69%{opacity:.68;transform:translateY(-37px)scale(.99)}75%{opacity:.55;transform:translateY(-40px)scale(.97)}81%{opacity:.42;transform:translateY(-42px)scale(.96)}88%{opacity:.27;transform:translateY(-44px)scale(.94)}94%{opacity:.13;transform:translateY(-45px)scale(.93)}to{opacity:0;transform:translateY(-46px)scale(.92)}}@keyframes appear{0%{opacity:0;transform:scale(.8)}6%{opacity:.06;transform:scale(.813)}12%{opacity:.12;transform:scale(.827)}19%{opacity:.19;transform:scale(.843)}25%{opacity:.25;transform:scale(.857)}31%{opacity:.31;transform:scale(.87)}38%{opacity:.38;transform:scale(.886)}44%{opacity:.44;transform:scale(.9)}50%{opacity:.5;transform:scale(.913)}56%{opacity:.56;transform:scale(.927)}62%{opacity:.62;transform:scale(.94)}69%{opacity:.69;transform:scale(.957)}75%{opacity:.75;transform:scale(.97)}81%{opacity:.81;transform:scale(.982)}88%{opacity:.88;transform:scale(.991)}94%{opacity:.94;transform:scale(.997)}to{opacity:1;transform:scale(1)}}@keyframes pip-pulse{0%{opacity:1}6%{opacity:.94}12%{opacity:.88}19%{opacity:.81}25%{opacity:.75}31%{opacity:.69}38%{opacity:.62}44%{opacity:.56}50%{opacity:.5}56%{opacity:.56}62%{opacity:.62}69%{opacity:.69}75%{opacity:.75}81%{opacity:.81}88%{opacity:.88}94%{opacity:.94}to{opacity:1}}@keyframes sk-ready-idle{0%{filter:brightness();transform:scale(1)}6%{filter:brightness(1.022);transform:scale(1.007)}12%{filter:brightness(1.043);transform:scale(1.014)}19%{filter:brightness(1.068);transform:scale(1.023)}25%{filter:brightness(1.09);transform:scale(1.03)}31%{filter:brightness(1.112);transform:scale(1.037)}38%{filter:brightness(1.137);transform:scale(1.046)}44%{filter:brightness(1.158);transform:scale(1.053)}50%{filter:brightness(1.18);transform:scale(1.06)}56%{filter:brightness(1.158);transform:scale(1.053)}62%{filter:brightness(1.137);transform:scale(1.046)}69%{filter:brightness(1.112);transform:scale(1.037)}75%{filter:brightness(1.09);transform:scale(1.03)}81%{filter:brightness(1.068);transform:scale(1.023)}88%{filter:brightness(1.043);transform:scale(1.014)}94%{filter:brightness(1.022);transform:scale(1.007)}to{filter:brightness();transform:scale(1)}}@keyframes cutin-slide-in{0%{opacity:0;transform:translate(-100%)skew(-15deg)}6%{opacity:.25;transform:translate(-75%)skew(-15deg)}12%{opacity:.5;transform:translate(-50%)skew(-15deg)}19%{opacity:.8;transform:translate(-20%)skew(-15deg)}25%{opacity:1;transform:translate(0)skew(-15deg)}31%{opacity:1;transform:translate(0)skew(-15deg)}38%{opacity:1;transform:translate(0)skew(-15deg)}44%{opacity:1;transform:translate(0)skew(-15deg)}50%{opacity:1;transform:translate(0)skew(-15deg)}56%{opacity:1;transform:translate(0)skew(-15deg)}62%{opacity:1;transform:translate(0)skew(-15deg)}69%{opacity:1;transform:translate(0)skew(-15deg)}75%{opacity:1;transform:translate(0)skew(-15deg)}81%{opacity:1;transform:translate(0)skew(-15deg)}88%{opacity:.6;transform:translate(35%)skew(-15deg)}94%{opacity:.3;transform:translate(68%)skew(-15deg)}to{opacity:0;transform:translate(100%)skew(-15deg)}}@keyframes cutin-img-reveal{0%{opacity:0;filter:brightness(3);transform:scale(1.5)rotate(-5deg)}6%{opacity:.2;filter:brightness(2.5);transform:scale(1.4)rotate(-4deg)}12%{opacity:.4;filter:brightness(2);transform:scale(1.3)rotate(-3deg)}19%{opacity:.7;filter:brightness(1.5);transform:scale(1.15)rotate(-1.5deg)}25%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}31%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}38%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}44%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}50%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}56%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}62%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}69%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}75%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}81%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}88%{opacity:.6;filter:brightness(.6);transform:scale(.93)rotate(2deg)}94%{opacity:.3;filter:brightness(.3);transform:scale(.86)rotate(3.5deg)}to{opacity:0;filter:brightness(0);transform:scale(.8)rotate(5deg)}}@keyframes cutin-text-reveal{0%{opacity:0;transform:translateY(20px)scale(.92)}6%{opacity:.25;transform:translateY(13px)scale(.95)}12%{opacity:.6;transform:translateY(6px)scale(.99)}19%{opacity:1;transform:translateY(-2px)scale(1.06)}25%{opacity:1;transform:translateY(-1px)scale(1.03)}31%{opacity:1;transform:translateY(0)scale(1)}38%{opacity:1;transform:translateY(0)scale(1)}44%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(0)scale(1)}56%{opacity:1;transform:translateY(0)scale(1)}62%{opacity:1;transform:translateY(0)scale(1)}69%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(0)scale(1)}81%{opacity:1;transform:translateY(0)scale(1)}88%{opacity:.6;transform:translateY(-8px)scale(.99)}94%{opacity:.3;transform:translateY(-14px)scale(.985)}to{opacity:0;transform:translateY(-20px)scale(.98)}}.cutin-layer{z-index:5000;pointer-events:none;contain:layout style paint;justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:hidden}.cutin-layer.active{display:flex}.cutin-layer.active:after{content:"";z-index:25;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:opacity, transform;background:radial-gradient(circle,#ffffffd9 0%,#fff6 8%,#0000 30%);animation:1.5s cubic-bezier(.22,1,.36,1) forwards cutin-peak-flash;position:absolute;inset:0}@keyframes cutin-peak-flash{0%{opacity:0;transform:scale(.6)}6%{opacity:.5;transform:scale(.78)}12%{opacity:1;transform:scale(1.1)}19%{opacity:.85;transform:scale(1.25)}25%{opacity:.55;transform:scale(1.38)}31%{opacity:.26;transform:scale(1.6)}38%{opacity:.08;transform:scale(1.72)}44%{opacity:0;transform:scale(1.8)}50%{opacity:0;transform:scale(1.84)}56%{opacity:0;transform:scale(1.87)}62%{opacity:0;transform:scale(1.9)}69%{opacity:0;transform:scale(1.93)}75%{opacity:0;transform:scale(1.95)}81%{opacity:0;transform:scale(1.97)}88%{opacity:0;transform:scale(1.98)}94%{opacity:0;transform:scale(1.99)}to{opacity:0;transform:scale(2)}}.cutin-bg{background:linear-gradient(90deg, transparent, var(--cutin-color,#4a3080e6), var(--cutin-color-core,var(--royal)), var(--cutin-color,#4a3080e6), transparent), var(--cutin-bg-img,none) center/cover no-repeat;border-top:clamp(1px, .3vh, 3px) solid var(--cutin-accent,var(--gold));border-bottom:clamp(1px, .3vh, 3px) solid var(--cutin-accent,var(--gold));width:200%;height:clamp(100px,22vh,180px);box-shadow:0 0 40px #000c, 0 0 60px var(--cutin-glow,transparent);will-change:transform, opacity;backface-visibility:hidden;animation:1.5s cubic-bezier(.34,1.32,.45,1) forwards cutin-slide-in;position:absolute;transform:translateZ(0)}.cutin-layer[data-element=fire]{--cutin-color:#b42814e6;--cutin-color-core:#dc3c1ef2;--cutin-accent:#f08040;--cutin-glow:#e8503066}.cutin-layer[data-element=frost]{--cutin-color:#2864a0e6;--cutin-color-core:#3c8cc8f2;--cutin-accent:#80d0f0;--cutin-glow:#60b8e866}.cutin-layer[data-element=lightning]{--cutin-color:#a08c14e6;--cutin-color-core:#c8b428f2;--cutin-accent:#f0e060;--cutin-glow:#f0d04066}.cutin-layer[data-element=nature]{--cutin-color:#1e783ce6;--cutin-color-core:#28a050f2;--cutin-accent:#60d080;--cutin-glow:#50c07066}.cutin-layer[data-element=holy]{--cutin-color:#a08c3ce6;--cutin-color-core:#c8b450f2;--cutin-accent:#f0e0a0;--cutin-glow:#f0d88066}.cutin-layer[data-element=dark]{--cutin-color:#502878e6;--cutin-color-core:#783ca0f2;--cutin-accent:#c090e0;--cutin-glow:#a070c066}.cutin-layer[data-element=physical]{--cutin-color:#64503ce6;--cutin-color-core:#8c7864f2;--cutin-accent:#d0c0a0;--cutin-glow:#c0b0a04d}.cutin-layer[data-element=arcane]{--cutin-color:#3c3282e6;--cutin-color-core:#5a50b4f2;--cutin-accent:#a0a0f0;--cutin-glow:#8080e066}.cutin-content{z-index:1;align-items:center;gap:clamp(12px,3vw,40px);width:100%;max-width:1600px;padding:0 clamp(16px,4vw,80px);display:flex;position:relative}#cutin-img{object-fit:contain;width:clamp(240px,52vw,640px);height:clamp(240px,52vw,640px);filter:drop-shadow(0 0 clamp(14px, 2.5vw, 40px) var(--gold));will-change:transform, opacity, filter;backface-visibility:hidden;animation:1.5s cubic-bezier(.34,1.32,.45,1) forwards cutin-img-reveal;transform:translateZ(0)}.cutin-info{will-change:transform, opacity;flex-direction:column;animation:1.5s cubic-bezier(.34,1.32,.45,1) forwards cutin-text-reveal;display:flex;transform:translateZ(0)}.cutin-info .unit-name{color:var(--gold-light);text-shadow:0 0 10px #000c;margin-bottom:clamp(2px,.4vh,4px);font-family:Cinzel,serif;font-size:clamp(12px,2.5vw,24px)}.cutin-info .skill-name{color:#fff;text-shadow:0 0 10px var(--cutin-accent,var(--gold)), 0 0 20px var(--cutin-accent,var(--gold)), 0 0 40px var(--cutin-glow,var(--royal)), 0 0 80px var(--cutin-glow,var(--royal));letter-spacing:.05em;text-transform:uppercase;font-family:Cinzel,serif;font-size:clamp(24px,6vw,64px);font-weight:900}.cutin-info .skill-desc{color:#ffffffbf;text-shadow:0 1px 4px #000c;letter-spacing:.02em;max-width:clamp(200px,40vw,500px);margin-top:clamp(2px,.4vh,6px);font-family:Cinzel,serif;font-size:clamp(10px,1.5vw,16px);line-height:1.4}.cutin-info .skill-desc b{color:var(--cutin-accent,var(--gold-light));font-size:1.1em;font-weight:800}.cutin-layer.active .cutin-bg:after{content:"";background:radial-gradient(circle at 20% 30%, var(--cutin-accent,var(--gold)) 0%, transparent 2%), radial-gradient(circle at 60% 70%, var(--cutin-accent,var(--gold)) 0%, transparent 1.5%), radial-gradient(circle at 80% 20%, var(--cutin-accent,var(--gold)) 0%, transparent 2.5%), radial-gradient(circle at 40% 80%, var(--cutin-accent,var(--gold)) 0%, transparent 1%), radial-gradient(circle at 90% 60%, var(--cutin-accent,var(--gold)) 0%, transparent 2%);opacity:.6;animation:1.5s ease-out forwards cutin-sparkle;position:absolute;inset:0}@keyframes cutin-sparkle{0%{opacity:0;transform:scale(.5)}6%{opacity:.24;transform:scale(.64)}12%{opacity:.48;transform:scale(.78)}19%{opacity:.7;transform:scale(.97)}25%{opacity:.8;transform:scale(1.2)}31%{opacity:.8;transform:scale(1.18)}38%{opacity:.79;transform:scale(1.15)}44%{opacity:.77;transform:scale(1.12)}50%{opacity:.75;transform:scale(1.1)}56%{opacity:.73;transform:scale(1.08)}62%{opacity:.7;transform:scale(1.06)}69%{opacity:.67;transform:scale(1.04)}75%{opacity:.65;transform:scale(1.02)}81%{opacity:.6;transform:scale(1)}88%{opacity:.38;transform:scale(1.14)}94%{opacity:.18;transform:scale(1.32)}to{opacity:0;transform:scale(1.5)}}.cutin-layer[data-style=dark] .cutin-bg{background:radial-gradient(ellipse at center, #1a0030d9 0%, #0a0015e6 50%, transparent 80%), var(--cutin-bg-img,none) center/cover no-repeat;border:none;width:200vw;height:200vh;animation:1.8s cubic-bezier(.16,1,.3,1) forwards void-bg;box-shadow:0 0 60px #5028a099,inset 0 0 80px #0a0014cc}@keyframes void-bg{0%{opacity:0;filter:hue-rotate(180deg)invert();transform:scaleX(0)scaleY(3)}6%{opacity:.48;filter:hue-rotate(144deg)invert(.8);transform:scaleX(.18)scaleY(2.6)}12%{opacity:.8;filter:hue-rotate(90deg)invert(.5);transform:scaleX(.3)scaleY(2)}19%{opacity:.9;filter:hue-rotate(45deg)invert(.25);transform:scaleX(.9)scaleY(1.5)}25%{opacity:1;filter:hue-rotate()invert(0);transform:scaleX(1.5)scaleY(1)}31%{opacity:1;filter:hue-rotate()invert(0);transform:scaleX(1.35)scaleY(.97)}38%{opacity:1;filter:hue-rotate()invert(0);transform:scaleX(1.1)scaleY(.93)}44%{opacity:1;filter:hue-rotate()invert(0);transform:scaleX(.85)scaleY(.88)}50%{opacity:1;filter:hue-rotate()invert(0);transform:scaleX(.6)scaleY(.8)}56%{opacity:1;filter:hue-rotate()invert(0);transform:scaleX(.72)scaleY(.85)}62%{opacity:1;filter:hue-rotate()invert(0);transform:scaleX(.9)scaleY(.92)}69%{opacity:1;filter:hue-rotate()invert(0);transform:scaleX(1.05)scaleY(1)}75%{opacity:1;filter:hue-rotate()invert(0);transform:scaleX(1.2)scaleY(1.1)}81%{opacity:.9;filter:hue-rotate()invert(0);transform:scaleX(1.6)scaleY(.7)}88%{opacity:.8;filter:hue-rotate()invert(0);transform:scaleX(2)scaleY(.3)}94%{opacity:.4;filter:hue-rotate()invert(0);transform:scaleX(2.5)scaleY(.15)}to{opacity:0;filter:hue-rotate()invert(0);transform:scaleX(3)scaleY(0)}}.cutin-layer[data-style=dark] #cutin-img{filter:drop-shadow(0 0 20px #8060c0)drop-shadow(0 0 40px #4020a0);animation:1.8s cubic-bezier(.16,1,.3,1) forwards void-img}@keyframes void-img{0%{opacity:0;filter:brightness(5)hue-rotate(180deg);transform:scale(.3)rotate(10deg)}6%{opacity:.5;filter:brightness(3.5)hue-rotate(135deg);transform:scale(.7)rotate(3deg)translate(4px)}12%{opacity:1;filter:brightness(2)hue-rotate(90deg);transform:scale(1.1)rotate(-3deg)translate(8px)}19%{opacity:1;filter:brightness(1.5)hue-rotate(45deg);transform:scale(1.02)rotate(-.5deg)translate(1px)}25%{opacity:1;filter:brightness()hue-rotate();transform:scale(.95)rotate(2deg)translate(-6px)}31%{opacity:1;filter:brightness()hue-rotate();transform:scale(.97)rotate(1deg)}38%{opacity:1;filter:brightness()hue-rotate();transform:scale(1)rotate(0)}44%{opacity:1;filter:brightness(.75)contrast(1.5);transform:scale(.88)rotate(0)}50%{opacity:1;filter:brightness(.5)contrast(2);transform:scale(.7)}56%{opacity:1;filter:brightness(.9)contrast(1.5);transform:scale(.88)}62%{opacity:1;filter:brightness(1.2)contrast(1.2);transform:scale(1.05)}69%{opacity:1;filter:brightness(1.35)contrast(1.1);transform:scale(1.2)}75%{opacity:1;filter:brightness(1.5)contrast();transform:scale(1.3)}81%{opacity:1;filter:brightness(1.25);transform:scale(1.2)rotate(0)}88%{opacity:1;filter:brightness(1.1);transform:scale(1.1)rotate(0)}94%{opacity:.5;filter:brightness(2);transform:scale(1.5)}to{opacity:0;filter:brightness(3);transform:scale(2)}}.cutin-layer[data-style=dark] .cutin-info{animation:1.8s cubic-bezier(.16,1,.3,1) forwards void-text}@keyframes void-text{0%{opacity:0;filter:blur(4px);transform:translate(-30px)skew(20deg)}6%{opacity:.35;filter:blur(3px);transform:translate(-12px)skew(5deg)}12%{opacity:.7;filter:blur(2px);transform:translate(5px)skew(-10deg)}19%{opacity:1;filter:blur();transform:translate(-3px)skew(5deg)}25%{opacity:1;filter:blur();transform:translate(0)skew(0)}31%{opacity:1;filter:blur();transform:translate(0)skew(0)}38%{opacity:1;filter:blur();transform:translate(0)skew(0)}44%{opacity:1;filter:blur();transform:translate(0)skew(0)}50%{opacity:1;filter:blur();transform:translate(0)skew(0)}56%{opacity:1;filter:blur();transform:translate(0)skew(0)}62%{opacity:1;filter:blur();transform:translate(0)skew(0)}69%{opacity:1;filter:blur();transform:translate(0)skew(0)}75%{opacity:1;filter:blur();transform:translate(0)skew(0)}81%{opacity:1;filter:blur();transform:translate(0)skew(0)}88%{opacity:.75;transform:translate(7px)}94%{opacity:.4;transform:translate(14px)}to{opacity:0;transform:translate(20px)}}.cutin-layer[data-style=dark].active .cutin-bg:after{content:"";background:radial-gradient(circle at 15% 25%,#b080ff 0%,#0000 3%),radial-gradient(circle at 70% 60%,#8060c0 0%,#0000 2%),radial-gradient(circle at 85% 30%,#c0a0ff 0%,#0000 2.5%),radial-gradient(circle at 30% 75%,#6040a0 0%,#0000 1.5%),radial-gradient(circle,#fff 0%,#0000 1%);animation:1.8s ease-out forwards void-sparkle;position:absolute;inset:-20px}@keyframes void-sparkle{0%{opacity:0;transform:scale(2)rotate(0)}6%{opacity:.27;transform:scale(1.85)rotate(9deg)}12%{opacity:.54;transform:scale(1.7)rotate(18deg)}19%{opacity:.79;transform:scale(1.55)rotate(28deg)}25%{opacity:.9;transform:scale(1.5)rotate(30deg)}31%{opacity:.87;transform:scale(1.2)rotate(57deg)}38%{opacity:.83;transform:scale(.9)rotate(86deg)}44%{opacity:.78;transform:scale(.6)rotate(108deg)}50%{opacity:.7;transform:scale(.3)rotate(120deg)}56%{opacity:.68;transform:scale(.54)rotate(148deg)}62%{opacity:.64;transform:scale(.72)rotate(168deg)}69%{opacity:.58;transform:scale(.96)rotate(186deg)}75%{opacity:.5;transform:scale(1.2)rotate(200deg)}81%{opacity:.38;transform:scale(1.65)rotate(243deg)}88%{opacity:.24;transform:scale(2.1)rotate(286deg)}94%{opacity:.1;transform:scale(2.55)rotate(323deg)}to{opacity:0;transform:scale(3)rotate(360deg)}}.cutin-layer[data-style=dark].active:before{content:"";z-index:10;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0,#8060c008 1px,#0000 2px 4px);animation:1.8s ease-out forwards void-scanlines;position:absolute;inset:0}@keyframes void-scanlines{0%{opacity:1}6%{opacity:.97}12%{opacity:.92}19%{opacity:.84}25%{opacity:.8}31%{opacity:.56}38%{opacity:.2}44%{opacity:0}50%{opacity:0}56%{opacity:0}62%{opacity:0}69%{opacity:0}75%{opacity:0}81%{opacity:0}88%{opacity:0}94%{opacity:0}to{opacity:0}}.cutin-layer[data-style=dark] .cutin-info .skill-name{text-shadow:0 0 10px #b080ff,0 0 20px #8060c0,0 0 40px #4020a0,0 0 80px #200060}.cutin-layer[data-style=dark] .cutin-info .unit-name{color:#c0a0ff}.cutin-layer[data-style=nature] .cutin-bg{background:linear-gradient(0deg, var(--summon-ground,#1e5028f2) 0%, var(--summon-sky,#0a1e0fcc) 60%, transparent 100%), var(--cutin-bg-img,none) center/cover no-repeat;height:100dvh;max-height:100dvh;box-shadow:0 0 80px var(--summon-glow,#50c07066);border:none;animation:2.2s cubic-bezier(.16,1,.3,1) forwards summon-bg}@keyframes summon-bg{0%{opacity:0;transform:translateY(100%)scaleY(.5)}6%{opacity:.23;transform:translateY(75%)scaleY(.63)}12%{opacity:.45;transform:translateY(50%)scaleY(.75)}19%{opacity:.68;transform:translateY(25%)scaleY(.88)}25%{opacity:.9;transform:translateY(0)scaleY(1)}31%{opacity:.93;transform:translateY(0)scaleY(1)}38%{opacity:.97;transform:translateY(0)scaleY(1)}44%{opacity:1;transform:translateY(0)scaleY(1)}50%{opacity:1;transform:translateY(0)scaleY(1)}56%{opacity:1;transform:translateY(0)scaleY(1)}62%{opacity:1;transform:translateY(0)scaleY(1)}69%{opacity:.97;transform:translateY(0)scaleY(1)}75%{opacity:.9;transform:translateY(0)scaleY(1)}81%{opacity:.8;transform:translateY(0)scaleY(1.05)}88%{opacity:.65;transform:translateY(0)scaleY(1.12)}94%{opacity:.3;transform:translateY(-10%)scaleY(1.3)}to{opacity:0;transform:translateY(-20%)scaleY(1.5)}}.cutin-layer[data-style=nature][data-element=nature]{--summon-ground:#14501ef2;--summon-sky:#0a280fd9;--summon-glow:#50c07080;--summon-accent:#60d080}.cutin-layer[data-style=nature][data-element=lightning]{--summon-ground:#1e1e3cf2;--summon-sky:#0f0f28d9;--summon-glow:#f0d04080;--summon-accent:#f0d040}.cutin-layer[data-style=nature][data-element=fire]{--summon-ground:#64140af2;--summon-sky:#320a05d9;--summon-glow:#e8503080;--summon-accent:#f08040}.cutin-layer[data-style=nature][data-element=frost]{--summon-ground:#143250f2;--summon-sky:#0a192dd9;--summon-glow:#60b8e880;--summon-accent:#80d0f0}.cutin-layer[data-style=nature][data-element=dark]{--summon-ground:#280f3cf2;--summon-sky:#140523d9;--summon-glow:#a070c080;--summon-accent:#c090e0}.cutin-layer[data-style=nature][data-element=holy]{--summon-ground:#50461ef2;--summon-sky:#28230fd9;--summon-glow:#f0d88080;--summon-accent:#f0e0a0}.cutin-layer[data-style=nature][data-element=physical]{--summon-ground:#3c3228f2;--summon-sky:#1e1914d9;--summon-glow:#c0b0a066;--summon-accent:#d0c0a0}.cutin-layer[data-style=nature][data-element=arcane]{--summon-ground:#1e1946f2;--summon-sky:#0f0c28d9;--summon-glow:#8080e080;--summon-accent:#a0a0f0}.cutin-layer[data-style=nature] #cutin-img{filter:drop-shadow(0 0 40px var(--summon-glow,#50c07099));animation:2.2s cubic-bezier(.16,1,.3,1) forwards summon-img}@keyframes summon-img{0%{opacity:0;filter:brightness(.2)blur(4px);transform:scale(3)translateY(30%)}6%{opacity:.1;filter:brightness(.25)blur(3.5px);transform:scale(2.65)translateY(25%)}12%{opacity:.2;filter:brightness(.3)blur(3px);transform:scale(2.3)translateY(20%)}19%{opacity:.3;filter:brightness(.4)blur(2px);transform:scale(2)translateY(10%)}25%{opacity:.5;filter:brightness(.6)blur(1px);transform:scale(1.65)translateY(5%)}31%{opacity:.62;filter:brightness(.72)blur(.4px);transform:scale(1.4)translateY(2%)}38%{opacity:.7;filter:brightness(.8)blur();transform:scale(1.2)translateY(0)}44%{opacity:.85;filter:brightness(.9)blur();transform:scale(1.1)translateY(0)}50%{opacity:1;filter:brightness();transform:scale(1)translateY(0)}56%{opacity:1;filter:brightness();transform:scale(1.01)}62%{opacity:1;filter:brightness();transform:scale(1.02)}69%{opacity:1;filter:brightness();transform:scale(1.04)}75%{opacity:1;filter:brightness();transform:scale(1.05)}81%{opacity:.95;filter:brightness(1.2);transform:scale(1.12)}88%{opacity:.9;filter:brightness(1.35);transform:scale(1.22)}94%{opacity:.8;filter:brightness(1.5);transform:scale(1.3)}to{opacity:0;filter:brightness(3);transform:scale(2)}}.cutin-layer[data-style=nature] .cutin-info{animation:2.2s cubic-bezier(.16,1,.3,1) forwards summon-text}@keyframes summon-text{0%{opacity:0;transform:translateY(60px)}6%{opacity:.12;transform:translateY(48px)}12%{opacity:.24;transform:translateY(36px)}19%{opacity:.62;transform:translateY(18px)}25%{opacity:.85;transform:translateY(6px)}31%{opacity:1;transform:translateY(0)}38%{opacity:1;transform:translateY(0)}44%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}56%{opacity:1;transform:translateY(0)}62%{opacity:1;transform:translateY(0)}69%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}81%{opacity:.8;transform:translateY(-4px)}88%{opacity:.55;transform:translateY(-9px)}94%{opacity:.27;transform:translateY(-14px)}to{opacity:0;transform:translateY(-20px)}}.cutin-layer[data-style=nature] .cutin-info .skill-name{text-shadow:0 0 10px var(--summon-accent,#60d080), 0 0 20px var(--summon-accent,#60d080), 0 0 40px var(--summon-glow,#50c07099), 0 0 80px var(--summon-glow,#50c07066)}.cutin-layer[data-style=nature] .cutin-info .unit-name{color:var(--summon-accent,#60d080)}.cutin-quote{z-index:20;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;text-shadow:0 0 10px #000000e6, 0 0 20px var(--summon-glow,#50c07099);font-family:Cinzel,serif;font-size:clamp(16px,2.5vw,28px);font-style:italic;font-weight:700;display:none;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.cutin-layer[data-style=nature].active .cutin-quote{animation:2.2s ease-out forwards summon-quote;display:block}@keyframes summon-quote{0%{opacity:0;transform:translate(-50%)translateY(20px)scale(.8)}6%{opacity:0;transform:translate(-50%)translateY(20px)scale(.8)}12%{opacity:0;transform:translate(-50%)translateY(20px)scale(.8)}19%{opacity:0;transform:translate(-50%)translateY(20px)scale(.8)}25%{opacity:0;transform:translate(-50%)translateY(20px)scale(.8)}31%{opacity:0;transform:translate(-50%)translateY(20px)scale(.8)}38%{opacity:0;transform:translate(-50%)translateY(20px)scale(.8)}44%{opacity:0;transform:translate(-50%)translateY(20px)scale(.8)}50%{opacity:.5;transform:translate(-50%)translateY(8px)scale(.93)}56%{opacity:1;transform:translate(-50%)translateY(0)scale(1.05)}62%{opacity:1;transform:translate(-50%)translateY(0)scale(1.02)}69%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}75%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}81%{opacity:.8;transform:translate(-50%)translateY(-3px)scale(1)}88%{opacity:.5;transform:translate(-50%)translateY(-6px)scale(1)}94%{opacity:.2;transform:translate(-50%)translateY(-8px)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(1)}}.cutin-layer[data-style=nature].active .cutin-bg:after{content:"";background:radial-gradient(circle at 10% 90%, var(--summon-accent,#60d080) 0%, transparent 3%), radial-gradient(circle at 30% 80%, var(--summon-accent,#60d080) 0%, transparent 2%), radial-gradient(circle at 50% 95%, var(--summon-accent,#60d080) 0%, transparent 2.5%), radial-gradient(circle at 70% 85%, var(--summon-accent,#60d080) 0%, transparent 1.5%), radial-gradient(circle at 90% 90%, var(--summon-accent,#60d080) 0%, transparent 2%);height:60%;animation:2.2s ease-out forwards summon-particles;position:absolute;bottom:0;left:0;right:0}@keyframes summon-particles{0%{opacity:0;transform:translateY(40px)}6%{opacity:.12;transform:translateY(30px)}12%{opacity:.24;transform:translateY(20px)}19%{opacity:.56;transform:translateY(10px)}25%{opacity:.8;transform:translateY(0)}31%{opacity:.77;transform:translateY(-5px)}38%{opacity:.73;transform:translateY(-10px)}44%{opacity:.68;transform:translateY(-15px)}50%{opacity:.6;transform:translateY(-20px)}56%{opacity:.57;transform:translateY(-27px)}62%{opacity:.54;transform:translateY(-34px)}69%{opacity:.49;transform:translateY(-42px)}75%{opacity:.4;transform:translateY(-50px)}81%{opacity:.3;transform:translateY(-63px)}88%{opacity:.18;transform:translateY(-75px)}94%{opacity:.08;transform:translateY(-88px)}to{opacity:0;transform:translateY(-100px)}}.cutin-layer[data-style=nature].active:before{content:"";border:3px solid var(--summon-accent,#60d080);width:100px;height:100px;box-shadow:0 0 20px var(--summon-glow,#50c07099);pointer-events:none;z-index:15;border-radius:50%;animation:2.2s ease-out forwards summon-shockwave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes summon-shockwave{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}6%{opacity:0;transform:translate(-50%,-50%)scale(0)}12%{opacity:0;transform:translate(-50%,-50%)scale(0)}19%{opacity:0;transform:translate(-50%,-50%)scale(0)}25%{opacity:0;transform:translate(-50%,-50%)scale(0)}31%{opacity:0;transform:translate(-50%,-50%)scale(0)}38%{opacity:0;transform:translate(-50%,-50%)scale(0)}44%{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{opacity:0;transform:translate(-50%,-50%)scale(0)}56%{opacity:0;transform:translate(-50%,-50%)scale(0)}62%{opacity:0;transform:translate(-50%,-50%)scale(0)}69%{opacity:0;transform:translate(-50%,-50%)scale(0)}75%{opacity:.5;transform:translate(-50%,-50%)scale(.2)}81%{opacity:1;transform:translate(-50%,-50%)scale(.5)}88%{opacity:.7;transform:translate(-50%,-50%)scale(5)}94%{opacity:.35;transform:translate(-50%,-50%)scale(13)}to{opacity:0;transform:translate(-50%,-50%)scale(20)}}.cutin-layer[data-style=physical] .cutin-bg{background:linear-gradient(135deg, #000000d9 0%, #140a0abf 50%, #000000d9 100%), var(--cutin-bg-img,none) center/cover no-repeat;width:200vw;height:200vh;box-shadow:none;border:none;animation:1.3s cubic-bezier(.22,1,.36,1) forwards slash-bg}@keyframes slash-bg{0%{opacity:0}6%{opacity:.6}12%{opacity:1}19%{opacity:1}25%{opacity:1}31%{opacity:1}38%{opacity:1}44%{opacity:1}50%{opacity:1}56%{opacity:1}62%{opacity:1}69%{opacity:1}75%{opacity:1}81%{opacity:.75}88%{opacity:.47}94%{opacity:.22}to{opacity:0}}.cutin-layer[data-style=physical].active:before{content:"";background:linear-gradient(135deg, transparent 46%, var(--slash-color,#fff) 48%, #ffffffe6 50%, var(--slash-color,#fff) 52%, transparent 54%);z-index:20;pointer-events:none;width:140%;height:140%;animation:1.3s cubic-bezier(.22,1,.36,1) forwards slash-cut;position:absolute;top:-20%;left:-20%}@keyframes slash-cut{0%{opacity:0;transform:scale(.5)rotate(-5deg)}6%{opacity:.4;transform:scale(.8)rotate(-3deg)}12%{opacity:.8;transform:scale(1.2)rotate(-1deg)}19%{opacity:1;transform:scale(1.5)rotate(0)}25%{opacity:.85;transform:scale(1.48)}31%{opacity:.7;transform:scale(1.4)}38%{opacity:.55;transform:scale(1.3)}44%{opacity:.3;transform:scale(1.2)}50%{opacity:0;transform:scale(1.1)}56%{opacity:0}62%{opacity:0}69%{opacity:0}75%{opacity:0}81%{opacity:0}88%{opacity:0}94%{opacity:0}to{opacity:0}}.cutin-layer[data-style=physical][data-element=fire]{--slash-color:#f08040;--slash-glow:#e8503099}.cutin-layer[data-style=physical][data-element=frost]{--slash-color:#80d0f0;--slash-glow:#60b8e899}.cutin-layer[data-style=physical][data-element=lightning]{--slash-color:#f0e060;--slash-glow:#f0d04099}.cutin-layer[data-style=physical][data-element=nature]{--slash-color:#60d080;--slash-glow:#50c07099}.cutin-layer[data-style=physical][data-element=holy]{--slash-color:#f0e0a0;--slash-glow:#f0d88099}.cutin-layer[data-style=physical][data-element=dark]{--slash-color:#c090e0;--slash-glow:#a070c099}.cutin-layer[data-style=physical][data-element=physical]{--slash-color:#e0d0c0;--slash-glow:#c0b0a080}.cutin-layer[data-style=physical][data-element=arcane]{--slash-color:#a0a0f0;--slash-glow:#8080e099}.cutin-layer[data-style=physical] #cutin-img{filter:drop-shadow(0 0 20px var(--slash-glow,#ffffff80));animation:1.3s cubic-bezier(.22,1,.36,1) forwards slash-img}@keyframes slash-img{0%{opacity:0;filter:brightness(3)contrast(2);transform:scale(2.5)translateY(10%)}6%{opacity:.3;filter:brightness(2.5)contrast(1.75);transform:scale(2.2)translateY(8%)}12%{opacity:.45;filter:brightness(2.2)contrast(1.6);transform:scale(1.95)translateY(6%)}19%{opacity:.6;filter:brightness(2)contrast(1.5);transform:scale(1.8)translateY(5%)}25%{opacity:.8;filter:brightness(1.5)contrast(1.25);transform:scale(1.5)translateY(2.5%)}31%{opacity:.9;filter:brightness(1.2)contrast(1.1);transform:scale(1.2)translateY(1%)}38%{opacity:1;filter:brightness()contrast();transform:scale(1)translateY(0)}44%{opacity:1;filter:brightness();transform:scale(1.02)}50%{opacity:1;filter:brightness();transform:scale(1.05)}56%{opacity:.97;transform:scale(1.03)translate(-4px)skew(-2deg)}62%{opacity:.9;transform:scale(1)translate(-10px)skew(-5deg)}69%{opacity:.7;transform:scale(.95)translate(25px)skew(3deg)}75%{opacity:.5;transform:scale(.9)translate(60px)skew(10deg)}81%{opacity:.35;transform:scale(.86)translate(90px)skew(13deg)}88%{opacity:.2;transform:scale(.82)translate(120px)skew(15deg)}94%{opacity:.1;transform:scale(.76)translate(160px)skew(18deg)}to{opacity:0;transform:scale(.7)translate(200px)skew(20deg)}}.cutin-layer[data-style=physical] .cutin-info{animation:1.3s cubic-bezier(.22,1,.36,1) forwards slash-text}@keyframes slash-text{0%{opacity:0;transform:translate(40px)}6%{opacity:.3;transform:translate(28px)}12%{opacity:.6;transform:translate(16px)}19%{opacity:.9;transform:translate(4px)}25%{opacity:1;transform:translate(0)}31%{opacity:1;transform:translate(0)}38%{opacity:1;transform:translate(0)}44%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(0)}56%{opacity:1;transform:translate(0)}62%{opacity:1;transform:translate(0)}69%{opacity:.85;transform:translate(-6px)}75%{opacity:.5;transform:translate(-20px)}81%{opacity:.38;transform:translate(-31px)}88%{opacity:.23;transform:translate(-43px)}94%{opacity:.1;transform:translate(-52px)}to{opacity:0;transform:translate(-60px)}}.cutin-layer[data-style=physical] .cutin-info .skill-name{text-shadow:0 0 8px var(--slash-color,#fff), 0 0 16px var(--slash-glow,#fff6), 0 0 32px var(--slash-glow,#fff3);letter-spacing:.1em}.cutin-layer[data-style=physical] .cutin-info .unit-name{color:var(--slash-color,#fff)}.cutin-layer[data-style=physical].active .cutin-bg:after{content:"";background:linear-gradient(135deg, transparent 30%, var(--slash-color,#fff) 49.5%, transparent 50.5%, transparent 70%), linear-gradient(140deg, transparent 35%, #ffffff4d 49%, transparent 51%, transparent 65%), linear-gradient(130deg, transparent 25%, #ffffff26 48%, transparent 52%, transparent 75%);pointer-events:none;animation:1.3s ease-out forwards slash-trails;position:absolute;inset:0}@keyframes slash-trails{0%{opacity:0;transform:translate(-50%)}6%{opacity:0;transform:translate(-50%)}12%{opacity:0;transform:translate(-50%)}19%{opacity:0;transform:translate(-50%)}25%{opacity:0;transform:translate(-50%)}31%{opacity:0;transform:translate(-50%)}38%{opacity:0;transform:translate(-25%)}44%{opacity:0;transform:translate(-10%)}50%{opacity:0;transform:translate(0)}56%{opacity:.24;transform:translate(0)}62%{opacity:.65;transform:translate(0)}69%{opacity:.8;transform:translate(4%)}75%{opacity:.6;transform:translate(8%)}81%{opacity:.4;transform:translate(13%)}88%{opacity:.2;transform:translate(19%)}94%{opacity:.07;transform:translate(25%)}to{opacity:0;transform:translate(30%)}}.cutin-layer[data-style=fire] .cutin-bg{background:radial-gradient(ellipse at center, var(--ol-core,#280f0ad9) 0%, #000000e6 70%), var(--cutin-bg-img,none) center/cover no-repeat;width:200vw;height:200vh;box-shadow:none;border:none;animation:2.5s ease-out forwards overlord-bg}@keyframes overlord-bg{0%{opacity:0}6%{opacity:.4}12%{opacity:.8}19%{opacity:1}25%{opacity:1}31%{opacity:1}38%{opacity:1}44%{opacity:1}50%{opacity:1}56%{opacity:1}62%{opacity:1}69%{opacity:1}75%{opacity:1}81%{opacity:.97}88%{opacity:.93;background:radial-gradient(ellipse at center, var(--ol-flash,#c8502899) 0%, #000000e6 60%)}94%{opacity:.6}to{opacity:0}}.cutin-layer[data-style=fire][data-element=fire]{--ol-core:#320a05fa;--ol-flash:#e8503099;--ol-accent:#f08040;--ol-emblem:"🔥";--ol-glow:#e8503080}.cutin-layer[data-style=fire][data-element=frost]{--ol-core:#050f28fa;--ol-flash:#60b8e899;--ol-accent:#80d0f0;--ol-emblem:"❄️";--ol-glow:#60b8e880}.cutin-layer[data-style=fire][data-element=lightning]{--ol-core:#140f05fa;--ol-flash:#f0d04099;--ol-accent:#f0d040;--ol-emblem:"⚡";--ol-glow:#f0d04080}.cutin-layer[data-style=fire][data-element=nature]{--ol-core:#05190afa;--ol-flash:#50c07099;--ol-accent:#60d080;--ol-emblem:"🌿";--ol-glow:#50c07080}.cutin-layer[data-style=fire][data-element=holy]{--ol-core:#1e190afa;--ol-flash:#f0d88099;--ol-accent:#f0e0a0;--ol-emblem:"☀️";--ol-glow:#f0d88080}.cutin-layer[data-style=fire][data-element=dark]{--ol-core:#0f0519fa;--ol-flash:#a070c099;--ol-accent:#c090e0;--ol-emblem:"💀";--ol-glow:#a070c080}.cutin-layer[data-style=fire][data-element=physical]{--ol-core:#140f0afa;--ol-flash:#c0b0a080;--ol-accent:#d0c0a0;--ol-emblem:"⚔️";--ol-glow:#c0b0a066}.cutin-layer[data-style=fire][data-element=arcane]{--ol-core:#0a081efa;--ol-flash:#8080e099;--ol-accent:#a0a0f0;--ol-emblem:"🔮";--ol-glow:#8080e080}.cutin-layer[data-style=fire].active:before{content:var(--ol-emblem,"⚔️");z-index:15;pointer-events:none;filter:drop-shadow(0 0 30px var(--ol-glow,#c8502899)) drop-shadow(0 0 60px var(--ol-glow,#c8502866));font-size:120px;animation:2.5s ease-out forwards overlord-emblem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes overlord-emblem{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-30deg)}6%{opacity:.19;transform:translate(-50%,-50%)scale(.23)rotate(-22deg)}12%{opacity:.38;transform:translate(-50%,-50%)scale(.45)rotate(-14deg)}19%{opacity:.65;transform:translate(-50%,-50%)scale(.8)rotate(-6deg)}25%{opacity:.8;transform:translate(-50%,-50%)scale(1.5)rotate(0)}31%{opacity:.72;transform:translate(-50%,-50%)scale(1.35)rotate(0)}38%{opacity:.63;transform:translate(-50%,-50%)scale(1.2)rotate(0)}44%{opacity:.55;transform:translate(-50%,-50%)scale(1.1)rotate(0)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1)rotate(0)}56%{opacity:.4;transform:translate(-50%,-50%)scale(.93)}62%{opacity:.3;transform:translate(-50%,-50%)scale(.87)}69%{opacity:.18;transform:translate(-50%,-50%)scale(.83)}75%{opacity:.06;transform:translate(-50%,-50%)scale(.8)}81%{opacity:0;transform:translate(-50%,-50%)scale(.5)}88%{opacity:0;transform:translate(-50%,-50%)scale(.25)}94%{opacity:0;transform:translate(-50%,-50%)scale(.1)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}.cutin-layer[data-style=fire] #cutin-img{filter:drop-shadow(0 0 40px var(--ol-glow,#c8502899));animation:2.5s cubic-bezier(.16,1,.3,1) forwards overlord-img}@keyframes overlord-img{0%{opacity:0;filter:brightness(.2)blur(6px);transform:translateY(80%)scale(3)}6%{opacity:.08;filter:brightness(.25)blur(5px);transform:translateY(68%)scale(2.7)}12%{opacity:.15;filter:brightness(.3)blur(4px);transform:translateY(55%)scale(2.45)}19%{opacity:.3;filter:brightness(.4)blur(3px);transform:translateY(40%)scale(2)}25%{opacity:.5;filter:brightness(.55)blur(2px);transform:translateY(28%)scale(1.73)}31%{opacity:.65;filter:brightness(.68)blur(1px);transform:translateY(16%)scale(1.47)}38%{opacity:.8;filter:brightness(.8)blur(.2px);transform:translateY(6%)scale(1.23)}44%{opacity:.9;filter:brightness(.9)blur();transform:translateY(0)scale(1.1)}50%{opacity:.95;filter:brightness(.95);transform:translateY(-2%)scale(1.05)}56%{opacity:.98;filter:brightness(.98);transform:translateY(-4%)scale(1.02)}62%{opacity:1;filter:brightness();transform:translateY(-5%)scale(1)}69%{opacity:1;filter:brightness();transform:scale(1.02)}75%{opacity:1;filter:brightness();transform:scale(1.05)}81%{opacity:.95;filter:brightness(1.4);transform:scale(1.2)}88%{opacity:.8;filter:brightness(2);transform:scale(1.5)}94%{opacity:.4;filter:brightness(3);transform:scale(2.2)}to{opacity:0;filter:brightness(4);transform:scale(3)}}.cutin-layer[data-style=fire] .cutin-info{animation:2.5s ease-out forwards overlord-text}@keyframes overlord-text{0%{opacity:0;transform:translateY(30px)}6%{opacity:0;transform:translateY(30px)}12%{opacity:0;transform:translateY(30px)}19%{opacity:0;transform:translateY(30px)}25%{opacity:0;transform:translateY(30px)}31%{opacity:0;transform:translateY(30px)}38%{opacity:0;transform:translateY(30px)}44%{opacity:0;transform:translateY(30px)}50%{opacity:.3;transform:translateY(20px)}56%{opacity:.65;transform:translateY(10px)}62%{opacity:1;transform:translateY(0)}69%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(0)scale(1)}81%{opacity:1;transform:translateY(0)scale(1)}88%{opacity:.9;transform:scale(1.15)}94%{opacity:.5;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}.cutin-layer[data-style=fire] .cutin-info .skill-name{text-shadow:0 0 15px var(--ol-accent,#f08040), 0 0 30px var(--ol-accent,#f08040), 0 0 60px var(--ol-glow,#c8502880), 0 0 120px var(--ol-glow,#c850284d);font-size:clamp(28px,7vw,72px)}.cutin-layer[data-style=fire] .cutin-info .unit-name{color:var(--ol-accent,#f08040);font-size:clamp(14px,3vw,28px)}.cutin-layer[data-style=fire].active .cutin-bg:after{content:"";background:radial-gradient(circle, var(--ol-accent,#f08040) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;animation:2.5s ease-out forwards overlord-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes overlord-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}6%{opacity:0;transform:translate(-50%,-50%)scale(0)}12%{opacity:0;transform:translate(-50%,-50%)scale(0)}19%{opacity:0;transform:translate(-50%,-50%)scale(0)}25%{opacity:0;transform:translate(-50%,-50%)scale(0)}31%{opacity:0;transform:translate(-50%,-50%)scale(0)}38%{opacity:0;transform:translate(-50%,-50%)scale(0)}44%{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{opacity:0;transform:translate(-50%,-50%)scale(0)}56%{opacity:0;transform:translate(-50%,-50%)scale(0)}62%{opacity:0;transform:translate(-50%,-50%)scale(0)}69%{opacity:0;transform:translate(-50%,-50%)scale(0)}75%{opacity:0;transform:translate(-50%,-50%)scale(0)}81%{opacity:.4;transform:translate(-50%,-50%)scale(.4)}88%{opacity:.8;transform:translate(-50%,-50%)scale(.8)}94%{opacity:.4;transform:translate(-50%,-50%)scale(12)}to{opacity:0;transform:translate(-50%,-50%)scale(25)}}.cutin-layer[data-style=fire].active .cutin-quote{animation:2.5s ease-out forwards overlord-quote;display:block}@keyframes overlord-quote{0%{opacity:0;transform:translate(-50%)scale(.8)}6%{opacity:0;transform:translate(-50%)scale(.8)}12%{opacity:0;transform:translate(-50%)scale(.8)}19%{opacity:0;transform:translate(-50%)scale(.8)}25%{opacity:0;transform:translate(-50%)scale(.8)}31%{opacity:0;transform:translate(-50%)scale(.8)}38%{opacity:0;transform:translate(-50%)scale(.8)}44%{opacity:0;transform:translate(-50%)scale(.8)}50%{opacity:0;transform:translate(-50%)scale(.9)}56%{opacity:.4;transform:translate(-50%)scale(1)}62%{opacity:.8;transform:translate(-50%)scale(1.08)}69%{opacity:1;transform:translate(-50%)scale(1.1)}75%{opacity:1;transform:translate(-50%)scale(1.05)}81%{opacity:1;transform:translate(-50%)scale(1)}88%{opacity:.7;transform:translate(-50%)scale(1.1)}94%{opacity:.35;transform:translate(-50%)scale(1.2)}to{opacity:0;transform:translate(-50%)scale(1.3)}}.cutin-layer[data-style=lightning] .cutin-bg{background:radial-gradient(ellipse at center, #3c050ad9 0%, #0f0205e6 70%), var(--cutin-bg-img,none) center/cover no-repeat;width:200vw;height:200vh;box-shadow:none;border:none;animation:1.6s ease-out forwards pulse-bg}@keyframes pulse-bg{0%{opacity:0;filter:brightness()saturate()}6%{opacity:.4;filter:brightness()saturate()}12%{opacity:.8;filter:brightness()saturate()}19%{opacity:1;filter:brightness()saturate()}25%{opacity:1;filter:brightness()saturate()}31%{opacity:1;filter:brightness()saturate()}38%{opacity:1;filter:brightness()saturate()}44%{opacity:1;filter:brightness()saturate()}50%{opacity:1;filter:brightness()saturate()}56%{opacity:1;filter:brightness()saturate()}62%{opacity:1;filter:brightness()saturate()}69%{opacity:1;filter:brightness()saturate()}75%{opacity:1;filter:brightness()saturate()}81%{opacity:1;filter:brightness(1.6)saturate(1.6)}88%{opacity:1;filter:brightness(2)saturate(2)}94%{opacity:.7;filter:brightness(.8)}to{opacity:0;filter:brightness()}}.cutin-layer[data-style=lightning].active:before{content:"";z-index:15;pointer-events:none;animation:1.6s ease-out forwards pulse-vignette;position:absolute;inset:0;box-shadow:inset 0 0 60px #b4141e99,inset 0 0 120px #640a0f4d}@keyframes pulse-vignette{0%{opacity:0;box-shadow:inset 0 0 #b4141e00}6%{opacity:.3;box-shadow:inset 0 0 24px #b4141e36}12%{opacity:.6;box-shadow:inset 0 0 48px #b4141e6b}19%{opacity:.9;box-shadow:inset 0 0 70px #b4141ea1}25%{opacity:1;box-shadow:inset 0 0 80px #b4141eb3}31%{opacity:1;box-shadow:inset 0 0 60px #b4141e8c}38%{opacity:1;box-shadow:inset 0 0 40px #b4141e66}44%{opacity:1;box-shadow:inset 0 0 30px #b4141e4d}50%{opacity:1;box-shadow:inset 0 0 65px #b4141e99}56%{opacity:1;box-shadow:inset 0 0 90px #b4141ecc}62%{opacity:1;box-shadow:inset 0 0 60px #b916208c}69%{opacity:1;box-shadow:inset 0 0 30px #be192359}75%{opacity:1;box-shadow:inset 0 0 20px #b4141e33}81%{opacity:1;box-shadow:inset 0 0 80px #c31b25bf}88%{opacity:1;box-shadow:inset 0 0 100px #c81e28e6}94%{opacity:1;box-shadow:inset 0 0 150px #dc2832}to{opacity:0;box-shadow:inset 0 0 #b4141e00}}.cutin-layer[data-style=lightning] #cutin-img{filter:drop-shadow(0 0 30px #b4141e99);animation:1.6s ease-out forwards pulse-img}@keyframes pulse-img{0%{opacity:0;filter:brightness();transform:scale(.8)}6%{opacity:.45;filter:brightness();transform:scale(.87)}12%{opacity:.8;filter:brightness();transform:scale(.94)}19%{opacity:1;filter:brightness();transform:scale(1)}25%{opacity:1;filter:brightness();transform:scale(.96)}31%{opacity:1;filter:brightness();transform:scale(.92)}38%{opacity:1;filter:brightness();transform:scale(1)}44%{opacity:1;filter:brightness();transform:scale(1.08)}50%{opacity:1;filter:brightness();transform:scale(1.01)}56%{opacity:1;filter:brightness();transform:scale(.94)}62%{opacity:1;filter:brightness();transform:scale(1)}69%{opacity:1;filter:brightness();transform:scale(1.06)}75%{opacity:1;filter:brightness();transform:scale(1.01)}81%{opacity:1;filter:brightness();transform:scale(.96)}88%{opacity:1;filter:brightness(2);transform:scale(1.3)}94%{opacity:.5;filter:brightness(2.5);transform:scale(1.65)}to{opacity:0;filter:brightness(3);transform:scale(2)}}.cutin-layer[data-style=lightning] .cutin-info{animation:1.6s ease-out forwards pulse-text}@keyframes pulse-text{0%{opacity:0;transform:translateY(10px)}6%{opacity:.18;transform:translateY(7px)}12%{opacity:.36;transform:translateY(4px)}19%{opacity:.7;transform:translateY(1px)}25%{opacity:1;transform:translateY(0)}31%{opacity:1;transform:translateY(0)}38%{opacity:1;transform:translateY(0)}44%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}56%{opacity:1;transform:translateY(0)}62%{opacity:1;transform:translateY(0)}69%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}81%{opacity:.75;transform:translateY(-3px)}88%{opacity:.47;transform:translateY(-6px)}94%{opacity:.22;transform:translateY(-8px)}to{opacity:0;transform:translateY(-10px)}}.cutin-layer[data-style=lightning] .cutin-info .skill-name{text-shadow:0 0 10px #e03040,0 0 20px #c02030,0 0 40px #b4141e80}.cutin-layer[data-style=lightning] .cutin-info .unit-name{color:#f06070}.cutin-layer[data-style=lightning].active .cutin-bg:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#c81e2880 0%,#0000 4%),radial-gradient(circle at 80% 60%,#b4141e66 0%,#0000 3%),radial-gradient(circle at 50% 80%,#dc283299 0%,#0000 5%),radial-gradient(circle at 70% 20%,#a00f194d 0%,#0000 3%);animation:1.6s ease-out forwards pulse-particles;position:absolute;inset:0}@keyframes pulse-particles{0%{opacity:0;transform:scale(.5)}6%{opacity:.09;transform:scale(.62)}12%{opacity:.18;transform:scale(.75)}19%{opacity:.42;transform:scale(.88)}25%{opacity:.6;transform:scale(1)}31%{opacity:.55;transform:scale(.97)}38%{opacity:.5;transform:scale(.93)}44%{opacity:.45;transform:scale(.88)}50%{opacity:.4;transform:scale(.8)}56%{opacity:.52;transform:scale(.9)}62%{opacity:.62;transform:scale(1)}69%{opacity:.72;transform:scale(1.1)}75%{opacity:.8;transform:scale(1.2)}81%{opacity:.83;transform:scale(1.3)}88%{opacity:.87;transform:scale(1.42)}94%{opacity:.58;transform:scale(1.7)}to{opacity:0;transform:scale(2)}}.cutin-layer[data-style=frost] .cutin-bg{background:linear-gradient(0deg, #50412dd9 0%, #32281ccc 50%, #19140ed9 100%), var(--cutin-bg-img,none) center/cover no-repeat;width:200vw;height:200vh;box-shadow:none;border:none;animation:1.8s cubic-bezier(.16,1,.3,1) forwards fortress-bg}@keyframes fortress-bg{0%{opacity:0;filter:brightness();transform:translateY(100%)}6%{opacity:.22;filter:brightness();transform:translateY(78%)}12%{opacity:.44;filter:brightness();transform:translateY(57%)}19%{opacity:.7;filter:brightness();transform:translateY(30%)}25%{opacity:.88;filter:brightness();transform:translateY(12%)}31%{opacity:1;filter:brightness();transform:translateY(0)}38%{opacity:1;filter:brightness();transform:translateY(0)}44%{opacity:1;filter:brightness();transform:translateY(0)}50%{opacity:1;filter:brightness();transform:translateY(0)}56%{opacity:1;filter:brightness(.8);transform:translateY(0)}62%{opacity:1;filter:brightness(.6);transform:translateY(0)}69%{opacity:1;filter:brightness(1.5);transform:translateY(0)}75%{opacity:1;filter:brightness(.8);transform:translateY(0)}81%{opacity:1;filter:brightness();transform:translateY(0)}88%{opacity:.85;filter:brightness();transform:translateY(0)}94%{opacity:.6;filter:brightness();transform:translateY(0)}to{opacity:0;filter:brightness();transform:translateY(0)}}.cutin-layer[data-style=frost].active:before{content:"";z-index:15;pointer-events:none;background:linear-gradient(170deg,#0000 48%,#ffc86499 49.5%,#0000 51%),linear-gradient(10deg,#0000 47%,#ffc86466 49%,#0000 51%),linear-gradient(95deg,#0000 49%,#ffc8644d 50%,#0000 51%);animation:1.8s ease-out forwards fortress-cracks;position:absolute;inset:0}@keyframes fortress-cracks{0%{opacity:0}6%{opacity:0}12%{opacity:0}19%{opacity:0}25%{opacity:0}31%{opacity:0}38%{opacity:.28}44%{opacity:.65}50%{opacity:.8}56%{opacity:1}62%{opacity:.56}69%{opacity:.07}75%{opacity:0}81%{opacity:0}88%{opacity:0}94%{opacity:0}to{opacity:0}}.cutin-layer[data-style=frost] #cutin-img{filter:drop-shadow(0 0 20px #c8a05080);animation:1.8s cubic-bezier(.16,1,.3,1) forwards fortress-img}@keyframes fortress-img{0%{opacity:0;filter:brightness(.2);transform:scale(.6)}6%{opacity:.06;filter:brightness(.24);transform:scale(.65)}12%{opacity:.12;filter:brightness(.28);transform:scale(.7)}19%{opacity:.22;filter:brightness(.34);transform:scale(.75)}25%{opacity:.28;filter:brightness(.38);transform:scale(.78)}31%{opacity:.3;filter:brightness(.4);transform:scale(.8)}38%{opacity:.38;filter:brightness(.52);transform:scale(.84)}44%{opacity:.44;filter:brightness(.61);transform:scale(.87)}50%{opacity:.5;filter:brightness(.7);transform:scale(.9)}56%{opacity:.72;filter:brightness(1.1);transform:scale(1)}62%{opacity:1;filter:brightness(1.5);transform:scale(1.15)}69%{opacity:1;filter:brightness(1.25);transform:scale(1.08)}75%{opacity:1;filter:brightness();transform:scale(1)}81%{opacity:1;filter:brightness();transform:scale(1.02)}88%{opacity:1;filter:brightness();transform:scale(1.05)}94%{opacity:.5;filter:brightness(1.5);transform:scale(1.27)}to{opacity:0;filter:brightness(2);transform:scale(1.5)}}.cutin-layer[data-style=frost] .cutin-info{animation:1.8s ease-out forwards fortress-text}@keyframes fortress-text{0%{opacity:0;transform:translateY(40px)}6%{opacity:0;transform:translateY(40px)}12%{opacity:0;transform:translateY(40px)}19%{opacity:0;transform:translateY(40px)}25%{opacity:0;transform:translateY(40px)}31%{opacity:0;transform:translateY(40px)}38%{opacity:.2;transform:translateY(28px)}44%{opacity:.5;transform:translateY(16px)}50%{opacity:.8;transform:translateY(6px)}56%{opacity:1;transform:translateY(0)}62%{opacity:1;transform:translateY(0)}69%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}81%{opacity:1;transform:translateY(0)}88%{opacity:.7;transform:translateY(-3px)}94%{opacity:.35;transform:translateY(-7px)}to{opacity:0;transform:translateY(-10px)}}.cutin-layer[data-style=frost] .cutin-info .skill-name{text-shadow:0 0 10px #d0b060,0 0 20px #a08040,0 0 40px #a0783c80}.cutin-layer[data-style=frost] .cutin-info .unit-name{color:#d0c0a0}.cutin-layer[data-style=frost].active .cutin-bg:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8a05080 0%,#0000 70%);border-radius:50%;width:100px;height:100px;animation:1.8s ease-out forwards fortress-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes fortress-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}6%{opacity:0;transform:translate(-50%,-50%)scale(0)}12%{opacity:0;transform:translate(-50%,-50%)scale(0)}19%{opacity:0;transform:translate(-50%,-50%)scale(0)}25%{opacity:0;transform:translate(-50%,-50%)scale(0)}31%{opacity:0;transform:translate(-50%,-50%)scale(0)}38%{opacity:0;transform:translate(-50%,-50%)scale(0)}44%{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{opacity:0;transform:translate(-50%,-50%)scale(0)}56%{opacity:0;transform:translate(-50%,-50%)scale(0)}62%{opacity:.3;transform:translate(-50%,-50%)scale(.2)}69%{opacity:.65;transform:translate(-50%,-50%)scale(.5)}75%{opacity:.9;transform:translate(-50%,-50%)scale(.7)}81%{opacity:.7;transform:translate(-50%,-50%)scale(4)}88%{opacity:.4;transform:translate(-50%,-50%)scale(10)}94%{opacity:.18;transform:translate(-50%,-50%)scale(16)}to{opacity:0;transform:translate(-50%,-50%)scale(22)}}.cutin-layer[data-style=frost].active .cutin-quote{animation:1.8s ease-out forwards fortress-quote;display:block}@keyframes fortress-quote{0%{opacity:0;transform:translate(-50%)translateY(10px)}6%{opacity:0;transform:translate(-50%)translateY(10px)}12%{opacity:0;transform:translate(-50%)translateY(10px)}19%{opacity:0;transform:translate(-50%)translateY(10px)}25%{opacity:0;transform:translate(-50%)translateY(10px)}31%{opacity:0;transform:translate(-50%)translateY(10px)}38%{opacity:0;transform:translate(-50%)translateY(10px)}44%{opacity:.2;transform:translate(-50%)translateY(5px)}50%{opacity:.5;transform:translate(-50%)translateY(2px)scale(1.02)}56%{opacity:.8;transform:translate(-50%)translateY(0)scale(1.04)}62%{opacity:1;transform:translate(-50%)translateY(0)scale(1.05)}69%{opacity:1;transform:translate(-50%)translateY(0)scale(1.02)}75%{opacity:1;transform:translate(-50%)scale(1)}81%{opacity:1;transform:translate(-50%)scale(1)}88%{opacity:.7;transform:translate(-50%)scale(1)}94%{opacity:.35;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}.cutin-layer[data-style=arcane] .cutin-bg{background:radial-gradient(ellipse at center, #0f0f1ed9 0%, #05050fe6 70%), var(--cutin-bg-img,none) center/cover no-repeat;width:200vw;height:200vh;box-shadow:none;border:none;animation:1.4s ease-out forwards mirage-bg}@keyframes mirage-bg{0%{opacity:0;filter:brightness()}6%{opacity:.6;filter:brightness()}12%{opacity:1;filter:brightness()}19%{opacity:1;filter:brightness()}25%{opacity:1;filter:brightness()}31%{opacity:1;filter:brightness()}38%{opacity:1;filter:brightness()}44%{opacity:1;filter:brightness()}50%{opacity:1;filter:brightness()}56%{opacity:1;filter:brightness()}62%{opacity:1;filter:brightness()}69%{opacity:1;filter:brightness()}75%{opacity:1;filter:brightness()}81%{opacity:1;filter:brightness(2)}88%{opacity:1;filter:brightness(3)}94%{opacity:.6;filter:brightness(2)}to{opacity:0;filter:brightness(.8)}}.cutin-layer[data-style=arcane].active:before{content:"";z-index:12;pointer-events:none;background:radial-gradient(circle at 20% 35%,#c8c8ff26 0%,#0000 15%),radial-gradient(circle at 75% 25%,#c8c8ff1f 0%,#0000 12%),radial-gradient(circle at 30% 70%,#c8c8ff2e 0%,#0000 18%),radial-gradient(circle at 80% 65%,#c8c8ff1a 0%,#0000 10%),radial-gradient(circle,#fff3 0%,#0000 8%);animation:1.4s ease-out forwards mirage-ghosts;position:absolute;inset:0}@keyframes mirage-ghosts{0%{opacity:0;transform:scale(1.5)}6%{opacity:.32;transform:scale(1.35)}12%{opacity:.64;transform:scale(1.2)}19%{opacity:.8;transform:scale(1.05)}25%{opacity:.8;transform:scale(1)}31%{opacity:.78;transform:scale(.98)}38%{opacity:.74;transform:scale(.95)rotate(3deg)}44%{opacity:.68;transform:scale(.93)rotate(4deg)}50%{opacity:.6;transform:scale(.9)rotate(5deg)}56%{opacity:.72;transform:scale(.73)rotate(1deg)}62%{opacity:.8;transform:scale(.56)rotate(-1deg)}69%{opacity:.8;transform:scale(.5)rotate(-3deg)}75%{opacity:.55;transform:scale(.35)rotate(-1.5deg)}81%{opacity:.3;transform:scale(.2)rotate(0)}88%{opacity:.12;transform:scale(.08)}94%{opacity:.04;transform:scale(.02)}to{opacity:0;transform:scale(0)}}.cutin-layer[data-style=arcane] #cutin-img{filter:drop-shadow(0 0 15px #c8c8ff80);animation:1.4s cubic-bezier(.22,1,.36,1) forwards mirage-img}@keyframes mirage-img{0%{opacity:.3;filter:blur(3px);transform:scale(.5)translate(-40px)}6%{opacity:.4;filter:blur(2.5px);transform:scale(.65)translate(5px)}12%{opacity:.5;filter:blur(2px);transform:scale(.8)translate(20px)}19%{opacity:.45;filter:blur(2px);transform:scale(.75)translate(3px)}25%{opacity:.4;filter:blur(2px);transform:scale(.7)translate(-15px)}31%{opacity:.5;filter:blur(1.5px);transform:scale(.78)translate(-4px)}38%{opacity:.55;filter:blur(1.2px);transform:scale(.85)translate(5px)}44%{opacity:.6;filter:blur(1px);transform:scale(.9)translate(10px)}50%{opacity:.8;filter:blur(.5px);transform:scale(.95)translate(5px)}56%{opacity:1;filter:blur();transform:scale(1)translate(0)}62%{opacity:1;filter:brightness(1.2);transform:scale(1.02)}69%{opacity:1;filter:brightness();transform:scale(1.05)}75%{opacity:1;filter:brightness(2);transform:scale(1.03)}81%{opacity:1;filter:brightness();transform:scale(1)}88%{opacity:.5;filter:brightness();transform:scale(.9)translate(30px)}94%{opacity:.25;filter:brightness();transform:scale(.85)translate(55px)}to{opacity:0;filter:brightness();transform:scale(.8)translate(80px)}}.cutin-layer[data-style=arcane] .cutin-info{animation:1.4s ease-out forwards mirage-text}@keyframes mirage-text{0%{opacity:0;transform:translate(-20px)}6%{opacity:0;transform:translate(-20px)}12%{opacity:0;transform:translate(-20px)}19%{opacity:0;transform:translate(-20px)}25%{opacity:0;transform:translate(-20px)}31%{opacity:0;transform:translate(-20px)}38%{opacity:0;transform:translate(-20px)}44%{opacity:0;transform:translate(-20px)}50%{opacity:0;transform:translate(-20px)}56%{opacity:.3;transform:translate(-8px)}62%{opacity:.7;transform:translate(-3px)}69%{opacity:1;transform:translate(0)}75%{opacity:1;transform:translate(0)}81%{opacity:1;transform:translate(0)}88%{opacity:.6;transform:translate(6px)}94%{opacity:.28;transform:translate(11px)}to{opacity:0;transform:translate(15px)}}.cutin-layer[data-style=arcane] .cutin-info .skill-name{text-shadow:0 0 8px #c8c8ff99,0 0 16px #9696dc66}.cutin-layer[data-style=arcane] .cutin-info .unit-name{color:#c0c0f0}.cutin-layer[data-style=arcane].active .cutin-bg:after{content:"";pointer-events:none;border:2px solid #c8c8ffcc;border-radius:50%;width:80px;height:80px;animation:1.4s ease-out forwards mirage-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 15px #c8c8ff80}@keyframes mirage-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}6%{opacity:0;transform:translate(-50%,-50%)scale(0)}12%{opacity:0;transform:translate(-50%,-50%)scale(0)}19%{opacity:0;transform:translate(-50%,-50%)scale(0)}25%{opacity:0;transform:translate(-50%,-50%)scale(0)}31%{opacity:0;transform:translate(-50%,-50%)scale(0)}38%{opacity:0;transform:translate(-50%,-50%)scale(0)}44%{opacity:0;transform:translate(-50%,-50%)scale(0)}50%{opacity:0;transform:translate(-50%,-50%)scale(0)}56%{opacity:0;transform:translate(-50%,-50%)scale(0)}62%{opacity:0;transform:translate(-50%,-50%)scale(0)}69%{opacity:0;transform:translate(-50%,-50%)scale(0)}75%{opacity:0;transform:translate(-50%,-50%)scale(0)}81%{opacity:.5;transform:translate(-50%,-50%)scale(.15)}88%{opacity:1;transform:translate(-50%,-50%)scale(.3)}94%{opacity:.5;transform:translate(-50%,-50%)scale(7.5)}to{opacity:0;transform:translate(-50%,-50%)scale(15)}}.anim-atk-r{animation:.4s ease-out attack-right}.anim-atk-l{animation:.4s ease-out attack-left}.anim-hit{animation:.35s ease-out hit-shake}.anim-atk-highlight{z-index:10;animation:.5s ease-out atk-highlight-pulse}@keyframes atk-highlight-pulse{0%{filter:brightness(1.3);box-shadow:0 0 #ffdc64cc}6%{filter:brightness(1.28);box-shadow:0 0 1px .5px #ffdc64c2}12%{filter:brightness(1.26);box-shadow:0 0 3px 1px #ffdc64b8}19%{filter:brightness(1.22);box-shadow:0 0 6px 2px #ffdc64a6}25%{filter:brightness(1.2);box-shadow:0 0 8px 3px #ffdc6499}31%{filter:brightness(1.18);box-shadow:0 0 10px 3.5px #ffdc648f}38%{filter:brightness(1.16);box-shadow:0 0 11px 4px #ffdc6487}44%{filter:brightness(1.15);box-shadow:0 0 12px 4px #ffdc6482}50%{filter:brightness(1.15);box-shadow:0 0 12px 4px #ffdc6480}56%{filter:brightness(1.13);box-shadow:0 0 11px 3.5px #ffdc6470}62%{filter:brightness(1.11);box-shadow:0 0 9px 3px #ffdc645e}69%{filter:brightness(1.09);box-shadow:0 0 7px 2px #ffdc644a}75%{filter:brightness(1.07);box-shadow:0 0 5px 1.5px #ffdc6438}81%{filter:brightness(1.05);box-shadow:0 0 3px 1px #ffdc6429}88%{filter:brightness(1.02);box-shadow:0 0 1px .5px #ffdc641a}94%{filter:brightness(1.01);box-shadow:0 0 #ffdc640a}to{filter:brightness();box-shadow:0 0 #0000}}.anim-hit-highlight{animation:.4s ease-out hit-highlight-flash}@keyframes hit-highlight-flash{0%{filter:brightness(1.4);box-shadow:0 0 #e05c52e6}6%{filter:brightness(1.37);box-shadow:0 0 3px 1px #e05c52d9}12%{filter:brightness(1.33);box-shadow:0 0 6px 2px #e05c52cc}19%{filter:brightness(1.28);box-shadow:0 0 10px 3.5px #e05c52ba}25%{filter:brightness(1.25);box-shadow:0 0 12px 4px #e05c52ad}31%{filter:brightness(1.2);box-shadow:0 0 14px 5px #e05c5299}38%{filter:brightness(1.17);box-shadow:0 0 13px 4.5px #e05c5287}44%{filter:brightness(1.14);box-shadow:0 0 12px 4px #e05c5275}50%{filter:brightness(1.11);box-shadow:0 0 10px 3px #e05c5263}56%{filter:brightness(1.09);box-shadow:0 0 8px 2.5px #e05c5252}62%{filter:brightness(1.07);box-shadow:0 0 6px 2px #e05c5240}69%{filter:brightness(1.05);box-shadow:0 0 4px 1.5px #e05c522e}75%{filter:brightness(1.04);box-shadow:0 0 3px 1px #e05c5221}81%{filter:brightness(1.03);box-shadow:0 0 2px .5px #e05c5217}88%{filter:brightness(1.01);box-shadow:0 0 1px #e05c520d}94%{filter:brightness();box-shadow:0 0 #e05c5205}to{filter:brightness();box-shadow:0 0 #0000}}.anim-skill-target{z-index:5;animation:.6s ease-out skill-target-hit}@keyframes skill-target-hit{0%{transform:scale(1);box-shadow:0 0 #ff3c3ce6}6%{transform:scale(.975);box-shadow:0 0 5px 2px #ff3c3cd9}12%{transform:scale(.96);box-shadow:0 0 10px 4px #ff3c3cc7}19%{transform:scale(.952);box-shadow:0 0 14px 5.5px #ff3c3cb8}25%{transform:scale(.95);box-shadow:0 0 16px 6px #ff3c3cb3}31%{transform:scale(.956);box-shadow:0 0 15px 5.5px #ff3c3ca6}38%{transform:scale(.966);box-shadow:0 0 13px 5px #ff3c3c94}44%{transform:scale(.978);box-shadow:0 0 12px 4px #ff3c3c80}50%{transform:scale(1.02);box-shadow:0 0 10px 3px #ff3c3c66}56%{transform:scale(1.017);box-shadow:0 0 8px 2.5px #ff3c3c54}62%{transform:scale(1.014);box-shadow:0 0 6px 2px #ff3c3c42}69%{transform:scale(1.009);box-shadow:0 0 4px 1.5px #ff3c3c2e}75%{transform:scale(1.006);box-shadow:0 0 3px 1px #ff3c3c1f}81%{transform:scale(1.004);box-shadow:0 0 2px .5px #ff3c3c14}88%{transform:scale(1.002);box-shadow:0 0 1px #ff3c3c0a}94%{transform:scale(1);box-shadow:0 0 #ff3c3c03}to{transform:scale(1);box-shadow:0 0 #0000}}.anim-skill-target-heal{z-index:5;animation:.6s ease-out skill-target-heal}@keyframes skill-target-heal{0%{filter:brightness();box-shadow:0 0 #3dba76e6}6%{filter:brightness(1.03);box-shadow:0 0 2px .5px #3dba76d9}12%{filter:brightness(1.06);box-shadow:0 0 5px 2px #3dba76cc}19%{filter:brightness(1.12);box-shadow:0 0 10px 3.5px #3dba76b8}25%{filter:brightness(1.17);box-shadow:0 0 12px 4.5px #3dba76ab}31%{filter:brightness(1.2);box-shadow:0 0 14px 5px #3dba7699}38%{filter:brightness(1.17);box-shadow:0 0 13px 4.5px #3dba7685}44%{filter:brightness(1.14);box-shadow:0 0 11px 4px #3dba7670}50%{filter:brightness(1.11);box-shadow:0 0 9px 3px #3dba765c}56%{filter:brightness(1.09);box-shadow:0 0 7px 2.5px #3dba7647}62%{filter:brightness(1.07);box-shadow:0 0 5px 2px #3dba7636}69%{filter:brightness(1.05);box-shadow:0 0 4px 1.5px #3dba7626}75%{filter:brightness(1.04);box-shadow:0 0 3px 1px #3dba761a}81%{filter:brightness(1.02);box-shadow:0 0 2px .5px #3dba7612}88%{filter:brightness(1.01);box-shadow:0 0 1px #3dba760a}94%{filter:brightness();box-shadow:0 0 #3dba7603}to{filter:brightness();box-shadow:0 0 #0000}}.anim-skill{animation:.6s ease-out skill-burst}.anim-heal{animation:.5s ease-out heal-pulse}.anim-death{animation:.6s ease-out forwards death-fade}.anim-revive{animation:.7s ease-out revive-flash}.anim-enrage{animation:1s ease-in-out infinite enrage-glow}.dmg-float{z-index:100;font-family:var(--font-display,"Cinzel Decorative", "Cinzel", serif);pointer-events:none;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 10px #000000d9,0 0 4px #000000b3;letter-spacing:.5px;white-space:nowrap;will-change:transform, opacity;font-size:clamp(15px,2vw,20px);font-weight:900;animation:1s ease-out forwards float-up;position:absolute}.float-strong{text-shadow:-1px -1px #000000e6,1px -1px #000000e6,-1px 1px #000000e6,1px 1px #000000e6,0 0 8px #f0a03080;font-size:22px;animation:.95s ease-out forwards float-up-strong}@keyframes float-up-strong{0%{opacity:1;transform:translateY(0)scale(1.4)}6%{opacity:1;transform:translateY(-3px)scale(1.35)}12%{opacity:1;transform:translateY(-6px)scale(1.28)}19%{opacity:1;transform:translateY(-11px)scale(1.17)}25%{opacity:1;transform:translateY(-14px)scale(1.1)}31%{opacity:1;transform:translateY(-16px)scale(1.05)}38%{opacity:1;transform:translateY(-19px)scale(1.04)}44%{opacity:1;transform:translateY(-22px)scale(1.03)}50%{opacity:.95;transform:translateY(-25px)scale(1.025)}56%{opacity:.87;transform:translateY(-28px)scale(1.02)}62%{opacity:.78;transform:translateY(-31px)scale(1.01)}69%{opacity:.65;transform:translateY(-34px)scale(1.005)}75%{opacity:.52;transform:translateY(-36px)scale(1)}81%{opacity:.38;transform:translateY(-38px)scale(.99)}88%{opacity:.24;transform:translateY(-40px)scale(.978)}94%{opacity:.1;transform:translateY(-41px)scale(.965)}to{opacity:0;transform:translateY(-42px)scale(.95)}}.float-weak{opacity:.75;font-size:12px}.float-crit{-webkit-text-stroke:1px #b45a00d9;text-shadow:-1px -1px #501e00,1px -1px #501e00,-1px 1px #501e00,1px 1px #501e00,0 0 14px #ffc83cd9,0 0 28px #f0a0288c,0 0 60px #f0782859;font-size:clamp(22px,3.2vw,32px);font-weight:900;animation:1.05s cubic-bezier(.22,1,.36,1) forwards float-crit}@keyframes float-crit{0%{opacity:0;transform:translateY(4px)scale(.5)rotate(-2deg)}6%{opacity:.6;transform:translateY(1px)scale(1.15)rotate(-4deg)}12%{opacity:1;transform:translateY(-2px)scale(1.8)rotate(-6deg)}19%{opacity:1;transform:translateY(-5px)scale(1.7)rotate(-.5deg)}25%{opacity:1;transform:translateY(-8px)scale(1.6)rotate(5deg)}31%{opacity:1;transform:translateY(-12px)scale(1.53)rotate(1deg)}38%{opacity:1;transform:translateY(-15px)scale(1.48)rotate(-2deg)}44%{opacity:1;transform:translateY(-18px)scale(1.4)rotate(-3deg)}50%{opacity:1;transform:translateY(-21px)scale(1.35)rotate(-1.5deg)}56%{opacity:1;transform:translateY(-24px)scale(1.3)rotate(-.5deg)}62%{opacity:1;transform:translateY(-26px)scale(1.25)}69%{opacity:.88;transform:translateY(-34px)scale(1.2)}75%{opacity:.75;transform:translateY(-41px)scale(1.15)}81%{opacity:.6;transform:translateY(-48px)scale(1.1)}88%{opacity:.4;transform:translateY(-56px)scale(1.06)}94%{opacity:.18;transform:translateY(-62px)scale(1.03)}to{opacity:0;transform:translateY(-68px)scale(1)}}.float-crit.el-fire{-webkit-text-stroke-color:#8c2800e6;text-shadow:0 0 14px #ff6020,0 0 28px #ff501499,0 0 60px #f03c1466,-1px -1px #200,1px 1px #200}.float-crit.el-frost{-webkit-text-stroke-color:#143c78e6;text-shadow:0 0 14px #a0e0ff,0 0 28px #60b8e8b3,0 0 60px #3c82c873,-1px -1px #013,1px 1px #013}.float-crit.el-lightning{-webkit-text-stroke-color:#785a00e6;text-shadow:0 0 14px #fff,0 0 28px #fff050d9,0 0 60px #f0c82880,-1px -1px #220,1px 1px #220}.float-crit.el-nature{-webkit-text-stroke-color:#14501ee6;text-shadow:0 0 14px #80f0a0,0 0 28px #50c878b3,0 0 60px #28a05073,-1px -1px #020,1px 1px #020}.float-crit.el-holy{-webkit-text-stroke-color:#8c6e14e6;text-shadow:0 0 14px #fff0c0,0 0 28px #f0d880d9,0 0 60px #ffc85080,-1px -1px #210,1px 1px #210}.float-crit.el-dark{-webkit-text-stroke-color:#280a50f2;text-shadow:0 0 14px #c090ff,0 0 28px #a070e0bf,0 0 60px #6428b473,-1px -1px #100,1px 1px #100}.float-crit.el-physical{-webkit-text-stroke-color:#503c1ee6;text-shadow:0 0 14px #ffe8b0,0 0 28px #dcb48c99,0 0 50px #b48c5066,-1px -1px #210,1px 1px #210}.float-crit.el-arcane{-webkit-text-stroke-color:#281e78e6;text-shadow:0 0 14px #d0c8ff,0 0 28px #a0a0f0cc,0 0 60px #6464dc80,-1px -1px #102,1px 1px #102}.dmg-float.el-fire{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 10px #ff50148c}.dmg-float.el-frost{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 10px #60b8e88c}.dmg-float.el-lightning{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 10px #f0d040a6}.dmg-float.el-nature{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 10px #50c0708c}.dmg-float.el-holy{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 10px #f0d88099}.dmg-float.el-dark{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 10px #a070c099}.dmg-float.el-physical{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 10px #dcb48c80}.dmg-float.el-arcane{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 10px #a0a0f099}.float-poison,.float-shield{font-size:13px}.float-revive{text-shadow:-1px -1px #000000e6,1px -1px #000000e6,-1px 1px #000000e6,1px 1px #000000e6,0 0 12px #d4a84399;font-size:18px;animation:.95s ease-out forwards float-revive}@keyframes float-revive{0%{opacity:1;transform:translateY(0)scale(1.2)}6%{opacity:1;transform:translateY(-3px)scale(1.19)}12%{opacity:1;transform:translateY(-6px)scale(1.18)}19%{opacity:1;transform:translateY(-9.5px)scale(1.16)}25%{opacity:.95;transform:translateY(-12.5px)scale(1.15)}31%{opacity:.9;transform:translateY(-15.5px)scale(1.14)}38%{opacity:.84;transform:translateY(-19px)scale(1.12)}44%{opacity:.77;transform:translateY(-22px)scale(1.11)}50%{opacity:.7;transform:translateY(-25px)scale(1.1)}56%{opacity:.63;transform:translateY(-28px)scale(1.08)}62%{opacity:.55;transform:translateY(-31px)scale(1.07)}69%{opacity:.45;transform:translateY(-34.5px)scale(1.05)}75%{opacity:.36;transform:translateY(-37.5px)scale(1.04)}81%{opacity:.27;transform:translateY(-40.5px)scale(1.02)}88%{opacity:.17;transform:translateY(-44px)scale(1.01)}94%{opacity:.08;transform:translateY(-47px)scale(1.005)}to{opacity:0;transform:translateY(-50px)scale(1)}}.float-status{font-size:14px;animation:.95s ease-out forwards float-status}@keyframes float-status{0%{opacity:1;transform:translateY(0)scale(1.15)}6%{opacity:1;transform:translateY(-2.5px)scale(1.14)}12%{opacity:1;transform:translateY(-5px)scale(1.13)}19%{opacity:1;transform:translateY(-7.5px)scale(1.12)}25%{opacity:.96;transform:translateY(-10px)scale(1.11)}31%{opacity:.91;transform:translateY(-12.5px)scale(1.1)}38%{opacity:.85;transform:translateY(-15px)scale(1.09)}44%{opacity:.78;transform:translateY(-17.5px)scale(1.07)}50%{opacity:.7;transform:translateY(-20px)scale(1.06)}56%{opacity:.62;transform:translateY(-22.5px)scale(1.05)}62%{opacity:.54;transform:translateY(-25px)scale(1.04)}69%{opacity:.44;transform:translateY(-27.5px)scale(1.03)}75%{opacity:.35;transform:translateY(-30px)scale(1.02)}81%{opacity:.26;transform:translateY(-32.5px)scale(1.015)}88%{opacity:.17;transform:translateY(-35px)scale(1.01)}94%{opacity:.08;transform:translateY(-37.5px)scale(1.005)}to{opacity:0;transform:translateY(-40px)scale(1)}}.dmg-float[style*="color:#3dba76"],.dmg-float[style*="color: #3dba76"]{text-shadow:-1px -1px #000000e6,1px -1px #000000e6,-1px 1px #000000e6,1px 1px #000000e6,0 0 8px #3dba7680}.eff-stun{border-color:#f0d04080}.eff-stun small{color:#f0d040}.eff-poison{background:#a070c026;border-color:#a070c080}.eff-poison small{color:#c090e0}.eff-slow{background:#60b8e826;border-color:#60b8e880}.eff-slow small{color:#60b8e8}.eff-fortified{background:#d4a84326;border-color:#d4a84380}.eff-fortified small{color:var(--gold)}.eff-burn{background:#e8503026;border-color:#e8503080}.eff-burn small{color:#e85030}#app{--shake-intensity:4px;--app-transform: }.shake-linear{animation:.2s ease-out shake-linear-kf}@keyframes shake-linear-kf{0%{transform:var(--app-transform) translateX(var(--shake-intensity))}6%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * -.85))}12%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * .7))}19%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * -.6))}25%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * -.7))}31%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * .55))}38%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * -.45))}44%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * .4))}50%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * .4))}56%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * -.32))}62%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * .25))}69%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * -.2))}75%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * -.2))}81%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * .12))}88%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * -.06))}94%{transform:var(--app-transform) translateX(calc(var(--shake-intensity) * .02))}to{transform:var(--app-transform) translateX(0)}}.shake-radial{animation:.4s ease-out shake-radial-kf}@keyframes shake-radial-kf{0%{transform:var(--app-transform) translate(var(--shake-intensity), var(--shake-intensity))}6%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * -.9), calc(var(--shake-intensity) * .7))}12%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * .75), calc(var(--shake-intensity) * -.65))}19%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * -.8), calc(var(--shake-intensity) * .6))}25%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * .7), calc(var(--shake-intensity) * -.7))}31%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * -.65), calc(var(--shake-intensity) * .5))}38%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * .6), calc(var(--shake-intensity) * -.8))}44%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * -.5), calc(var(--shake-intensity) * .4))}50%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * -.4), calc(var(--shake-intensity) * .3))}56%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * .35), calc(var(--shake-intensity) * -.28))}62%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * .2), calc(var(--shake-intensity) * -.2))}69%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * -.15), calc(var(--shake-intensity) * .15))}75%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * .1), calc(var(--shake-intensity) * -.1))}81%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * -.07), calc(var(--shake-intensity) * .06))}88%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * .04), calc(var(--shake-intensity) * -.04))}94%{transform:var(--app-transform) translate(calc(var(--shake-intensity) * -.01), calc(var(--shake-intensity) * .01))}to{transform:var(--app-transform) translate(0, 0)}}.slow-motion{animation:.8s ease-out slow-motion-pulse}.slow-motion .cell,.slow-motion .cell *{transition-duration:.8s!important;animation-duration:1.6s!important}@keyframes slow-motion-pulse{0%{filter:brightness()contrast()saturate()}6%{filter:brightness(1.06)contrast(1.04)saturate(1.08)}12%{filter:brightness(1.12)contrast(1.08)saturate(1.16)}19%{filter:brightness(1.22)contrast(1.14)saturate(1.28)}25%{filter:brightness(1.28)contrast(1.18)saturate(1.36)}31%{filter:brightness(1.3)contrast(1.2)saturate(1.4)}38%{filter:brightness(1.28)contrast(1.18)saturate(1.36)}44%{filter:brightness(1.25)contrast(1.17)saturate(1.32)}50%{filter:brightness(1.1)contrast(1.1)saturate(1.2)}56%{filter:brightness(1.08)contrast(1.08)saturate(1.17)}62%{filter:brightness(1.07)contrast(1.07)saturate(1.15)}69%{filter:brightness(1.06)contrast(1.06)saturate(1.12)}75%{filter:brightness(1.05)contrast(1.05)saturate(1.1)}81%{filter:brightness(1.04)contrast(1.04)saturate(1.07)}88%{filter:brightness(1.02)contrast(1.02)saturate(1.04)}94%{filter:brightness(1.01)contrast(1.01)saturate(1.01)}to{filter:brightness()contrast()saturate()}}.slow-motion-overlay{z-index:4000;pointer-events:none;background:radial-gradient(circle,#0000 30%,#0000004d 100%);animation:.8s ease-out forwards slow-motion-vignette;position:fixed;inset:0}@keyframes slow-motion-vignette{0%{opacity:0}6%{opacity:.3}12%{opacity:.6}19%{opacity:.88}25%{opacity:1}31%{opacity:1}38%{opacity:.97}44%{opacity:.93}50%{opacity:.88}56%{opacity:.83}62%{opacity:.78}69%{opacity:.72}75%{opacity:.66}81%{opacity:.6}88%{opacity:.4}94%{opacity:.2}to{opacity:0}}.synergy-proc-flash{animation:.9s cubic-bezier(.22,1,.36,1) synergy-grid-pulse;position:relative}.synergy-proc-flash:after{content:"";pointer-events:none;border:2px solid var(--syn-flash-color,#d4a843);box-shadow:0 0 30px var(--syn-flash-color,#d4a843), inset 0 0 30px var(--syn-flash-color,#d4a843);z-index:50;mix-blend-mode:screen;border-radius:12px;animation:.95s cubic-bezier(.22,1,.36,1) forwards synergy-ring;position:absolute;inset:-8px}@keyframes synergy-grid-pulse{0%{filter:brightness()saturate();transform:scale(1)}6%{filter:brightness(1.09)saturate(1.09);transform:scale(1.003)}12%{filter:brightness(1.18)saturate(1.18);transform:scale(1.006)}19%{filter:brightness(1.42)saturate(1.42);transform:scale(1.012)}25%{filter:brightness(1.5)saturate(1.5);transform:scale(1.015)}31%{filter:brightness(1.44)saturate(1.44);transform:scale(1.014)}38%{filter:brightness(1.36)saturate(1.38);transform:scale(1.012)}44%{filter:brightness(1.28)saturate(1.34);transform:scale(1.009)}50%{filter:brightness(1.2)saturate(1.3);transform:scale(1.006)}56%{filter:brightness(1.17)saturate(1.26);transform:scale(1.005)}62%{filter:brightness(1.14)saturate(1.22);transform:scale(1.004)}69%{filter:brightness(1.1)saturate(1.17);transform:scale(1.003)}75%{filter:brightness(1.07)saturate(1.13);transform:scale(1.002)}81%{filter:brightness(1.05)saturate(1.09);transform:scale(1.001)}88%{filter:brightness(1.02)saturate(1.05);transform:scale(1.001)}94%{filter:brightness(1.01)saturate(1.02);transform:scale(1)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes synergy-ring{0%{opacity:0;transform:scale(.92)}6%{opacity:.24;transform:scale(.945)}12%{opacity:.48;transform:scale(.97)}19%{opacity:.84;transform:scale(1.01)}25%{opacity:1;transform:scale(1.04)}31%{opacity:.97;transform:scale(1.045)}38%{opacity:.93;transform:scale(1.05)}44%{opacity:.86;transform:scale(1.055)}50%{opacity:.78;transform:scale(1.06)}56%{opacity:.7;transform:scale(1.065)}62%{opacity:.61;transform:scale(1.07)}69%{opacity:.52;transform:scale(1.075)}75%{opacity:.44;transform:scale(1.08)}81%{opacity:.34;transform:scale(1.09)}88%{opacity:.22;transform:scale(1.1)}94%{opacity:.1;transform:scale(1.11)}to{opacity:0;transform:scale(1.12)}}.syn-proc-badge{z-index:200;pointer-events:none;font-family:var(--font-display,"Cinzel Decorative", serif);letter-spacing:.1em;text-shadow:0 0 12px,0 0 24px,0 2px 4px #000000e6;align-items:center;gap:6px;font-size:clamp(18px,2.2vw,28px);font-weight:900;animation:1.35s cubic-bezier(.22,1,.36,1) forwards syn-proc-badge;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.syn-proc-badge .syn-proc-ico{filter:drop-shadow(0 0 8px);font-size:1.15em}.syn-proc-badge .syn-proc-tier{font-weight:900}@keyframes syn-proc-badge{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.5)}6%{opacity:.4;transform:translate(-50%)translateY(3px)scale(.95)}12%{opacity:.8;transform:translate(-50%)translateY(-1px)scale(1.2)}19%{opacity:1;transform:translate(-50%)translateY(-4px)scale(1.4)}25%{opacity:1;transform:translate(-50%)translateY(-6px)scale(1.3)}31%{opacity:1;transform:translate(-50%)translateY(-8px)scale(1.2)}38%{opacity:1;transform:translate(-50%)translateY(-9px)scale(1.15)}44%{opacity:1;transform:translate(-50%)translateY(-10px)scale(1.1)}50%{opacity:1;transform:translate(-50%)translateY(-13px)scale(1.07)}56%{opacity:1;transform:translate(-50%)translateY(-16px)scale(1.04)}62%{opacity:1;transform:translate(-50%)translateY(-18px)scale(1.02)}69%{opacity:1;transform:translate(-50%)translateY(-20px)scale(1.01)}75%{opacity:1;transform:translate(-50%)translateY(-22px)scale(1)}81%{opacity:.8;transform:translate(-50%)translateY(-26px)scale(.99)}88%{opacity:.5;transform:translate(-50%)translateY(-32px)scale(.975)}94%{opacity:.2;transform:translate(-50%)translateY(-36px)scale(.965)}to{opacity:0;transform:translate(-50%)translateY(-40px)scale(.95)}}.hit-stop .cell,.hit-stop .cell *{transition:none!important;animation-play-state:paused!important}.hit-stop .battlefield{filter:contrast(1.18)saturate(1.25)brightness(1.08)}.anim-white-flash .u-img{animation:.15s ease-out white-flash-kf}@keyframes white-flash-kf{0%{filter:brightness(3)saturate(0)}6%{filter:brightness(2.88)saturate(.04)}12%{filter:brightness(2.76)saturate(.08)}19%{filter:brightness(2.59)saturate(.13)}25%{filter:brightness(2.44)saturate(.19)}31%{filter:brightness(2.28)saturate(.25)}38%{filter:brightness(2.09)saturate(.32)}44%{filter:brightness(1.93)saturate(.38)}50%{filter:brightness(1.75)saturate(.44)}56%{filter:brightness(1.59)saturate(.5)}62%{filter:brightness(1.44)saturate(.56)}69%{filter:brightness(1.28)saturate(.63)}75%{filter:brightness(1.19)saturate(.69)}81%{filter:brightness(1.12)saturate(.75)}88%{filter:brightness(1.06)saturate(.88)}94%{filter:brightness(1.02)saturate(.95)}to{filter:brightness()saturate()}}.hit-el-fire .u-img{animation:.5s ease-out el-hit-fire}@keyframes el-hit-fire{0%{filter:brightness(1.5)sepia()saturate(3)hue-rotate(-10deg)}6%{filter:brightness(1.47)sepia(.94)saturate(2.88)hue-rotate(-9.4deg)}12%{filter:brightness(1.44)sepia(.88)saturate(2.76)hue-rotate(-8.8deg)}19%{filter:brightness(1.4)sepia(.81)saturate(2.59)hue-rotate(-8.1deg)}25%{filter:brightness(1.37)sepia(.75)saturate(2.44)hue-rotate(-7.5deg)}31%{filter:brightness(1.34)sepia(.69)saturate(2.28)hue-rotate(-6.9deg)}38%{filter:brightness(1.3)sepia(.62)saturate(2.09)hue-rotate(-6.2deg)}44%{filter:brightness(1.27)sepia(.56)saturate(1.93)hue-rotate(-5.6deg)}50%{filter:brightness(1.25)sepia(.5)saturate(2)hue-rotate(-5deg)}56%{filter:brightness(1.21)sepia(.44)saturate(1.75)hue-rotate(-4.4deg)}62%{filter:brightness(1.18)sepia(.38)saturate(1.56)hue-rotate(-3.8deg)}69%{filter:brightness(1.14)sepia(.31)saturate(1.34)hue-rotate(-3.1deg)}75%{filter:brightness(1.12)sepia(.25)saturate(1.25)hue-rotate(-2.5deg)}81%{filter:brightness(1.09)sepia(.19)saturate(1.16)hue-rotate(-1.9deg)}88%{filter:brightness(1.06)sepia(.12)saturate(1.09)hue-rotate(-1.2deg)}94%{filter:brightness(1.02)sepia(.06)saturate(1.03)hue-rotate(-.6deg)}to{filter:brightness()sepia(0)saturate()}}.hit-el-frost .u-img{animation:.5s ease-out el-hit-frost}@keyframes el-hit-frost{0%{filter:brightness(1.3)saturate(.5)hue-rotate(180deg)}6%{filter:brightness(1.28)saturate(.53)hue-rotate(169deg)}12%{filter:brightness(1.26)saturate(.56)hue-rotate(158deg)}19%{filter:brightness(1.23)saturate(.61)hue-rotate(142deg)}25%{filter:brightness(1.21)saturate(.66)hue-rotate(135deg)}31%{filter:brightness(1.19)saturate(.69)hue-rotate(124deg)}38%{filter:brightness(1.16)saturate(.73)hue-rotate(113deg)}44%{filter:brightness(1.14)saturate(.78)hue-rotate(101deg)}50%{filter:brightness(1.12)saturate(.81)hue-rotate(90deg)}56%{filter:brightness(1.1)saturate(.84)hue-rotate(79deg)}62%{filter:brightness(1.09)saturate(.88)hue-rotate(68deg)}69%{filter:brightness(1.07)saturate(.91)hue-rotate(56deg)}75%{filter:brightness(1.05)saturate(.94)hue-rotate(45deg)}81%{filter:brightness(1.04)saturate(.97)hue-rotate(34deg)}88%{filter:brightness(1.02)saturate(.98)hue-rotate(22deg)}94%{filter:brightness(1.01)saturate(.995)hue-rotate(11deg)}to{filter:brightness()saturate()hue-rotate()}}.hit-el-lightning .u-img{animation:.35s ease-out el-hit-lightning}@keyframes el-hit-lightning{0%{filter:brightness(2.5)contrast(1.5)}6%{filter:brightness(2.25)contrast(1.42)}12%{filter:brightness(2)contrast(1.35)}19%{filter:brightness(1.5)contrast(1.2)}25%{filter:brightness(1.3)contrast(1.12)}31%{filter:brightness()contrast()}38%{filter:brightness(1.2)contrast(1.07)}44%{filter:brightness(1.5)contrast(1.15)}50%{filter:brightness(2)contrast(1.3)}56%{filter:brightness(1.75)contrast(1.23)}62%{filter:brightness(1.5)contrast(1.16)}69%{filter:brightness(1.3)contrast(1.1)}75%{filter:brightness(1.15)contrast(1.06)}81%{filter:brightness(1.08)contrast(1.04)}88%{filter:brightness(1.04)contrast(1.02)}94%{filter:brightness(1.01)contrast(1.01)}to{filter:brightness()contrast()}}.hit-el-nature .u-img{animation:.5s ease-out el-hit-nature}@keyframes el-hit-nature{0%{filter:brightness(1.2)hue-rotate(60deg)saturate(2)}6%{filter:brightness(1.19)hue-rotate(56deg)saturate(1.94)}12%{filter:brightness(1.18)hue-rotate(53deg)saturate(1.88)}19%{filter:brightness(1.16)hue-rotate(48deg)saturate(1.81)}25%{filter:brightness(1.15)hue-rotate(45deg)saturate(1.75)}31%{filter:brightness(1.14)hue-rotate(42deg)saturate(1.69)}38%{filter:brightness(1.12)hue-rotate(37deg)saturate(1.62)}44%{filter:brightness(1.11)hue-rotate(33deg)saturate(1.56)}50%{filter:brightness(1.1)hue-rotate(30deg)saturate(1.5)}56%{filter:brightness(1.09)hue-rotate(27deg)saturate(1.44)}62%{filter:brightness(1.07)hue-rotate(23deg)saturate(1.38)}69%{filter:brightness(1.06)hue-rotate(19deg)saturate(1.31)}75%{filter:brightness(1.05)hue-rotate(15deg)saturate(1.25)}81%{filter:brightness(1.04)hue-rotate(11deg)saturate(1.19)}88%{filter:brightness(1.02)hue-rotate(7deg)saturate(1.12)}94%{filter:brightness(1.01)hue-rotate(3deg)saturate(1.06)}to{filter:brightness()hue-rotate()saturate()}}.hit-el-holy .u-img{animation:.5s ease-out el-hit-holy}@keyframes el-hit-holy{0%{filter:brightness(2)saturate(.3);box-shadow:0 0 20px #f0d88099}6%{filter:brightness(1.94)saturate(.34);box-shadow:0 0 18.8px #f0d8808f}12%{filter:brightness(1.88)saturate(.38);box-shadow:0 0 17.6px #f0d88087}19%{filter:brightness(1.81)saturate(.44);box-shadow:0 0 16px #f0d8807a}25%{filter:brightness(1.75)saturate(.5);box-shadow:0 0 15px #f0d88073}31%{filter:brightness(1.69)saturate(.56);box-shadow:0 0 13.8px #f0d88069}38%{filter:brightness(1.62)saturate(.62);box-shadow:0 0 12.4px #f0d8805e}44%{filter:brightness(1.56)saturate(.69);box-shadow:0 0 11.2px #f0d88057}50%{filter:brightness(1.5)saturate(.75);box-shadow:0 0 10px #f0d8804d}56%{filter:brightness(1.44)saturate(.81);box-shadow:0 0 8.8px #f0d88042}62%{filter:brightness(1.38)saturate(.88);box-shadow:0 0 7.6px #f0d8803b}69%{filter:brightness(1.31)saturate(.91);box-shadow:0 0 6.2px #f0d88030}75%{filter:brightness(1.25)saturate(.94);box-shadow:0 0 5px #f0d88026}81%{filter:brightness(1.19)saturate(.96);box-shadow:0 0 3.8px #f0d8801c}88%{filter:brightness(1.12)saturate(.98);box-shadow:0 0 2.4px #f0d88012}94%{filter:brightness(1.06)saturate(.995);box-shadow:0 0 1px #f0d88008}to{filter:brightness()saturate();box-shadow:none}}.hit-el-dark .u-img{animation:.5s ease-out el-hit-dark}@keyframes el-hit-dark{0%{filter:brightness(.3)contrast(1.5)}6%{filter:brightness(.34)contrast(1.47)}12%{filter:brightness(.38)contrast(1.44)}19%{filter:brightness(.44)contrast(1.4)}25%{filter:brightness(.5)contrast(1.37)}31%{filter:brightness(.56)contrast(1.34)}38%{filter:brightness(.62)contrast(1.3)}44%{filter:brightness(.69)contrast(1.27)}50%{filter:brightness(.75)contrast(1.25)}56%{filter:brightness(.81)contrast(1.22)}62%{filter:brightness(.87)contrast(1.19)}69%{filter:brightness(.91)contrast(1.14)}75%{filter:brightness(.94)contrast(1.1)}81%{filter:brightness(.96)contrast(1.07)}88%{filter:brightness(.98)contrast(1.04)}94%{filter:brightness(.995)contrast(1.01)}to{filter:brightness()contrast()}}.hit-el-physical .u-img{animation:.3s ease-out el-hit-physical}@keyframes el-hit-physical{0%{translate:4px}6%{translate:2px}12%{translate:-1px}19%{translate:-3px}25%{translate:-2.5px}31%{translate:-1.5px}38%{translate:1px}44%{translate:1.5px}50%{translate:.5px}56%{translate:-.8px}62%{translate:-.5px}69%{translate:.3px}75%{translate:.2px}81%{translate:-.1px}88%{translate:.05px}94%{translate:0}to{translate:0}}.hit-el-arcane .u-img{animation:.5s ease-out el-hit-arcane}@keyframes el-hit-arcane{0%{filter:brightness(1.3)hue-rotate(270deg)saturate(2)}6%{filter:brightness(1.28)hue-rotate(253deg)saturate(1.94)}12%{filter:brightness(1.26)hue-rotate(237deg)saturate(1.88)}19%{filter:brightness(1.23)hue-rotate(216deg)saturate(1.81)}25%{filter:brightness(1.21)hue-rotate(202deg)saturate(1.75)}31%{filter:brightness(1.19)hue-rotate(186deg)saturate(1.69)}38%{filter:brightness(1.16)hue-rotate(168deg)saturate(1.62)}44%{filter:brightness(1.14)hue-rotate(151deg)saturate(1.56)}50%{filter:brightness(1.12)hue-rotate(135deg)saturate(1.5)}56%{filter:brightness(1.1)hue-rotate(118deg)saturate(1.44)}62%{filter:brightness(1.08)hue-rotate(101deg)saturate(1.38)}69%{filter:brightness(1.06)hue-rotate(84deg)saturate(1.31)}75%{filter:brightness(1.05)hue-rotate(67deg)saturate(1.25)}81%{filter:brightness(1.03)hue-rotate(51deg)saturate(1.19)}88%{filter:brightness(1.02)hue-rotate(32deg)saturate(1.12)}94%{filter:brightness(1.01)hue-rotate(16deg)saturate(1.06)}to{filter:brightness()hue-rotate()saturate()}}.float-poison{font-size:12px;animation:.9s ease-out forwards float-drift}@keyframes float-drift{0%{opacity:.8;transform:translate(0)}6%{opacity:.75;transform:translate(1.2px,-1.5px)}12%{opacity:.7;transform:translate(2.4px,-3px)}19%{opacity:.64;transform:translate(3.8px,-4.75px)}25%{opacity:.6;transform:translate(5px,-6.25px)}31%{opacity:.55;transform:translate(6.2px,-7.75px)}38%{opacity:.49;transform:translate(7.6px,-9.5px)}44%{opacity:.44;transform:translate(8.8px,-11px)}50%{opacity:.4;transform:translate(10px,-12.5px)}56%{opacity:.35;transform:translate(11.2px,-14px)}62%{opacity:.3;transform:translate(12.4px,-15.5px)}69%{opacity:.24;transform:translate(13.8px,-17.25px)}75%{opacity:.2;transform:translate(15px,-18.75px)}81%{opacity:.15;transform:translate(16.2px,-20.25px)}88%{opacity:.09;transform:translate(17.6px,-22px)}94%{opacity:.04;transform:translate(18.8px,-23.5px)}to{opacity:0;transform:translate(20px,-25px)}}.cutin-layer[data-style=holy] .cutin-bg{background:radial-gradient(ellipse at center, #50461eb3 0%, #1e190ae6 60%), var(--cutin-bg-img,none) center/cover no-repeat;border:none;width:200vw;height:200vh;animation:2s ease-out forwards holy-bg;box-shadow:0 0 100px #f0d8804d}@keyframes holy-bg{0%{opacity:0;filter:brightness(.5)}6%{opacity:.4;filter:brightness(.65)}12%{opacity:.8;filter:brightness(.8)}19%{opacity:1;filter:brightness(.95)}25%{opacity:1;filter:brightness()}31%{opacity:1;filter:brightness(1.04)}38%{opacity:1;filter:brightness(1.08)}44%{opacity:1;filter:brightness(1.12)}50%{opacity:1;filter:brightness(1.2)}56%{opacity:1;filter:brightness(1.25)}62%{opacity:1;filter:brightness(1.3)}69%{opacity:1;filter:brightness(1.38)}75%{opacity:1;filter:brightness(1.5)}81%{opacity:.95;filter:brightness(1.65)}88%{opacity:.88;filter:brightness(1.88)}94%{opacity:.6;filter:brightness(2.38)}to{opacity:0;filter:brightness(3)}}.cutin-layer[data-style=holy].active:before{content:"";z-index:2;background:radial-gradient(at 50% 30%,#fff0b499 0%,#0000 40%),radial-gradient(at 50% 70%,#ffdc824d 0%,#0000 30%);animation:2s ease-out forwards holy-pillar;position:absolute;inset:0}@keyframes holy-pillar{0%{opacity:0;transform:scaleY(.3)}6%{opacity:.3;transform:scaleY(.44)}12%{opacity:.6;transform:scaleY(.58)}19%{opacity:.86;transform:scaleY(.76)}25%{opacity:1;transform:scaleY(1)}31%{opacity:1;transform:scaleY(1.03)}38%{opacity:.97;transform:scaleY(1.06)}44%{opacity:.94;transform:scaleY(1.09)}50%{opacity:.9;transform:scaleY(1.1)}56%{opacity:.88;transform:scaleY(1.12)}62%{opacity:.85;transform:scaleY(1.14)}69%{opacity:.82;transform:scaleY(1.17)}75%{opacity:.8;transform:scaleY(1.2)}81%{opacity:.6;transform:scaleY(1.27)}88%{opacity:.38;transform:scaleY(1.36)}94%{opacity:.16;transform:scaleY(1.43)}to{opacity:0;transform:scaleY(1.5)}}.cutin-layer[data-style=holy].active .cutin-bg:after{content:"";z-index:1;border:3px solid #f0d88080;border-radius:50%;animation:2s ease-out forwards holy-halo;position:absolute;inset:0;box-shadow:0 0 40px #f0d88066}@keyframes holy-halo{0%{opacity:0;transform:scale(0)}6%{opacity:.24;transform:scale(.09)}12%{opacity:.48;transform:scale(.18)}19%{opacity:.81;transform:scale(.26)}25%{opacity:1;transform:scale(.3)}31%{opacity:.95;transform:scale(.38)}38%{opacity:.88;transform:scale(.48)}44%{opacity:.8;transform:scale(.57)}50%{opacity:.6;transform:scale(.8)}56%{opacity:.52;transform:scale(1.44)}62%{opacity:.44;transform:scale(2.82)}69%{opacity:.35;transform:scale(5.44)}75%{opacity:.27;transform:scale(8)}81%{opacity:.2;transform:scale(11)}88%{opacity:.13;transform:scale(14.4)}94%{opacity:.06;transform:scale(17.2)}to{opacity:0;transform:scale(20)}}.cutin-layer[data-style=holy] #cutin-img{filter:drop-shadow(0 0 40px #f0d88099);animation:2s ease-out forwards holy-img}@keyframes holy-img{0%{opacity:0;filter:brightness(3);transform:scale(.5)translateY(40%)}6%{opacity:.16;filter:brightness(2.58);transform:scale(.65)translateY(32%)}12%{opacity:.32;filter:brightness(2.17);transform:scale(.8)translateY(24%)}19%{opacity:.56;filter:brightness(1.75);transform:scale(1)translateY(15%)}25%{opacity:.7;filter:brightness(1.6);transform:scale(1.1)translateY(10%)}31%{opacity:.78;filter:brightness(1.45);transform:scale(1.15)translateY(6%)}38%{opacity:.88;filter:brightness(1.3);transform:scale(1.2)translateY(2%)}44%{opacity:.95;filter:brightness(1.15);transform:scale(1.1)translateY(0)}50%{opacity:1;filter:brightness();transform:scale(1)translateY(0)}56%{opacity:1;filter:brightness();transform:scale(1.01)}62%{opacity:1;filter:brightness();transform:scale(1.02)}69%{opacity:1;filter:brightness();transform:scale(1.04)}75%{opacity:1;filter:brightness();transform:scale(1.05)}81%{opacity:1;filter:brightness(1.5);transform:scale(1.15)}88%{opacity:1;filter:brightness(2);transform:scale(1.3)}94%{opacity:.5;filter:brightness(3);transform:scale(1.65)}to{opacity:0;filter:brightness(4);transform:scale(2)}}.cutin-layer[data-style=holy] .cutin-info{animation:2s ease-out forwards holy-text}@keyframes holy-text{0%{opacity:0;transform:translateY(30px)}6%{opacity:.12;transform:translateY(24px)}12%{opacity:.24;transform:translateY(18px)}19%{opacity:.56;transform:translateY(9px)}25%{opacity:1;transform:translateY(0)}31%{opacity:1;transform:translateY(0)}38%{opacity:1;transform:translateY(0)}44%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}56%{opacity:1;transform:translateY(0)}62%{opacity:1;transform:translateY(0)}69%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}81%{opacity:.8;transform:translateY(-4px)}88%{opacity:.52;transform:translateY(-8px)}94%{opacity:.24;transform:translateY(-12px)}to{opacity:0;transform:translateY(-15px)}}.cutin-layer[data-style=holy] .cutin-info .skill-name{text-shadow:0 0 10px #f0d880,0 0 20px #e0c860,0 0 40px #f0d88080,0 0 80px #f0d8804d}.cutin-layer[data-style=holy] .cutin-info .unit-name{color:#f0e0a0}.cutin-layer[data-style=holy] .cutin-quote{color:#f0d880e6;text-shadow:0 0 20px #f0d88099;animation:2s ease-out forwards holy-quote}@keyframes holy-quote{0%{opacity:0;transform:scale(.8)translateY(20px)}6%{opacity:0;transform:scale(.8)translateY(20px)}12%{opacity:0;transform:scale(.8)translateY(20px)}19%{opacity:0;transform:scale(.8)translateY(20px)}25%{opacity:0;transform:scale(.8)translateY(20px)}31%{opacity:0;transform:scale(.83)translateY(15px)}38%{opacity:0;transform:scale(.88)translateY(10px)}44%{opacity:.2;transform:scale(.93)translateY(5px)}50%{opacity:.5;transform:scale(.98)translateY(1px)}56%{opacity:.8;transform:scale(1.03)}62%{opacity:1;transform:scale(1.05)}69%{opacity:1;transform:scale(1.03)}75%{opacity:1;transform:scale(1.02)}81%{opacity:1;transform:scale(1)}88%{opacity:.7;transform:scale(1.03)translateY(-4px)}94%{opacity:.35;transform:scale(1.07)translateY(-7px)}to{opacity:0;transform:scale(1.1)translateY(-10px)}}.cutin-layer.dismissing .cutin-info,.cutin-layer.dismissing .cutin-quote{animation:.3s ease-in forwards cutin-dismiss-content!important}@keyframes cutin-dismiss-content{0%{opacity:1;transform:scale(1)}6%{opacity:.94;transform:scale(.988)}12%{opacity:.88;transform:scale(.975)}19%{opacity:.81;transform:scale(.96)}25%{opacity:.75;transform:scale(.95)}31%{opacity:.69;transform:scale(.938)}38%{opacity:.62;transform:scale(.925)}44%{opacity:.56;transform:scale(.913)}50%{opacity:.5;transform:scale(.9)}56%{opacity:.44;transform:scale(.888)}62%{opacity:.38;transform:scale(.875)}69%{opacity:.31;transform:scale(.863)}75%{opacity:.25;transform:scale(.85)}81%{opacity:.19;transform:scale(.838)}88%{opacity:.12;transform:scale(.825)}94%{opacity:.06;transform:scale(.813)}to{opacity:0;transform:scale(.8)}}.cutin-layer.dismissing[data-element=fire] .cutin-bg{animation:.6s ease-in forwards dismiss-fire!important}@keyframes dismiss-fire{0%{opacity:1;filter:brightness()saturate();box-shadow:none}6%{opacity:1;filter:brightness(1.2)saturate(1.4);box-shadow:none}12%{opacity:1;filter:brightness(1.4)saturate(1.8);box-shadow:inset 0 0 10px #ff64141a}19%{opacity:1;filter:brightness(1.7)saturate(2.4);box-shadow:inset 0 0 30px #ff64144d}25%{opacity:1;filter:brightness(2)saturate(3);box-shadow:inset 0 0 50px #ff641480}31%{opacity:.97;filter:brightness(2.3)saturate(3.3);box-shadow:inset 0 0 65px #ff641499}38%{opacity:.93;filter:brightness(2.6)saturate(3.6);box-shadow:inset 0 0 80px #ff6414b3}44%{opacity:.88;filter:brightness(3)saturate(4);box-shadow:inset 0 0 100px #ff6414cc}50%{opacity:.8;filter:brightness(3)saturate(4);box-shadow:inset 0 0 100px #ff6414cc}56%{opacity:.73;filter:brightness(3.2)saturate(4);box-shadow:inset 0 0 130px #ff500ae0}62%{opacity:.65;filter:brightness(3.5)saturate(4);box-shadow:inset 0 0 160px #ff3c00f0}69%{opacity:.55;filter:brightness(3.8);box-shadow:inset 0 0 180px #ff3c00f7}75%{opacity:.42;filter:brightness(4);box-shadow:inset 0 0 200px #ff3c00}81%{opacity:.3;filter:brightness(4.6)}88%{opacity:.18;filter:brightness(5.2)}94%{opacity:.07;filter:brightness(5.7)}to{opacity:0;filter:brightness(6)}}.cutin-layer.dismissing[data-element=lightning] .cutin-bg{animation:.6s steps(8,end) forwards dismiss-lightning!important}@keyframes dismiss-lightning{0%{opacity:1;filter:brightness();transform:translate(0)}6%{opacity:1;filter:brightness(2)invert(.1);transform:translate(-4px)skew(1.5deg)}12%{opacity:1;filter:brightness(3)invert(.2);transform:translate(-8px)skew(3deg)}19%{opacity:.9;filter:brightness(1.75)invert(.05);transform:translate(3px)skew(-1deg)}25%{opacity:.8;filter:brightness(.5);transform:translate(6px)skew(-2deg)}31%{opacity:.9;filter:brightness(2.25)invert(.15);transform:translate(-2px)}38%{opacity:1;filter:brightness(4)invert(.3);transform:translate(-4px)}44%{opacity:.75;filter:brightness(1.65);transform:translate(1.5px)skew(.5deg)}50%{opacity:.5;filter:brightness(.3);transform:translate(3px)skew(1deg)}56%{opacity:.65;filter:brightness(2.65);transform:translate(-1px)}62%{opacity:.8;filter:brightness(5);transform:translate(-2px)}69%{opacity:.55;filter:brightness(2.6);transform:translate(.5px)}75%{opacity:.3;filter:brightness(.2);transform:translate(1px)}81%{opacity:.22;filter:brightness(1.5);transform:translate(-.5px)}88%{opacity:.14;filter:brightness(3);transform:translate(0)}94%{opacity:.06;filter:brightness(4.5);transform:translate(0)}to{opacity:0;filter:brightness(6);transform:translate(0)}}.cutin-layer.dismissing[data-element=frost] .cutin-bg{animation:.6s ease-out forwards dismiss-frost!important}@keyframes dismiss-frost{0%{opacity:1;filter:brightness()saturate()contrast();box-shadow:none;transform:scale(1)rotate(0)}6%{opacity:1;filter:brightness(1.1)saturate(.85)contrast(1.05);transform:scale(1);box-shadow:inset 0 0 10px #96dcff1a}12%{opacity:1;filter:brightness(1.2)saturate(.7)contrast(1.1);transform:scale(1);box-shadow:inset 0 0 20px #96dcff33}19%{opacity:1;filter:brightness(1.35)saturate(.5)contrast(1.15)hue-rotate(12deg);transform:scale(1);box-shadow:inset 0 0 40px #96dcff59}25%{opacity:1;filter:brightness(1.5)saturate(.3)contrast(1.2)hue-rotate(20deg);transform:scale(1);box-shadow:inset 0 0 60px #96dcff80}31%{opacity:1;filter:brightness(1.6)saturate(.22)contrast(1.3)hue-rotate(22deg);transform:scale(1.01);box-shadow:inset 0 0 75px #afe6ff94}38%{opacity:1;filter:brightness(1.75)saturate(.16)contrast(1.38)hue-rotate(23deg);transform:scale(1.02);box-shadow:inset 0 0 90px #beebffa8}44%{opacity:1;filter:brightness(1.9)saturate(.12)contrast(1.44)hue-rotate(24deg);transform:scale(1.03);box-shadow:inset 0 0 105px #c8f0ffba}50%{opacity:1;filter:brightness(2)saturate(.1)contrast(1.5);transform:scale(1.05)rotate(.5deg);box-shadow:inset 0 0 120px #c8f0ffcc}56%{opacity:.9;filter:brightness(2.2)contrast(1.65);transform:scale(1.08)rotate(.8deg)}62%{opacity:.78;filter:brightness(2.6)contrast(1.8);transform:scale(1.11)rotate(1.4deg)}69%{opacity:.65;filter:brightness(3)contrast(2);transform:scale(1.15)rotate(2deg)}75%{opacity:.53;filter:brightness(3.2)contrast(2);transform:scale(1.2)rotate(.5deg)}81%{opacity:.4;filter:brightness(3.4)contrast(2);transform:scale(1.22)rotate(-.5deg)}88%{opacity:.24;filter:brightness(3.7);transform:scale(1.25)rotate(-1.5deg)}94%{opacity:.1;filter:brightness(3.9);transform:scale(1.27)rotate(-2.5deg)}to{opacity:0;filter:brightness(4);transform:scale(1.3)rotate(-3deg)}}.cutin-layer.dismissing[data-element=nature] .cutin-bg{animation:.6s ease-out forwards dismiss-nature!important}@keyframes dismiss-nature{0%{opacity:1;filter:brightness()hue-rotate()saturate();box-shadow:none}6%{opacity:1;filter:brightness(1.07)hue-rotate(-3deg)saturate(1.1);box-shadow:inset 0 80px 40px -20px #3cb4501f}12%{opacity:1;filter:brightness(1.13)hue-rotate(-6deg)saturate(1.2);box-shadow:inset 0 90px 50px -25px #3cb4504d}19%{opacity:1;filter:brightness(1.18)hue-rotate(-9deg)saturate(1.3);box-shadow:inset 0 100px 55px -28px #3cb4507a}25%{opacity:1;filter:brightness(1.2)hue-rotate(-10deg)saturate(1.3);box-shadow:inset 0 100px 60px -30px #3cb45099}31%{opacity:1;filter:brightness(1.15)hue-rotate(-12deg)saturate(1.4);box-shadow:inset 0 80px 65px -25px #32aa46a6}38%{opacity:1;filter:brightness(1.05)hue-rotate(-15deg)saturate(1.55);box-shadow:inset 0 40px 70px -15px #2da541b8}44%{opacity:1;filter:brightness(.92)hue-rotate(-18deg)saturate(1.7);box-shadow:inset 0 0 75px #2aa23ec2}50%{opacity:.95;filter:brightness(.8)hue-rotate(-20deg)saturate(1.8);box-shadow:inset 0 0 80px #28a03ccc}56%{opacity:.88;filter:brightness(.72)hue-rotate(-23deg)saturate(1.87);box-shadow:inset 0 0 100px #259437de}62%{opacity:.8;filter:brightness(.63)hue-rotate(-26deg)saturate(1.93);box-shadow:inset 0 0 120px #228832ed}69%{opacity:.72;filter:brightness(.55)hue-rotate(-28deg)saturate(1.97);box-shadow:inset 0 0 135px #20802cf7}75%{opacity:.6;filter:brightness(.45)hue-rotate(-30deg)saturate(2);box-shadow:inset 0 0 150px #1e7828}81%{opacity:.45;filter:brightness(.38)hue-rotate(-33deg)}88%{opacity:.28;filter:brightness(.3)hue-rotate(-36deg)}94%{opacity:.12;filter:brightness(.24)hue-rotate(-38deg)}to{opacity:0;filter:brightness(.2)hue-rotate(-40deg)}}.cutin-layer.dismissing[data-element=physical] .cutin-bg{position:relative;animation:.6s ease-out forwards dismiss-physical!important}.cutin-layer.dismissing[data-element=physical]:before{content:"";z-index:6000;background:linear-gradient(135deg,#0000 44%,#ffc864e6 49%,#ffffc8 50%,#ffc864e6 51%,#0000 56%),linear-gradient(45deg,#0000 44%,#ffc864e6 49%,#ffffc8 50%,#ffc864e6 51%,#0000 56%);animation:.6s ease-out forwards dismiss-physical-slash;position:absolute;inset:0}@keyframes dismiss-physical{0%{opacity:1;filter:brightness()sepia(0)}6%{opacity:1;filter:brightness()sepia(0)}12%{opacity:1;filter:brightness()sepia(0)}19%{opacity:1;filter:brightness()sepia(0)}25%{opacity:1;filter:brightness()sepia(0)}31%{opacity:1;filter:brightness()sepia(0)}38%{opacity:1;filter:brightness()sepia(0)}44%{opacity:1;filter:brightness(.9)sepia(.13)}50%{opacity:.95;filter:brightness(.82)sepia(.28)}56%{opacity:.9;filter:brightness(.75)sepia(.38)}62%{opacity:.83;filter:brightness(.65)sepia(.46)}69%{opacity:.7;filter:brightness(.53)sepia(.56)}75%{opacity:.57;filter:brightness(.45)sepia(.62)}81%{opacity:.44;filter:brightness(.38)sepia(.68)}88%{opacity:.28;filter:brightness(.32)sepia(.74)}94%{opacity:.12;filter:brightness(.28)sepia(.78)}to{opacity:0;filter:brightness(.25)sepia(.8)}}@keyframes dismiss-physical-slash{0%{opacity:0;filter:brightness();transform:scale(.3)rotate(10deg)}6%{opacity:.3;filter:brightness(1.2);transform:scale(.55)rotate(7deg)}12%{opacity:.6;filter:brightness(1.4);transform:scale(.8)rotate(4deg)}19%{opacity:.85;filter:brightness(1.6);transform:scale(1.15)rotate(1deg)}25%{opacity:1;filter:brightness(1.8);transform:scale(1.5)rotate(0)}31%{opacity:.97;filter:brightness(1.7);transform:scale(1.35)rotate(-.3deg)}38%{opacity:.93;filter:brightness(1.5);transform:scale(1.2)rotate(-.5deg)}44%{opacity:.87;filter:brightness(1.3);transform:scale(1.1)rotate(-.5deg)}50%{opacity:.8;filter:brightness(1.1);transform:scale(1)rotate(0)}56%{opacity:.7;filter:brightness(.85);transform:scale(1)rotate(0)}62%{opacity:.55;filter:brightness(.65);transform:scale(1)rotate(0)}69%{opacity:.4;filter:brightness(.5);transform:scale(1)rotate(0)}75%{opacity:.32;filter:brightness(.45);transform:scale(1)rotate(0)}81%{opacity:.22;filter:brightness(.4);transform:scale(1)rotate(0)}88%{opacity:.13;filter:brightness(.35);transform:scale(1)rotate(0)}94%{opacity:.05;filter:brightness(.3);transform:scale(1)rotate(0)}to{opacity:0;filter:brightness(.3);transform:scale(1)rotate(0)}}.cutin-layer.dismissing[data-element=dark] .cutin-bg{animation:.6s ease-in forwards dismiss-dark!important}@keyframes dismiss-dark{0%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}6%{opacity:1;filter:brightness(.93);transform:scale(.98)rotate(2deg)}12%{opacity:1;filter:brightness(.86);transform:scale(.97)rotate(4deg)}19%{opacity:1;filter:brightness(.82);transform:scale(.96)rotate(7deg)}25%{opacity:.98;filter:brightness(.8);transform:scale(.95)rotate(9deg)}31%{opacity:.96;filter:brightness(.73);transform:scale(.92)rotate(12deg)}38%{opacity:.94;filter:brightness(.65);transform:scale(.87)rotate(17deg)}44%{opacity:.92;filter:brightness(.57);transform:scale(.83)rotate(21deg)}50%{opacity:.88;filter:brightness(.5);transform:scale(.8)rotate(25deg)}56%{opacity:.82;filter:brightness(.42);transform:scale(.71)rotate(30deg)}62%{opacity:.76;filter:brightness(.36);transform:scale(.61)rotate(36deg)}69%{opacity:.65;filter:brightness(.3);transform:scale(.5)rotate(43deg)}75%{opacity:.5;filter:brightness(.22);transform:scale(.38)rotate(55deg)}81%{opacity:.36;filter:brightness(.16);transform:scale(.28)rotate(70deg)}88%{opacity:.22;filter:brightness(.1);transform:scale(.18)rotate(90deg)}94%{opacity:.09;filter:brightness(.05);transform:scale(.08)rotate(135deg)}to{opacity:0;filter:brightness(0);transform:scale(0)rotate(180deg)}}.cutin-layer.dismissing[data-element=holy] .cutin-bg{animation:.6s ease-out forwards dismiss-holy!important}@keyframes dismiss-holy{0%{opacity:1;filter:brightness()saturate();box-shadow:none}6%{opacity:1;filter:brightness(1.25)saturate(.95);box-shadow:inset 0 0 20px #fff0b426}12%{opacity:1;filter:brightness(1.5)saturate(.88);box-shadow:inset 0 0 40px #fff0b44d}19%{opacity:1;filter:brightness(1.75)saturate(.78);box-shadow:inset 0 0 60px #fff0b473}25%{opacity:1;filter:brightness(2)saturate(.75);box-shadow:inset 0 0 80px #fff0b499}31%{opacity:1;filter:brightness(2.5)saturate(.68);box-shadow:inset 0 0 110px #fff7c8ba}38%{opacity:1;filter:brightness(3)saturate(.62);box-shadow:inset 0 0 145px #fffcd7db}44%{opacity:1;filter:brightness(3.5)saturate(.56);box-shadow:inset 0 0 170px #ffffdced}50%{opacity:1;filter:brightness(4)saturate(.5);box-shadow:inset 0 0 200px #ffffdc}56%{opacity:.92;filter:brightness(4.5)saturate(.38);box-shadow:inset 0 0 230px #ffffeb}62%{opacity:.82;filter:brightness(5)saturate(.25);box-shadow:inset 0 0 260px #fffff8}69%{opacity:.7;filter:brightness(5.5)saturate(.12);box-shadow:inset 0 0 280px #fff}75%{opacity:.5;filter:brightness(6)saturate(0);box-shadow:inset 0 0 300px #fff}81%{opacity:.38;filter:brightness(6.5)}88%{opacity:.24;filter:brightness(7)}94%{opacity:.1;filter:brightness(7.5)}to{opacity:0;filter:brightness(8)}}.cutin-layer.dismissing[data-element=arcane] .cutin-bg{animation:.6s ease-out forwards dismiss-arcane!important}@keyframes dismiss-arcane{0%{opacity:1;filter:brightness()hue-rotate();transform:scale(1)}6%{opacity:1;filter:brightness(2)hue-rotate(30deg);transform:scale(1.025)}12%{opacity:1;filter:brightness(3)hue-rotate(60deg);transform:scale(1.05)}19%{opacity:.65;filter:brightness(1.75)hue-rotate(90deg);transform:scale(1)}25%{opacity:.3;filter:brightness(.5)hue-rotate(120deg);transform:scale(.95)}31%{opacity:.65;filter:brightness(2.75)hue-rotate(150deg);transform:scale(1.025)}38%{opacity:1;filter:brightness(5)hue-rotate(180deg);transform:scale(1.1)}44%{opacity:.55;filter:brightness(2.65)hue-rotate(210deg);transform:scale(1)}50%{opacity:.1;filter:brightness(.3)hue-rotate(240deg);transform:scale(.9)}56%{opacity:.45;filter:brightness(4.25)hue-rotate(270deg);transform:scale(1.05)}62%{opacity:.8;filter:brightness(8)hue-rotate(300deg);transform:scale(1.2)}69%{opacity:.6;filter:brightness(8.67)hue-rotate(320deg);transform:scale(1)}75%{opacity:.4;filter:brightness(9.33)hue-rotate(340deg);transform:scale(.7)}81%{opacity:.28;filter:brightness(9.6)hue-rotate(350deg);transform:scale(.45)}88%{opacity:.16;filter:brightness(9.8)hue-rotate(355deg);transform:scale(.25)}94%{opacity:.06;filter:brightness(9.95)hue-rotate(358deg);transform:scale(.1)}to{opacity:0;filter:brightness(10)hue-rotate(360deg);transform:scale(0)}}.hero-fly-clone{z-index:9000;pointer-events:none;object-fit:cover;transform-origin:50%;will-change:transform, opacity, filter;filter:drop-shadow(0 0 14px #d4a843f2)drop-shadow(0 0 28px #e850308c)brightness(1.2);border-radius:50%;transition:transform .55s cubic-bezier(.34,1.15,.64,1),opacity .55s ease-out,filter .55s ease-out;position:fixed}.hero-fly-clone.arrived{opacity:0;transform:var(--final-transform,none);filter:drop-shadow(0 0 24px #ffdc8c)drop-shadow(0 0 44px #e85030cc)brightness(1.8);transition:opacity .22s ease-out,transform .22s ease-out,filter .22s ease-out}.cell.cell-incoming>*{opacity:0!important;visibility:hidden!important;transition:none!important}.cell.cell-spawn{z-index:5;animation:.7s cubic-bezier(.22,1,.36,1) cell-spawn-pulse;position:relative}@keyframes cell-spawn-pulse{0%{filter:brightness(2.2)drop-shadow(0 0 22px #d4a843);transform:scale(.55)}6%{filter:brightness(2.1)drop-shadow(0 0 24px #d4a843f7);transform:scale(.67)}12%{filter:brightness(2)drop-shadow(0 0 26px #de7c39f0);transform:scale(.79)}19%{filter:brightness(1.88)drop-shadow(0 0 28px #e86634eb);transform:scale(.95)}25%{filter:brightness(1.82)drop-shadow(0 0 29px #e85030e8);transform:scale(1.06)}31%{filter:brightness(1.77)drop-shadow(0 0 30px #e85030e6);transform:scale(1.13)}38%{filter:brightness(1.7)drop-shadow(0 0 30px #e85030e6);transform:scale(1.18)}44%{filter:brightness(1.6)drop-shadow(0 0 26px #e15030cc);transform:scale(1.15)}50%{filter:brightness(1.5)drop-shadow(0 0 22px #da6437ba);transform:scale(1.1)}56%{filter:brightness(1.43)drop-shadow(0 0 19px #d77838ad);transform:scale(1.05)}62%{filter:brightness(1.37)drop-shadow(0 0 16px #d58c3ca1);transform:scale(1.01)}69%{filter:brightness(1.3)drop-shadow(0 0 14px #d49b3e94);transform:scale(.98)}75%{filter:brightness(1.25)drop-shadow(0 0 12px #d4a84387);transform:scale(.97)}81%{filter:brightness(1.2)drop-shadow(0 0 10px #d4a84373);transform:scale(.98)}88%{filter:brightness(1.12)drop-shadow(0 0 6px #d4a8434d);transform:scale(.99)}94%{filter:brightness(1.04)drop-shadow(0 0 2px #d4a8431a);transform:scale(1)}to{filter:brightness();transform:scale(1)}}.cell.cell-shockwave:after{content:"";pointer-events:none;z-index:6;border:3px solid #d4a843f2;border-radius:50%;animation:.6s cubic-bezier(.22,1,.36,1) forwards cell-shockwave-expand;position:absolute;inset:0;box-shadow:0 0 18px #ffdc8cd9,inset 0 0 12px #ffdc8c99}@keyframes cell-shockwave-expand{0%{opacity:.95;border-width:4px;transform:scale(.4)}6%{opacity:.94;border-width:3.9px;transform:scale(.51)}12%{opacity:.93;border-width:3.7px;transform:scale(.63)}19%{opacity:.91;border-width:3.5px;transform:scale(.76)}25%{opacity:.89;border-width:3.3px;transform:scale(.88)}31%{opacity:.87;border-width:3.1px;transform:scale(.99)}38%{opacity:.84;border-width:2.8px;transform:scale(1.11)}44%{opacity:.81;border-width:2.6px;transform:scale(1.21)}50%{opacity:.78;border-width:2.4px;transform:scale(1.3)}56%{opacity:.73;border-width:2.2px;transform:scale(1.4)}62%{opacity:.67;border-width:2px;transform:scale(1.49)}69%{opacity:.6;border-width:1.9px;transform:scale(1.6)}75%{opacity:.5;border-width:1.7px;transform:scale(1.7)}81%{opacity:.38;border-width:1.5px;transform:scale(1.84)}88%{opacity:.24;border-width:1.3px;transform:scale(2)}94%{opacity:.1;border-width:1.1px;transform:scale(2.2)}to{opacity:0;border-width:1px;transform:scale(2.4)}}.cell.cell-shake{animation:.18s ease-out cell-shake-jitter}@keyframes cell-shake-jitter{0%{transform:translate(0)}6%{transform:translate(-2px,1px)}12%{transform:translate(2px,-1px)}19%{transform:translate(-1.8px,.8px)}25%{transform:translate(1.8px,-.8px)}31%{transform:translate(-1.5px,.5px)}38%{transform:translate(-2px,1px)}44%{transform:translate(2px,-1px)}50%{transform:translate(-1px,-1px)}56%{transform:translate(1px,1px)}62%{transform:translate(-.8px,-.8px)}69%{transform:translate(.8px,.8px)}75%{transform:translate(-1px,-1px)}81%{transform:translate(.5px,.5px)}88%{transform:translate(-.3px,-.3px)}94%{transform:translate(.1px,.1px)}to{transform:translate(0)}}.sky-beam{z-index:8500;pointer-events:none;mix-blend-mode:screen;filter:blur(2px)drop-shadow(0 0 24px #ffdc8ce6);transform-origin:50% 100%;background:linear-gradient(#fff0b400 0%,#ffdc8cd9 25%,#ffc85af2 55%,#e85030b3 85%,#e8503000 100%);animation:.6s ease-out forwards sky-beam-flash;position:fixed}@keyframes sky-beam-flash{0%{opacity:0;transform:scaleY(.6)scaleX(.4)}6%{opacity:.3;transform:scaleY(.67)scaleX(.52)}12%{opacity:.6;transform:scaleY(.74)scaleX(.64)}19%{opacity:.86;transform:scaleY(.83)scaleX(.79)}25%{opacity:1;transform:scaleY(.91)scaleX(.91)}31%{opacity:1;transform:scaleY(1)scaleX(1)}38%{opacity:1;transform:scaleY(1)scaleX(1.01)}44%{opacity:.99;transform:scaleY(1)scaleX(1.02)}50%{opacity:.97;transform:scaleY(1)scaleX(1.03)}56%{opacity:.97;transform:scaleY(1)scaleX(1.03)}62%{opacity:.96;transform:scaleY(1)scaleX(1.04)}69%{opacity:.96;transform:scaleY(1)scaleX(1.04)}75%{opacity:.95;transform:scaleY(1)scaleX(1.05)}81%{opacity:.74;transform:scaleY(1)scaleX(1.03)}88%{opacity:.5;transform:scaleY(1)scaleX(.96)}94%{opacity:.22;transform:scaleY(1)scaleX(.84)}to{opacity:0;transform:scaleY(1)scaleX(.7)}}@keyframes bs-overlay-fade-out{0%{opacity:1;-webkit-backdrop-filter:blur(12px)}6%{opacity:.99;-webkit-backdrop-filter:blur(11.3px)}12%{opacity:.97;-webkit-backdrop-filter:blur(10.6px)}19%{opacity:.94;-webkit-backdrop-filter:blur(9.7px)}25%{opacity:.91;-webkit-backdrop-filter:blur(9px)}31%{opacity:.87;-webkit-backdrop-filter:blur(8.3px)}38%{opacity:.82;-webkit-backdrop-filter:blur(7.4px)}44%{opacity:.77;-webkit-backdrop-filter:blur(6.7px)}50%{opacity:.71;-webkit-backdrop-filter:blur(6px)}56%{opacity:.64;-webkit-backdrop-filter:blur(5.3px)}62%{opacity:.57;-webkit-backdrop-filter:blur(4.6px)}69%{opacity:.49;-webkit-backdrop-filter:blur(3.7px)}75%{opacity:.4;-webkit-backdrop-filter:blur(3px)}81%{opacity:.31;-webkit-backdrop-filter:blur(2.3px)}88%{opacity:.2;-webkit-backdrop-filter:blur(1.4px)}94%{opacity:.1;-webkit-backdrop-filter:blur(.7px)}to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes bs-panel-enter{0%{opacity:0;transform:translateY(20px)scale(.94)}6%{opacity:.1;transform:translateY(18.2px)scale(.945)}12%{opacity:.21;transform:translateY(16.3px)scale(.952)}19%{opacity:.34;transform:translateY(14px)scale(.961)}25%{opacity:.45;transform:translateY(12px)scale(.969)}31%{opacity:.55;transform:translateY(10px)scale(.977)}38%{opacity:.66;transform:translateY(7.6px)scale(.986)}44%{opacity:.74;transform:translateY(5.6px)scale(.993)}50%{opacity:.82;transform:translateY(3.6px)scale(1.001)}56%{opacity:.88;transform:translateY(1.6px)scale(1.008)}62%{opacity:.93;transform:translateY(-.2px)scale(1.013)}69%{opacity:.96;transform:translateY(-1.4px)scale(1.018)}75%{opacity:.98;transform:translateY(-1.8px)scale(1.02)}81%{opacity:.99;transform:translateY(-1.6px)scale(1.018)}88%{opacity:1;transform:translateY(-.8px)scale(1.012)}94%{opacity:1;transform:translateY(-.2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bs-panel-exit{0%{opacity:1;transform:translateY(0)scale(1)}6%{opacity:.99;transform:translateY(.2px)scale(.999)}12%{opacity:.97;transform:translateY(.5px)scale(.997)}19%{opacity:.94;transform:translateY(.8px)scale(.994)}25%{opacity:.91;transform:translateY(1.2px)scale(.991)}31%{opacity:.87;transform:translateY(1.6px)scale(.988)}38%{opacity:.82;transform:translateY(2.1px)scale(.983)}44%{opacity:.77;transform:translateY(2.7px)scale(.978)}50%{opacity:.71;transform:translateY(3.3px)scale(.973)}56%{opacity:.65;transform:translateY(3.9px)scale(.967)}62%{opacity:.58;transform:translateY(4.6px)scale(.961)}69%{opacity:.49;transform:translateY(5.3px)scale(.954)}75%{opacity:.4;transform:translateY(5.9px)scale(.948)}81%{opacity:.3;transform:translateY(6.4px)scale(.942)}88%{opacity:.2;transform:translateY(7px)scale(.934)}94%{opacity:.1;transform:translateY(7.5px)scale(.927)}to{opacity:0;transform:translateY(8px)scale(.92)}}@keyframes bs-hotr-enter{0%{opacity:0;transform:translateY(14px)}6%{opacity:.16;transform:translateY(12.4px)}12%{opacity:.3;transform:translateY(10.8px)}19%{opacity:.43;transform:translateY(9.1px)}25%{opacity:.54;transform:translateY(7.7px)}31%{opacity:.62;transform:translateY(6.4px)}38%{opacity:.7;transform:translateY(5px)}44%{opacity:.76;transform:translateY(3.9px)}50%{opacity:.82;transform:translateY(3px)}56%{opacity:.86;transform:translateY(2.2px)}62%{opacity:.9;transform:translateY(1.6px)}69%{opacity:.93;transform:translateY(1px)}75%{opacity:.96;transform:translateY(.6px)}81%{opacity:.98;transform:translateY(.3px)}88%{opacity:.99;transform:translateY(.1px)}94%{opacity:1;transform:translateY(.05px)}to{opacity:1;transform:translateY(0)}}@keyframes bs-hotr-crown-pop{0%{opacity:0;transform:scale(0)rotate(-18deg)}6%{opacity:.15;transform:scale(.1)rotate(-16deg)}12%{opacity:.32;transform:scale(.22)rotate(-13.6deg)}19%{opacity:.5;transform:scale(.38)rotate(-10.5deg)}25%{opacity:.64;transform:scale(.52)rotate(-7.7deg)}31%{opacity:.76;transform:scale(.66)rotate(-5deg)}38%{opacity:.85;transform:scale(.8)rotate(-2.2deg)}44%{opacity:.92;transform:scale(.92)rotate(0)}50%{opacity:.97;transform:scale(1.03)rotate(1.8deg)}56%{opacity:1;transform:scale(1.12)rotate(3deg)}62%{opacity:1;transform:scale(1.19)rotate(3.7deg)}69%{opacity:1;transform:scale(1.24)rotate(4deg)}75%{opacity:1;transform:scale(1.25)rotate(3.7deg)}81%{opacity:1;transform:scale(1.2)rotate(2.8deg)}88%{opacity:1;transform:scale(1.12)rotate(1.7deg)}94%{opacity:1;transform:scale(1.05)rotate(.7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bs-hotr-crown-burst{0%{opacity:1;filter:drop-shadow(0 0 12px #d4a84380);transform:scale(1)}6%{opacity:1;filter:drop-shadow(0 0 14px #d4a8438c);transform:scale(1.05)}12%{opacity:1;filter:drop-shadow(0 0 17px #d4a8439e);transform:scale(1.11)}19%{opacity:1;filter:drop-shadow(0 0 21px #d4a843b3);transform:scale(1.2)}25%{opacity:1;filter:drop-shadow(0 0 25px #d4a843c7);transform:scale(1.28)}31%{opacity:1;filter:drop-shadow(0 0 30px #d4a843d9);transform:scale(1.36)}38%{opacity:1;filter:drop-shadow(0 0 36px #d4a843eb);transform:scale(1.45)}44%{opacity:1;filter:drop-shadow(0 0 42px #d4a843);transform:scale(1.52)}50%{opacity:1;filter:drop-shadow(0 0 48px #d4a843);transform:scale(1.6)}56%{opacity:.95;filter:drop-shadow(0 0 52px #d4a843f2);transform:scale(1.67)}62%{opacity:.85;filter:drop-shadow(0 0 56px #d4a843d9);transform:scale(1.73)}69%{opacity:.72;filter:drop-shadow(0 0 58px #d4a843b8);transform:scale(1.77)}75%{opacity:.58;filter:drop-shadow(0 0 60px #d4a84394);transform:scale(1.8)}81%{opacity:.42;filter:drop-shadow(0 0 56px #d4a8436b);transform:scale(1.74)}88%{opacity:.26;filter:drop-shadow(0 0 48px #d4a84342);transform:scale(1.66)}94%{opacity:.12;filter:drop-shadow(0 0 36px #d4a8431f);transform:scale(1.58)}to{opacity:0;filter:drop-shadow(0 0 24px #d4a84300);transform:scale(1.5)}}@keyframes bs-hotr-zoom-out{0%{opacity:1;transform:scale(1)}6%{opacity:.98;transform:scale(1.02)}12%{opacity:.95;transform:scale(1.05)}19%{opacity:.91;transform:scale(1.08)}25%{opacity:.87;transform:scale(1.11)}31%{opacity:.82;transform:scale(1.14)}38%{opacity:.76;transform:scale(1.18)}44%{opacity:.7;transform:scale(1.21)}50%{opacity:.62;transform:scale(1.24)}56%{opacity:.54;transform:scale(1.27)}62%{opacity:.45;transform:scale(1.3)}69%{opacity:.36;transform:scale(1.33)}75%{opacity:.27;transform:scale(1.36)}81%{opacity:.18;transform:scale(1.38)}88%{opacity:.1;transform:scale(1.39)}94%{opacity:.04;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@keyframes skill-ready-pulse-low{0%{box-shadow:inset 0 0 0 1px #fff0, inset 0 0 4px 0 var(--aura-color);opacity:.55}6%{box-shadow:inset 0 0 0 1px #ffffff05, inset 0 0 5px 0 var(--aura-color);opacity:.6}12%{box-shadow:inset 0 0 0 1px #ffffff0a, inset 0 0 6px 0 var(--aura-color);opacity:.65}19%{box-shadow:inset 0 0 0 1px #ffffff0f, inset 0 0 7px 0 var(--aura-color);opacity:.72}25%{box-shadow:inset 0 0 0 1px #ffffff14, inset 0 0 8px 0 var(--aura-color);opacity:.78}31%{box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 0 9px 0 var(--aura-color);opacity:.83}38%{box-shadow:inset 0 0 0 1px #ffffff1c, inset 0 0 10px 0 var(--aura-color);opacity:.88}44%{box-shadow:inset 0 0 0 1px #ffffff1f, inset 0 0 11px 0 var(--aura-color);opacity:.92}50%{box-shadow:inset 0 0 0 1px #ffffff21, inset 0 0 12px 0 var(--aura-color);opacity:.95}56%{box-shadow:inset 0 0 0 1px #ffffff1f, inset 0 0 11px 0 var(--aura-color);opacity:.92}62%{box-shadow:inset 0 0 0 1px #ffffff1c, inset 0 0 10px 0 var(--aura-color);opacity:.88}69%{box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 0 9px 0 var(--aura-color);opacity:.83}75%{box-shadow:inset 0 0 0 1px #ffffff14, inset 0 0 8px 0 var(--aura-color);opacity:.78}81%{box-shadow:inset 0 0 0 1px #ffffff0f, inset 0 0 7px 0 var(--aura-color);opacity:.72}88%{box-shadow:inset 0 0 0 1px #ffffff0a, inset 0 0 6px 0 var(--aura-color);opacity:.65}94%{box-shadow:inset 0 0 0 1px #ffffff05, inset 0 0 5px 0 var(--aura-color);opacity:.6}to{box-shadow:inset 0 0 0 1px #fff0, inset 0 0 4px 0 var(--aura-color);opacity:.55}}@keyframes skill-ready-pulse-mid{0%{box-shadow:inset 0 0 0 1px var(--aura-color), inset 0 0 6px 1px var(--aura-color);opacity:.65}6%{box-shadow:inset 0 0 0 1px var(--aura-color), inset 0 0 8px 1px var(--aura-color);opacity:.7}12%{box-shadow:inset 0 0 0 1px var(--aura-color), inset 0 0 10px 1px var(--aura-color);opacity:.76}19%{box-shadow:inset 0 0 0 1px var(--aura-color), inset 0 0 12px 2px var(--aura-color);opacity:.82}25%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 14px 2px var(--aura-color);opacity:.87}31%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 15px 2px var(--aura-color);opacity:.91}38%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 16px 3px var(--aura-color);opacity:.94}44%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 17px 3px var(--aura-color);opacity:.97}50%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 18px 3px var(--aura-color);opacity:1}56%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 17px 3px var(--aura-color);opacity:.97}62%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 16px 3px var(--aura-color);opacity:.94}69%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 15px 2px var(--aura-color);opacity:.91}75%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 14px 2px var(--aura-color);opacity:.87}81%{box-shadow:inset 0 0 0 1px var(--aura-color), inset 0 0 12px 2px var(--aura-color);opacity:.82}88%{box-shadow:inset 0 0 0 1px var(--aura-color), inset 0 0 10px 1px var(--aura-color);opacity:.76}94%{box-shadow:inset 0 0 0 1px var(--aura-color), inset 0 0 8px 1px var(--aura-color);opacity:.7}to{box-shadow:inset 0 0 0 1px var(--aura-color), inset 0 0 6px 1px var(--aura-color);opacity:.65}}@keyframes skill-ready-pulse-high{0%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 10px 2px var(--aura-color), inset 0 0 18px 4px var(--aura-color);opacity:.75;transform:scale(1)}6%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 12px 2px var(--aura-color), inset 0 0 20px 5px var(--aura-color);opacity:.79;transform:scale(1.002)}12%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 14px 3px var(--aura-color), inset 0 0 22px 5px var(--aura-color);opacity:.83;transform:scale(1.004)}19%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 16px 3px var(--aura-color), inset 0 0 24px 6px var(--aura-color);opacity:.87;transform:scale(1.006)}25%{box-shadow:inset 0 0 0 3px var(--aura-color), inset 0 0 18px 3px var(--aura-color), inset 0 0 26px 7px var(--aura-color);opacity:.9;transform:scale(1.008)}31%{box-shadow:inset 0 0 0 3px var(--aura-color), inset 0 0 20px 4px var(--aura-color), inset 0 0 28px 7px var(--aura-color);opacity:.93;transform:scale(1.01)}38%{box-shadow:inset 0 0 0 3px var(--aura-color), inset 0 0 21px 4px var(--aura-color), inset 0 0 29px 8px var(--aura-color);opacity:.95;transform:scale(1.012)}44%{box-shadow:inset 0 0 0 3px var(--aura-color), inset 0 0 22px 4px var(--aura-color), inset 0 0 30px 8px var(--aura-color);opacity:.97;transform:scale(1.013)}50%{box-shadow:inset 0 0 0 3px var(--aura-color), inset 0 0 23px 5px var(--aura-color), inset 0 0 32px 9px var(--aura-color);opacity:1;transform:scale(1.015)}56%{box-shadow:inset 0 0 0 3px var(--aura-color), inset 0 0 22px 4px var(--aura-color), inset 0 0 30px 8px var(--aura-color);opacity:.97;transform:scale(1.013)}62%{box-shadow:inset 0 0 0 3px var(--aura-color), inset 0 0 21px 4px var(--aura-color), inset 0 0 29px 8px var(--aura-color);opacity:.95;transform:scale(1.012)}69%{box-shadow:inset 0 0 0 3px var(--aura-color), inset 0 0 20px 4px var(--aura-color), inset 0 0 28px 7px var(--aura-color);opacity:.93;transform:scale(1.01)}75%{box-shadow:inset 0 0 0 3px var(--aura-color), inset 0 0 18px 3px var(--aura-color), inset 0 0 26px 7px var(--aura-color);opacity:.9;transform:scale(1.008)}81%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 16px 3px var(--aura-color), inset 0 0 24px 6px var(--aura-color);opacity:.87;transform:scale(1.006)}88%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 14px 3px var(--aura-color), inset 0 0 22px 5px var(--aura-color);opacity:.83;transform:scale(1.004)}94%{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 12px 2px var(--aura-color), inset 0 0 20px 5px var(--aura-color);opacity:.79;transform:scale(1.002)}to{box-shadow:inset 0 0 0 2px var(--aura-color), inset 0 0 10px 2px var(--aura-color), inset 0 0 18px 4px var(--aura-color);opacity:.75;transform:scale(1)}}@keyframes skill-ready-sparkle{0%{opacity:0;background-position:0 0}6%{opacity:.45;background-position:12% 0}12%{opacity:.9;background-position:25% 0}19%{opacity:1;background-position:50% 0}25%{opacity:.9;background-position:75% 0}31%{opacity:.55;background-position:100% 0}38%{opacity:.8;background-position:100% 25%}44%{opacity:1;background-position:100%}50%{opacity:.9;background-position:100% 75%}56%{opacity:.55;background-position:100% 100%}62%{opacity:.8;background-position:75% 100%}69%{opacity:1;background-position:50% 100%}75%{opacity:.85;background-position:25% 100%}81%{opacity:.5;background-position:0 100%}88%{opacity:.75;background-position:0 75%}94%{opacity:.55;background-position:0 35%}to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:reduce){.bs-panel,.bs-hotr,.bs-hotr-crown,.bs-exit.bs-overlay,.bs-exit .bs-panel,.bs-exit .bs-hotr,.bs-exit .bs-hotr-crown,.cell.u-skill-ready:before,.cell.u-skill-ready:after{animation:none!important}}@keyframes evoT3Aura{0%{box-shadow:inset 0 0 0 2px #ffd77880,0 0 10px #ffc85a4d}6%{box-shadow:inset 0 0 0 2px #ffd7788c,0 0 12px #ffc85a57}12%{box-shadow:inset 0 0 0 2px #ffdc7d99,0 0 14px #ffcd5f61}19%{box-shadow:inset 0 0 0 2px #ffde82a6,0 0 16px #ffd0646b}25%{box-shadow:inset 0 0 0 2px #ffe187ad,0 0 18px #ffd26975}31%{box-shadow:inset 0 0 0 2px #ffe48ab3,0 0 19px #ffd46c7a}38%{box-shadow:inset 0 0 0 2px #ffe68cb8,0 0 20px #ffd76e80}44%{box-shadow:inset 0 0 0 2px #ffe48ab3,0 0 19px #ffd46c7a}50%{box-shadow:inset 0 0 0 2px #ffe187ad,0 0 18px #ffd26975}56%{box-shadow:inset 0 0 0 2px #ffde82a6,0 0 17px #ffd06470}62%{box-shadow:inset 0 0 0 2px #ffdc7d9e,0 0 16px #ffce626b}69%{box-shadow:inset 0 0 0 2px #ffda7a99,0 0 15px #ffcc6066}75%{box-shadow:inset 0 0 0 2px #ffd87894,0 0 14px #ffca5e61}81%{box-shadow:inset 0 0 0 2px #ffd7768f,0 0 13px #ffc95c5c}87%{box-shadow:inset 0 0 0 2px #ffd5748a,0 0 12px #ffc85a57}94%{box-shadow:inset 0 0 0 2px #ffd47285,0 0 11px #ffc75852}to{box-shadow:inset 0 0 0 2px #ffd77880,0 0 10px #ffc85a4d}}@keyframes evoT5Pulse{0%{transform:scale(1);box-shadow:inset 0 0 0 2px gold,0 0 20px #ffb428a6,0 0 36px #ff8c1e59}6%{transform:scale(1.004);box-shadow:inset 0 0 0 2px gold,0 0 22px #ffb62aad,0 0 38px #ff8e2061}12%{transform:scale(1.008);box-shadow:inset 0 0 0 2px gold,0 0 24px #ffb82cb5,0 0 40px #ff902269}19%{transform:scale(1.012);box-shadow:inset 0 0 0 2px gold,0 0 26px #ffba2ebd,0 0 42px #ff922470}25%{transform:scale(1.016);box-shadow:inset 0 0 0 2px gold,0 0 28px #ffbc30c4,0 0 44px #ff942678}31%{transform:scale(1.018);box-shadow:inset 0 0 0 2px gold,0 0 30px #ffbe32cc,0 0 46px #ff962880}38%{transform:scale(1.02);box-shadow:inset 0 0 0 2px gold,0 0 32px #ffc034d1,0 0 48px #ff982a85}44%{transform:scale(1.018);box-shadow:inset 0 0 0 2px gold,0 0 31px #ffbf33cf,0 0 47px #ff972982}50%{transform:scale(1.016);box-shadow:inset 0 0 0 2px gold,0 0 30px #ffbe32cc,0 0 46px #ff962880}56%{transform:scale(1.012);box-shadow:inset 0 0 0 2px gold,0 0 28px #ffbc30c4,0 0 44px #ff942678}62%{transform:scale(1.008);box-shadow:inset 0 0 0 2px gold,0 0 26px #ffba2ebd,0 0 42px #ff922470}69%{transform:scale(1.006);box-shadow:inset 0 0 0 2px gold,0 0 24px #ffb82cb5,0 0 40px #ff902269}75%{transform:scale(1.004);box-shadow:inset 0 0 0 2px gold,0 0 22px #ffb62aad,0 0 38px #ff8e2061}81%{transform:scale(1.002);box-shadow:inset 0 0 0 2px gold,0 0 21px #ffb529ab,0 0 37px #ff8d1f5e}87%{transform:scale(1.001);box-shadow:inset 0 0 0 2px gold,0 0 20px #ffb428a8,0 0 36px #ff8c1e5c}94%{transform:scale(1);box-shadow:inset 0 0 0 2px gold,0 0 20px #ffb428a6,0 0 36px #ff8c1e59}to{transform:scale(1);box-shadow:inset 0 0 0 2px gold,0 0 20px #ffb428a6,0 0 36px #ff8c1e59}}@keyframes evoBannerIn{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.45)rotate(-2deg)}6%{opacity:.25;filter:blur(6px);transform:translate(-50%,-50%)scale(.62)rotate(-1.5deg)}12%{opacity:.55;filter:blur(4px);transform:translate(-50%,-50%)scale(.85)rotate(-1deg)}19%{opacity:.85;filter:blur(2px);transform:translate(-50%,-50%)scale(1.08)rotate(-.5deg)}25%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.15)rotate(0)}31%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.1)rotate(.2deg)}38%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.06)rotate(0)}44%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.04)rotate(-.2deg)}50%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.03)rotate(0)}56%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.03)rotate(0)}62%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.02)rotate(0)}69%{opacity:.95;filter:blur();transform:translate(-50%,-50%)scale(1.02)rotate(0)}75%{opacity:.85;filter:blur();transform:translate(-50%,-50%)scale(1.01)rotate(0)}81%{opacity:.65;filter:blur(.5px);transform:translate(-50%,-50%)scale(1)rotate(0)}87%{opacity:.4;filter:blur(1.5px);transform:translate(-50%,-50%)scale(.98)rotate(0)}94%{opacity:.18;filter:blur(3px);transform:translate(-50%,-50%)scale(.94)rotate(0)}to{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.88)rotate(0)}}.tut-overlay{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#000000bf;transition:clip-path .4s ease-out;position:fixed;inset:0}.tut-tooltip{z-index:9100;border:2px solid var(--gold);background:linear-gradient(135deg,#140f23f7,#231937f7);border-radius:clamp(8px,1.2vw,12px);max-width:clamp(200px,60vw,320px);padding:clamp(10px,1.5vh,16px) clamp(12px,1.5vw,20px);animation:.3s ease-out tut-appear;display:none;position:fixed;box-shadow:0 8px 32px #0009,0 0 20px #d4a84333}@keyframes tut-appear{0%{opacity:0;transform:translateY(8px)}6%{opacity:.08;transform:translateY(7.6px)}12%{opacity:.16;transform:translateY(7.1px)}19%{opacity:.26;transform:translateY(6.5px)}25%{opacity:.35;transform:translateY(5.8px)}31%{opacity:.44;transform:translateY(5.1px)}38%{opacity:.52;transform:translateY(4.3px)}44%{opacity:.6;transform:translateY(3.6px)}50%{opacity:.68;transform:translateY(2.9px)}56%{opacity:.75;transform:translateY(2.3px)}62%{opacity:.81;transform:translateY(1.8px)}69%{opacity:.87;transform:translateY(1.3px)}75%{opacity:.91;transform:translateY(.9px)}81%{opacity:.95;transform:translateY(.6px)}88%{opacity:.98;transform:translateY(.3px)}94%{opacity:.99;transform:translateY(.1px)}to{opacity:1;transform:translateY(0)}}.tut-tt-title{color:var(--gold-light);margin-bottom:clamp(3px,.5vh,6px);font-family:Cinzel,serif;font-size:clamp(14px,2vw,18px);font-weight:700}.tut-tt-desc{color:var(--parchment);margin-bottom:clamp(8px,1vh,12px);font-size:clamp(11px,1.5vw,14px);line-height:1.5}.tut-tt-btn{color:#fff;background:linear-gradient(135deg, var(--royal), var(--royal-dark));border:1px solid var(--gold);cursor:pointer;border-radius:clamp(4px,.6vw,6px);padding:clamp(5px,.8vh,8px) clamp(12px,2vw,20px);font-family:Cinzel,serif;font-size:clamp(11px,1.4vw,14px);font-weight:700;transition:background .2s,transform .15s;display:inline-block}.tut-tt-btn:hover{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--royal-dark);transform:scale(1.05)}.tut-skip{z-index:9200;color:#fff9;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:4px;padding:clamp(4px,.5vh,6px) clamp(8px,1vw,12px);font-family:Cinzel,serif;font-size:clamp(10px,1.2vw,12px);transition:color .2s,border-color .2s;position:fixed;top:clamp(6px,1vh,12px);left:50%;transform:translate(-50%)}.tut-skip:hover{color:#fff;border-color:var(--gold)}.tut-glow{animation:1s ease-in-out infinite alternate tut-btn-glow!important;box-shadow:0 0 20px #d4a84399,0 0 40px #d4a8434d!important}@keyframes tut-btn-glow{0%{box-shadow:0 0 20px #d4a84399,0 0 40px #d4a8434d}6%{box-shadow:0 0 20.6px #d4a8439e,0 0 41.2px #d4a8434f}12%{box-shadow:0 0 21.2px #d4a843a3,0 0 42.4px #d4a84352}19%{box-shadow:0 0 21.9px #d4a843a8,0 0 43.8px #d4a84357}25%{box-shadow:0 0 22.5px #d4a843ad,0 0 45px #d4a84359}31%{box-shadow:0 0 23.1px #d4a843b0,0 0 46.2px #d4a8435c}38%{box-shadow:0 0 23.8px #d4a843b5,0 0 47.6px #d4a84361}44%{box-shadow:0 0 24.4px #d4a843ba,0 0 48.8px #d4a84363}50%{box-shadow:0 0 25px #d4a843bf,0 0 50px #d4a84366}56%{box-shadow:0 0 25.6px #d4a843c4,0 0 51.2px #d4a84369}62%{box-shadow:0 0 26.2px #d4a843c9,0 0 52.4px #d4a8436b}69%{box-shadow:0 0 26.9px #d4a843cf,0 0 53.8px #d4a84370}75%{box-shadow:0 0 27.5px #d4a843d4,0 0 55px #d4a84373}81%{box-shadow:0 0 28.1px #d4a843d6,0 0 56.2px #d4a84375}88%{box-shadow:0 0 28.8px #d4a843db,0 0 57.6px #d4a8437a}94%{box-shadow:0 0 29.4px #d4a843e0,0 0 58.8px #d4a8437d}to{box-shadow:0 0 30px #d4a843e6,0 0 60px #d4a84380}}.tut-log-highlight{border:2px solid var(--gold)!important;box-shadow:0 0 12px #d4a8434d!important}.tut-log-highlight>div:last-child{animation:.5s ease-out tut-log-flash}@keyframes tut-log-flash{0%{background:#d4a84333}6%{background:#d4a84330}12%{background:#d4a8432d}19%{background:#d4a84329}25%{background:#d4a84326}31%{background:#d4a84323}38%{background:#d4a84320}44%{background:#d4a8431d}50%{background:#d4a8431a}56%{background:#d4a84316}62%{background:#d4a84313}69%{background:#d4a84310}75%{background:#d4a8430d}81%{background:#d4a8430a}88%{background:#d4a84306}94%{background:#d4a84303}to{background:0 0}}.tut-complete-overlay{z-index:9500;background:#000c;justify-content:center;align-items:center;padding:clamp(12px,2vw,24px);animation:.5s ease-out tut-appear;display:flex;position:fixed;inset:0}.tut-complete-card{text-align:center;border:2px solid var(--gold);background:linear-gradient(135deg,#140f23fa,#281e3cfa);border-radius:clamp(10px,1.5vw,16px);max-width:90vw;padding:clamp(20px,4vh,40px) clamp(24px,5vw,50px);box-shadow:0 16px 64px #0009,0 0 40px #d4a84333}.tut-complete-ico{margin-bottom:clamp(6px,1vh,12px);font-size:clamp(40px,8vw,64px)}.tut-complete-card h2{color:var(--gold-light);margin-bottom:clamp(4px,.8vh,8px);font-family:Cinzel,serif;font-size:clamp(18px,4vw,28px)}.tut-complete-card p{color:var(--parchment);margin-bottom:clamp(14px,2.5vh,24px);font-size:clamp(12px,2vw,16px)}.tut-complete-btn{color:#fff;background:linear-gradient(135deg, var(--royal), var(--royal-dark));border:2px solid var(--gold);cursor:pointer;border-radius:clamp(6px,1vw,8px);padding:clamp(8px,1.2vh,12px) clamp(20px,4vw,32px);font-family:Cinzel,serif;font-size:clamp(14px,2.5vw,18px);font-weight:700;transition:background .2s,transform .15s}.tut-complete-btn:hover{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--royal-dark);transform:scale(1.05)}.tut-welcome-overlay{z-index:10000;background:radial-gradient(#0f121ef2 0%,#05050afa 100%);justify-content:center;align-items:center;animation:.6s ease-out tut-welcome-in;display:flex;position:fixed;inset:0}@keyframes tut-welcome-in{0%{opacity:0}6%{opacity:.06}12%{opacity:.12}19%{opacity:.19}25%{opacity:.25}31%{opacity:.31}38%{opacity:.38}44%{opacity:.44}50%{opacity:.5}56%{opacity:.56}62%{opacity:.62}69%{opacity:.69}75%{opacity:.75}81%{opacity:.81}88%{opacity:.88}94%{opacity:.94}to{opacity:1}}.tut-welcome-fadeout{animation:.4s ease-in forwards tut-welcome-out}@keyframes tut-welcome-out{0%{opacity:1}6%{opacity:.94}12%{opacity:.88}19%{opacity:.81}25%{opacity:.75}31%{opacity:.69}38%{opacity:.62}44%{opacity:.56}50%{opacity:.5}56%{opacity:.44}62%{opacity:.38}69%{opacity:.31}75%{opacity:.25}81%{opacity:.19}88%{opacity:.12}94%{opacity:.06}to{opacity:0}}.tut-welcome-panel{text-align:center;flex-direction:column;align-items:center;max-width:min(90vw,520px);padding:40px 32px;animation:.8s ease-out tut-welcome-rise;display:flex}@keyframes tut-welcome-rise{0%{opacity:0;transform:translateY(30px)}6%{opacity:.06;transform:translateY(28.2px)}12%{opacity:.13;transform:translateY(26.3px)}19%{opacity:.21;transform:translateY(24px)}25%{opacity:.29;transform:translateY(21.6px)}31%{opacity:.37;transform:translateY(19.3px)}38%{opacity:.45;transform:translateY(16.6px)}44%{opacity:.53;transform:translateY(14.1px)}50%{opacity:.61;transform:translateY(11.5px)}56%{opacity:.68;transform:translateY(9.4px)}62%{opacity:.74;transform:translateY(7.5px)}69%{opacity:.81;transform:translateY(5.5px)}75%{opacity:.86;transform:translateY(3.9px)}81%{opacity:.91;transform:translateY(2.5px)}88%{opacity:.95;transform:translateY(1.4px)}94%{opacity:.98;transform:translateY(.6px)}to{opacity:1;transform:translateY(0)}}.tut-welcome-crown{filter:drop-shadow(0 0 20px #d4a84366);margin-bottom:12px;font-size:clamp(48px,8vw,72px);animation:3s ease-in-out infinite tut-crown-float}@keyframes tut-crown-float{0%{transform:translateY(0)}6%{transform:translateY(-.6px)}12%{transform:translateY(-1.4px)}19%{transform:translateY(-2.4px)}25%{transform:translateY(-3.4px)}31%{transform:translateY(-4.4px)}38%{transform:translateY(-5.5px)}44%{transform:translateY(-6.5px)}50%{transform:translateY(-8px)}56%{transform:translateY(-6.5px)}62%{transform:translateY(-5.5px)}69%{transform:translateY(-4.4px)}75%{transform:translateY(-3.4px)}81%{transform:translateY(-2.4px)}88%{transform:translateY(-1.4px)}94%{transform:translateY(-.6px)}to{transform:translateY(0)}}.tut-welcome-title{color:#e8dcc0;letter-spacing:.08em;text-shadow:0 2px 12px #d4a8434d;margin:0 0 8px;font-family:Cinzel,serif;font-size:clamp(22px,4.5vw,38px);font-weight:800}.tut-welcome-sub{color:#c8beaab3;letter-spacing:.03em;margin:0 0 20px;font-size:clamp(11px,1.6vw,15px);line-height:1.5}.tut-welcome-divider{background:linear-gradient(90deg,#0000,#d4a8434d,#0000);width:60%;height:1px;margin-bottom:20px}.tut-welcome-desc{color:#d2cdbe99;margin-bottom:28px;font-size:clamp(12px,1.5vw,15px);line-height:1.7}.tut-welcome-desc p{margin:0 0 10px}.tut-welcome-btn{color:#1a1e2e;cursor:pointer;letter-spacing:.06em;background:linear-gradient(135deg,#d4a843,#c09030);border:none;border-radius:8px;margin-bottom:14px;padding:12px 48px;font-family:Cinzel,serif;font-size:clamp(14px,2vw,18px);font-weight:700;transition:all .2s;box-shadow:0 4px 16px #d4a8434d}.tut-welcome-btn:hover{background:linear-gradient(135deg,#e0b850,#d0a040);transform:translateY(-2px);box-shadow:0 6px 24px #d4a84366}.tut-welcome-skip{color:#b4afa066;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:clamp(11px,1.2vw,13px);transition:color .2s}.tut-welcome-skip:hover{color:#c8c3b4b3}.tut-summary-tip{z-index:10;background:#0009;justify-content:center;align-items:center;animation:.3s ease-out tut-welcome-in;display:flex;position:absolute;inset:0}.tut-summary-tip-content{background:linear-gradient(145deg,#1e2236,#141824);border:1px solid #d4a8434d;border-radius:10px;max-width:min(90%,380px);padding:20px 24px;box-shadow:0 8px 32px #00000080}.tut-summary-tip-title{color:#e8dcc0;text-align:center;margin-bottom:12px;font-family:Cinzel,serif;font-size:clamp(14px,2vw,18px);font-weight:700}.tut-summary-tip-desc{color:#d2cdbebf;margin-bottom:16px;font-size:clamp(11px,1.3vw,14px);line-height:1.6}.tut-summary-tip-desc b{color:#d8d0c0}.tut-summary-tip-btn{color:#1a1e2e;cursor:pointer;letter-spacing:.05em;background:linear-gradient(135deg,#d4a843,#c09030);border:none;border-radius:6px;margin:0 auto;padding:8px 32px;font-family:Cinzel,serif;font-size:clamp(12px,1.3vw,15px);font-weight:700;transition:all .2s;display:block}.tut-summary-tip-btn:hover{background:linear-gradient(135deg,#e0b850,#d0a040);transform:translateY(-1px)}#loading-screen{z-index:9999;justify-content:center;align-items:center;gap:clamp(12px,3vw,40px);transition:opacity .6s ease-out,visibility .6s;display:flex;position:fixed;inset:0}#loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.ls-bg{background:radial-gradient(at 50% 40%,#141e32d9 0%,#08060cfa 70%),linear-gradient(#0a0810 0%,#10141e 100%);position:absolute;inset:0}.ls-bg:after{content:"";pointer-events:none;background:radial-gradient(#0000004d 0%,#000000b3 100%);position:absolute;inset:0}.ls-unit-side{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;gap:clamp(4px,.6vh,8px);width:clamp(120px,26vw,340px);display:flex;position:relative}.ls-content{z-index:1;flex-direction:column;flex:1;align-items:center;gap:clamp(6px,1.2vh,14px);min-width:0;max-width:min(40vw,50vh);padding:clamp(8px,1.5vh,20px) clamp(12px,2vw,24px);display:flex;position:relative}.ls-unit-side{--ls-elem-color:#d4a843}.ls-unit-showcase{isolation:isolate;width:clamp(150px,min(32vw,46vh),420px);height:clamp(150px,min(32vw,46vh),420px);position:relative}.ls-unit-right .ls-unit-showcase{transform:scaleX(-1)}.ls-unit-img{z-index:2;object-fit:cover;filter:brightness(0)drop-shadow(0 0 clamp(8px,1.5vw,20px) #d4a8434d);transform-origin:50%;border:clamp(1px,.15vw,2px) solid #d4a8434d;border-radius:50%;width:100%;height:100%;animation:1.7s ease-out forwards ls-silhouette-reveal;position:relative}@keyframes ls-silhouette-reveal{0%{filter:brightness(0)drop-shadow(0 0 clamp(8px,1.5vw,20px) #d4a8434d);transform:scale(1)}6%{filter:brightness(0)drop-shadow(0 0 clamp(8px,1.5vw,20px) #d4a8434f);transform:scale(1)}12%{filter:brightness(0)drop-shadow(0 0 clamp(9px,1.6vw,22px) #d4a84357);transform:scale(1)}19%{filter:brightness(0)drop-shadow(0 0 clamp(9px,1.7vw,23px) #d4a8435e);transform:scale(1)}25%{filter:brightness(0)drop-shadow(0 0 clamp(9px,1.7vw,24px) #d4a84363);transform:scale(1)}31%{filter:brightness(0)drop-shadow(0 0 clamp(10px,1.8vw,25px) #d4a84369);transform:scale(1)}38%{filter:brightness(0)drop-shadow(0 0 clamp(10px,1.8vw,26px) #d4a84370);transform:scale(1)}44%{filter:brightness(0)drop-shadow(0 0 clamp(11px,1.9vw,28px) #d4a84378);transform:scale(1)}50%{filter:brightness(0)drop-shadow(0 0 clamp(12px,2vw,30px) #d4a84380);transform:scale(1)}56%{filter:brightness(.13)drop-shadow(0 0 clamp(13px,2.2vw,32px) #d4a8438a);transform:scale(1.005)}62%{filter:brightness(.28)drop-shadow(0 0 clamp(14px,2.3vw,33px) #d4a84394);transform:scale(1.011)}69%{filter:brightness(.5)drop-shadow(0 0 clamp(15px,2.5vw,36px) #d4a843a1);transform:scale(1.018)}75%{filter:brightness(.72)drop-shadow(0 0 clamp(16px,2.6vw,38px) #d4a843ad);transform:scale(1.024)}81%{filter:brightness(.97) drop-shadow(0 0 clamp(17px,2.7vw,39px) var(--ls-elem-color));transform:scale(1.031)}88%{filter:brightness(1.15) drop-shadow(0 0 clamp(18px,2.8vw,40px) var(--ls-elem-color));transform:scale(1.04)}94%{filter:brightness(1.07) drop-shadow(0 0 clamp(14px,2.2vw,34px) var(--ls-elem-color));transform:scale(1.021)}to{filter:brightness(1) drop-shadow(0 0 clamp(8px, 1.5vw, 22px) var(--ls-elem-color));transform:scale(1)}}.ls-unit-showcase:before{content:"";background:conic-gradient(from 0deg, var(--ls-elem-color) 0%, transparent 25%, var(--ls-elem-color) 50%, transparent 75%, var(--ls-elem-color) 100%);opacity:0;z-index:1;filter:blur(.5px) drop-shadow(0 0 clamp(6px, 1vw, 12px) var(--ls-elem-color));border-radius:50%;animation:1.2s ease-out .9s forwards ls-aura-fade,12s linear .9s infinite ls-aura-spin;position:absolute;inset:clamp(-10px,-1.2vw,-6px);-webkit-mask:radial-gradient(circle,#0000 60%,#000 62% 70%,#0000 73%);mask:radial-gradient(circle,#0000 60%,#000 62% 70%,#0000 73%)}@keyframes ls-aura-fade{0%{opacity:0}6%{opacity:.053}12%{opacity:.102}19%{opacity:.161}25%{opacity:.213}31%{opacity:.264}38%{opacity:.323}44%{opacity:.374}50%{opacity:.425}56%{opacity:.476}62%{opacity:.527}69%{opacity:.587}75%{opacity:.638}81%{opacity:.689}88%{opacity:.748}94%{opacity:.799}to{opacity:.85}}@keyframes ls-aura-spin{0%{transform:rotate(0)}6%{transform:rotate(21.6deg)}12%{transform:rotate(43.2deg)}19%{transform:rotate(68.4deg)}25%{transform:rotate(90deg)}31%{transform:rotate(111.6deg)}38%{transform:rotate(136.8deg)}44%{transform:rotate(158.4deg)}50%{transform:rotate(180deg)}56%{transform:rotate(201.6deg)}62%{transform:rotate(223.2deg)}69%{transform:rotate(248.4deg)}75%{transform:rotate(270deg)}81%{transform:rotate(291.6deg)}88%{transform:rotate(316.8deg)}94%{transform:rotate(338.4deg)}to{transform:rotate(360deg)}}.ls-unit-side:before,.ls-unit-side:after{content:"";opacity:0;pointer-events:none;filter:drop-shadow(0 0 6px #d4a84380);border:clamp(1.5px,.2vw,2.5px) solid #d4a843bf;width:clamp(14px,1.8vw,22px);height:clamp(14px,1.8vw,22px);animation:.6s ease-out 1.5s forwards ls-fade-in;position:absolute}.ls-unit-side:before{border-bottom:none;border-right:none;margin-left:calc(clamp(150px,min(32vw,46vh),420px)/-2 - clamp(6px,.8vw,12px));top:0;left:50%}.ls-unit-side:after{border-bottom:none;border-left:none;margin-left:calc(clamp(150px,min(32vw,46vh),420px)/2 - clamp(8px,1vw,14px));top:0;left:50%}.ls-mote{background:var(--ls-elem-color);width:clamp(4px,.6vw,7px);height:clamp(4px,.6vw,7px);box-shadow:0 0 8px var(--ls-elem-color), 0 0 14px var(--ls-elem-color);filter:blur(.5px);opacity:0;z-index:4;pointer-events:none;border-radius:50%;margin:clamp(-3px,-.3vw,-2px) 0 0 clamp(-3px,-.3vw,-2px);animation:.8s ease-out 1.6s forwards ls-mote-fade;position:absolute;top:50%;left:50%}.ls-mote-1{animation:.8s ease-out 1.6s forwards ls-mote-fade,7s linear 1.6s infinite ls-mote-orbit-1}.ls-mote-2{animation:.8s ease-out 1.8s forwards ls-mote-fade,9s linear 1.8s infinite ls-mote-orbit-2}.ls-mote-3{animation:.8s ease-out 2s forwards ls-mote-fade,11s linear 2s infinite ls-mote-orbit-3}.ls-mote-4{width:clamp(3px,.5vw,6px);height:clamp(3px,.5vw,6px);animation:.8s ease-out 1.7s forwards ls-mote-fade,8.5s linear 1.7s infinite reverse ls-mote-orbit-4}.ls-mote-5{width:clamp(3px,.5vw,6px);height:clamp(3px,.5vw,6px);animation:.8s ease-out 1.9s forwards ls-mote-fade,13s linear 1.9s infinite ls-mote-orbit-5}.ls-mote-6{width:clamp(5px,.7vw,8px);height:clamp(5px,.7vw,8px);animation:.8s ease-out 2.1s forwards ls-mote-fade,10s linear 2.1s infinite reverse ls-mote-orbit-6}@keyframes ls-mote-fade{0%{opacity:0}6%{opacity:.044}12%{opacity:.084}19%{opacity:.133}25%{opacity:.175}31%{opacity:.217}38%{opacity:.266}44%{opacity:.308}50%{opacity:.35}56%{opacity:.392}62%{opacity:.434}69%{opacity:.483}75%{opacity:.525}81%{opacity:.567}88%{opacity:.616}94%{opacity:.658}to{opacity:.7}}@keyframes ls-mote-orbit-1{0%{transform:rotate(0)translate(clamp(80px,17vw,220px))rotate(0)}6%{transform:rotate(21.6deg)translate(clamp(80px,17vw,220px))rotate(-21.6deg)}12%{transform:rotate(43.2deg)translate(clamp(80px,17vw,220px))rotate(-43.2deg)}19%{transform:rotate(68.4deg)translate(clamp(80px,17vw,220px))rotate(-68.4deg)}25%{transform:rotate(90deg)translate(clamp(80px,17vw,220px))rotate(-90deg)}31%{transform:rotate(111.6deg)translate(clamp(80px,17vw,220px))rotate(-111.6deg)}38%{transform:rotate(136.8deg)translate(clamp(80px,17vw,220px))rotate(-136.8deg)}44%{transform:rotate(158.4deg)translate(clamp(80px,17vw,220px))rotate(-158.4deg)}50%{transform:rotate(180deg)translate(clamp(80px,17vw,220px))rotate(-180deg)}56%{transform:rotate(201.6deg)translate(clamp(80px,17vw,220px))rotate(-201.6deg)}62%{transform:rotate(223.2deg)translate(clamp(80px,17vw,220px))rotate(-223.2deg)}69%{transform:rotate(248.4deg)translate(clamp(80px,17vw,220px))rotate(-248.4deg)}75%{transform:rotate(270deg)translate(clamp(80px,17vw,220px))rotate(-270deg)}81%{transform:rotate(291.6deg)translate(clamp(80px,17vw,220px))rotate(-291.6deg)}88%{transform:rotate(316.8deg)translate(clamp(80px,17vw,220px))rotate(-316.8deg)}94%{transform:rotate(338.4deg)translate(clamp(80px,17vw,220px))rotate(-338.4deg)}to{transform:rotate(360deg)translate(clamp(80px,17vw,220px))rotate(-360deg)}}@keyframes ls-mote-orbit-2{0%{transform:rotate(120deg)translate(clamp(85px,18vw,230px))rotate(-120deg)}6%{transform:rotate(141.6deg)translate(clamp(85px,18vw,230px))rotate(-141.6deg)}12%{transform:rotate(163.2deg)translate(clamp(85px,18vw,230px))rotate(-163.2deg)}19%{transform:rotate(188.4deg)translate(clamp(85px,18vw,230px))rotate(-188.4deg)}25%{transform:rotate(210deg)translate(clamp(85px,18vw,230px))rotate(-210deg)}31%{transform:rotate(231.6deg)translate(clamp(85px,18vw,230px))rotate(-231.6deg)}38%{transform:rotate(256.8deg)translate(clamp(85px,18vw,230px))rotate(-256.8deg)}44%{transform:rotate(278.4deg)translate(clamp(85px,18vw,230px))rotate(-278.4deg)}50%{transform:rotate(300deg)translate(clamp(85px,18vw,230px))rotate(-300deg)}56%{transform:rotate(321.6deg)translate(clamp(85px,18vw,230px))rotate(-321.6deg)}62%{transform:rotate(343.2deg)translate(clamp(85px,18vw,230px))rotate(-343.2deg)}69%{transform:rotate(368.4deg)translate(clamp(85px,18vw,230px))rotate(-368.4deg)}75%{transform:rotate(390deg)translate(clamp(85px,18vw,230px))rotate(-390deg)}81%{transform:rotate(411.6deg)translate(clamp(85px,18vw,230px))rotate(-411.6deg)}88%{transform:rotate(436.8deg)translate(clamp(85px,18vw,230px))rotate(-436.8deg)}94%{transform:rotate(458.4deg)translate(clamp(85px,18vw,230px))rotate(-458.4deg)}to{transform:rotate(480deg)translate(clamp(85px,18vw,230px))rotate(-480deg)}}@keyframes ls-mote-orbit-3{0%{transform:rotate(240deg)translate(clamp(75px,16vw,210px))rotate(-240deg)}6%{transform:rotate(261.6deg)translate(clamp(75px,16vw,210px))rotate(-261.6deg)}12%{transform:rotate(283.2deg)translate(clamp(75px,16vw,210px))rotate(-283.2deg)}19%{transform:rotate(308.4deg)translate(clamp(75px,16vw,210px))rotate(-308.4deg)}25%{transform:rotate(330deg)translate(clamp(75px,16vw,210px))rotate(-330deg)}31%{transform:rotate(351.6deg)translate(clamp(75px,16vw,210px))rotate(-351.6deg)}38%{transform:rotate(376.8deg)translate(clamp(75px,16vw,210px))rotate(-376.8deg)}44%{transform:rotate(398.4deg)translate(clamp(75px,16vw,210px))rotate(-398.4deg)}50%{transform:rotate(420deg)translate(clamp(75px,16vw,210px))rotate(-420deg)}56%{transform:rotate(441.6deg)translate(clamp(75px,16vw,210px))rotate(-441.6deg)}62%{transform:rotate(463.2deg)translate(clamp(75px,16vw,210px))rotate(-463.2deg)}69%{transform:rotate(488.4deg)translate(clamp(75px,16vw,210px))rotate(-488.4deg)}75%{transform:rotate(510deg)translate(clamp(75px,16vw,210px))rotate(-510deg)}81%{transform:rotate(531.6deg)translate(clamp(75px,16vw,210px))rotate(-531.6deg)}88%{transform:rotate(556.8deg)translate(clamp(75px,16vw,210px))rotate(-556.8deg)}94%{transform:rotate(578.4deg)translate(clamp(75px,16vw,210px))rotate(-578.4deg)}to{transform:rotate(600deg)translate(clamp(75px,16vw,210px))rotate(-600deg)}}@keyframes ls-mote-orbit-4{0%{transform:rotate(60deg)translate(clamp(95px,20vw,250px))rotate(-60deg)}6%{transform:rotate(81.6deg)translate(clamp(95px,20vw,250px))rotate(-81.6deg)}12%{transform:rotate(103.2deg)translate(clamp(95px,20vw,250px))rotate(-103.2deg)}19%{transform:rotate(128.4deg)translate(clamp(95px,20vw,250px))rotate(-128.4deg)}25%{transform:rotate(150deg)translate(clamp(95px,20vw,250px))rotate(-150deg)}31%{transform:rotate(171.6deg)translate(clamp(95px,20vw,250px))rotate(-171.6deg)}38%{transform:rotate(196.8deg)translate(clamp(95px,20vw,250px))rotate(-196.8deg)}44%{transform:rotate(218.4deg)translate(clamp(95px,20vw,250px))rotate(-218.4deg)}50%{transform:rotate(240deg)translate(clamp(95px,20vw,250px))rotate(-240deg)}56%{transform:rotate(261.6deg)translate(clamp(95px,20vw,250px))rotate(-261.6deg)}62%{transform:rotate(283.2deg)translate(clamp(95px,20vw,250px))rotate(-283.2deg)}69%{transform:rotate(308.4deg)translate(clamp(95px,20vw,250px))rotate(-308.4deg)}75%{transform:rotate(330deg)translate(clamp(95px,20vw,250px))rotate(-330deg)}81%{transform:rotate(351.6deg)translate(clamp(95px,20vw,250px))rotate(-351.6deg)}88%{transform:rotate(376.8deg)translate(clamp(95px,20vw,250px))rotate(-376.8deg)}94%{transform:rotate(398.4deg)translate(clamp(95px,20vw,250px))rotate(-398.4deg)}to{transform:rotate(420deg)translate(clamp(95px,20vw,250px))rotate(-420deg)}}@keyframes ls-mote-orbit-5{0%{transform:rotate(180deg)translate(clamp(65px,14vw,180px))rotate(-180deg)}6%{transform:rotate(201.6deg)translate(clamp(65px,14vw,180px))rotate(-201.6deg)}12%{transform:rotate(223.2deg)translate(clamp(65px,14vw,180px))rotate(-223.2deg)}19%{transform:rotate(248.4deg)translate(clamp(65px,14vw,180px))rotate(-248.4deg)}25%{transform:rotate(270deg)translate(clamp(65px,14vw,180px))rotate(-270deg)}31%{transform:rotate(291.6deg)translate(clamp(65px,14vw,180px))rotate(-291.6deg)}38%{transform:rotate(316.8deg)translate(clamp(65px,14vw,180px))rotate(-316.8deg)}44%{transform:rotate(338.4deg)translate(clamp(65px,14vw,180px))rotate(-338.4deg)}50%{transform:rotate(360deg)translate(clamp(65px,14vw,180px))rotate(-360deg)}56%{transform:rotate(381.6deg)translate(clamp(65px,14vw,180px))rotate(-381.6deg)}62%{transform:rotate(403.2deg)translate(clamp(65px,14vw,180px))rotate(-403.2deg)}69%{transform:rotate(428.4deg)translate(clamp(65px,14vw,180px))rotate(-428.4deg)}75%{transform:rotate(450deg)translate(clamp(65px,14vw,180px))rotate(-450deg)}81%{transform:rotate(471.6deg)translate(clamp(65px,14vw,180px))rotate(-471.6deg)}88%{transform:rotate(496.8deg)translate(clamp(65px,14vw,180px))rotate(-496.8deg)}94%{transform:rotate(518.4deg)translate(clamp(65px,14vw,180px))rotate(-518.4deg)}to{transform:rotate(540deg)translate(clamp(65px,14vw,180px))rotate(-540deg)}}@keyframes ls-mote-orbit-6{0%{transform:rotate(300deg)translate(clamp(90px,19vw,240px))rotate(-300deg)}6%{transform:rotate(321.6deg)translate(clamp(90px,19vw,240px))rotate(-321.6deg)}12%{transform:rotate(343.2deg)translate(clamp(90px,19vw,240px))rotate(-343.2deg)}19%{transform:rotate(368.4deg)translate(clamp(90px,19vw,240px))rotate(-368.4deg)}25%{transform:rotate(390deg)translate(clamp(90px,19vw,240px))rotate(-390deg)}31%{transform:rotate(411.6deg)translate(clamp(90px,19vw,240px))rotate(-411.6deg)}38%{transform:rotate(436.8deg)translate(clamp(90px,19vw,240px))rotate(-436.8deg)}44%{transform:rotate(458.4deg)translate(clamp(90px,19vw,240px))rotate(-458.4deg)}50%{transform:rotate(480deg)translate(clamp(90px,19vw,240px))rotate(-480deg)}56%{transform:rotate(501.6deg)translate(clamp(90px,19vw,240px))rotate(-501.6deg)}62%{transform:rotate(523.2deg)translate(clamp(90px,19vw,240px))rotate(-523.2deg)}69%{transform:rotate(548.4deg)translate(clamp(90px,19vw,240px))rotate(-548.4deg)}75%{transform:rotate(570deg)translate(clamp(90px,19vw,240px))rotate(-570deg)}81%{transform:rotate(591.6deg)translate(clamp(90px,19vw,240px))rotate(-591.6deg)}88%{transform:rotate(616.8deg)translate(clamp(90px,19vw,240px))rotate(-616.8deg)}94%{transform:rotate(638.4deg)translate(clamp(90px,19vw,240px))rotate(-638.4deg)}to{transform:rotate(660deg)translate(clamp(90px,19vw,240px))rotate(-660deg)}}.ls-spark{background:var(--ls-elem-color);width:clamp(3px,.45vw,5px);height:clamp(3px,.45vw,5px);box-shadow:0 0 6px var(--ls-elem-color), 0 0 12px var(--ls-elem-color);filter:blur(.4px);opacity:0;z-index:4;pointer-events:none;border-radius:50%;position:absolute;top:100%;left:50%}.ls-spark-1{margin-left:clamp(-40px,-8vw,-20px);animation:4.5s ease-out 1.8s infinite ls-spark-rise}.ls-spark-2{margin-left:clamp(15px,3vw,35px);animation:5.2s ease-out 2.6s infinite ls-spark-rise}.ls-spark-3{margin-left:clamp(-15px,-3vw,-8px);animation:4s ease-out 3.4s infinite ls-spark-rise}.ls-spark-4{margin-left:clamp(25px,5vw,50px);animation:5.8s ease-out 4.2s infinite ls-spark-rise}@keyframes ls-spark-rise{0%{opacity:0;transform:translate(0)scale(.6)}6%{opacity:.36;transform:translate(calc(clamp(-20px,-3vw,-10px)/16.6667),calc(clamp(-160px,-32vh,-90px)/16.6667))scale(.627)}12%{opacity:.72;transform:translate(calc(clamp(-20px,-3vw,-10px)/8.33333),calc(clamp(-160px,-32vh,-90px)/8.33333))scale(.63)}19%{opacity:.9;transform:translate(calc(clamp(-20px,-3vw,-10px)/5.26316),calc(clamp(-160px,-32vh,-90px)/5.26316))scale(.669)}25%{opacity:.89;transform:translate(calc(clamp(-20px,-3vw,-10px)/4),calc(clamp(-160px,-32vh,-90px)/4))scale(.7)}31%{opacity:.88;transform:translate(calc(clamp(-20px,-3vw,-10px)/3.22581),calc(clamp(-160px,-32vh,-90px)/3.22581))scale(.731)}38%{opacity:.86;transform:translate(calc(clamp(-20px,-3vw,-10px)/2.63158),calc(clamp(-160px,-32vh,-90px)/2.63158))scale(.77)}44%{opacity:.84;transform:translate(calc(clamp(-20px,-3vw,-10px)/2.27273),calc(clamp(-160px,-32vh,-90px)/2.27273))scale(.8)}50%{opacity:.83;transform:translate(calc(clamp(-20px,-3vw,-10px)/2),calc(clamp(-160px,-32vh,-90px)/2))scale(.83)}56%{opacity:.81;transform:translate(calc(clamp(-20px,-3vw,-10px)/1.78571),calc(clamp(-160px,-32vh,-90px)/1.78571))scale(.86)}62%{opacity:.78;transform:translate(calc(clamp(-20px,-3vw,-10px)/1.6129),calc(clamp(-160px,-32vh,-90px)/1.6129))scale(.889)}69%{opacity:.53;transform:translate(calc(clamp(-20px,-3vw,-10px)/1.44928),calc(clamp(-160px,-32vh,-90px)/1.44928))scale(.925)}75%{opacity:.35;transform:translate(calc(clamp(-20px,-3vw,-10px)/1.33333),calc(clamp(-160px,-32vh,-90px)/1.33333))scale(.955)}81%{opacity:.21;transform:translate(calc(clamp(-20px,-3vw,-10px)/1.23457),calc(clamp(-160px,-32vh,-90px)/1.23457))scale(.985)}88%{opacity:.1;transform:translate(calc(clamp(-20px,-3vw,-10px)/1.13636),calc(clamp(-160px,-32vh,-90px)/1.13636))scale(1.02)}94%{opacity:.03;transform:translate(calc(clamp(-20px,-3vw,-10px)/1.06383),calc(clamp(-160px,-32vh,-90px)/1.06383))scale(1.054)}to{opacity:0;transform:translate(clamp(-20px,-3vw,-10px),clamp(-160px,-32vh,-90px))scale(1.1)}}.ls-pulse{border:2px solid var(--ls-elem-color);opacity:0;z-index:0;pointer-events:none;box-shadow:0 0 12px var(--ls-elem-color);border-radius:50%;position:absolute;inset:0}.ls-pulse-1{animation:4.5s ease-out 1.8s infinite ls-pulse-ring}.ls-pulse-2{animation:4.5s ease-out 4.05s infinite ls-pulse-ring}@keyframes ls-pulse-ring{0%{opacity:0;border-width:2px;transform:scale(.95)}6%{opacity:.22;border-width:1.94px;transform:scale(.98)}12%{opacity:.44;border-width:1.88px;transform:scale(1.01)}19%{opacity:.55;border-width:1.81px;transform:scale(1.045)}25%{opacity:.5;border-width:1.75px;transform:scale(1.075)}31%{opacity:.45;border-width:1.69px;transform:scale(1.105)}38%{opacity:.39;border-width:1.62px;transform:scale(1.14)}44%{opacity:.33;border-width:1.56px;transform:scale(1.17)}50%{opacity:.29;border-width:1.5px;transform:scale(1.2)}56%{opacity:.24;border-width:1.44px;transform:scale(1.23)}62%{opacity:.2;border-width:1.38px;transform:scale(1.26)}69%{opacity:.15;border-width:1.31px;transform:scale(1.295)}75%{opacity:.12;border-width:1.25px;transform:scale(1.325)}81%{opacity:.08;border-width:1.19px;transform:scale(1.355)}88%{opacity:.05;border-width:1.12px;transform:scale(1.39)}94%{opacity:.02;border-width:1.06px;transform:scale(1.42)}to{opacity:0;border-width:1px;transform:scale(1.45)}}.ls-twinkle{width:clamp(3px,.4vw,5px);height:clamp(3px,.4vw,5px);box-shadow:0 0 6px #fff0b4e6, 0 0 12px var(--ls-elem-color);opacity:0;z-index:5;pointer-events:none;background:#fff5d2f2;border-radius:50%;position:absolute}.ls-twinkle:before,.ls-twinkle:after{content:"";background:#fff5d2d9;border-radius:1px;position:absolute}.ls-twinkle:before{width:1px;height:clamp(10px,1.4vw,18px);top:50%;left:50%;transform:translate(-50%,-50%)}.ls-twinkle:after{width:clamp(10px,1.4vw,18px);height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.ls-twinkle-1{animation:2.8s ease-in-out 2s infinite ls-twinkle-pulse;top:8%;left:18%}.ls-twinkle-2{animation:3.4s ease-in-out 2.7s infinite ls-twinkle-pulse;top:22%;left:82%}.ls-twinkle-3{animation:3s ease-in-out 3.4s infinite ls-twinkle-pulse;top:65%;left:6%}.ls-twinkle-4{animation:2.6s ease-in-out 2.4s infinite ls-twinkle-pulse;top:78%;left:88%}.ls-twinkle-5{animation:3.6s ease-in-out 3.8s infinite ls-twinkle-pulse;top:42%;left:95%}@keyframes ls-twinkle-pulse{0%{opacity:0;transform:scale(.4)}6%{opacity:.14;transform:scale(.49)}12%{opacity:.29;transform:scale(.58)}19%{opacity:.45;transform:scale(.69)}25%{opacity:.59;transform:scale(.78)}31%{opacity:.74;transform:scale(.87)}38%{opacity:.9;transform:scale(.97)}44%{opacity:.95;transform:scale(1.03)}50%{opacity:.95;transform:scale(1.06)}56%{opacity:.95;transform:scale(1.09)}62%{opacity:.95;transform:scale(1.1)}69%{opacity:.74;transform:scale(.98)}75%{opacity:.57;transform:scale(.88)}81%{opacity:.4;transform:scale(.77)}88%{opacity:.23;transform:scale(.64)}94%{opacity:.1;transform:scale(.51)}to{opacity:0;transform:scale(.4)}}.ls-ember{background:var(--ls-elem-color);width:clamp(3px,.45vw,5px);height:clamp(3px,.45vw,5px);box-shadow:0 0 5px var(--ls-elem-color), 0 0 10px var(--ls-elem-color);filter:blur(.4px);opacity:0;z-index:4;pointer-events:none;border-radius:50%;position:absolute;top:0;left:50%}.ls-ember-1{margin-left:clamp(-50px,-10vw,-25px);animation:6s ease-in 2.2s infinite ls-ember-fall}.ls-ember-2{margin-left:clamp(20px,4vw,40px);animation:7.2s ease-in 3.6s infinite ls-ember-fall}.ls-ember-3{margin-left:clamp(-10px,-2vw,-5px);animation:5.5s ease-in 4.8s infinite ls-ember-fall}@keyframes ls-ember-fall{0%{opacity:0;transform:translateY(-10%)scale(.7)}6%{opacity:.26;transform:translate(calc(clamp(15px,3vw,30px)/16.6667),calc(clamp(140px,28vh,80px)/16.6667 - 9.4%))scale(.718)}12%{opacity:.51;transform:translate(calc(clamp(15px,3vw,30px)/8.33333),calc(clamp(140px,28vh,80px)/8.33333 - 8.8%))scale(.736)}19%{opacity:.8;transform:translate(calc(clamp(15px,3vw,30px)/5.26316),calc(clamp(140px,28vh,80px)/5.26316 - 8.1%))scale(.759)}25%{opacity:.85;transform:translate(calc(clamp(15px,3vw,30px)/4),calc(clamp(140px,28vh,80px)/4 - 7.5%))scale(.775)}31%{opacity:.85;transform:translate(calc(clamp(15px,3vw,30px)/3.22581),calc(clamp(140px,28vh,80px)/3.22581 - 6.9%))scale(.793)}38%{opacity:.84;transform:translate(calc(clamp(15px,3vw,30px)/2.63158),calc(clamp(140px,28vh,80px)/2.63158 - 6.2%))scale(.814)}44%{opacity:.83;transform:translate(calc(clamp(15px,3vw,30px)/2.27273),calc(clamp(140px,28vh,80px)/2.27273 - 5.6%))scale(.832)}50%{opacity:.82;transform:translate(calc(clamp(15px,3vw,30px)/2),calc(clamp(140px,28vh,80px)/2 - 5%))scale(.85)}56%{opacity:.8;transform:translate(calc(clamp(15px,3vw,30px)/1.78571),calc(clamp(140px,28vh,80px)/1.78571 - 4.4%))scale(.868)}62%{opacity:.78;transform:translate(calc(clamp(15px,3vw,30px)/1.6129),calc(clamp(140px,28vh,80px)/1.6129 - 3.8%))scale(.886)}69%{opacity:.58;transform:translate(calc(clamp(15px,3vw,30px)/1.44928),calc(clamp(140px,28vh,80px)/1.44928 - 3.1%))scale(.907)}75%{opacity:.45;transform:translate(calc(clamp(15px,3vw,30px)/1.33333),calc(clamp(140px,28vh,80px)/1.33333 - 2.5%))scale(.925)}81%{opacity:.29;transform:translate(calc(clamp(15px,3vw,30px)/1.23457),calc(clamp(140px,28vh,80px)/1.23457 - 1.9%))scale(.943)}88%{opacity:.14;transform:translate(calc(clamp(15px,3vw,30px)/1.13636),calc(clamp(140px,28vh,80px)/1.13636 - 1.2%))scale(.964)}94%{opacity:.04;transform:translate(calc(clamp(15px,3vw,30px)/1.06383),calc(clamp(140px,28vh,80px)/1.06383 - .6%))scale(.982)}to{opacity:0;transform:translate(clamp(15px,3vw,30px),clamp(140px,28vh,80px))scale(1)}}.ls-flare{filter:blur(1px);opacity:0;z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#fffadcf2 0%,#ffe6a080 40%,#0000 70%);border-radius:50%;width:clamp(14px,2vw,24px);height:clamp(14px,2vw,24px);margin:clamp(-12px,-1vw,-7px) 0 0 clamp(-12px,-1vw,-7px);animation:1.2s ease-out 1.5s forwards ls-flare-fade,16s linear 1.5s infinite ls-flare-orbit;position:absolute;top:50%;left:50%}@keyframes ls-flare-fade{0%{opacity:0}6%{opacity:.056}12%{opacity:.108}19%{opacity:.171}25%{opacity:.225}31%{opacity:.279}38%{opacity:.342}44%{opacity:.396}50%{opacity:.45}56%{opacity:.504}62%{opacity:.558}69%{opacity:.621}75%{opacity:.675}81%{opacity:.729}88%{opacity:.792}94%{opacity:.846}to{opacity:.9}}@keyframes ls-flare-orbit{0%{transform:rotate(0)translate(clamp(80px,17vw,225px))rotate(0)}6%{transform:rotate(21.6deg)translate(clamp(80px,17vw,225px))rotate(-21.6deg)}12%{transform:rotate(43.2deg)translate(clamp(80px,17vw,225px))rotate(-43.2deg)}19%{transform:rotate(68.4deg)translate(clamp(80px,17vw,225px))rotate(-68.4deg)}25%{transform:rotate(90deg)translate(clamp(80px,17vw,225px))rotate(-90deg)}31%{transform:rotate(111.6deg)translate(clamp(80px,17vw,225px))rotate(-111.6deg)}38%{transform:rotate(136.8deg)translate(clamp(80px,17vw,225px))rotate(-136.8deg)}44%{transform:rotate(158.4deg)translate(clamp(80px,17vw,225px))rotate(-158.4deg)}50%{transform:rotate(180deg)translate(clamp(80px,17vw,225px))rotate(-180deg)}56%{transform:rotate(201.6deg)translate(clamp(80px,17vw,225px))rotate(-201.6deg)}62%{transform:rotate(223.2deg)translate(clamp(80px,17vw,225px))rotate(-223.2deg)}69%{transform:rotate(248.4deg)translate(clamp(80px,17vw,225px))rotate(-248.4deg)}75%{transform:rotate(270deg)translate(clamp(80px,17vw,225px))rotate(-270deg)}81%{transform:rotate(291.6deg)translate(clamp(80px,17vw,225px))rotate(-291.6deg)}88%{transform:rotate(316.8deg)translate(clamp(80px,17vw,225px))rotate(-316.8deg)}94%{transform:rotate(338.4deg)translate(clamp(80px,17vw,225px))rotate(-338.4deg)}to{transform:rotate(360deg)translate(clamp(80px,17vw,225px))rotate(-360deg)}}.ls-inner-aura{background:conic-gradient(from 180deg, transparent 0%, var(--ls-elem-color) 30%, transparent 50%, var(--ls-elem-color) 80%, transparent 100%);opacity:0;z-index:2;pointer-events:none;filter:blur(.5px);border-radius:50%;animation:1.2s ease-out 1.4s forwards ls-inner-fade,18s linear 1.4s infinite reverse ls-inner-spin;position:absolute;inset:clamp(4px,.6vw,8px);-webkit-mask:radial-gradient(circle,#0000 70%,#000 72% 76%,#0000 78%);mask:radial-gradient(circle,#0000 70%,#000 72% 76%,#0000 78%)}@keyframes ls-inner-fade{0%{opacity:0}6%{opacity:.0344}12%{opacity:.066}19%{opacity:.1045}25%{opacity:.1375}31%{opacity:.1705}38%{opacity:.209}44%{opacity:.242}50%{opacity:.275}56%{opacity:.308}62%{opacity:.341}69%{opacity:.3795}75%{opacity:.4125}81%{opacity:.4455}88%{opacity:.484}94%{opacity:.517}to{opacity:.55}}@keyframes ls-inner-spin{0%{transform:rotate(0)}6%{transform:rotate(21.6deg)}12%{transform:rotate(43.2deg)}19%{transform:rotate(68.4deg)}25%{transform:rotate(90deg)}31%{transform:rotate(111.6deg)}38%{transform:rotate(136.8deg)}44%{transform:rotate(158.4deg)}50%{transform:rotate(180deg)}56%{transform:rotate(201.6deg)}62%{transform:rotate(223.2deg)}69%{transform:rotate(248.4deg)}75%{transform:rotate(270deg)}81%{transform:rotate(291.6deg)}88%{transform:rotate(316.8deg)}94%{transform:rotate(338.4deg)}to{transform:rotate(360deg)}}.ls-unit-name{text-align:center;color:#d4a843f2;text-shadow:0 0 clamp(6px,1vw,14px) #d4a84366,0 1px 3px #000000e6,0 0 20px #0009;opacity:0;margin-top:clamp(2px,.4vh,6px);font-family:Cinzel,serif;font-size:clamp(13px,min(1.8vw,2.6vh),22px);animation:.7s ease-out 1.3s forwards ls-fade-in}.ls-title h1{text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,1.1vh,14px);margin:0;font-family:Cinzel,serif;line-height:1;display:flex}.ls-title-main{letter-spacing:.14em;opacity:0;flex-direction:column;align-items:center;gap:clamp(2px,.4vh,6px);font-size:clamp(28px,min(5.4vw,7.4vh),60px);font-weight:900;line-height:.92;animation:1.1s cubic-bezier(.2,.7,.2,1) .15s forwards ls-title-enter;display:flex;transform:translateY(8px)scale(.97)}.ls-tm-word{background:linear-gradient(#fff4c8 0%,#f5d27a 30%,#d4a843 55%,#a87018 85%,#6a4408 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #000000e6)drop-shadow(0 2px 6px #000000f2)drop-shadow(0 0 clamp(12px,2vw,26px) #d4a8438c)drop-shadow(0 0 60px #e850302e);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.ls-tm-of{letter-spacing:.08em;text-transform:lowercase;color:#e8c878;opacity:.9;text-shadow:0 1px 2px #000000f2,0 0 10px #d4a84380;margin:clamp(2px,.6vh,8px) 0;font-size:.48em;font-style:italic;font-weight:500;display:block}.ls-title-orn{opacity:0;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,16px);width:min(78%,520px);animation:1s ease-out .55s forwards ls-orn-enter;display:flex}.ls-orn-line{background:linear-gradient(90deg,#d4a84300 0%,#d4a843b3 50%,#d4a84300 100%);flex:1;height:1px;box-shadow:0 0 6px #d4a84366}.ls-orn-mark{color:#d4a843;text-shadow:0 0 8px #d4a843b3,0 0 16px #e850304d;font-size:clamp(10px,1.4vw,16px);font-style:normal;animation:2.8s ease-in-out 1.6s infinite ls-orn-pulse}.ls-title-sub{letter-spacing:clamp(.35em,.7vw,.55em);text-indent:clamp(.35em,.7vw,.55em);text-transform:uppercase;background:linear-gradient(#ffd0b0 0%,#ff8858 25%,#e85030 55%,#a02818 85%,#5a1408 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 10px #e8503099)drop-shadow(0 0 24px #e850304d);opacity:0;-webkit-background-clip:text;background-clip:text;font-size:clamp(14px,min(2.2vw,3vh),26px);font-weight:700;animation:1s ease-out .75s forwards ls-sub-enter;transform:translateY(-4px)}@keyframes ls-title-enter{0%{opacity:0;transform:translateY(8px)scale(.97)}6%{opacity:.06;transform:translateY(7.52px)scale(.972)}12%{opacity:.12;transform:translateY(7.04px)scale(.974)}19%{opacity:.19;transform:translateY(6.48px)scale(.976)}25%{opacity:.25;transform:translateY(6px)scale(.978)}31%{opacity:.31;transform:translateY(5.52px)scale(.98)}38%{opacity:.38;transform:translateY(4.96px)scale(.982)}44%{opacity:.44;transform:translateY(4.48px)scale(.984)}50%{opacity:.5;transform:translateY(4px)scale(.985)}56%{opacity:.56;transform:translateY(3.52px)scale(.987)}62%{opacity:.62;transform:translateY(3.04px)scale(.989)}69%{opacity:.69;transform:translateY(2.48px)scale(.991)}75%{opacity:.75;transform:translateY(2px)scale(.993)}81%{opacity:.81;transform:translateY(1.52px)scale(.995)}88%{opacity:.88;transform:translateY(.96px)scale(.997)}94%{opacity:.94;transform:translateY(.48px)scale(.999)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ls-orn-enter{0%{opacity:0}6%{opacity:.06}12%{opacity:.12}19%{opacity:.19}25%{opacity:.25}31%{opacity:.31}38%{opacity:.38}44%{opacity:.44}50%{opacity:.5}56%{opacity:.56}62%{opacity:.62}69%{opacity:.69}75%{opacity:.75}81%{opacity:.81}88%{opacity:.88}94%{opacity:.94}to{opacity:1}}@keyframes ls-sub-enter{0%{opacity:0;transform:translateY(-4px)}6%{opacity:.06;transform:translateY(-3.76px)}12%{opacity:.12;transform:translateY(-3.52px)}19%{opacity:.19;transform:translateY(-3.24px)}25%{opacity:.25;transform:translateY(-3px)}31%{opacity:.31;transform:translateY(-2.76px)}38%{opacity:.38;transform:translateY(-2.48px)}44%{opacity:.44;transform:translateY(-2.24px)}50%{opacity:.5;transform:translateY(-2px)}56%{opacity:.56;transform:translateY(-1.76px)}62%{opacity:.62;transform:translateY(-1.52px)}69%{opacity:.69;transform:translateY(-1.24px)}75%{opacity:.75;transform:translateY(-1px)}81%{opacity:.81;transform:translateY(-.76px)}88%{opacity:.88;transform:translateY(-.48px)}94%{opacity:.94;transform:translateY(-.24px)}to{opacity:1;transform:translateY(0)}}@keyframes ls-orn-pulse{0%{opacity:1;text-shadow:0 0 8px #d4a843b3,0 0 16px #e850304d;transform:scale(1)}6%{opacity:.98;text-shadow:0 0 8.7px #d4a843bd,0 0 17.5px #e8503054;transform:scale(1.014)}12%{opacity:.94;text-shadow:0 0 9.4px #d4a843c4,0 0 18.8px #e850305c;transform:scale(1.029)}19%{opacity:.88;text-shadow:0 0 10.3px #d4a843cf,0 0 20.8px #e8503066;transform:scale(1.045)}25%{opacity:.85;text-shadow:0 0 11px #d4a843d4,0 0 22px #e850306e;transform:scale(1.06)}31%{opacity:.82;text-shadow:0 0 11.7px #d4a843db,0 0 23.5px #e8503075;transform:scale(1.074)}38%{opacity:.76;text-shadow:0 0 12.5px #d4a843e3,0 0 25.2px #e850307d;transform:scale(1.091)}44%{opacity:.72;text-shadow:0 0 13.2px #d4a843eb,0 0 26.8px #e8503085;transform:scale(1.105)}50%{opacity:.7;text-shadow:0 0 14px #d4a843f2,0 0 28px #e850308c;transform:scale(1.12)}56%{opacity:.72;text-shadow:0 0 13.2px #d4a843eb,0 0 26.8px #e8503085;transform:scale(1.105)}62%{opacity:.76;text-shadow:0 0 12.5px #d4a843e3,0 0 25.2px #e850307d;transform:scale(1.091)}69%{opacity:.82;text-shadow:0 0 11.7px #d4a843db,0 0 23.5px #e8503075;transform:scale(1.074)}75%{opacity:.85;text-shadow:0 0 11px #d4a843d4,0 0 22px #e850306e;transform:scale(1.06)}81%{opacity:.88;text-shadow:0 0 10.3px #d4a843cf,0 0 20.8px #e8503066;transform:scale(1.045)}88%{opacity:.94;text-shadow:0 0 9.4px #d4a843c4,0 0 18.8px #e850305c;transform:scale(1.029)}94%{opacity:.98;text-shadow:0 0 8.7px #d4a843bd,0 0 17.5px #e8503054;transform:scale(1.014)}to{opacity:1;text-shadow:0 0 8px #d4a843b3,0 0 16px #e850304d;transform:scale(1)}}.ls-lore{color:#d2c8b4e6;text-align:center;text-shadow:0 0 8px #000,0 0 16px #000000e6,0 0 30px #000000b3,0 1px 3px #000;opacity:0;width:100%;min-height:2em;font-size:clamp(13px,min(1.7vw,2.4vh),20px);font-style:italic;line-height:1.5;animation:.7s ease-out 1.3s forwards ls-fade-in}.ls-skill{color:#c8aafff2;text-align:center;text-shadow:0 0 8px #000,0 0 16px #000000e6,0 0 30px #000000b3,0 0 10px #8c64dc66;opacity:0;width:100%;font-size:clamp(11px,min(1.4vw,2vh),17px);line-height:1.4;animation:.7s ease-out 1.6s forwards ls-fade-in}.ls-element-chart{opacity:0;flex-direction:column;align-items:center;gap:clamp(2px,.4vh,6px);animation:.8s ease-out .6s forwards ls-fade-in;display:flex}.ls-el-row{align-items:center;gap:clamp(3px,min(.6vw,.8vh),8px);display:flex}.ls-el{filter:drop-shadow(0 0 clamp(3px,.5vw,6px))drop-shadow(0 0 10px #000c);font-size:clamp(16px,min(2.4vw,3.2vh),28px)}.ls-el small{opacity:.7;font-size:.6em}.ls-el-arrow{color:#c8beaa99;text-shadow:0 1px 3px #000c;font-size:clamp(12px,min(1.5vw,2vh),18px);font-weight:700}.ls-el-arrow.dual{color:#dcb478b3}.ls-el-sep{color:#c8beaa59;font-size:clamp(10px,min(1.3vw,1.7vh),16px)}.ls-spinner{margin:clamp(2px,.4vh,6px) 0}.ls-shuriken{color:#d4a843cc;filter:drop-shadow(0 0 clamp(4px,.6vw,8px) #d4a84366);font-size:clamp(22px,min(3.5vw,5vh),40px);animation:1.2s linear infinite ls-spin}@keyframes ls-spin{0%{transform:rotate(0)}6%{transform:rotate(21.6deg)}12%{transform:rotate(43.2deg)}19%{transform:rotate(68.4deg)}25%{transform:rotate(90deg)}31%{transform:rotate(111.6deg)}38%{transform:rotate(136.8deg)}44%{transform:rotate(158.4deg)}50%{transform:rotate(180deg)}56%{transform:rotate(201.6deg)}62%{transform:rotate(223.2deg)}69%{transform:rotate(248.4deg)}75%{transform:rotate(270deg)}81%{transform:rotate(291.6deg)}88%{transform:rotate(316.8deg)}94%{transform:rotate(338.4deg)}to{transform:rotate(360deg)}}.ls-progress{background:#ffffff0f;border-radius:clamp(1px,.2vw,3px);width:min(80%,35vh);height:clamp(2px,.35vh,5px);overflow:hidden}.ls-progress-fill{background:linear-gradient(90deg,#e85030,#f0d040,#50c070,#60b8e8,#a070c0) 0 0/200% 100%;border-radius:clamp(1px,.2vw,3px);width:0%;height:100%;transition:width .3s ease-out;animation:2s linear infinite ls-progress-gradient}@keyframes ls-progress-gradient{0%{background-position:0%}6%{background-position:12%}12%{background-position:24%}19%{background-position:38%}25%{background-position:50%}31%{background-position:62%}38%{background-position:76%}44%{background-position:88%}50%{background-position:100%}56%{background-position:112%}62%{background-position:124%}69%{background-position:138%}75%{background-position:150%}81%{background-position:162%}88%{background-position:176%}94%{background-position:188%}to{background-position:200%}}.ls-status{color:#d2c8b4cc;letter-spacing:.05em;text-shadow:0 1px 4px #000000e6;font-size:clamp(10px,min(1.2vw,1.7vh),15px)}.ls-start-btn{font-family:var(--font-display,"Cinzel Decorative", "Cinzel", serif);letter-spacing:clamp(.15em,.4vw,.35em);color:#fff5d0;cursor:pointer;text-shadow:0 0 12px #ffdc8c99,0 2px 4px #000000e6;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#503c8cb3 0%,#281e50d9 100%);border:2px solid #d4a843b3;border-radius:4px;margin-top:clamp(8px,1.5vh,18px);padding:clamp(8px,1.4vh,14px) clamp(28px,4vw,56px);font-size:clamp(16px,min(2vw,2.8vh),26px);font-weight:900;transition:transform .15s ease-out,box-shadow .2s ease-out,background .2s ease-out;transform:translateY(8px)scale(.96);box-shadow:0 0 20px #d4a84359,0 0 50px #d4a84326,inset 0 1px #ffdc8c4d,inset 0 -2px 8px #0006}.ls-start-btn.visible{opacity:1;visibility:visible;pointer-events:auto;animation:.5s cubic-bezier(.22,1,.36,1) ls-start-reveal,2.2s ease-in-out .5s infinite ls-start-pulse;transform:translateY(0)scale(1)}.ls-start-btn:hover{color:#fff;background:linear-gradient(#6e50b4d9 0%,#3c286ef2 100%);border-color:#ffdc8cf2;transform:translateY(-2px)scale(1.04);box-shadow:0 0 30px #d4a84399,0 0 80px #d4a8434d,inset 0 1px #ffdc8c80}.ls-start-btn:active{transform:translateY(0)scale(.98)}@keyframes ls-start-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.7)}6%{opacity:.1;filter:blur(3.55px);transform:translateY(17.8px)scale(.737)}12%{opacity:.2;filter:blur(3.1px);transform:translateY(15.5px)scale(.773)}19%{opacity:.32;filter:blur(2.53px);transform:translateY(12.6px)scale(.82)}25%{opacity:.42;filter:blur(2.07px);transform:translateY(10.3px)scale(.857)}31%{opacity:.52;filter:blur(1.6px);transform:translateY(8.1px)scale(.893)}38%{opacity:.63;filter:blur(1.03px);transform:translateY(5.2px)scale(.94)}44%{opacity:.73;filter:blur(.57px);transform:translateY(3px)scale(.977)}50%{opacity:.83;filter:blur(.17px);transform:translateY(.7px)scale(1.013)}56%{opacity:.93;filter:blur();transform:translateY(-1.6px)scale(1.05)}62%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.08)}69%{opacity:1;filter:blur();transform:translateY(-2.8px)scale(1.056)}75%{opacity:1;filter:blur();transform:translateY(-1.8px)scale(1.035)}81%{opacity:1;filter:blur();transform:translateY(-1px)scale(1.018)}88%{opacity:1;filter:blur();transform:translateY(-.5px)scale(1.008)}94%{opacity:1;filter:blur();transform:translateY(-.1px)scale(1.001)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes ls-start-pulse{0%{box-shadow:0 0 20px #d4a84359,0 0 50px #d4a84326,inset 0 1px #ffdc8c4d,inset 0 -2px 8px #0006}6%{box-shadow:0 0 20.7px #d4a8435d,0 0 51.8px #d4a8432a,inset 0 1px #ffdc8c4f,inset 0 -2px 8px #0006}12%{box-shadow:0 0 21.4px #d4a84360,0 0 53.6px #d4a8432e,inset 0 1px #ffdc8c51,inset 0 -2px 8px #0006}19%{box-shadow:0 0 22.3px #d4a84365,0 0 55.8px #d4a84332,inset 0 1px #ffdc8c54,inset 0 -2px 8px #0006}25%{box-shadow:0 0 23px #d4a84369,0 0 57.5px #d4a84336,inset 0 1px #ffdc8c56,inset 0 -2px 8px #0006}31%{box-shadow:0 0 23.7px #d4a8436d,0 0 59.3px #d4a8433a,inset 0 1px #ffdc8c58,inset 0 -2px 8px #0006}38%{box-shadow:0 0 24.6px #d4a84371,0 0 61.5px #d4a8433e,inset 0 1px #ffdc8c5b,inset 0 -2px 8px #0006}44%{box-shadow:0 0 25.3px #d4a84375,0 0 63.3px #d4a84342,inset 0 1px #ffdc8c5d,inset 0 -2px 8px #0006}50%{box-shadow:0 0 26px #d4a84379,0 0 65px #d4a84339,inset 0 1px #ffdc8c60,inset 0 -2px 8px #0006}56%{box-shadow:0 0 27.5px #d4a84385,0 0 68.8px #d4a8433f,inset 0 1px #ffdc8c64,inset 0 -2px 8px #0006}62%{box-shadow:0 0 29px #d4a8438f,0 0 72.5px #d4a84345,inset 0 1px #ffdc8c68,inset 0 -2px 8px #0006}69%{box-shadow:0 0 31px #d4a84390,0 0 77.5px #d4a84347,inset 0 1px #ffdc8c6c,inset 0 -2px 8px #0006}75%{box-shadow:0 0 32px #d4a84399,0 0 80px #d4a8434d,inset 0 1px #ffdc8c73,inset 0 -2px 8px #0006}81%{box-shadow:0 0 30px #d4a8438b,0 0 75px #d4a84345,inset 0 1px #ffdc8c6d,inset 0 -2px 8px #0006}88%{box-shadow:0 0 27.2px #d4a8437c,0 0 68px #d4a8433c,inset 0 1px #ffdc8c67,inset 0 -2px 8px #0006}94%{box-shadow:0 0 24.8px #d4a84370,0 0 62px #d4a84336,inset 0 1px #ffdc8c61,inset 0 -2px 8px #0006}to{box-shadow:0 0 20px #d4a84359,0 0 50px #d4a84326,inset 0 1px #ffdc8c4d,inset 0 -2px 8px #0006}}@keyframes ls-fade-in{0%{opacity:0;transform:translateY(clamp(3px,.5vh,6px))}6%{opacity:.06;transform:translateY(calc(clamp(3px,.5vh,6px)/1.06383))}12%{opacity:.12;transform:translateY(calc(clamp(3px,.5vh,6px)/1.13636))}19%{opacity:.19;transform:translateY(calc(clamp(3px,.5vh,6px)/1.23457))}25%{opacity:.25;transform:translateY(calc(clamp(3px,.5vh,6px)/1.33333))}31%{opacity:.31;transform:translateY(calc(clamp(3px,.5vh,6px)/1.44928))}38%{opacity:.38;transform:translateY(calc(clamp(3px,.5vh,6px)/1.6129))}44%{opacity:.44;transform:translateY(calc(clamp(3px,.5vh,6px)/1.78571))}50%{opacity:.5;transform:translateY(calc(clamp(3px,.5vh,6px)/2))}56%{opacity:.56;transform:translateY(calc(clamp(3px,.5vh,6px)/2.27273))}62%{opacity:.62;transform:translateY(calc(clamp(3px,.5vh,6px)/2.63158))}69%{opacity:.69;transform:translateY(calc(clamp(3px,.5vh,6px)/3.22581))}75%{opacity:.75;transform:translateY(calc(clamp(3px,.5vh,6px)/4))}81%{opacity:.81;transform:translateY(calc(clamp(3px,.5vh,6px)/5.26316))}88%{opacity:.88;transform:translateY(calc(clamp(3px,.5vh,6px)/8.33333))}94%{opacity:.94;transform:translateY(calc(clamp(3px,.5vh,6px)/16.6667))}to{opacity:1;transform:translateY(0)}}.ls-bg:before{content:"⚜";color:#d4a843;opacity:.035;filter:blur(.5px);pointer-events:none;z-index:0;font-size:min(60vh,60vw);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ls-banner{z-index:2;pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,20px);height:clamp(20px,2.8vh,36px);padding:0 clamp(20px,5vw,60px);animation:.7s ease-out .4s forwards ls-banner-fade;display:flex;position:absolute;left:0;right:0}.ls-banner-top{top:0}.ls-banner-bottom{bottom:0;transform:scaleY(-1)}.ls-banner-line{background:linear-gradient(90deg,#0000 0%,#d4a8438c 18%,#e8503073 50%,#d4a8438c 82%,#0000 100%);flex:1;height:1px;box-shadow:0 0 6px #d4a84366,0 0 12px #e850302e}.ls-banner-glyph{color:#d4a843;text-shadow:0 0 8px #d4a843b3,0 0 18px #e8503059,0 1px 2px #000000f2;font-size:clamp(14px,2vw,22px);font-style:normal;line-height:1;animation:4s ease-in-out 1.2s infinite ls-banner-glyph-pulse}@keyframes ls-banner-fade{0%{opacity:0}6%{opacity:.06}12%{opacity:.12}19%{opacity:.19}25%{opacity:.25}31%{opacity:.31}38%{opacity:.38}44%{opacity:.44}50%{opacity:.5}56%{opacity:.56}62%{opacity:.62}69%{opacity:.69}75%{opacity:.75}81%{opacity:.81}88%{opacity:.88}94%{opacity:.94}to{opacity:1}}@keyframes ls-banner-glyph-pulse{0%{text-shadow:0 0 8px #d4a843b3,0 0 18px #e8503059,0 1px 2px #000000f2;transform:scale(1)}6%{text-shadow:0 0 8.7px #d4a843b7,0 0 19.5px #e850305e,0 1px 2px #000000f2;transform:scale(1.005)}12%{text-shadow:0 0 9.4px #d4a843bb,0 0 21px #e8503062,0 1px 2px #000000f2;transform:scale(1.01)}19%{text-shadow:0 0 10.3px #d4a843c0,0 0 22.8px #e8503068,0 1px 2px #000000f2;transform:scale(1.016)}25%{text-shadow:0 0 11px #d4a843c5,0 0 24.3px #e850306c,0 1px 2px #000000f2;transform:scale(1.02)}31%{text-shadow:0 0 11.7px #d4a843c9,0 0 25.8px #e8503070,0 1px 2px #000000f2;transform:scale(1.025)}38%{text-shadow:0 0 12.6px #d4a843ce,0 0 27.6px #e8503076,0 1px 2px #000000f2;transform:scale(1.031)}44%{text-shadow:0 0 13.3px #d4a843d3,0 0 29.1px #e850307a,0 1px 2px #000000f2;transform:scale(1.035)}50%{text-shadow:0 0 14px #d4a843f2,0 0 32px #e8503099,0 1px 2px #000000f2;transform:scale(1.08)}56%{text-shadow:0 0 13.3px #d4a843d3,0 0 29.1px #e850307a,0 1px 2px #000000f2;transform:scale(1.035)}62%{text-shadow:0 0 12.6px #d4a843ce,0 0 27.6px #e8503076,0 1px 2px #000000f2;transform:scale(1.031)}69%{text-shadow:0 0 11.7px #d4a843c9,0 0 25.8px #e8503070,0 1px 2px #000000f2;transform:scale(1.025)}75%{text-shadow:0 0 11px #d4a843c5,0 0 24.3px #e850306c,0 1px 2px #000000f2;transform:scale(1.02)}81%{text-shadow:0 0 10.3px #d4a843c0,0 0 22.8px #e8503068,0 1px 2px #000000f2;transform:scale(1.016)}88%{text-shadow:0 0 9.4px #d4a843bb,0 0 21px #e8503062,0 1px 2px #000000f2;transform:scale(1.01)}94%{text-shadow:0 0 8.7px #d4a843b7,0 0 19.5px #e850305e,0 1px 2px #000000f2;transform:scale(1.005)}to{text-shadow:0 0 8px #d4a843b3,0 0 18px #e8503059,0 1px 2px #000000f2;transform:scale(1)}}.ls-banner-bottom .ls-banner-glyph{animation-name:ls-banner-glyph-pulse-flip;transform:scaleY(-1)}@keyframes ls-banner-glyph-pulse-flip{0%{text-shadow:0 0 8px #d4a843b3,0 0 18px #e8503059,0 1px 2px #000000f2;transform:scaleY(-1)scale(1)}6%{text-shadow:0 0 8.7px #d4a843b7,0 0 19.5px #e850305e,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.005)}12%{text-shadow:0 0 9.4px #d4a843bb,0 0 21px #e8503062,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.01)}19%{text-shadow:0 0 10.3px #d4a843c0,0 0 22.8px #e8503068,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.016)}25%{text-shadow:0 0 11px #d4a843c5,0 0 24.3px #e850306c,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.02)}31%{text-shadow:0 0 11.7px #d4a843c9,0 0 25.8px #e8503070,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.025)}38%{text-shadow:0 0 12.6px #d4a843ce,0 0 27.6px #e8503076,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.031)}44%{text-shadow:0 0 13.3px #d4a843d3,0 0 29.1px #e850307a,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.035)}50%{text-shadow:0 0 14px #d4a843f2,0 0 32px #e8503099,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.08)}56%{text-shadow:0 0 13.3px #d4a843d3,0 0 29.1px #e850307a,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.035)}62%{text-shadow:0 0 12.6px #d4a843ce,0 0 27.6px #e8503076,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.031)}69%{text-shadow:0 0 11.7px #d4a843c9,0 0 25.8px #e8503070,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.025)}75%{text-shadow:0 0 11px #d4a843c5,0 0 24.3px #e850306c,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.02)}81%{text-shadow:0 0 10.3px #d4a843c0,0 0 22.8px #e8503068,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.016)}88%{text-shadow:0 0 9.4px #d4a843bb,0 0 21px #e8503062,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.01)}94%{text-shadow:0 0 8.7px #d4a843b7,0 0 19.5px #e850305e,0 1px 2px #000000f2;transform:scaleY(-1)scale(1.005)}to{text-shadow:0 0 8px #d4a843b3,0 0 18px #e8503059,0 1px 2px #000000f2;transform:scaleY(-1)scale(1)}}.ls-ambient{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ls-amb{filter:blur(.4px);mix-blend-mode:screen;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#ffd29a 0%,#e85030d9 55%,#0000 80%);border-radius:50%;width:clamp(3px,.5vw,6px);height:clamp(3px,.5vw,6px);position:absolute;box-shadow:0 0 8px #e85030b3,0 0 16px #d4a84359}.ls-amb-1{animation:16s linear .8s infinite ls-amb-drift-rt;top:8%;left:-2%}.ls-amb-2{width:clamp(2px,.4vw,4px);height:clamp(2px,.4vw,4px);animation:20s linear 3.2s infinite ls-amb-drift-rt;top:22%;left:-2%}.ls-amb-3{animation:18s linear 1.6s infinite ls-amb-drift-lf;top:38%;left:102%}.ls-amb-4{animation:22s linear 5s infinite ls-amb-drift-rt;top:55%;left:-2%}.ls-amb-5{width:clamp(4px,.7vw,7px);height:clamp(4px,.7vw,7px);animation:17s linear 2.4s infinite ls-amb-drift-lf;top:72%;left:102%}.ls-amb-6{animation:19s linear 6.5s infinite ls-amb-drift-rt;top:88%;left:-2%}.ls-amb-7{width:clamp(2px,.4vw,4px);height:clamp(2px,.4vw,4px);animation:21s linear 4.2s infinite ls-amb-drift-lf;top:14%;left:102%}.ls-amb-8{animation:15s linear .4s infinite ls-amb-drift-lf;top:46%;left:102%}.ls-amb-9{width:clamp(4px,.6vw,6px);height:clamp(4px,.6vw,6px);animation:23s linear 7.8s infinite ls-amb-drift-rt;top:64%;left:-2%}.ls-amb-10{animation:18s linear 9s infinite ls-amb-drift-rt;top:30%;left:-2%}@keyframes ls-amb-drift-rt{0%{opacity:0;transform:translate(0)scale(.7)}6%{opacity:.42;transform:translate(6vw,-.96vh)scale(.734)}12%{opacity:.7;transform:translate(12vw,-1.92vh)scale(.768)}19%{opacity:.78;transform:translate(19vw,-3.04vh)scale(.814)}25%{opacity:.83;transform:translate(25vw,-4vh)scale(.85)}31%{opacity:.87;transform:translate(31vw,-4.96vh)scale(.886)}38%{opacity:.9;transform:translate(38vw,-6.08vh)scale(.932)}44%{opacity:.9;transform:translate(44vw,-7.04vh)scale(.968)}50%{opacity:.9;transform:translate(50vw,-8vh)scale(1)}56%{opacity:.88;transform:translate(56.72vw,-9vh)scale(.988)}62%{opacity:.83;transform:translate(63.44vw,-10vh)scale(.976)}69%{opacity:.73;transform:translate(71.84vw,-11.2vh)scale(.96)}75%{opacity:.63;transform:translate(78.56vw,-12vh)scale(.948)}81%{opacity:.55;transform:translate(85.28vw,-12.8vh)scale(.936)}88%{opacity:.38;transform:translate(93.68vw,-13.6vh)scale(.92)}94%{opacity:.19;transform:translate(100.4vw,-14.4vh)scale(.908)}to{opacity:0;transform:translate(104vw,-16vh)scale(.8)}}@keyframes ls-amb-drift-lf{0%{opacity:0;transform:translate(0)scale(.7)}6%{opacity:.42;transform:translate(-6vw,-.96vh)scale(.734)}12%{opacity:.7;transform:translate(-12vw,-1.92vh)scale(.768)}19%{opacity:.78;transform:translate(-19vw,-3.04vh)scale(.814)}25%{opacity:.83;transform:translate(-25vw,-4vh)scale(.85)}31%{opacity:.87;transform:translate(-31vw,-4.96vh)scale(.886)}38%{opacity:.9;transform:translate(-38vw,-6.08vh)scale(.932)}44%{opacity:.9;transform:translate(-44vw,-7.04vh)scale(.968)}50%{opacity:.9;transform:translate(-50vw,-8vh)scale(1)}56%{opacity:.88;transform:translate(-56.72vw,-9vh)scale(.988)}62%{opacity:.83;transform:translate(-63.44vw,-10vh)scale(.976)}69%{opacity:.73;transform:translate(-71.84vw,-11.2vh)scale(.96)}75%{opacity:.63;transform:translate(-78.56vw,-12vh)scale(.948)}81%{opacity:.55;transform:translate(-85.28vw,-12.8vh)scale(.936)}88%{opacity:.38;transform:translate(-93.68vw,-13.6vh)scale(.92)}94%{opacity:.19;transform:translate(-100.4vw,-14.4vh)scale(.908)}to{opacity:0;transform:translate(-104vw,-16vh)scale(.8)}}.ls-progress-wrap{justify-content:center;align-items:center;gap:clamp(6px,1vw,12px);width:min(80%,35vh);display:flex}.ls-progress-wrap .ls-progress{flex:1;width:auto;position:relative}.ls-prog-cap{color:#d4a843;text-shadow:0 0 6px #d4a843b3,0 0 14px #e8503066,0 1px 2px #000000e6;font-size:clamp(10px,1.4vw,16px);font-style:normal;line-height:1}.ls-prog-cap-r{animation:2s ease-in-out infinite ls-prog-cap-pulse}@keyframes ls-prog-cap-pulse{0%{text-shadow:0 0 6px #d4a843b3,0 0 14px #e8503066,0 1px 2px #000000e6;transform:scale(1)}6%{text-shadow:0 0 6.4px #d4a843bc,0 0 14.6px #e850306b,0 1px 2px #000000e6;transform:scale(1.011)}12%{text-shadow:0 0 6.7px #d4a843c6,0 0 15.2px #e850306f,0 1px 2px #000000e6;transform:scale(1.022)}19%{text-shadow:0 0 7.1px #d4a843d2,0 0 15.9px #e8503075,0 1px 2px #000000e6;transform:scale(1.034)}25%{text-shadow:0 0 7.5px #d4a843d9,0 0 16.5px #e8503079,0 1px 2px #000000e6;transform:scale(1.045)}31%{text-shadow:0 0 7.9px #d4a843df,0 0 17.1px #e850307d,0 1px 2px #000000e6;transform:scale(1.056)}38%{text-shadow:0 0 8.3px #d4a843e8,0 0 17.9px #e8503083,0 1px 2px #000000e6;transform:scale(1.068)}44%{text-shadow:0 0 8.7px #d4a843ef,0 0 18.5px #e8503087,0 1px 2px #000000e6;transform:scale(1.079)}50%{text-shadow:0 0 12px #d4a843,0 0 24px #e85030b3,0 1px 2px #000000e6;transform:scale(1.18)}56%{text-shadow:0 0 8.7px #d4a843ef,0 0 18.5px #e8503087,0 1px 2px #000000e6;transform:scale(1.079)}62%{text-shadow:0 0 8.3px #d4a843e8,0 0 17.9px #e8503083,0 1px 2px #000000e6;transform:scale(1.068)}69%{text-shadow:0 0 7.9px #d4a843df,0 0 17.1px #e850307d,0 1px 2px #000000e6;transform:scale(1.056)}75%{text-shadow:0 0 7.5px #d4a843d9,0 0 16.5px #e8503079,0 1px 2px #000000e6;transform:scale(1.045)}81%{text-shadow:0 0 7.1px #d4a843d2,0 0 15.9px #e8503075,0 1px 2px #000000e6;transform:scale(1.034)}88%{text-shadow:0 0 6.7px #d4a843c6,0 0 15.2px #e850306f,0 1px 2px #000000e6;transform:scale(1.022)}94%{text-shadow:0 0 6.4px #d4a843bc,0 0 14.6px #e850306b,0 1px 2px #000000e6;transform:scale(1.011)}to{text-shadow:0 0 6px #d4a843b3,0 0 14px #e8503066,0 1px 2px #000000e6;transform:scale(1)}}.ls-prog-tick{pointer-events:none;z-index:1;background:#d4a84373;width:1px;position:absolute;top:-1px;bottom:-1px;box-shadow:0 0 4px #d4a84380}#unit-overlay{z-index:9900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06040ae6;justify-content:center;align-items:center;padding:clamp(8px,2vw,20px);animation:.3s ease-out fade-in;display:none;position:fixed;inset:0}.overlay-card{background:radial-gradient(at 50% 0,#506eaa0f 0%,#0000 50%),linear-gradient(#1c1a22 0%,#141218 40%,#100e16 100%);border:1px solid #6482b426;border-radius:10px;width:min(850px,45vw);max-height:min(850px,88vh);position:relative;overflow-y:auto;box-shadow:0 0 60px #000000b3,0 0 30px #5064a00d,inset 0 1px #7896c80f}.overlay-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d4a8434d,#648cc826,#d4a8434d,#0000);flex-direction:column;height:1px;display:flex;position:relative;top:0;left:20px;right:20px;overflow:hidden auto;box-shadow:0 0 50px #0009,inset 0 1px #7896c80f}.overlay-card::-webkit-scrollbar{width:3px}.overlay-card::-webkit-scrollbar-track{background:0 0}.overlay-card::-webkit-scrollbar-thumb{background:#648cc826;border-radius:3px}.overlay-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#d4a8434d,#648cc826,#d4a8434d,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.overlay-visual{background:#00000040;border-bottom:1px solid #6482b41a;flex-shrink:0;justify-content:center;align-items:center;height:clamp(200px,50vh,450px);display:flex}.overlay-visual .o-img{object-fit:contain;filter:drop-shadow(0 0 16px #d4a84333);max-width:100%;max-height:100%}.overlay-info{border-bottom:1px solid #6482b414;flex-shrink:0;padding:clamp(3px,.5vh,5px) clamp(10px,1.5vw,18px)}.o-name{color:#d4a843e6;text-align:center;text-shadow:0 0 12px #d4a84326;margin-bottom:2px;font-family:Cinzel,serif;font-size:clamp(14px,.5vw,28px)}.o-element-chain{justify-content:center;align-items:center;gap:clamp(3px,.5vw,6px);margin-bottom:clamp(4px,.8vh,8px);display:flex}.oc-el{filter:drop-shadow(0 0 4px);font-size:clamp(11px,1.2vw,15px)}.oc-self{letter-spacing:.06em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:2px clamp(4px,.6vw,8px);font-family:Cinzel,serif;font-size:clamp(10px,1.1vw,14px);font-weight:700}.oc-weak,.oc-strong{opacity:.5;font-size:clamp(10px,1vw,13px)}.oc-arrow{color:#b4aa9640;font-size:clamp(10px,1vw,13px);font-weight:700}.oc-note{color:#c8beaa99;margin-left:4px;font-size:clamp(9px,.9vw,11px)}.overlay-stats{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-heal .stat-val{color:#5dd9a0}.stat-heal .stat-lbl{color:#3cb48c99}.stat-lbl{color:#a0bee680;font-size:clamp(8px,.8vw,10px)}.stat-val{color:var(--parchment);font-family:Cinzel,serif;font-size:clamp(11px,.3vw,22px);font-weight:700}.overlay-bottom-row{flex-shrink:0;grid-template-columns:1fr 1fr;gap:clamp(6px,.8vw,10px);display:grid}.overlay-skill-desc{color:#c8a0f5;text-align:center;background:radial-gradient(at 50% 0,#b48cf014 0%,#0000 60%),radial-gradient(at 50% 100%,#3c1e5a2e 0%,#0000 70%),#281e3c8c;border:1px solid #b48cf052;flex-direction:column;justify-content:center;gap:clamp(3px,.4vh,6px);padding:clamp(10px,1.3vh,16px) clamp(12px,1.5vw,20px);font-size:clamp(10px,.85vw,15px);line-height:1.5;display:flex;position:relative;box-shadow:inset 0 0 0 1px #1e142dd9,inset 0 0 0 2px #b48cf029,0 0 12px #00000059}.skill-corner{color:#c8a0f5e6;opacity:.85;pointer-events:none;width:clamp(10px,1.1vw,14px);height:clamp(10px,1.1vw,14px);position:absolute}.skill-corner svg{width:100%;height:100%;display:block}.skill-corner-tl{top:clamp(3px,.4vh,5px);left:clamp(3px,.3vw,5px)}.skill-corner-tr{top:clamp(3px,.4vh,5px);right:clamp(3px,.3vw,5px)}.skill-corner-bl{bottom:clamp(3px,.4vh,5px);left:clamp(3px,.3vw,5px)}.skill-corner-br{bottom:clamp(3px,.4vh,5px);right:clamp(3px,.3vw,5px)}.overlay-skill-desc strong{color:#d2aafaf2;letter-spacing:.1em;text-shadow:0 0 8px #b48cf066;margin-bottom:0;font-family:Cinzel,serif;font-size:clamp(11px,1vw,15px);font-weight:700;display:block}.skill-divider{color:#b48cf0d9;opacity:.9;width:65%;height:clamp(6px,.7vh,10px);margin:clamp(2px,.3vh,4px) auto clamp(4px,.5vh,6px);display:block}.sk-desc-text{color:#dcd2e6d1;font-family:Georgia,Cinzel,serif;font-size:clamp(10px,.85vw,15px);line-height:1.55}.sk-meta-row{border-top:1px solid #b48cf02e;justify-content:center;align-items:center;gap:clamp(3px,.5vw,6px);margin-top:clamp(3px,.4vh,5px);padding-top:clamp(3px,.4vh,5px);display:flex}.sk-meta-cd{color:#d4a843b3;letter-spacing:.06em;background:#d4a84314;border:1px solid #d4a84326;border-radius:3px;padding:1px clamp(3px,.5vw,6px);font-family:Cinzel,serif;font-size:clamp(8px,.8vw,10px);font-weight:700}.sk-meta-type{display:inline}.role-tag{letter-spacing:.04em;border-radius:3px;padding:1px clamp(3px,.4vw,5px);font-family:Cinzel,serif;font-size:clamp(7px,.7vw,9px);font-weight:700}.role-tank{color:#60b8e8;background:#3ca0dc1a;border:1px solid #3ca0dc33}.role-melee{color:#e88070;background:#dc64501a;border:1px solid #dc645033}.role-ranged{color:#5dd9a0;background:#3cb48c1a;border:1px solid #3cb48c33}.role-healer{color:#50c878;background:#3cc8641a;border:1px solid #3cc86433}.role-support{color:#d4a0f0;background:#a064dc1a;border:1px solid #a064dc33}.role-assassin{color:#f0d040;background:#e6c83c1a;border:1px solid #e6c83c33}.role-mid{color:#c0b0a0;background:#b4a08c14;border:1px solid #b4a08c26}.sk-priority{text-align:center;border-bottom:1px solid #d4a8432e;margin:0 0 clamp(3px,.4vh,5px);padding-bottom:clamp(3px,.4vh,5px)}.sk-prio{color:#b4aa968c;letter-spacing:.04em;font-size:clamp(8px,.75vw,10px);font-style:italic}.overlay-lore{color:var(--gold);background:radial-gradient(at 50% 0,#d4a8430f 0%,#0000 60%),radial-gradient(at 50% 100%,#5032141f 0%,#0000 70%),#141e28d9;border:1px solid #d4a84359;flex-direction:column;gap:clamp(3px,.4vh,6px);padding:clamp(10px,1.3vh,16px) clamp(12px,1.5vw,20px);display:flex;position:relative;box-shadow:inset 0 0 0 1px #141e28e6,inset 0 0 0 2px #d4a8432e,0 0 12px #00000059}.lore-corner{width:clamp(10px,1.1vw,14px);height:clamp(10px,1.1vw,14px);color:var(--gold-light);opacity:.85;pointer-events:none;position:absolute}.lore-corner svg{width:100%;height:100%;display:block}.lore-corner-tl{top:clamp(3px,.4vh,5px);left:clamp(3px,.3vw,5px)}.lore-corner-tr{top:clamp(3px,.4vh,5px);right:clamp(3px,.3vw,5px)}.lore-corner-bl{bottom:clamp(3px,.4vh,5px);left:clamp(3px,.3vw,5px)}.lore-corner-br{bottom:clamp(3px,.4vh,5px);right:clamp(3px,.3vw,5px)}.lore-label{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;text-align:center;text-shadow:0 0 8px #d4a84359;font-family:Cinzel,serif;font-size:clamp(9px,.8vw,14px);font-weight:700}.lore-divider{width:65%;height:clamp(6px,.7vh,10px);color:var(--gold);opacity:.85;margin:clamp(2px,.3vh,4px) auto clamp(4px,.5vh,6px);display:block}.lore-text{color:#dcd2bed1;text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-family:Georgia,Cinzel,serif;font-size:clamp(10px,.85vw,16px);font-style:italic;line-height:1.55}.lore-text:after{content:"";clear:both;display:block}.lore-dropcap{float:left;color:var(--gold-light);text-shadow:0 0 6px #f0c06073,0 0 14px #d4a84340;margin:.08em .12em 0 0;padding:0 .05em;font-family:Cinzel,Georgia,serif;font-size:2.6em;font-style:normal;font-weight:700;line-height:.9}.o-star-table{flex-direction:column;flex:1;gap:3px;min-height:0;padding:clamp(4px,.6vh,8px) clamp(8px,1.3vw,16px) clamp(6px,1vh,12px);display:flex;overflow-y:auto}.o-star-table::-webkit-scrollbar{width:3px}.o-star-table::-webkit-scrollbar-track{background:0 0}.o-star-table::-webkit-scrollbar-thumb{background:#648cc826;border-radius:3px}.o-star-row{background:#ffffff05;border-radius:3px;align-items:center;gap:clamp(4px,.6vw,8px);padding:clamp(2px,.3vh,3px) clamp(3px,.5vw,6px);display:flex}.o-star-row:hover{background:#d4a8430a}.o-star-label{color:var(--gold);opacity:.6;min-width:clamp(40px,5vw,60px);font-family:Cinzel,serif;font-size:clamp(8px,.8vw,10px);font-weight:700}.o-star-stats{color:#c8beaa73;letter-spacing:.02em;font-size:clamp(8px,.8vw,10px)}#close-overlay{color:#b4aa9666;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:clamp(24px,4vw,32px);height:clamp(24px,4vw,32px);font-size:clamp(24px,4vw,37px);line-height:1;transition:all .2s;display:flex;position:absolute;top:10px;right:12px}#close-overlay:hover{color:#dcc8a0cc;background:#28243280}#lang-picker-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(#14101ef5 0%,#06040afc 80%);justify-content:center;align-items:center;transition:opacity .4s ease-out;animation:.4s ease-out fade-in;display:flex;position:fixed;inset:0}#lang-picker-overlay.hide{opacity:0;pointer-events:none}.lang-picker-card{background:linear-gradient(#1c1a22d9 0%,#100e16f2 100%);border:1px solid #d4a84340;border-radius:8px;flex-direction:column;align-items:center;gap:clamp(20px,4vh,40px);padding:clamp(28px,5vh,48px) clamp(36px,6vw,64px);display:flex;box-shadow:0 0 80px #d4a84314,inset 0 1px #d4a8431a}.lang-picker-title{color:#d4a843f2;text-align:center;letter-spacing:.08em;text-shadow:0 0 18px #d4a84359,0 2px 6px #000;margin:0;font-family:Cinzel,serif;font-size:clamp(20px,3vw,32px)}.lang-picker-btns{gap:clamp(12px,2vw,24px);display:flex}.lang-picker-btn{color:#e6d2aaf2;letter-spacing:.06em;cursor:pointer;text-shadow:0 1px 3px #000c;background:linear-gradient(#3c325080 0%,#1e182ab3 100%);border:1px solid #d4a8434d;border-radius:6px;padding:clamp(12px,1.8vh,18px) clamp(28px,4vw,48px);font-family:Cinzel,serif;font-size:clamp(18px,2.4vw,26px);transition:all .25s ease-out}.lang-picker-btn:hover{color:#fff;background:linear-gradient(#5a467899 0%,#322846cc 100%);border-color:#d4a84399;transform:translateY(-2px);box-shadow:0 0 24px #d4a84340}.lang-toggle-btn{color:#d2c8b4bf;cursor:pointer;letter-spacing:.05em;background:#28243266;border:1px solid #d4a84333;border-radius:4px;padding:3px 8px;font-family:Cinzel,serif;font-size:clamp(10px,1vw,12px);transition:all .2s}.lang-toggle-btn:hover{color:#e6d2aaf2;background:#3c344c99;border-color:#d4a84373}#loading-screen.ls-exit{pointer-events:none;transition:none;animation:.85s cubic-bezier(.5,0,.75,.1) forwards ls-exit-zoom}@keyframes ls-exit-zoom{0%{opacity:1;filter:blur();transform:scale(1)}8%{opacity:.98;filter:blur(.4px);transform:scale(1.013)}15%{opacity:.95;filter:blur(.8px);transform:scale(1.025)}23%{opacity:.9;filter:blur(1.4px);transform:scale(1.04)}31%{opacity:.84;filter:blur(2.1px);transform:scale(1.058)}38%{opacity:.75;filter:blur(2.8px);transform:scale(1.075)}46%{opacity:.64;filter:blur(3.7px);transform:scale(1.095)}54%{opacity:.51;filter:blur(4.7px);transform:scale(1.115)}62%{opacity:.38;filter:blur(5.8px);transform:scale(1.135)}69%{opacity:.29;filter:blur(7px);transform:scale(1.155)}77%{opacity:.2;filter:blur(8.4px);transform:scale(1.175)}85%{opacity:.12;filter:blur(9.7px);transform:scale(1.192)}92%{opacity:.06;filter:blur(11px);transform:scale(1.205)}to{opacity:0;filter:blur(12px);transform:scale(1.22)}}#ls-flash{z-index:10000;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fff0c8f2 0%,#ffb45ab3 18%,#e8503080 35%,#b4281433 55%,#0000 72%);animation:.75s ease-out forwards ls-flash-pulse;position:fixed;inset:0}@keyframes ls-flash-pulse{0%{opacity:0;transform:scale(.55)}8%{opacity:.2;transform:scale(.69)}15%{opacity:.45;transform:scale(.83)}23%{opacity:.72;transform:scale(.97)}31%{opacity:.95;transform:scale(1.11)}38%{opacity:1;transform:scale(1.18)}46%{opacity:.85;transform:scale(1.26)}54%{opacity:.72;transform:scale(1.31)}62%{opacity:.56;transform:scale(1.36)}69%{opacity:.46;transform:scale(1.4)}77%{opacity:.32;transform:scale(1.45)}85%{opacity:.2;transform:scale(1.48)}92%{opacity:.1;transform:scale(1.52)}to{opacity:0;transform:scale(1.55)}}#app-wrapper.app-enter{animation:1.5s cubic-bezier(.16,.84,.3,1) .5s both app-enter-zoom}@keyframes app-enter-zoom{0%{opacity:0;filter:blur(6px);transform:scale(.94)}11%{opacity:.12;filter:blur(5.3px);transform:scale(.948)}22%{opacity:.26;filter:blur(4.5px);transform:scale(.957)}33%{opacity:.42;filter:blur(3.7px);transform:scale(.965)}44%{opacity:.58;filter:blur(2.9px);transform:scale(.973)}55%{opacity:.78;filter:blur(2.1px);transform:scale(.982)}66%{opacity:.9;filter:blur(1.2px);transform:scale(.989)}77%{opacity:.96;filter:blur(.6px);transform:scale(.995)}88%{opacity:.99;filter:blur(.2px);transform:scale(.999)}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){#loading-screen.ls-exit{opacity:0;transition:opacity .3s ease-out;animation:none}#ls-flash{display:none}#app-wrapper.app-enter{opacity:1;animation:none}}
